0001558370-21-002061.txt : 20210301 0001558370-21-002061.hdr.sgml : 20210301 20210301061450 ACCESSION NUMBER: 0001558370-21-002061 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 103 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210301 DATE AS OF CHANGE: 20210301 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: 21693612 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-20201231x10k.htm 10-K
00P2YP1YP1YP3YP3YP1YP3YP3Y0.500.50P1YP3YP3Y0.250.250.250037GLAUKOS Corp0001192448--12-312020FYfalseus-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrentP5Y000000.50P3YP3YP10D0001192448us-gaap:CommonStockMember2020-01-012020-12-310001192448us-gaap:CommonStockMember2018-01-012018-12-310001192448us-gaap:CommonStockMember2019-01-012019-12-310001192448us-gaap:RetainedEarningsMember2020-12-310001192448us-gaap:AdditionalPaidInCapitalMember2020-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001192448us-gaap:RetainedEarningsMember2019-12-310001192448us-gaap:AdditionalPaidInCapitalMember2019-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001192448us-gaap:RetainedEarningsMember2018-12-310001192448us-gaap:AdditionalPaidInCapitalMember2018-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001192448us-gaap:RetainedEarningsMember2017-12-310001192448us-gaap:AdditionalPaidInCapitalMember2017-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001192448gkos:CashSettledStockOptionMember2019-01-012019-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2017-01-012017-12-310001192448gkos:CashSettledStockOptionMember2019-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2019-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2018-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2017-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2020-01-012020-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2018-01-012018-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2020-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2019-01-012019-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2018-01-012018-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2019-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2018-12-310001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-12-310001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2020-01-012020-12-310001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:ShareBasedCompensationAwardTrancheFourMember2020-01-012020-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-310001192448gkos:GlaucomaMemberus-gaap:NonUsMember2019-01-012019-12-310001192448gkos:GlaucomaMembercountry:US2019-01-012019-12-310001192448gkos:CornealHealthMemberus-gaap:NonUsMember2019-01-012019-12-310001192448gkos:CornealHealthMembercountry:US2019-01-012019-12-310001192448gkos:GlaucomaMember2019-01-012019-12-310001192448gkos:CornealHealthMember2019-01-012019-12-310001192448gkos:GlaucomaMemberus-gaap:NonUsMember2018-01-012018-12-310001192448gkos:GlaucomaMembercountry:US2018-01-012018-12-310001192448gkos:GlaucomaMember2018-01-012018-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2019-12-310001192448us-gaap:NonUsMember2020-12-310001192448country:US2020-12-310001192448us-gaap:NonUsMember2019-12-310001192448country:US2019-12-310001192448us-gaap:NonUsMember2018-12-310001192448country:US2018-12-310001192448us-gaap:LeaseholdImprovementsMember2020-12-310001192448us-gaap:LandMember2020-12-310001192448us-gaap:FurnitureAndFixturesMember2020-12-310001192448us-gaap:EquipmentMember2020-12-310001192448us-gaap:ConstructionInProgressMember2020-12-310001192448us-gaap:BuildingMember2020-12-310001192448gkos:ComputerEquipmentAndSoftwareMember2020-12-310001192448us-gaap:LeaseholdImprovementsMember2019-12-310001192448us-gaap:LandMember2019-12-310001192448us-gaap:FurnitureAndFixturesMember2019-12-310001192448us-gaap:EquipmentMember2019-12-310001192448us-gaap:ConstructionInProgressMember2019-12-310001192448us-gaap:BuildingMember2019-12-310001192448gkos:ComputerEquipmentAndSoftwareMember2019-12-310001192448us-gaap:RetainedEarningsMember2020-01-012020-12-310001192448us-gaap:RetainedEarningsMember2019-01-012019-12-310001192448us-gaap:RetainedEarningsMember2018-01-012018-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001192448us-gaap:StateAndLocalJurisdictionMember2020-12-310001192448us-gaap:ForeignCountryMember2020-12-310001192448gkos:PatentLitigationMemberus-gaap:PendingLitigationMember2020-12-310001192448srt:MinimumMember2020-12-310001192448srt:MaximumMember2020-12-310001192448us-gaap:InProcessResearchAndDevelopmentMember2020-12-310001192448us-gaap:InProcessResearchAndDevelopmentMember2019-12-310001192448gkos:AvedroInc.Memberus-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001192448gkos:AvedroInc.Memberus-gaap:CustomerRelationshipsMember2020-01-012020-12-310001192448us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001192448us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001192448srt:MinimumMember2020-01-012020-12-310001192448gkos:AvedroInc.Memberus-gaap:CustomerRelationshipsMember2019-11-212019-11-210001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201815Member2019-01-012019-12-310001192448us-gaap:AccountingStandardsUpdate201815Member2020-12-310001192448us-gaap:DevelopedTechnologyRightsMember2020-12-310001192448us-gaap:CustomerRelationshipsMember2020-12-310001192448us-gaap:DevelopedTechnologyRightsMember2019-12-310001192448us-gaap:CustomerRelationshipsMember2019-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2020-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2020-12-310001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-080001192448us-gaap:PropertyPlantAndEquipmentMember2020-01-012020-12-310001192448us-gaap:PropertyPlantAndEquipmentMember2019-01-012019-12-310001192448us-gaap:PropertyPlantAndEquipmentMember2018-01-012018-12-310001192448gkos:AvedroInc.Memberus-gaap:DomesticCountryMember2019-11-2100011924482020-10-012020-12-3100011924482020-07-012020-09-3000011924482020-04-012020-06-3000011924482020-01-012020-03-3100011924482019-10-012019-12-3100011924482019-07-012019-09-3000011924482019-04-012019-06-3000011924482019-01-012019-03-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-12-310001192448us-gaap:TreasuryStockMember2020-12-310001192448us-gaap:CommonStockMember2020-12-310001192448us-gaap:TreasuryStockMember2019-12-310001192448us-gaap:CommonStockMember2019-12-310001192448gkos:AvedroInc.Membergkos:AvedroInc.Member2019-11-210001192448us-gaap:TreasuryStockMember2018-12-310001192448us-gaap:CommonStockMember2018-12-310001192448us-gaap:TreasuryStockMember2017-12-310001192448us-gaap:CommonStockMember2017-12-310001192448gkos:StockBasedCompensationPlan2015Member2021-01-010001192448gkos:EmployeeStockPurchasePlan2015Member2021-01-0100011924482017-12-3100011924482018-12-310001192448gkos:AvedroInc.Member2019-12-310001192448gkos:AvedroInc.Memberus-gaap:DevelopedTechnologyRightsMember2020-12-310001192448gkos:AvedroInc.Memberus-gaap:CustomerRelationshipsMember2020-12-310001192448gkos:AvedroInc.Member2020-12-310001192448gkos:AvedroInc.Memberus-gaap:InProcessResearchAndDevelopmentMember2020-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:AvedroInc.Membergkos:ShareBasedCompensationAwardTimeVestingMember2019-11-212019-11-210001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:AvedroInc.Membergkos:ShareBasedCompensationAwardTimeVestingMember2019-11-212019-11-210001192448us-gaap:RestrictedStockUnitsRSUMembergkos:AvedroInc.Member2019-11-212019-11-210001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:AvedroInc.Member2019-11-212019-11-210001192448gkos:CashSettledStockOptionMembergkos:AvedroInc.Member2019-11-212019-11-210001192448us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-12-310001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001192448us-gaap:CorporateDebtSecuritiesMember2020-12-310001192448us-gaap:BankTimeDepositsMember2020-12-310001192448us-gaap:AssetBackedSecuritiesMember2020-12-310001192448gkos:MunicipalBondsSecuritiesMember2020-12-310001192448us-gaap:CorporateDebtSecuritiesMember2019-12-310001192448us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-12-310001192448us-gaap:BankTimeDepositsMember2019-12-310001192448us-gaap:AssetBackedSecuritiesMember2019-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2020-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMember2020-12-310001192448us-gaap:FairValueInputsLevel3Member2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2019-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2019-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2019-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2019-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2019-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2019-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001192448us-gaap:FairValueInputsLevel3Member2019-12-310001192448gkos:WalthamMassachusettsFacilityMember2020-12-310001192448gkos:ForeignSubsidiariesOfficeLeasesMember2020-12-310001192448gkos:BurlingtonMassachusettsFacilityMember2020-12-310001192448gkos:DomesticOfficeLeasesMember2020-07-310001192448us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001192448us-gaap:EmployeeStockMember2020-01-012020-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2020-01-012020-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001192448us-gaap:EmployeeStockMember2019-01-012019-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2019-01-012019-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-12-310001192448us-gaap:EmployeeStockMember2018-01-012018-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2018-01-012018-12-310001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2020-01-012020-12-310001192448us-gaap:AccountingStandardsUpdate201815Member2020-01-012020-12-310001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-12-310001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2019-01-012019-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-01-012020-12-310001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001192448us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001192448us-gaap:CostOfSalesMember2020-01-012020-12-310001192448gkos:ReplacementAwardsMember2020-01-012020-12-310001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-12-310001192448us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001192448us-gaap:CostOfSalesMember2019-01-012019-12-310001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-01-012018-12-310001192448us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-12-310001192448us-gaap:CostOfSalesMember2018-01-012018-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-012020-06-300001192448us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001192448gkos:CashSettledStockOptionMembergkos:AvedroInc.Member2020-12-310001192448gkos:CappedCallTransactionsMember2020-06-300001192448us-gaap:DomesticCountryMemberus-gaap:ResearchMember2020-12-310001192448gkos:AvedroInc.Memberus-gaap:DomesticCountryMemberus-gaap:ResearchMember2019-11-210001192448us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2020-12-310001192448gkos:CashSettledStockOptionMember2020-01-012020-12-310001192448gkos:AggregateStockBasedCompensationPlansMember2019-01-012019-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-082020-06-080001192448gkos:CappedCallTransactionsMember2020-06-012020-06-300001192448gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2014-12-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2020-01-012020-12-310001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2019-01-012019-12-310001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2018-01-012018-12-310001192448us-gaap:BankTimeDepositsMember2020-12-310001192448us-gaap:BankTimeDepositsMember2019-12-310001192448gkos:AlisoViejoCaliforniaFacilityMember2018-11-140001192448gkos:DomesticOfficeLeasesMember2020-01-012020-12-310001192448srt:MaximumMember2020-01-012020-12-310001192448gkos:DomesticOfficeLeasesMember2020-07-012020-07-310001192448gkos:AlisoViejoCaliforniaFacilityMember2018-11-142018-11-140001192448srt:MaximumMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-012020-12-310001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2020-01-012020-12-310001192448srt:MaximumMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-01-012020-12-310001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2020-01-012020-12-310001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2020-01-012020-12-310001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2020-01-012020-12-310001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2019-01-012019-12-310001192448srt:MaximumMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-01-012019-12-310001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2019-01-012019-12-310001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2019-01-012019-12-3100011924482018-11-142018-11-140001192448gkos:EmployeeStockPurchasePlan2015Member2020-01-012020-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001192448gkos:EmployeeAndNonemployeeStockOptionMember2020-01-012020-12-310001192448us-gaap:DomesticCountryMember2020-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-110001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-112020-06-110001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001192448us-gaap:FairValueMeasurementsRecurringMember2019-12-310001192448us-gaap:NonUsMember2020-01-012020-12-310001192448country:US2020-01-012020-12-310001192448us-gaap:NonUsMember2019-01-012019-12-310001192448country:US2019-01-012019-12-310001192448us-gaap:NonUsMember2018-01-012018-12-310001192448country:US2018-01-012018-12-310001192448gkos:AvedroInc.Member2019-01-012019-12-310001192448gkos:AvedroInc.Member2018-01-012018-12-310001192448gkos:AvedroInc.Member2019-11-212019-11-210001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:AvedroInc.Member2020-01-012020-12-310001192448gkos:CashSettledStockOptionMembergkos:AvedroInc.Member2020-01-012020-12-310001192448gkos:AvedroInc.Member2020-01-012020-12-310001192448gkos:AvedroInc.Member2019-11-210001192448gkos:AvedroInc.Memberus-gaap:InProcessResearchAndDevelopmentMember2019-11-212019-11-210001192448gkos:AvedroInc.Memberus-gaap:DevelopedTechnologyRightsMember2019-11-212019-11-2100011924482018-01-012018-12-310001192448us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001192448us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001192448us-gaap:AccruedLiabilitiesMember2020-12-310001192448gkos:AvedroInc.Member2020-06-110001192448us-gaap:AccruedLiabilitiesMember2019-12-3100011924482020-12-3100011924482019-12-3100011924482019-01-012019-12-3100011924482020-06-3000011924482021-02-2500011924482020-01-012020-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, 2020

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

229 Avenida Fabricante
San Clemente, California

92672

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

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, 2020, 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 $1,634 million.

The number of shares of the Registrant’s common stock outstanding as of February 25, 2021 (latest practicable date) was 45,786,180 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant's Proxy Statement for the 2021 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, 2020.

TABLE OF CONTENTS

PAGE

PART I

Item 1.

Business.

1

Item 1A.

Risk Factors.

14

Item 1B.

Unresolved Staff Comments.

29

Item 2.

Properties.

30

Item 3.

Legal Proceedings.

31

Item 4.

Mine Safety Disclosures.

32

PART II

Item 5.

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

33

Item 6.

Selected Financial Data.

35

Item 7.

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

37

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk.

54

Item 8.

Financial Statements and Supplementary Data.

55

Item 9.

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

100

Item 9A.

Controls and Procedures.

101

Item 9B.

Other Information.

103

PART III

Item 10.

Directors, Executive Officers and Corporate Governance.

104

Item 11.

Executive Compensation.

105

Item 12.

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

106

Item 13.

Certain Relationships and Related Transactions, and Director Independence.

107

Item 14.

Principal Accounting Fees and Services.

108

PART IV

Item 15.

Exhibits and Financial Statement Schedules.

109

Item 16.

Form 10-K Summary

113

We use Glaukos, our logo, iStent, iStent inject, iStent Infinite, iStent SA, iPrism, iDose, iPRIME, MIGS, Avedro, Photrexa, iLink, KXL, Mosaic 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.

i

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). These statements are based on management’s beliefs and assumptions and on information currently available to management. Some of the statements 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. 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.

These 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. 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 statements are based on a combination of facts and factors currently known by us and our projections of the future, about which we cannot be certain.

In addition, you should refer to the “Risk Factors” section of this Annual Report on Form 10-K for a discussion of important factors that may cause actual results to differ materially from those expressed or implied by the forward-looking statements. 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. Furthermore, if the forward-looking statements prove to be inaccurate, the inaccuracy may be material. 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 in any specified time frame, or at all. 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. Statements in this Annual Report on Form 10-K regarding our market position, market opportunity, market size and our general expectations involve risks and uncertainties and are subject to change based on various factors, including those discussed under Item 1A - “Risk Factors” and Item 7 - “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included elsewhere in this Annual Report on Form 10-K.

ii

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 developed Micro-Invasive Glaucoma Surgery (MIGS) to serve as an alternative to the traditional glaucoma treatment paradigm and launched our first MIGS device commercially in 2012. We have developed a proprietary bio-activated pharmaceutical therapy for the treatment of a corneal disorder, keratoconus, that was approved by the U.S. Food and Drug Administration (FDA) in 2016. We are also developing a pipeline of surgical devices, sustained pharmaceutical therapies, and implantable biosensors intended to treat glaucoma progression, 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, 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 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 and MIGS biosensors to measure pressure within the eye;

topical pharmaceuticals that are bio-activated on the eye by one of our proprietary systems intended to strengthen, stabilize, and reshape the cornea for patients impacted by corneal ectatic disorders or refractive disorders; and

topical pharmaceuticals that are applied to the eyelid and meant to treat dry eye, 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, RVO, and diabetic retinopathy (DR).

Impact of COVID-19 Pandemic and Current Economic Environment

In December 2019, a novel strain of coronavirus (COVID-19) emerged in Wuhan, Hubei Province, China. The World Health Organization declared COVID-19 to be a “pandemic,” spreading across the globe and impacting worldwide economic activity. In the U.S., certain federal, state and local governmental authorities issued stay-at-home and other orders, proclamations and/or directives, including restrictions on elective procedures and therapies, aimed at minimizing the spread of COVID-19. Although some of these governmental restrictions have since been lifted or scaled back, recent surges of COVID-19 have in some cases led, and future surges could lead, to the reinstitution of stay-at-home or other orders and may further result in restrictions being re-implemented in response to efforts to reduce the spread of COVID-19. Even if stay-at-home or other orders are removed, potential patients may elect to stay at home voluntarily. The COVID-19 pandemic and subsequent economic slowdown has materially impacted the global demand for our products, which are used in procedures and therapies that are considered elective. This decrease in demand was most significantly felt in the latter part of the quarter ended March 31, 2020 and the earlier part of the quarter ended June 30, 2020. Beginning in May 2020, we began to see an early recovery toward more normalized levels for cataract and

1

keratoconus procedures, a trend that continued through the quarter ended December 31, 2020. The ultimate impact of the COVID-19 pandemic on our operations going forward is unknown and will depend on future developments which are highly uncertain and cannot be predicted with confidence, including the duration and severity of the COVID-19 outbreak, the status of health and safety actions taken to contain its spread and any additional preventative and protective actions that governments, or we, may take, any future surges of COVID-19 that may occur, the dynamics associated with the rollout of the COVID-19 vaccines, and how quickly and to what extent economic and operating conditions normalize within the markets in which we operate. 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.

We have taken a number of steps aimed at minimizing the spread of COVID-19 and protecting our employees, including shifting the majority of our workforce to remote operations, which continues through the date hereof. We have maintained streamlined manufacturing and assembly processes in order to consistently provide product to our customers who depend on us. In addition to other health and safety protocols that follow applicable guidance and regulations, employees involved in such operation-critical processes have been organized into a number of small shifts designed to minimize the time any one individual is required to be onsite. Further, in an effort to identify, and avoid further infection from, asymptomatic cases, we have offered periodic voluntary COVID-19 viral testing to on-site employees.

We also sought to preserve our cash position by instituting a number of cost saving initiatives, the majority of which have been reinstated, although we continue to carefully manage our discretionary spending. These actions were designed to preserve jobs and core research and development programs. Further, in June 2020, we issued an aggregate principal amount of $287.5 million of 2.75% convertible notes due 2027 (the Convertible Notes), the net proceeds of which will be used for working capital and general corporate purposes. As of December 31, 2020, we had cash, cash equivalents, short-term investments, and restricted cash of approximately $413.9 million, compared to $183.3 million as of December 31, 2019.

We continue to actively assess the impact of COVID-19 on our clinical trials and other pipeline products. The closure of ophthalmic practices and deferral of elective procedures beginning in the first quarter of 2020 in response to COVID-19 disrupted new patient enrollment in our ongoing clinical trials. This disruption has continued even as facilities have reopened as doctors prioritize their standard procedures over clinical trial enrollment. In particular, patient enrollment for our iDose clinical trials remains impacted, which has delayed our estimated iDose approval timeline, where we now expect a potential FDA approval of this product in 2023.

Material Changes and Transactions

Glaukos was formed in 1998 with a focus on treating glaucoma progression, initially developing MIGS to serve as an alternative to traditional glaucoma treatment and management paradigms. We launched the iStent, our first MIGS device, in the U.S. in 2012, our next-generation iStent inject device in late 2018, and our latest iStent inject W device in the second half of 2020, while also developing a broader portfolio of development-stage product candidates designed to treat glaucoma progression. In recent years, we began to execute a long-term strategy that leverages our core competencies and extends our focus to include therapies for chronic eye diseases beyond glaucoma into corneal disorders and retinal health.

In June 2020, we issued $287.5 million in aggregate principal amount of 2.75% convertible notes due 2027 (the Convertible Notes), the proceeds of which are expected to be used for working capital and general corporate purposes.

Products and Pipeline

The Company operates in one operating segment as 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 performance and progress, the following discussion is presented based on our three principal franchises: glaucoma, corneal disorders and retinal diseases.

2

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 three primary commercialized products designed to treat mild-to-moderate open-angle glaucoma, the iStent, the iStent inject, and the iStent inject W. The iStent, the iStent inject, and the iStent inject W are FDA-approved micro-bypass stents that improve aqueous humor outflow inserted through the small corneal incision made during cataract surgery. Our iStent, which reduces IOP by restoring the natural physiologic pathways for aqueous humor, was the first commercially available MIGS treatment solution. Our next generation 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 and iStent inject technologies are commercially available in Japan, Brazil, Canada, Australia, and certain European Union (EU) and other countries, even though reimbursement may not always be available for all such procedures.

We are also developing several pipeline products, including the iStent Infinite, iStent SA and iDose TR, none of which have been commercialized. The iStent Infinite consists of three stents that are designed for use as a standalone procedure in patients with refractory glaucoma. In 2019, we completed patient enrollment of an IDE study of iStent Infinite in order to pursue future FDA clearance. Similar to the iStent inject and the iStent inject W, the iStent SA is a two-stent product that uses a different auto-injection inserter. However, the iStent SA is designed for use as a standalone glaucoma procedure. 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 commenced our Phase III IND clinical trial for iDose TR in 2018. Additionally, our glaucoma pipeline includes the extended release iDose (TREX), iDose (ROCK), iPrime and the IOP Sensor which are still in a research and development (R&D) stage.

In addition to our organic R&D efforts, in 2019 we entered into a multi-year agreement with Santen, which appointed us to serve as the exclusive U.S. partner for the sale of the Preserflo MicroShunt, which is currently being studied in an FDA pivotal study and has not yet been approved by the FDA. 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.

In addition, in 2018 we entered into a research and development collaboration agreement with D. Western Therapeutics Institute (DWTI) in which we are conducting the evaluation and development of novel intraocular products for the treatment of glaucoma using compounds from DWTI’s proprietary Rho Kinase inhibitor compound library.

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 two primary corneal ectatic disorders with our bio-activated pharmaceuticals: keratoconus and corneal ectasia following refractive surgery, although our therapies may also offer benefits to individuals with presbyopia and myopia. Keratoconus is mostly a hereditary, degenerative ectatic disease that is often first seen in 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

3

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 therapies, a suite of novel single-use drug formulations that are bio-activated by our proprietary systems, address both keratoconus and corneal ectasia. These iLink therapies, bioactivated upon the delivery of ultraviolet A (UVA) light to the cornea induce a biochemical reaction called corneal collagen cross-linking, or corneal cross-linking (CXL). CXL strengthens, stabilizes and reshapes the cornea to treat corneal ectatic disorders. The KXL System, which delivers UVA light to a large portion of the cornea, 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 May 2019, patient enrollment in a pivotal Phase 3 clinical trial was completed to evaluate the safety and efficacy of our latest pharmaceutical iLink therapeutic system for the treatment of keratoconus without the removal of the epithelium (often referred to as “iLink epi-on”). We now expect a potential approval of iLink epi-on product in 2023, with the delay being primarily the result of our decision to change contract drug manufacturers in advance of completing registration batches and, ultimately, commercialization. Outside the U.S., our pharmaceutical therapies can also be administered with the KXL System to address corneal weakening caused by refractive surgery such as LASIK. Our next generation systems are being developed to provide metered beams of UVA light to a targeted portion of the cornea. Our pharmaceutical products bio-activated by these systems may also offer a means of improving the vision of patients with presbyopia, myopia or other corneal diseases.

We have also entered into an exclusive global licensing arrangement with Intratus to research, develop, manufacture and commercialize a patented, non-invasive transdermal drug delivery platform designed for application on the eyelid in the treatment of dry eye disease, glaucoma, and other ocular surface diseases and disorders.

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

We are developing sustained release 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;
to further enhance treatment options for keratoconus, while expanding iLink and CXL indications to include treatment for certain refractive and other corneal conditions and developing pharmaceutical therapies for dry eye disease and other corneal disorders; and

4

to leverage our expertise in sustained pharmaceutical systems 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 are expanding our clinical capabilities to sites outside the U.S.

Sales and Marketing

Our global sales efforts and promotional activities are currently aimed at ophthalmic surgeons and other eye care professionals and our primary customers include ambulatory surgery centers, hospitals and physician private practices. In the U.S., we sell our products through a direct sales organization. Outside the U.S., we sell our products through direct sales organizations in sixteen 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 2020, sales to customers inside and outside the U.S. accounted for 77% and 23% of our net sales, respectively. No single customer or distributor accounted for more than 10% of our total net sales in 2020. For the year ended December 31, 2020, our iStent technologies, the iStent, the iStent inject, and the iStent inject W and related accessories, which comprise our key product family, accounted for approximately 80% of our net sales, while our iLink therapies accounted for approximately 20% of our net sales.

Competition

The medical technology and pharmaceutical industries are highly competitive. We may 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, regulatory reform, industry and customer 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 and provide ease of use and reliability is becoming increasingly important for companies within ophthalmology.

In glaucoma, our MIGS offerings primarily compete against Ivantis, however there are a considerable number of large and small companies providing more invasive surgical glaucoma technologies, laser-based therapies, and pharmaceuticals that may provide indirect 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, and 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.

5

Facilities, Manufacturing and Distribution

Our corporate headquarters and our manufacturing operations for the iStent, iStent inject and iStent inject W 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. We lease approximately 27,000 square feet of office and laboratory space in Waltham, Massachusetts, and our manufacturing operations for the majority of our proprietary systems are located in Burlington, Massachusetts, with some limited manufacturing operations in Dublin, Ireland. In the fourth quarter of 2018, we entered into an office building lease pursuant to which we lease one property containing three existing office buildings, comprising approximately 160,000 rentable square feet of space, located in Aliso Viejo, California (Aliso Facility). The term of the Aliso Facility lease commenced on April 1, 2019 and will continue for thirteen years, with an option to extend the lease for two additional five-year periods at market rates. We intend to relocate our corporate administrative headquarters, along with certain laboratory, research and development and warehouse space previously based in San Clemente, to the Aliso Facility. We currently intend to maintain manufacturing facilities for the iStent, iStent inject, and iStent inject W 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, 2020, 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 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 2021 and 2038.

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.

Regulation & Reimbursement in the United States

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.

6

Medical Device Requirements

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

The FDA classifies 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. Class III devices require FDA approval of the more demanding PMA application before marketing of a Class III device can proceed.

PMA Approval Pathway

Class III devices typically require a PMA before they can be marketed. In a PMA, 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 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 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 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.

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, which is responsible for the initial and continuing review of the IDE. 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;

7

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

criminal prosecution.

Drug Requirements

The development and commercialization of drug products is subject to extensive regulation by governmental authorities in the U.S. and other countries. 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.

Before commencing clinical studies in humans in the US, we must submit to the FDA an investigational new drug application (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.

8

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 a New Drug Application (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.

Once approved, the FDA may require post-marketing studies, sometimes referred to as Phase 4 studies, to monitor the safety and effectiveness of approved drugs, and 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 clearance to market 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.

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 (HITECH). 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; and

9

the Physician Payments Sunshine Act, which requires applicable manufacturers like us to report annually to the Centers for Medicare and Medicaid Services (CMS) information related to payments and other “transfers of value” made to physicians and teaching hospitals, and ownership and investment interests held by physicians and their immediate family members. Beginning in 2022, applicable manufacturers also will be required to report information regarding payments and transfers of value provided (starting in 2021) to physician assistants, nurse practitioners, clinical nurse specialists, certified nurse anesthetists, and certified nurse-midwives.

Certain states also mandate implementation of corporate compliance programs, require compliance with the 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. 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 that went into effect January 1, 2020. Violations of these laws may subject us to administrative, civil, and criminal penalties, including imprisonment of individuals, the imposition of significant fines, monetary penalties, and damages, exclusion 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 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; however, there is no published Medicare payment schedule at the national level for physician payment amounts. 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.

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.

One key aspect of reimbursement in the U.S. are the 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. Although we have received a permanent healthcare common procedure coding system J code for our Photrexa pharmaceutical therapies, we have only obtained temporary Category III CPT codes for the professional fees associated with CXL and iStent-related procedures. Prior to expiration, 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. With the approaching expiration of our temporary Category III CPT code for the professional fees associated our iStent-related procedures, we have applied for a permanent Category I CPT code. In connection with this transition to a permanent code, both the physician fee and facility fee associated with the procedures using our iStent products 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. Further, even when a permanent billing code has been assigned to a product, there is no guarantee that coverage will be provided.

Regulation & Reimbursement outside the U.S.

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

10

U.S. 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 is expected to become fully effective in May 2021 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, 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 and includes, among other things, a requirement for prompt notice of data breaches to data subjects and supervisory authorities in certain circumstances and significant fines for non-compliance.

Reimbursement

Outside the U.S., 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 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 and outside the U.S. 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 outside the U.S. also regulate public health, product registration, manufacturing, environmental conditions, labor, exports, imports 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 operate our business and our financial results. Compliance with these regulations has not had a material effect on our capital expenditures, earnings, or competitive position to date, but current or new legislation could have such an effect in the future. We cannot estimate the expenses we may incur to comply with potential new laws or changes to existing laws, or the other potential effects these laws may have on our business.

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, 2020, we had 653 full-time employees. Our Board of Directors, through the Compensation, Nominating and Governance

11

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 37% female employees and 39% racially or ethnically diverse employees as of December 31, 2020, with 34% and 23% of management positions being filled by female and racially or ethnically diverse individuals, respectively. During 2020, of the promotions that were earned within our workforce, 37% were earned by female employees and 32% 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.

Health, Safety, and Wellness: Above all else, we are dedicated to the safety and wellbeing of our employees. As the COVID-19 pandemic unfolded in 2020, we quickly shifted to a remote work environment and provided employees with the resources necessary to effectively perform their job responsibilities. Additionally, we implemented changes to our manufacturing and distribution operations to include the use of personal protective equipment and ensure social distancing. In an effort to identify, and avoid further infection from, asymptomatic cases, we have offered periodic voluntary COVID-19 viral testing to on-site employees. Further, we adopted COVID-19 pay policies that provide our employees up to ten additional days of paid leave if they experience COVID-19 exposure or illness or to need time to care for exposed or ill family members.

Philanthropy and Volunteerism: We created the Glaukos Charitable Foundation to assist the company in its philanthropic endeavors. Glaukos has donated over $10 million worth of its products to assist individuals in need. Additionally, we regularly hold local volunteer events and fundraising campaigns, over 20 total in 2020, 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 50 disadvantaged families globally to help provide a more special holiday experience.

Training and Development:  Employees receive regular development feedback through quarterly management reviews during which they are encouraged to cultivate new skills and opportunities. We coach our leaders to facilitate effective conversations and 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’ business, pipeline and position within ophthalmology. We value knowledge and continuous improvement and conduct frequent informational sessions to further expose our employees to different departments, projects and business priorities.

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

12

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 an annual pay equity analysis to evaluate compensation distribution, which analysis is also conducted in connection with new hires, promotions and our annual affirmative action planning process. Despite the difficulties presented by COVID-19, we expanded our global benefits programs, including broadening our employee assistance program globally, adding elderly and childcare assistance and introducing parental leave for new and adoptive parents for U.S. based employees, and expanding access to our trackless paid time off policy.

For additional information on human capital matters, please see our most recent proxy statement or Sustainability Report, each of which is available on our website at www.glaukos.com.

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 Securities and Exchange Commission (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.

13

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 COVID-19 pandemic has adversely affected, and could continue to materially and adversely affect, our business, results of operations, financial condition, liquidity, and cash flows.

In December 2019, a novel strain of coronavirus (COVID-19) emerged in Wuhan, Hubei Province, China. The World Health Organization has declared COVID-19 to be a “pandemic,” spreading across the globe and impacting worldwide economic activity. While the impacts of COVID-19 have had, and we expect them to continue to have, an adverse effect on our business, results of operations, financial condition, liquidity and cash flows, we are unable to predict the extent or nature of these impacts at this time.

In an effort to reduce the spread of COVID-19, certain federal, state and local governmental authorities have issued, and in some cases reinstituted, stay-at-home and other orders, proclamations and/or directives. To protect our employees and adhere to the guidance and orders of these various governmental authorities, beginning in the first quarter of 2020 and continuing through the date hereof, we shifted the majority of our workforce to remote operations and implemented changes to our manufacturing and distribution operations to include the use of personal protective equipment and ensure social distancing. Further, in an effort to identify, and avoid further infection from, asymptomatic cases, we have offered periodic voluntary COVID-19 viral testing to on-site employees.

Government restrictions and advisories on elective procedures and therapies enacted to slow the spread of COVID-19 led to a material decrease in demand for our products versus levels achieved prior to the COVID-19 outbreak, which decrease in demand was most significantly felt in the latter part of the quarter ended March 31, 2020 and the earlier part of the quarter ended June 30, 2020. Beginning in May 2020, we began to see a return toward more normalized levels for cataract and keratoconus procedures, which normalization has continued through the quarter ended December 31, 2020. However, we cannot predict the timing and full impact of the pandemic on our future financial and operating results given the continued uncertainties associated with the situation, including the possibility of future surges of COVID-19, uncertainties about the severity and transmission rates of new variants of COVID-19, the availability, distribution and efficacy of vaccines and therapeutics for COVID-19 and patient reluctance to seek primary care from optometrists and ophthalmologists or undergo medical procedures during or following the pandemic. Restrictions on elective procedures and therapies and the closures of ophthalmic practices in an effort to halt the spread of COVID-19 have also impacted the progress of our pipeline products. For example, new patient enrollment in our iDose clinical trial slowed significantly which delayed the iDose approval timeline. Any further prolonged economic slowdown or reinstitution of stay-at-home orders may cause additional delays in the progress of our pipeline products, including those in clinical trials.

We implemented significant cost saving initiatives in order to preserve jobs globally and protect core research and development programs. However, the majority of our planned expenditures have been reinstated. We continue to carefully manage our discretionary spending, which may slow the growth trajectory of the Company or require us to delay projects that could have benefitted the Company. In addition to the cost saving measures, we issued $287.5 million in aggregate principal amount of 2.75% convertible notes due 2027 (the Convertible Notes) in June 2020, the proceeds of which are expected to be used for working capital and general corporate purposes.

Our supply chain has experienced some delays due to COVID-19 disruptions impacting some of our suppliers and third-party partners and it is possible our suppliers or third-party partners could incur further challenges supplying the materials needed for the manufacture of our products. Additionally, we have experienced a number of COVID-19 cases among our workforce, particularly in the fourth quarter of 2020, and we could experience a wider-spread outbreak of COVID-19 in our manufacturing facilities, which could require us to temporarily shut down manufacturing operations

14

and/or cause a disruption to, or shortage in, our workforce. If a widespread outbreak were to occur, we may experience delays in our responses to our customers and possible delays in shipments of our products, which could harm our customer relations and adversely impact our competitive positioning and sales. We have also experienced restrictions on the ability of our personnel to travel and access customers and clinical sites for training and support. Other potential disruptions include delays in approvals by regulatory bodies; delays in product development efforts; and further challenges to our capacity to manufacture, sell and support the use of our products.

We have incurred significant losses since inception and our business requires substantial capital and operating expenditures to operate and grow. There can be no guarantee that we reach sustained profitability.

Since the Company’s inception in 1998, we have incurred significant operating losses. As of December 31, 2020, we had an accumulated deficit of approximately $310.1 million, principally from costs incurred in our clinical trial, research and development programs and from our general and administrative expenses. We have funded our operations to date from the sale of equity securities, including our June 2015 initial public offering (IPO), 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 Convertible Notes. To implement our global business strategies we need to, among other things, fund ongoing research and development 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, 2020 are made publicly available, our ability to reach sustained profitability is highly uncertain, especially given our increasingly competitive landscape, which makes forecasting our sales more difficult.

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 expensive and time-consuming. Even if we are successful in developing our additional pipeline products, including those currently in development, the success of our new product offerings is inherently uncertain and there can be no assurance that our products will produce net sales in excess of the costs of development. Any current or new products could also quickly be rendered obsolete by changing customer preferences 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 of publicly traded companies and have more resources, greater name recognition, longer operating histories, more established relationships with healthcare professionals, customers and third-party payors, broader products lines that provide rebate and bundling opportunities, 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 initially show promise in identifying potential products, yet fail to yield product candidates for clinical development. 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. Outside the U.S., we sell our products through

15

direct sales organizations in sixteen 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;
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 high-quality regional sales managers, direct sales representatives and distributors, and the difficulties 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 and other non-tariff barriers to trade;
scrutiny of foreign tax authorities that could result in significant fines, penalties and additional taxes being imposed on us;
different cultural norms which may impact how business is conducted;
laws and business practices favoring local companies;
difficulties in maintaining consistency with our internal guidelines;
difficulties in enforcing agreements and collecting receivables through foreign legal systems;
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 lengthy new export licensing requirements and restrictions, particularly relating to technology.

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 business prospects would be negatively impacted.

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 corporate headquarters and the manufacturing operations for our iStent products are currently located in an approximately 98,000 square foot campus located in San Clemente, California. This location serves as our sole manufacturing location where we manufacture, inspect, package, release and ship nearly all of our iStent and iStent inject products. This is also the location where we currently conduct substantially all of our research and development (R&D) activities, customer and technical support, and management and administrative functions. We intend to relocate our corporate administrative headquarters, along with certain laboratory, R&D and warehouse space, to a new facility located in Aliso Viejo, California. If our San Clemente facility or our future facility in Aliso Viejo suffers a crippling event, or a force majeure event 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 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 FDA’s Quality System Regulation (QSR) and Current Good Manufacturing Practices (cGMPs) regulations, we may from time to time 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

16

or impact our business, including the regulatory approval timelines as has happened with iLink epi-on. 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 notified 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 processes and would therefore be required to develop its own, which could result in further 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 our corneal health products, either our pharmaceuticals or their bio-activation systems, could also adversely affect our operating results and clinical efforts.

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.

In the course of conducting our business, we have had to and must continue to adequately address quality issues associated with our products, including in our engineering, design, manufacturing and delivery processes, as well as issues in 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 as we rapidly scale up manufacturing to meet increased demand for our products. 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. In addition, quality issues can impair our relationships with new or existing customers or result in product liability suits against us, which may be expensive to defend or resolve 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 adversely affect 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 untrained or 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.

Operating results could be unpredictable and may fluctuate significantly from quarter to quarter, which could adversely affect our business, financial condition, results of operations and the trading price of our common stock.

17

In addition to the impact of the COVID-19 pandemic, our net sales may experience volatility due to a number of factors, many of which are beyond our control, including, among other things, fluctuating demand, pricing pressures applicable to our products, commercialization of our new and existing products and the marketing of competitive products, results of clinical research and trials, regulatory approvals and legislative changes affecting our products, variances in the sales terms, supply chain and inventory management, 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 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.

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 may create 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 as well as certain key 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. 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 employees, including members of our senior management, are not subject to non-competition agreements. Accordingly, the adverse effect resulting from the loss of 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, alliances, partnerships or undertake one or more of these transactions in order to retain our competitive position within the marketplace or to expand into new markets. Examples include our acquisitions of DOSE and Avedro, as well as our licensing of Santen’s Preserflo MicroShunt and the Intratus drug delivery platform. However, we cannot assure you that we will be able to successfully complete any future acquisition we choose to 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, including challenges related to the management and monitoring of new operations and associated 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. In addition, if we are unable to integrate any acquired businesses, products or technologies effectively, our business will likely suffer. Additionally, some of these collaborations, joint ventures, alliances and partnerships require us to invest a substantial amount of resources. These arrangements may be terminated before we are able to realize net sales to sufficiently cover the costs associated

18

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-based attacks, network security breaches, service interruptions or data corruption could materially disrupt our operations and adversely affect our business and operating results.

The efficient operation of our business depends on our information technology systems. 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, 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, security breaches, data corruption and cyber-based attacks, including malicious software programs, phishing attacks or other attacks, which we have experienced and continue to monitor. In addition, a variety 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 or result in decreased sales, increased overhead costs, product shortages, loss or misuse of proprietary or confidential information, intellectual property or sensitive or personal information, all of which could have a material adverse effect on our reputation, business, financial condition and operating results.

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 (HIPAA), as amended by the Health Information Technology for Economic and Clinical Health Act of 2009 (HITECH), the European Union’s (EU) General Data Protection Regulation (GDPR), and the California Consumer Privacy Act (CCPA). These laws affect how we collect and use data of our employees, consultants, customers and other parties. Furthermore, these laws impose substantial requirements that require the expenditure of significant funds and employee time to comply, and additional states and countries are enacting new data privacy and security laws, which will require future expansion of our compliance efforts. We also rely on third parties to host or otherwise process some of this data. In some instances, these third parties have experienced immaterial failures to protect data privacy. Any failure by a third party to prevent security breaches could have adverse consequences for us. We will need to expend additional resources and make significant investments to comply with data privacy and security laws. Our failure 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, 2020, we had approximately $439.4 million, $297.6 million and $13.4 million of net operating loss (NOL) carryforwards for federal, state and foreign purposes, respectively, available to offset future taxable income. The federal NOL carryforwards incurred prior to 2018 begin to expire in 2021, while a federal NOL carryforward of $186.6 million will not expire. The state NOL carryforwards begin to expire in 2021. The foreign NOL carryforwards begin to expire in 2022. At December 31, 2020, we had federal and state R&D credit carryforwards of approximately $32.3 million and $15.7 million, respectively. Federal credits begin to expire in 2021, state credits of $3.4 million begin to expire in 2023, and state credits of $12.2 million carry over 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, as well as with respect to the amount of the tax attributes that will be available in future periods. 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

19

remaining tax attributes before they expire.

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, 2020, 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 important 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 as a result of issuing 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 of, to pay interest on or to refinance the amounts payable under our current or future indebtedness, including the Convertible Notes, will depend on our operating and financial performance, which may be subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary investments in our business, and our cash needs may increase in the future. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining 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 engage in these activities on 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 fundamental change 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 therefor 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 and by agreements governing our future indebtedness. Our failure to repurchase Convertible Notes at a time when the repurchase is required by the indenture governing the 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. A default under the indenture governing the Convertible Notes 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.

20

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 be entitled to convert the Convertible Notes at any time during specified periods at their option. If one or more holders elect to convert their Convertible Notes, unless we elect to satisfy our conversion obligation by delivering solely shares 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.

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) and 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, in connection with establishing their initial hedges of the capped call transactions, the option counterparties or their respective affiliates purchased shares of our common stock and/or entered into various derivative transactions with respect to our common stock concurrently with or shortly after the pricing of the Convertible Notes. In addition, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives 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 cause or avoid an increase or a decrease in the market price of our common stock.

We are subject to counterparty risk with respect to the capped call transactions.

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.

21

Risks Related to the 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 or other products are subject to extensive government regulation in the U.S. by the U.S. Food and Drug Administration (FDA), state regulatory authorities and foreign regulatory authorities in the countries in which we conduct business. These regulations relate to, among other things, research and development, design, testing, clinical trials, manufacturing, clearance or approval, environmental controls, safety and efficacy, labeling, advertising, promotion, pricing, recordkeeping, reporting, import and export, post-approval studies and the sale and distribution of our products. See Item 1, Business, “Government Regulation -- Regulation & Reimbursement in the U.S.” and “Regulation & Reimbursement outside the U.S.” for additional information.

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 receive clearance or approval on a timely basis, if at all. Before we can obtain regulatory approval for any product candidate, we may be required to undertake extensive clinical testing in humans to demonstrate safety and efficacy to the satisfaction of the FDA and other regulatory agencies, including outside the U.S. 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. Conducting clinical trials is a complex and expensive process, can take many years, and outcomes are inherently uncertain. We incur substantial expense for, and devote significant time to, clinical trials but cannot be certain that the trials will ever result in commercial sales, even if we believe the results from such trials are positive. 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. Any of our medical device products may malfunction and any of our products may produce undesirable adverse effects that could cause us or regulatory authorities to interrupt, delay or halt clinical trials. We, the clinical trial investigators, the independent review board responsible for overseeing the trial, the FDA, or another regulatory authority may suspend 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, 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.

In some instances, we may pursue a regulatory clearance or approval pathway that proves unsuccessful, which would substantially increase the time and financial resources required to obtain FDA or other regulatory approval or could result in new competitive products reaching 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 or timely approvals for commercialization of our product candidates.

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, which may entail significant time and expense. We and our suppliers are subject to extensive post-marketing regulatory requirements and failure to comply with applicable requirements could subject us to enforcement actions, including 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 that may regulate our products include establishment registration and device listing, quality system and good manufacturing requirements, reporting of adverse events and device malfunctions, reporting of corrections and removals (recalls), labeling requirements, and promotional restrictions. 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. Failure to conduct any required post-marketing studies for our approved products in a timely manner could result in the revocation of the approval for the product that is subject to such a requirement and could also result in the

22

recall or withdrawal of the product. 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.

The FDA, state and foreign regulatory authorities have broad enforcement powers. 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.

In addition, our promotional materials and training methods must comply with FDA and other applicable laws and regulations, including the prohibition of the promotion of a drug or medical device for a use that has not been cleared or approved by the FDA, also known as an “off-label” use. Physicians may use our products off-label, 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 or training constitutes promotion of an off-label use, it could request that we modify our training or promotional materials or subject us to regulatory or enforcement actions.

We are subject to healthcare fraud and abuse, anti-kickback, false claims and transparency laws and regulations, among others, which are enforced by federal and state governments with respect to our marketing, training, customer arrangements, financial arrangements with physicians, patient assistance programs, reimbursement support services, and other practices. See Item 1, Business, “Government Regulation -- Regulation & Reimbursement in the U.S.” and “Regulation & Reimbursement outside the U.S.” for additional information about the laws and regulations which apply to us. 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.

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 penalties, including 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. The U.S. Department of Justice has increased its scrutiny of interactions between manufacturers and healthcare providers, as well as various patient and product support programs, which has led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. We have built and maintained a compliance program to adhere to the various compliance and reporting requirements in multiple jurisdictions, but these laws and regulations are subject to evolving interpretation. Although we try to structure our arrangements within available safe harbors whenever possible, we may nevertheless become subject to government scrutiny or investigation. 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 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.

23

We may from time to time increase the prices of our products, as was recently done with our Photrexa therapies. Drug pricing by pharmaceutical manufacturers 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 several recent congressional inquiries and proposed and enacted federal and state legislation designed to, among other things, bring more transparency to product pricing, review the relationship between pricing and 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, we cannot be certain they would not be subject to such scrutiny.

In May 2017, the EU adopted Medical Devices Regulation 2017/745 (MDR), which will repeal and replace the Medical Device Directive (MDD). MDR was set to take effect beginning May 26, 2020; however, the effective date of MDR has been postponed a year and is now anticipated to take effect beginning May 26, 2021. Although MDR does not set out a substantially different regulatory system, it provides for stricter controls of medical devices. Under provisions that govern the transition period until MDR takes effect, medical devices with notified body certificates issued under the MDD prior to May 26, 2020 may continue to be marketed and sold as long as those certificates are valid, until May 27, 2024 at the latest. 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.

Broader legislative changes may also impact our operations. The United Kingdom (U.K.) held a referendum on June 23, 2016 in which voters approved withdrawal from the EU (commonly referred to as Brexit). On January 31, 2020, the U.K. withdrew from the EU and the transition period ended on December 31, 2020. The U.K. and EU reached agreement regarding their future relationship on December 24, 2020. As a result of Brexit, there may be greater restrictions on imports and exports into and out of the U.K. and EU countries and regulatory complexities that could adversely impact the Company.

If, as a result of legislative or regulatory healthcare reform, 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.

Changes to the reimbursement rates for our products may adversely impact our business.

Our ability to successfully commercialize and achieve market acceptance of our products 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 -- Regulation & Reimbursement in the U.S.” and “Regulation & Reimbursement outside the U.S.” for additional information. Payors continually review the clinical evidence for new technologies 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 technologies 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.

In addition to uncertainties surrounding coverage policies, there are periodic changes to reimbursement levels. Without sufficient reimbursement from governmental programs or third party commercial payors, patients may not be able to access our products. 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, or provide reimbursement only on unfavorable terms. Further, as we seek to transition the procedures associated with our iStent-related products from a temporary Current Procedural Terminology (CPT) Category III code to a permanent CPT Category I code, the physician and facility reimbursement levels associated with the procedures

24

using our iStent products could be decreased. Further, even when a permanent billing code has been assigned to a product, there is no guarantee that coverage will be provided. 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. If we are unable to maintain our existing codes or obtain new permanent codes for procedures using our 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.

We cannot predict to what extent the evolving effects of the COVID-19 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 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, or whether they will limit the access and level of reimbursement for our products or refuse 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 that, if issued, they will issue in a form that will be advantageous to us.

Despite our efforts to protect our proprietary rights, we cannot guarantee that we will be able to adequately protect these 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.

We have a number of 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 product offerings 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 we are otherwise precluded from effectively protecting our intellectual property rights in these jurisdictions, our business, financial condition and results of operations could be substantially harmed.

25

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. Intellectual property disputes often involve complex legal and factual questions, and could result in significant costs, substantial damages and our inability to manufacture, market or sell our existing or future products that are found to infringe. Even if we were to prevail in any such action, the litigation or administrative proceeding could result in substantial cost and diversion of resources that could materially and adversely affect our business. Such claims could arise in situations where certain employees, consultants or contractors were previous, or are currently, employed by other medical device, biotechnology or pharmaceutical companies, including our competitors or potential competitors. Although we try to ensure that our employees and consultants do not use the intellectual property, proprietary information, know-how or trade secrets of others in their work for us, 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 former employers or competitors.

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 selling our products or a court could order us to pay 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 Being a Public Company and Our Common Stock

Risks generally associated with a company-wide implementation of an enterprise resource planning (ERP) system may adversely affect our business and results of operations or the effectiveness of our internal controls over financial reporting.

On May 6, 2020, we implemented a company-wide ERP system to upgrade certain existing business, operational, and financial processes, and continue to refine the system on an ongoing basis, which has been a complex and time-consuming project. This project has required and may continue to require investment of capital and human resources, the re-engineering of processes of our business, and the attention of many employees who would otherwise be focused on other aspects of our business. Any deficiencies in the design and implementation of the new ERP system could result in higher costs than we had anticipated and could adversely affect our ability to develop and launch solutions, provide services, fulfill contractual obligations, file reports with the SEC in a timely manner, operate our business or otherwise affect our controls environment. Any of these consequences could have an adverse effect on our results of operations and financial condition. In addition, because the ERP is a new system and we have no prior experience with it, there is an increased risk that one or more of our internal financial controls may fail, which could severely inhibit our ability to accurately report our financial condition, results of operations or cash flows. 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

26

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. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.

Anti-takeover provisions in our charter documents 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 and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our restated certificate of incorporation and amended and restated 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;
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;
establish that our board of directors is divided into three classes, Class I, Class II and Class III, 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 for stockholders 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 Restated Certificate of Incorporation (the “Glaukos Charter”) and our Bylaws provide that, unless the Company consents in writing to the selection of an alternative forum, 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, the Glaukos Charter or our bylaws, or (iv) any action or proceeding asserting a claim governed by the internal affairs doctrine (the “Delaware Exclusive Forum Provision”). Further, in November 2020, we amended our Bylaws to provide that the federal district courts of the United States of America 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.

27

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. In addition, the Federal Forum Provision is intended to apply to claims arising under the Securities Act and would not apply to claims brought pursuant to the Exchange Act. The exclusive forum provisions in the Glaukos Charter and our 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 the Glaukos Charter and our 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 lawsuits against the Company and its directors, officers and other employees. 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.

28

ITEM 1B.UNRESOLVED STAFF COMMENTS

None.

29

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. On November 14, 2018, the Company entered into an office building lease pursuant to which the Company will lease one property containing three existing office buildings, comprising approximately 160,000 rentable square feet of space, located in Aliso Viejo, California (Aliso Facility) which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 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. The Company currently intends to relocate its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility. The Company’s San Clemente locations will continue to serve as its main manufacturing locations for the foreseeable future.

Additionally, we lease approximately 27,000 square feet of office and laboratory space in Waltham, Massachusetts, pursuant to a lease agreement that expires in 2023. We also currently occupy approximately 19,000 square feet of leased manufacturing space in Burlington, Massachusetts pursuant to a lease agreement that expires in 2023. Our additional U.S.-based and foreign subsidiaries’ leased office space, which includes small administrative offices in Germany, Australia, Canada, Brazil, Ireland, 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.

30

ITEM 3.LEGAL PROCEEDINGS

For a description of our legal proceedings, see “Patent Litigation” and “Securities Litigation” in Note 13, Commitments and Contingencies, of our notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K, which is incorporated by reference in response to this item.

31

ITEM 4.MINE SAFETY DISCLOSURES

Not applicable.

32

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 25, 2021, we had 65 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 2015 and all dividends were reinvested. Stockholder returns over the indicated period should not be considered indicative of future stockholder returns.

Graphic

    

12/31/2015

    

12/31/2016

    

12/29/2017

    

12/31/2018

    

12/31/2019

    

12/31/2020

 

Glaukos Corporation

$

100.00

$

138.92

$

103.89

$

227.50

$

220.62

$

304.82

S&P Small Cap 600 index

$

100.00

$

124.75

$

139.38

$

125.79

$

152.02

$

166.57

S&P Small Cap 600 Healthcare index

$

100.00

$

101.94

$

137.10

$

150.49

$

180.79

$

237.58

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.

33

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.

34

ITEM 6.SELECTED FINANCIAL DATA

The selected consolidated financial information set forth below for each of the years ended December 31, 2020, December 31, 2019, December 31, 2018, December 31, 2017, and December 31, 2016 has been derived from our audited consolidated financial statements. The information below should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the audited consolidated financial statements and notes thereto included in Items 7 and 8, respectively, of this Annual Report on Form 10-K.

Year ended December 31,

 

(in thousands, except per share amounts)

2020

2019

2018

2017

2016

 

Statements of Operations Data:

    

    

    

    

    

    

    

    

Net sales

$

224,959

$

236,984

$

181,278

$

159,254

$

114,397

Cost of sales

 

91,719

 

38,588

 

25,075

 

21,050

 

16,177

Gross profit

 

133,240

 

198,396

 

156,203

 

138,204

 

98,220

Operating expenses:

Selling, general and administrative (1)

 

171,401

 

176,635

 

119,529

 

96,260

 

64,756

Research and development

 

85,392

 

68,308

 

49,676

 

38,905

 

29,223

In-process research and development

3,745

5,320

Total operating expenses

 

256,793

 

248,688

 

169,205

 

140,485

 

93,979

(Loss) income from operations

 

(123,553)

 

(50,292)

 

(13,002)

 

(2,281)

 

4,241

Non-operating (expense) income, net

 

(8,761)

 

256

 

634

 

2,282

 

324

Income tax (benefit) provision

 

(11,966)

 

(65,460)

 

583

 

93

 

43

Net (loss) income (1)

$

(120,348)

$

15,424

$

(12,951)

$

(92)

$

4,522

Basic net (loss) income per share attributable to Glaukos Corporation stockholders (1)

$

(2.70)

$

0.41

$

(0.37)

$

(0.00)

$

0.14

Diluted net (loss) income per share attributable to Glaukos Corporation stockholders (1)

$

(2.70)

$

0.37

$

(0.37)

$

(0.00)

$

0.12

Weighted average shares used to compute basic net (loss) income per share attributable to Glaukos Corporation stockholders (1)

44,497

37,355

35,317

34,381

32,928

Weighted average shares used to compute diluted net (loss) income per share attributable to Glaukos Corporation stockholders (1)

 

44,497

 

41,145

 

35,317

 

34,381

 

36,459

(1)On November 21, 2019, we acquired Avedro, Inc. (Avedro), a hybrid ophthalmic pharmaceutical and medical technology company focused on developing therapies designed to treat corneal diseases and disorders and correct refractive conditions. Avedro developed bio-activated drug formulations used in combination with proprietary systems for the treatment of progressive keratoconus and corneal ectasia following refractive surgery. The therapy is the first and only minimally invasive anterior segment product offering and only available treatment approved by the FDA shown to halt the progression of keratoconus. Please see Note 2, Note 4, Note 6 and Note 7 to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information on our acquisition of Avedro.

As of December 31,

 

(in thousands)

2020

2019

2018

2017

2016

 

Balance Sheet Data:

    

    

    

    

    

    

    

    

Cash and cash equivalents

$

96,596

$

62,430

29,821

$

24,508

$

6,494

Short-term investments

307,772

111,553

110,667

94,506

89,268

Net working capital (3)

 

419,740

 

205,178

146,202

 

122,672

 

103,085

Total assets (1) (2)

 

1,005,502

 

818,400

206,970

 

165,836

 

134,371

Total liabilities (1) (2)

 

338,053

 

145,128

33,110

 

27,634

 

17,097

Additional paid in capital (2)

 

976,590

 

861,740

378,352

 

331,073

 

308,815

Total stockholders’ equity (2)

 

667,449

 

673,272

173,860

 

138,202

 

117,274

35

(1)Effective January 1, 2019, we adopted Accounting Standards Codification (ASC) 842, Leases (ASC 842), and elected the transition package of three practical expedients permitted within ASC 842, which eliminated the requirement to reassess prior conclusions about lease identification, lease classification, and initial direct costs. We also elected a short-term lease exception policy, permitting the company to not apply the recognition requirements of ASC 842 to leases with terms of 12 months or less. We did not elect the hindsight practical expedient. Upon adoption of ASC 842, we recorded an operating right-of-use asset of $12.8 million and a related operating lease liability of $13.4 million. Periods prior to January 1, 2019 were not adjusted and continued to be reported in accordance with our historic accounting under ASC 840, Leases. Please see Note 2 and Note 5 to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information on our adoption of ASC 842.

(2)On November 21, 2019, we acquired Avedro, Inc. (Avedro), a hybrid ophthalmic pharmaceutical and medical technology company focused on developing therapies designed to treat corneal diseases and disorders and correct refractive conditions. Avedro developed bio-activated drug formulations used in combination with proprietary systems for the treatment of progressive keratoconus and corneal ectasia following refractive surgery. The therapy is the first and only minimally invasive anterior segment product offering and only available treatment approved by the FDA shown to halt the progression of keratoconus. Please see Note 2, Note 4, Note 6 and Note 7 to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information on our acquisition of Avedro.

(3)Net working capital consists of total current assets less total current liabilities.

36

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 “Selected Financial Data” and our audited consolidated financial statements and related notes included in Items 6 and 8, respectively, of 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 developed Micro-Invasive Glaucoma Surgery (MIGS) to serve as an alternative to the traditional glaucoma treatment paradigm and launched our first MIGS device commercially in 2012. We have also developed a proprietary bio-activated pharmaceutical therapy for the treatment of a corneal disorder, keratoconus, that was approved by the U.S. Food and Drug Administration (FDA) in 2016 and we are developing a pipeline of surgical devices, sustained pharmaceutical therapies, and implantable biosensors intended to treat glaucoma progression, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration and diabetic macular edema.

Impact of COVID-19 Pandemic and Current Economic Environment

In December 2019, a novel strain of coronavirus (COVID-19) emerged in Wuhan, Hubei Province, China. The World Health Organization declared COVID-19 to be a “pandemic,” spreading across the globe and impacting worldwide economic activity. In the U.S., certain federal, state and local governmental authorities issued stay-at-home and other orders, proclamations and/or directives, including restrictions on elective procedures and therapies, aimed at minimizing the spread of COVID-19. Although some of these governmental restrictions have since been lifted or scaled back, recent surges of COVID-19 have in some cases led, and future surges could lead, to the reinstitution of stay-at-home or other orders and may further result in restrictions being re-implemented in response to efforts to reduce the spread of COVID-19. Even if stay-at-home or other orders are removed, potential patients may elect to stay at home voluntarily. The COVID-19 pandemic and subsequent economic slowdown has materially impacted the global demand for our products, which are used in procedures and therapies that are considered elective. This decrease in demand was most significantly felt in the latter part of the quarter ended March 31, 2020 and the earlier part of the quarter ended June 30, 2020. Beginning in May 2020, we began to see an early recovery toward more normalized levels for cataract and keratoconus procedures, a trend that continued through the quarter ended December 31, 2020. The ultimate impact of the COVID-19 pandemic on our operations going forward is unknown and will depend on future developments which are highly uncertain and cannot be predicted with confidence, including the duration and severity of the COVID-19 outbreak, the status of health and safety actions taken to contain its spread, the severity and transmission rates of new variants of COVID-19, the availability, distribution, and efficacy of vaccines for COVID-19, any additional preventative and protective actions that governments, or we, may take, any future surges of COVID-19 that may occur, the dynamics associated with the rollout of the COVID-19 vaccines, and how quickly and to what extent economic and operating conditions normalize within the markets in which we operate. 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.

37

We also continue to actively assess the impact of COVID-19 on our clinical trials and other pipeline products. The closure of ophthalmic practices and deferral of elective procedures beginning in the first quarter of 2020 in response to COVID-19 disrupted new patient enrollment in our ongoing clinical trials. This disruption has continued even as facilities have reopened as doctors prioritize their standard procedures over clinical trial enrollment. In particular, patient enrollment for our iDose clinical trials remains impacted, which has delayed our estimated iDose approval timeline, where we now expect a potential FDA approval of this product in 2023.

We have taken a number of steps aimed at minimizing the spread of COVID-19 and protecting our employees, including shifting the majority of our workforce to remote operations, which continues through the date hereof. We have maintained streamlined manufacturing and assembly processes in order to consistently provide product to our customers who depend on us. In addition to other health and safety protocols that follow applicable guidance and regulations, employees involved in such operation-critical processes have been organized into a number of small shifts designed to minimize the time any one individual is required to be onsite. Further, in an effort to identify, and avoid further infection from, asymptomatic cases, we have offered periodic voluntary COVID-19 viral testing to on-site employees.

We have also sought to preserve our cash position by instituting a number of cost saving initiatives, including temporary reductions in discretionary spending and capital expenditures. These actions were designed to preserve jobs and core research and development programs. We also temporarily deferred a significant portion of our planned 2020 capital expenditures, particularly those related to facilities expansion and consolidation plans, although we have started to reinstitute our plans to move forward with the planned capital expenditures as state and local governments began to authorize re-openings. Further, in June 2020, we issued an aggregate principal amount of $287.5 million of 2.75% convertible notes due 2027 (the Convertible Notes), the net proceeds of which will be used for working capital and general corporate purposes. As of December 31, 2020, we had cash, cash equivalents, short-term investments, and restricted cash of approximately $413.9 million, compared to $183.3 million as of December 31, 2019.

On March 27, 2020, the United States enacted the Coronavirus Aid Relief, and Economic Security Act (CARES Act), an emergency economic stimulus package that includes spending and tax relief measures to strengthen the U.S. economy and help fund a nationwide effort to curtail the effects of the COVID-19 pandemic. Some of the more significant provisions which impact the Company include the employee retention credit and payroll tax deferral. We do not expect recent IRS guidance or the CARES Act to have a material impact on our results of operation. For additional information, see the section titled Notes to Consolidated Financial Statements, Note 11, Income Taxes.

Financial Overview

Our net sales were $225.0 million for the year ended December 31, 2020, which was a decrease of $12.0 million from the year ended December 31, 2019. Net sales for the years ended December 31, 2019 and December 31, 2018 were $237.0 million and $181.3 million, respectively. We incurred net losses of $120.3 million for the year ended December 31, 2020, achieved net income of $15.4 million for the year ended December 31, 2019 and we incurred a net loss of $13.0 million for the year ended December 31, 2018. The COVID-19 pandemic and measures intended to reduce its spread had a material impact on our net sales for the year ended December 31, 2020.

As of December 31, 2020, we had an accumulated deficit of $310.1 million.

Material Changes and Transactions

Convertible Senior Notes

In June 2020, we issued $287.5 million in aggregate principal amount of 2.75% Convertible Senior Notes due in 2027 (Convertible Notes) pursuant to an indenture, dated June 11, 2020, between us and Wells Fargo Bank, National Association, as trustee, 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 ours 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

38

repurchased in accordance with their terms. In connection with issuing the Convertible Notes, we received $242.2 million in proceeds, after deducting fees and offering expenses and paying the cost of certain capped call transactions. These proceeds will be used for working capital and general corporate purposes.

For additional information, see Note 9, Convertible Senior Notes to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K.

Acquisition of Avedro, Inc.

On November 21, 2019, we acquired Avedro, Inc. (Avedro), a hybrid ophthalmic pharmaceutical and medical technology company focused on developing therapies designed to treat corneal diseases and disorders and correct refractive conditions, in a stock-for-stock transaction (Avedro Merger). Avedro developed novel bio-activated drug formulations used in combination with proprietary systems for the treatment of progressive keratoconus and corneal ectasia following refractive surgery. The therapy is the first and only minimally invasive anterior segment product offering approved by the FDA shown to halt the progression of keratoconus.

Total consideration for the Avedro Merger was $437.8 million. The consideration consisted of Glaukos common stock valued at $406.8 million issued to replace Avedro common stock, Glaukos shares valued at $0.2 million to replace certain vested Avedro warrants, and $30.8 million of value attributable to the pre-combination services associated with replacement of all Avedro outstanding and unexercised stock option awards and all unvested restricted stock units (Replacement Awards). See Note 2, Note 4, Note 6 and Note 7 to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information on our Avedro Merger.

Factors Affecting Our Performance

In addition to the disruption resulting from COVID-19 as discussed above, the full effects of which at this time are difficult to predict, our operations to date have been, and we believe our future growth 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 awareness of our products to patients and physicians;
our industry is highly competitive and subject to rapid and profound technological, market and product-related changes. Our success depends, in part, upon our ability to maintain a competitive position in the development of new products for the treatment of chronic eye diseases;
publications of clinical results by us, our competitors and other third parties can have a significant influence 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;
the coverage and reimbursement rates by third-party payors for the procedures using our products;
our ability to successfully integrate the Avedro business into our operations and expand our sales into the corneal health market; and
most of our sales outside of the U.S. are denominated in the local currency of the country in which we sell our products. As a result, our revenue from international sales is impacted by fluctuations in foreign currency exchange rates.

Further, subject to our temporary costs saving initiatives and spending deferrals due to COVID-19, 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 investigational device exemption (IDE) or investigational new drug (IND) studies and new product development programs in our industry are expensive. We have incurred a significant increase in administrative costs since we began operating as a public company. Our operating expenses have increased significantly following our acquisition of Avedro, and we also expect to incur additional construction costs related to our new facility in Aliso Viejo, California.

39

We expect 2021 revenues and near-term performance to reflect competitive dynamics and the continuing disruption resulting from COVID-19, the full effects of which at this time are difficult to predict.

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 iStent products and, following the Avedro Merger on November 21, 2019, sales of Photrexa and other associated drug formulations, as well as our proprietary bioactivation systems, to customers. 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 our products through a direct sales organization in the United States, and outside the United States we sell our products primarily through direct sales subsidiaries in sixteen 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 have not experienced the same seasonality pattern in 2020 due to the COVID-19 pandemic, and its effect on our commercial performance may continue into future reporting periods. Additionally, for several years we had commercialized our products in the U.S. with few or no direct competitors. Other products have now become available in the U.S. and globally, or are in development by third parties, that have entered or could enter the market and which may affect adoption of or demand for our products. 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 products at our current headquarters in San Clemente, California using components manufactured by third parties. We manufacture our KXL and Mosaic systems at our manufacturing facilities in Burlington, Massachusetts, with some limited manufacturing operations in Dublin, Ireland, and we contract with third-party manufacturers in the U.S. and Germany to produce our Photrexa and other associated drug formulations.

Due to the relatively low production volumes of our iStent products and our KXL and Mosaic 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.

Cost of sales includes a charge equal to a low single-digit percentage of worldwide net sales of certain current and future products, including our 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 (the UC Agreement) related to a group of our U.S. patents (the Patent Rights). This ongoing product payment obligation will change as patent coverage on certain products being to lapse, and will terminate entirely terminate on the date the last of the Patent Rights expires, which is currently expected to be in 2022.

Under the Protecting Americans from Tax Hikes Act of 2015 (PATH Act), the 2.3% federal medical device excise tax on U.S. sales of medical devices manufactured by us was suspended from January 1, 2016 to December 31,

40

2017, and, pursuant to HR 195 passed on January 22, 2018, was further suspended through December 31, 2019. The federal medical device excise tax was permanently repealed in December 2019.

Beginning in the fourth quarter of 2019, cost of sales has included amortization of the $252.2 million developed technology intangible asset recognized in connection with the Avedro Merger. For the years ended December 31, 2020 and December 31, 2019, the amortization expense was $22.1 million and $2.3 million, respectively. Additionally, beginning in the fourth quarter of 2019, cost of sales has included amortization of the fair market value inventory adjustment recorded in connection with the Avedro Merger, which for the years ended December 31, 2020 and December 31, 2019 was $24.7 million and $4.0 million, respectively.

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 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 the aforementioned expense related to the UC Agreement and the acquisition fair market value inventory adjustment rollout related to the Avedro Merger. See Note 6, Business Combinations to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information on our Avedro Merger. The current COVID-19 pandemic may impact our gross profit margins given the potential impact to net sales in future periods.

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 to implement our global enterprise systems; and allocated overhead expenses.

The Avedro Merger has resulted in additional integration expenses, restructuring expenses and personnel-related expenses during the year ended December 31, 2019 and additional personnel-related expenses, primarily stock-based compensation during the year ended December 31, 2020. Additionally, SG&A will continue to be impacted by the amortization of certain finite-lived intangible assets acquired as a result of the Avedro Merger, along with Avedro’s normal and recurring SG&A expenses.

We expect SG&A expenses to continue to grow as a result of the Avedro Merger as we increase our global sales and marketing infrastructure and general administration infrastructure in the United States; however, as discussed above under “Impact of COVID-19 Pandemic and Current Economic Environment,” we have sought to preserve our cash position by instituting a number of cost saving initiatives, including temporary reductions in discretionary spending, including variable expense associated with salesperson commissions and marketing, capital expenditures, as well as a temporary salary reduction for many of our employees, which as of the date hereof, have all been reinstated. We have started to reinstitute our plans to move forward with the planned capital expenditures as state and local governments begin to authorize re-openings. We also expect other nonemployee-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; and the costs of conducting clinical studies, which include payments to investigational sites and investigators, clinical research

41

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, pharmaceutical and IOP sensor development efforts and clinical trials across glaucoma, retinal disease and corneal health. However as previously noted we have sought to preserve our cash position by instituting a number of cost saving initiatives, including temporary reductions in discretionary spending associated with earlier stage development programs many of which we have begun to allocate funding beginning in the third quarter and throughout the fourth quarter of 2020.

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, subject to our temporary COVID-19 costs saving initiatives, 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 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, 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

Our in-process research and development (IPR&D) expenses relate to the acquisition of DOSE Medical Corporation (DOSE) in which DOSE became a wholly-owned subsidiary of the Company. DOSE is developing multiple micro-invasive, sustained-released, bioerodible drug delivery platforms designed to be used in the treatment of various retinal diseases, including age-related macular degeneration and diabetic macular edema. Certain DOSE assets were in the development-stage at the time of purchase and were determined to have no alternative future use.

Non-Operating (Expense) Income, Net

Non-operating (expense) income, net primarily consists of interest expense associated with our finance lease for our Aliso Viejo, California facility and for our 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 benefit is comprised of U.S. federal and state income and franchise taxes as well as foreign income taxes. Our current U.S. federal tax benefit results from the carryback of NOLs and R&D tax credits permitted by the CARES Act for the year ended December 31, 2020. Our current state tax provision results from state minimum and franchise taxes for the year ended December 31, 2020. Our current foreign tax provision results from foreign income taxes imposed on profitable operations in our foreign subsidiaries for the year ended December 31, 2020. Our U.S. federal and state deferred tax benefit results from the deferred tax liability recorded in connection with the Convertible Notes which may be used as a source of future taxable income allowing us to record a tax benefit for a portion of our operating losses generated for the year ended December 31, 2020. Our net deferred tax liability of $10.5 million at December 31, 2020 represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets, as well as deferred tax liabilities recorded to additional paid-in capital within the consolidated statement of stockholders’ equity which were not available to offset our deferred tax assets. We continue to provide a 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 the more likely than not threshold.

42

Results of Operations

Comparison of Years Ended December 31, 2020 and December 31, 2019

Year ended

 

December 31,

% Increase

 

(in thousands)

2020

2019

(decrease)

 

Statements of operations data:

    

    

    

Net sales

$

224,959

$

236,984

(5)

%

Cost of sales

91,719

 

38,588

138

%

Gross profit

133,240

 

198,396

(33)

%

Operating expenses:

Selling, general and administrative

171,401

 

176,635

(3)

%

Research and development

85,392

68,308

25

%

In-process research and development

 

3,745

NM

Total operating expenses

256,793

 

248,688

3

%

Loss from operations

(123,553)

 

(50,292)

146

%

Non-operating (loss) income, net

(8,761)

 

256

NM

Income tax benefit

(11,966)

 

(65,460)

(82)

%

Net (loss) income

$

(120,348)

$

15,424

NM

NM = Not Meaningful

Net Sales

Net sales for the years ended December 31, 2020 and December 31, 2019 were $225.0 million and $237.0 million, respectively, reflecting a decrease of $12.0 million or 5%.

Net sales of glaucoma products in the United States were $133.7 million and $187.7 million for the years ended December 31, 2020 and December 31, 2019, respectively, decreasing by approximately 28% primarily due to the disruption resulting from COVID-19. We believe competition had also increased entering into 2020, the impact of which is difficult to assess given the COVID-19 disruption. International sales of glaucoma products for the years ended December 31, 2020 and December 31, 2019 were $45.6 million and $43.3 million, respectively, increasing by approximately 5%. The increase in net sales internationally was due to sales expansion in certain of our existing international markets, partially offset by the disruption resulting from COVID-19. Additionally, in the second half of 2020, we launched our next generation iStent inject product, the iStent inject W. Pricing of our glaucoma products in the United States and internationally remained stable and did not provide a significant contribution to the results in 2020. As such, changes in unit volumes were the primary driver of the year over year change.

Net sales of corneal health products were $45.6 million and $6.0 million for the years ended December 31, 2020 and December 31, 2019, respectively, as a result of the full year operations of Avedro during the year ended December 31, 2020 that were not in our operating results for the majority of 2019. The $39.6 million increase in net sales generated from our corneal health products was comprised of an increase of approximately $34.6 million in U.S. sales, including an increase of $31.3 million of Photrexa net sales, using our direct sales operations and an increase of approximately $5.0 million in net sales with distributors being used in certain international locations where we do not have a direct commercial presence. Sales of corneal health products in 2020 were negatively impacted by disruption resulting from COVID-19.

Cost of Sales

Cost of sales for the years ended December 31, 2020 and December 31, 2019 were $91.7 million and $38.6 million, respectively, reflecting an increase of approximately $53.1 million or 138%. The increase was primarily comprised of approximately $24.7 million, net related to the acquisition fair market value inventory adjustment rollout, and $22.1 million related to amortization of certain finite-lived intangible assets acquired, both of which are related to the Avedro Merger. Our gross margin was approximately 59% for the year ended December 31, 2020 compared to

43

approximately 84% for the year ended December 31, 2019. The decreased gross margin resulted primarily from the impact of the aforementioned accounting adjustments related to the Avedro Merger and, to a lesser extent, changes in product mix, most notably the inclusion of modestly lower margin products related to the Avedro Merger and international market sales.

Selling, General and Administrative Expenses

SG&A expenses for the years ended December 31, 2020 and December 31, 2019 were $171.4 million and $176.6 million, respectively, reflecting a decrease of $5.2 million or 3%.

We incurred approximately $98.2 million of commercial personnel and discretionary spending in the year ending December 31, 2020 related primarily to existing sales infrastructure in glaucoma, training samples and marketing associated with our global launch of iStent Inject W and expansion of our sales infrastructure and commercial activities in Corneal Health. We also incurred approximately $73.2 million of general and administrative personnel and discretionary spending associated with our ongoing administrative functions, previously disclosed patent litigation and global enterprise systems implementation, and amortization of our right-of-use asset related to our long-term lease in Aliso Viejo, California.

Our results for the year ending December 31, 2020 include approximately $24.6 million in additional SG&A expenses as a result of the full year operations of Avedro that were not in our operating results for the majority of 2019. These expenses were primarily comprised of commercial personnel and discretionary spending of $16.7 million and general and administrative personnel and discretionary spending of $7.9 million.

The above increase in expenses associated with the full year operations of Avedro was offset by reductions in SG&A expenses for the year ended December 31, 2020 primarily consisting of a decrease of approximately $9.4 million in professional services and software systems costs related to our global enterprise systems implementation, decreases of $6.3 million and $3.2 million in transaction expenses and restructuring expenses, respectively, related to our acquisition of Avedro and a decrease of approximately $3.1 million related to our previously disclosed patent litigation. The remaining decrease in expenses of approximately $7.8 million primarily relates to decreased sales and marketing expenses and broader SG&A cost savings related to the COVID-19 pandemic.

Research and Development Expenses

R&D expenses for the years ended December 31, 2020 and December 31, 2019 were $85.4 million and $68.3 million, respectively, reflecting an increase of $17.1 million or 25%.

Our R&D expenses for the year ended December 31, 2020 primarily relate to compensation and related employee expenses and project spending associated with our emerging pipeline of product candidates, including the clinical and development costs associated with iDose TR, iStent Infinite, the continued development of a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (often referred to as iLink epi-on), as well as earlier stage micro-surgical, pharmaceutical, and biosensor projects that span across glaucoma, dry eye, presbyopia, and common retina conditions such as neovascular age-related macular degeneration, diabetic macular edema, and retinal vein occlusion.

Our results for the year ending December 31, 2020 include approximately $19.1 million in additional R&D expenses that were not in our operating results for the majority of 2019. These expenses were primarily comprised of $8.3 million of compensation and related employee expenses and approximately $10.8 million in other core R&D and clinical expenses spent on the continued development of iLink epi-on and other earlier stage technology and therapeutic investments.

The above increase in expenses as a result of the full year operations of Avedro was primarily offset by reductions of R&D spending related to the COVID-19 pandemic of approximately $1.3 million primarily related to decreased personnel and discretionary spending on our earlier stage programs.

44

In-Process Research and Development

There were no IPR&D expenses for the year ended December 31, 2020. IPR&D expenses for the year ended December 31, 2019 were $3.7 million, comprised of $2.2 million related to the purchase of certain DOSE assets and $1.5 million related to the upfront payment for our exclusive global licensing agreement with Intratus.

Non-Operating (Expense) Income, Net

We had non-operating expense, net of $8.8 million and $0.3 million of non-operating income, net for the years ended December 31, 2020 and December 31, 2019, respectively. The increase in non-operating expense, net primarily relates to interest expense recognized related to the Convertible and recognition of unrealized foreign currency losses due to higher intercompany loan balances denominated in, and impacted by, changes in foreign currency exchange rates.

Income Tax (Benefit) Provision

Our effective tax rate for the year ended 2020 was not meaningful due to the large deferred tax benefit recorded in connection with the Convertible Notes relative to the amount of our net loss before taxes. For the year ended December 31, 2020 we recorded a (benefit) for income taxes of $(12.0) million which was primarily the result of the deferred tax liability recorded in conjunction with the Convertible Notes as a source of taxable income to benefit the current year losses, partially offset by current U.S. state and foreign income taxes. For the year ended December 31, 2019 we recorded a (benefit) for income taxes of $(65.5) million that was primarily comprised of the U.S. federal and state deferred tax benefit recorded in connection with the Avedro Merger relative to the amount of net loss before taxes, partially offset by current U.S. state and foreign income taxes.

Comparison of Years ended December 31, 2019 and December 31, 2018

Year ended

 

December 31,

% Increase

 

(in thousands)

2019

2018

(decrease)

 

Statements of operations data:

    

    

    

Net sales

$

236,984

$

181,278

 

31

%

Cost of sales

 

38,588

 

25,075

 

54

%

Gross profit

 

198,396

 

156,203

 

27

%

Operating expenses:

Selling, general and administrative

 

176,635

 

119,529

 

48

%

Research and development

68,308

49,676

38

%

In-process research and development

 

3,745

 

 

NM

Total operating expenses

 

248,688

 

169,205

 

47

%

Loss from operations

 

(50,292)

 

(13,002)

 

NM

%

Non-operating income, net

 

256

 

634

 

(60)

%

Income tax (benefit) provision

 

(65,460)

 

583

 

NM

Net income (loss)

$

15,424

$

(12,951)

 

NM

NM = Not Meaningful

Net Sales

Net sales for the years ended December 31, 2019 and December 31, 2018 were $237.0 million and $181.3 million, respectively, reflecting an increase of $55.7 million or 31%.

The increase in net sales from our glaucoma products resulted primarily from expansion of U.S. sales of our iStent inject, the withdrawal from the market of a competitive MIGS device in late August 2018, and direct sales operations in our existing international markets. Net sales of glaucoma products in the United States were $187.7 million and $151.7 million for the years ended December 31, 2019 and December 31, 2018, respectively, increasing by 24%. International sales for the years ended December 31, 2019 and December 31, 2018 were $43.3 million and $29.6 million,

45

respectively, increasing by 46%. Net sales at our subsidiaries in Australia, Germany, Japan, France and the United Kingdom accounted for the majority of the increase internationally.

The remaining $6.0 million increase in net sales was generated from our corneal health products as a result of our Avedro Merger on November 21, 2019.

Pricing for our products was not a significant contributing factor to the increase in net sales for the year ended December 31, 2019.

Cost of Sales

Cost of sales for the years ended December 31, 2019 and December 31, 2018 were $38.6 million and $25.1 million, respectively, reflecting an increase of approximately $13.5 million or 54%. The increase was driven by growing worldwide volume, with approximately $4.0 million related to the acquisition fair market value inventory adjustment rollout and $2.3 million related to amortization of certain finite-lived intangible assets acquired, both of which are related to the Avedro Merger; offset by a one-time federal medical device excise tax refund benefit of approximately $0.5 million. Our gross margin was approximately 84% for the year ended December 31, 2019 compared to approximately 86% for the year ended December 31, 2018.

Selling, General and Administrative Expenses

SG&A expenses for the years ended December 31, 2019 and December 31, 2018 were $176.6 million and $119.5 million, respectively, reflecting an increase of $57.1 million or 48%.

The acquisition of Avedro represented an increase in SG&A expenses of $19.1 million that were not in our 2018 results. These expenses were primarily comprised of $7.6 million due to stock-based compensation resulting from post-combination services associated with the Replacement Awards, $7.1 million related to legal, financial advisory and other transaction costs associated with the acquisition, and amortization of finite-lived intangible assets acquired of approximately $0.3 million. In connection with the Avedro acquisition, we implemented a restructuring plan in December 2019 that includes an estimated headcount reduction of 40 employees and a reallocation of responsibilities primarily within the SG&A functions. As of December 31, 2019 we have accrued $4.1 million of restructuring plan costs, and we expect to incur a total of approximately $5.6 million in restructuring charges upon completion of the plan, which we expect to be completed in 2021.

We incurred $3.5 million in normal and recurring Avedro SG&A expenses from acquisition date through December 31, 2019 that were not in our 2018 results.

Additionally, the increase in SG&A expenses for the year ended December 31, 2019 primarily consisted of approximately $5.7 million related to our previously-disclosed patent litigation, approximately $10.1 million in professional services and software systems costs related to our global enterprise systems implementation, and $8.3 million in additional compensation and related employee expenses was associated with our growing number of domestic and international employees.

The remaining increase in SG&A expenses was primarily comprised of expenses incurred for training samples related to our U.S. launch of iStent inject, amortization of our right-of-use asset related to our long-term lease in Aliso Viejo, California and non-employee related expenses incurred by our foreign subsidiaries.

Research and Development Expenses

R&D expenses for the years ended December 31, 2019 and December 31, 2018 were $68.3 million and $49.7 million, respectively, reflecting an increase of $18.6 million or 38%. The increase in R&D expenses was primarily the result of approximately $4.8 million in additional compensation and related employee expenses as well as an overall increase of approximately $12.3 million in other core R&D and clinical expenses, including expenses associated with our iDose Travoprost Phase III clinical trials. The acquisition of Avedro also represented an increase of approximately $1.5 million in R&D expenses that were not in our 2018 results.

46

In-Process Research and Development

IPR&D expenses for the year ended December 31, 2019 were $3.7 million, comprised of $2.2 million related to the purchase of certain DOSE assets and $1.5 million related to the upfront payment for our exclusive global licensing agreement with Intratus. There were no IPR&D expenses for the year ended December 31, 2018.

Non-Operating Income, Net

We had non-operating income, net of $0.3 million and $0.6 million for the years ended December 31, 2019 and December 31, 2018, respectively. These amounts primarily relate to interest expense associated with the financing lease for our Aliso Viejo, California facility and recognition of unrealized foreign currency losses due to higher intercompany loan balances denominated in, and impacted by, changes in foreign currency exchange rates offset by increases in interest income related to our short-term investments.

Income Tax (Benefit) Provision

Our effective tax rate for the year ended 2019 was not meaningful due to the large deferred tax benefit recorded in connection with the Avedro Merger relative to the amount of our net loss before taxes. For the year ended December 31, 2019 we recorded a (benefit) for income taxes of $(65.5) million which was primarily comprised of the U.S. federal and state deferred tax benefit related to the Avedro Merger. For the year ended December 31, 2018 we recorded a provision for income taxes of $0.6 million that was primarily comprised of current U.S. state and foreign income taxes.

Liquidity and Capital Resources

For the year ended December 31, 2020, we incurred a net loss of $120.3 million and used cash from operations of $23.0 million. As of December 31, 2020, we had an accumulated deficit of approximately $310.1 million. We fund our operations from cash generated from commercial operations and proceeds from exercises of stock options, in addition to utilizing funds from the June 2020 issuance of the Convertible Notes. 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. However, due to the COVID-19 economic slowdown, as disclosed above under “Impact of COVID-19 Pandemic and Current Economic Environment”, we have also sought to preserve our cash position by instituting a number of cost saving initiatives, including substantial reductions in discretionary spending and capital expenditures, as well as a temporary salary reduction for many of our employees, which were reinstated in the fourth quarter of 2020.

We have incurred a significant increase in administrative costs since we began operating as a public company. Our operating expenses have increased significantly following our acquisition of Avedro, and we also expect to incur additional construction costs related to our new facility in Aliso Viejo, California.

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 9, Convertible Senior Notes. As of December 31, 2020, none of the conditions allowing holders of the Convertible Notes to convert had been met. 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, 2021, holders of the Convertible Notes would have the right to convert their Convertible Notes during the calendar quarter beginning April 1, 2021. 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. Our current intent is to settle the principal amount of the Convertible Notes in cash upon conversion, with any remaining conversion value being delivered in shares of our common stock.

We plan to fund our operations, capital funding and other liquidity needs using existing cash and investments and, to the extent available, cash generated from commercial operations. Our existing cash and investments includes the remaining net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call

47

transactions), which we are using for working capital and general corporate purposes. 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. 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. We believe that our available cash, cash equivalents, investment balances and interest we earn on these balances and any cash generated from commercial operations will be sufficient to fund our operations and satisfy our liquidity requirements for at least the next 12 months from the date our consolidated financial statements for the year ended December 31, 2020 are made publicly available.

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

December 31,

December 31,

    

2020

    

2019

Cash and cash equivalents

$

96,596

$

62,430

Short-term investments

307,772

111,553

Accounts receivable, net

36,059

38,417

Inventory, net

15,809

42,578

Accounts payable

4,371

5,781

Accrued liabilities

45,331

51,919

Working capital (1)

419,740

205,178

(1)Working capital consists of total current assets less total current liabilities

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)

2020

2019

2018

 

Net cash (used in) provided by:

    

    

    

Operating activities

$

(22,988)

$

(369)

$

18,864

Investing activities

(205,060)

 

43,426

 

(26,400)

Financing activities

262,542

 

(9,645)

 

21,576

Exchange rate changes

(88)

 

(252)

 

48

Net increase in cash, cash equivalents and restricted cash

$

34,406

$

33,160

$

14,088

At December 31, 2020, 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, 2020 and December 31, 2019, our operating activities used $23.0 million and $0.4 million of net cash, respectively. In the year ended December 31, 2018 our operating activities generated $18.9 million of net cash.

48

For the year ended December 31, 2020, included in net cash used in operating activities reflected our net loss of $120.3 million, adjusted for non-cash items of $100.6 million, primarily consisting of stock-based compensation expense of $46.5 million, depreciation and amortization of $29.4 million, amortization of the inventory fair value adjustment as a result of the Avedro Merger of $24.7 million, amortization of lease right-of-use assets of $5.2 million, the fair value of cash-settled stock options of $3.2 million and a deferred income tax benefit of $12.2 million. This was offset by changes in operating assets and liabilities of $3.2 million, which resulted from decreases in accounts receivable, inventory, and other assets partially offset by decreases in accounts payable and accrued liabilities and increases in prepaid expenses and other assets.

For the year ended December 31, 2019, included in net cash used in operating activities reflected our net income of $15.4 million, adjusted for non-cash items of $7.3 million, primarily consisting of stock-based compensation expense of $36.3 million, depreciation and amortization of $6.3 million, amortization of the inventory fair value adjustment as a result of the Avedro Merger of $4.0 million, amortization of lease right-of-use assets of $3.6 million, the fair value of cash-settled stock options of $3.1 million and a deferred income tax benefit of $66.3 million. This was offset by changes in operating assets and liabilities of $8.5 million, which resulted from increases in accounts receivable, prepaid expenses and other current assets and other assets totaling $9.3 million, offset by increases in accounts payable and accrued liabilities and inventory of $0.8 million.

For the year ended December 31, 2018, included in net cash provided by operating activities reflected our net loss of $13.0 million, adjusted for non-cash items of $35.4 million, primarily consisting of stock-based compensation expense of $25.7 million and depreciation and amortization of $6.3 million. This was partially offset by changes in operating assets and liabilities of $3.6 million, which resulted from increases in accounts receivable, inventory and prepaid expenses and other current assets totaling $6.3 million, offset by increases in accounts payable and accrued liabilities and other assets of $2.7 million.

Investing Activities

In the year ended December 31, 2020 net cash from investing activities used approximately $205.1 million. In the year ended December 31, 2019, net cash from investing activities generated $43.4 million, and in the year ended December 31, 2018, we used approximately $26.4 million.

In the year ended December 31, 2020, we used approximately $301.0 million for purchases of short-term investments, received proceeds from sales and maturities of short-term investments of $104.7 million and used approximately $1.8 million related to investments in company-owned life insurance.

In the year ended December 31, 2019, we used approximately $80.4 million for purchases of short-term investments, received proceeds from sales and maturities of short-term investments of $80.5 million and used approximately $1.6 million related to investments in company-owned life insurance. Additionally, the Avedro Merger resulted in an increase in cash from investing activities of $49.7 million.

In the year ended December 31, 2018, we used approximately $93.7 million for purchases of short-term investments, received proceeds from sales and maturities of short-term investments of $78.9 million and used approximately $1.2 million related to investments in company-owned life insurance.

Cash used for purchases of property and equipment was approximately $6.9 million, $4.7 million and $10.3 million for the years ended December 31, 2020, December 31, 2019 and December 31, 2018, respectively.

Subject to our near-term deferral of certain capital expenditures due to the COVID-19 pandemic, we expect to increase our investment in property and equipment in the future as we expand our manufacturing capacity for current and new products, improve our manufacturing efficiency and for overall facility expansion, as discussed above.

49

Financing Activities

In the year ended December 31, 2020 and December 31, 2018 our financing activities provided $262.5 million and $21.6 million of net cash, respectively, whereas in the year ended December 31, 2019, our financing activities used $9.6 million of net cash.

In the year ended December 31, 2020, we received net cash proceeds of approximately $287.5 million related to our Convertible Notes, used $9.6 million for transaction costs related to the Convertible Notes and used $35.7 million on payment of the capped call transaction related to the Convertible Notes. We received net cash proceeds of approximately $24.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 $3.9 million for payment of employee taxes related to restricted stock unit vestings.

In the year ended December 31, 2019, we used approximately $22.5 million for payment of debt assumed related to the Avedro Merger, we received net cash proceeds of approximately $18.5 million from the exercises of stock options and purchases of our common stock by employees pursuant to our Employee Stock Purchase Plan and used $5.6 million for payment of employee taxes related to restricted stock unit vestings.

In the year ended December 31, 2018, we received net cash proceeds of approximately $22.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 $0.6 million for payment of employee taxes related to restricted stock unit vestings.

Contractual Obligations

The following table summarizes our known contractual obligations as of December 31, 2020 and the effect those obligations are expected to have on our liquidity and cash flows in future periods.

Payments due by period

 

Contractual obligations

Less than

More than

 

(in thousands)

Total

1 year

1 - 3 years

3 - 5 years

5 years

 

Operating and finance lease obligations

    

$

161,571

    

$

2,788

    

$

7,394

    

$

15,372

    

$

136,017

Firm purchase commitments (i)

 

20,292

 

20,097

 

128

 

67

 

Total contractual obligations

$

181,863

$

22,885

$

7,522

$

15,439

$

136,017

(i)Of the above disclosed amounts, we had $2.5 million and $1.7 million in commitments for our implementation of global enterprise systems and capital expenditures, respectively, as of December 31, 2020.

Off-balance Sheet Arrangements

We do not have any off-balance sheet arrangements as defined in the rules and regulations of the Securities and Exchange Commission. We do not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or for any other contractually narrow or limited purpose. However, from time to time we enter into certain types of contracts that contingently require us to indemnify parties against third-party claims including in connection with certain real estate leases, and supply purchase agreements, and with directors and officers. The terms of such obligations vary by contract and in most instances a maximum dollar amount is not explicitly stated therein. Generally, amounts under these contracts cannot by reasonably estimated until a specific claim is asserted, thus no liabilities have been recorded for these obligations on our balance sheets for any of the periods presented.

50

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.

While our significant accounting policies are more fully described 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, which includes estimates of variable consideration for certain product returns.

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 a performance obligation related to certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., and that performance obligation is expected to be recognized when the customer elects to utilize the discount, which is generally within one year. Additionally, we have a performance obligation related to extended warranty agreements with customers related to our KXL systems.

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.

51

Clinical Trial Expense Accruals

As part of our R&D expenses, we accrue at each balance sheet date the estimated costs of clinical study activities performed by third-party clinical sites with whom we have agreements providing for fees based upon the quantities of subjects enrolled and clinical evaluation visits that occur over the life of the study. The 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 us at each financial reporting date. If the actual timing of performance of activities varies from the assumptions used in the estimates, we adjust the accruals accordingly. There have been no material adjustments to our prior period accrued estimates for clinical trial activities through December 31, 2020. If we underestimate or overestimate the activity or fees associated with a study or service at a given point in time, adjustments to R&D expenses may be necessary in future periods. Subsequent changes in estimates may result in a material change in our accruals. Material nonrefundable advance payments for goods and services, including fees for process development or manufacturing and distribution of clinical supplies that will be used in future research and development activities, are deferred and recognized as expense in the period that the related goods are consumed or services are performed.

Intangible Assets

Intangible assets primarily consist of developed technology, customer relationships, and IPR&D assets related to the Avedro Merger, as well as the buyout of a royalty payment obligation.

Intangible assets with finite-lives include developed technology, customer relationships and the buyout of a royalty payment obligation, which are amortized on a straight-line basis over their estimated useful lives, which range from five to eleven years. We review 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.

Indefinite-lived intangible assets are comprised of IPR&D assets associated with other applications of Avedro’s corneal remodeling platform, which will not be amortized until technological feasibility is met, but will be assessed for impairment annually.

Please see Note 7, Intangible Assets and Goodwill to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information on our intangible assets.

Goodwill

Goodwill represents the excess of the purchase price of an acquired business over the fair value of the identifiable assets acquired and liabilities assumed. Goodwill is not amortized, but is tested for impairment 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. The Company operates as one segment, which is considered to be the sole reporting unit, and therefore goodwill is tested for impairment at the consolidated level. Please see Note 6, Business Combinations and Note 7, Intangible Assets and Goodwill to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information on our goodwill.

Inventory Valuation

Except for inventory acquired in connection with the Avedro Merger, further described in Note 6, Business Combinations to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K, we value inventory at the lower of cost and net realizable value. Cost is determined by the first-in, first-out method. This policy requires us to make estimates regarding the market value of our inventory, including an assessment of excess or obsolete inventory. We evaluate inventory for excess quantities and obsolescence based on an estimate of the future demand for

52

our product within a specified time horizon, and record an allowance to reduce the carrying value of inventory as determined necessary. The estimates we use for demand are also used for near-term capacity planning and inventory purchasing and are consistent with our revenue forecasts. If our actual demand is less than our forecast demand, we may be required to take additional excess inventory charges, which would decrease gross margin and adversely impact net operating results in the future.

Stock-Based Compensation Expense

Stock-based compensation expense for stock options is measured at the date of grant, based on the estimated fair value of the award using the Black-Scholes option pricing model.

Stock-based compensation expense for restricted stock units is also measured at the date of grant, based on the closing price of our common stock.

For awards subject to time-based vesting conditions, we recognize stock-based compensation expense over the requisite service period on a straight-line basis, net of estimated forfeitures.

The estimation of the fair value of each stock-based option grant or issuance on the date of grant involves numerous assumptions by management. Although we calculate the fair value under the Black-Scholes option pricing model, which is a standard option pricing model, this model still requires the use of numerous assumptions, including, among others, the expected life (turnover), volatility of the underlying equity security, a risk free interest rate and expected dividends. Because we have a limited operating history as a public company, there is a lack of company-specific historical and implied volatility data, and therefore we have estimated stock price volatility based upon an index of the historical volatilities of a group of comparable publicly-traded medical device peer companies. We will continue to apply this process until a sufficient amount of historical information regarding the volatility of our own stock price becomes available. We have estimated the expected term of our stock options using the “simplified” method, whereby the expected life equals the average of the vesting term and the original contractual term of the option. The use of different values by management in connection with these assumptions in the Black-Scholes option pricing model could produce substantially different results.

Convertible Senior Notes

We evaluate embedded conversion features within convertible debt under ASC 815, Derivatives and Hedging to determine whether the embedded conversion features should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings. If the conversion feature does not require derivative treatment under ASC 815, the instrument is evaluated under ASC 470-20, Debt with Conversion and Other Options.

The carrying amount of the liability component is calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the convertible notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (i.e., debt discount) will be amortized to interest expense over the term of the convertible notes.

We may record debt issuance costs and/or debt discounts in connection with raising funds through the issuance of convertible debt. These costs may be paid in the form of cash or equity (such as warrants). These costs are allocated between debt and equity, with the portion allocated to debt amortized to interest expense. If a conversion of the underlying debt occurs, a proportionate share of the unamortized amounts is immediately expensed.

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.

53

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

The financial statements of our foreign subsidiaries and their sales to customers are denominated in the foreign subsidiaries’ respective functional currencies, and therefore we have exposure to foreign currency exchange rates. The remainder of our business is primarily denominated in U.S. dollars. The effect of a 10% adverse change in exchange rates on foreign denominated cash, receivables and payables would not have been material for the periods presented. As our operations in countries outside of the United States grow, our results of operations and cash flows will be subject to fluctuations due to changes in foreign currency exchange rates, which could harm our business in the future. To date, we have not entered into any material foreign currency hedging contracts although we may do so in the future.

54

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, 2020 and 2019, the related consolidated statements of operations, comprehensive (loss) income, stockholders' equity and cash flows for each of the three years in the period ended December 31, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, 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, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated March 1, 2021 expressed an unqualified opinion thereon.

Basis for Opinion

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

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

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

56

Revenue from contracts with customers

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. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices. 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 at a 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.

Auditing the Company’s revenue was complex due to the subjectivity in determining the collectability of sales to the Company’s customers. For those contracts that otherwise meet the revenue recognition criteria, the Company only 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.

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 review and approval of customer credit terms. We also tested management’s controls related to the completeness and accuracy of data, including calculations, utilized in the controls.

To test product revenue, our audit procedures included, among others, inspecting the application of the Company’s credit policy to ensure consistency in how the Company evaluated whether a customer is creditworthy and to ensure that this evaluation was based on objective and verifiable criteria. To this end, we obtained a sample of credit reports, recent financial information, historical payment information, or other relevant information as applicable. We also confirmed on a sample basis that the customers’ payment history does not demonstrate significant bad debt expense or significant increases in the allowance for doubtful accounts. To test management’s assessment related to the probability of collection we investigated a sample of customers to obtain evidence of financial condition.

/s/ Ernst & Young LLP

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

Irvine, California

March 1, 2021

57

Glaukos Corporation

Consolidated Balance Sheets

(in thousands, except par values)

December 31,

 

2020

2019

 

Assets

    

 

    

    

    

Current assets:

Cash and cash equivalents

 

$

96,596

$

62,430

Short-term investments

307,772

111,553

Accounts receivable, net

36,059

 

38,417

Inventory, net

15,809

 

42,578

Prepaid expenses and other current assets

13,206

 

7,900

Total current assets

469,442

 

262,878

Restricted cash

9,566

9,326

Property and equipment, net

24,008

 

22,056

Operating lease right-of-use asset

20,009

15,704

Finance lease right-of-use asset

51,443

54,048

Intangible assets, net

357,693

 

382,605

Goodwill

66,134

66,134

Deposits and other assets

7,207

 

5,649

Total assets

 

$

1,005,502

$

818,400

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

 

$

4,371

$

5,781

Accrued liabilities

45,331

 

51,919

Total current liabilities

49,702

57,700

Convertible senior notes

189,416

 

Operating lease liability

20,704

14,195

Finance lease liability

60,690

58,435

Deferred tax liability, net

10,512

9,632

Other liabilities

7,029

 

5,166

Total liabilities

338,053

 

145,128

Commitments and contingencies (Note 13)

Stockholders’ equity:

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

 

 

Common stock, $0.001 par value; 150,000 shares authorized; 45,275 and 43,530 shares issued and 45,247 and 43,502 shares outstanding at December 31, 2020 and December 31, 2019, respectively

45

 

44

Additional paid-in capital

976,590

 

861,740

Accumulated other comprehensive income

1,004

 

1,330

Accumulated deficit

 

(310,058)

 

(189,710)

Less treasury stock (28 shares as of December 31, 2020 and December 31, 2019)

 

(132)

 

(132)

Total stockholders’ equity

 

667,449

 

673,272

Total liabilities and stockholders' equity

 

$

1,005,502

$

818,400

See accompanying notes to consolidated financial statements.

58

Glaukos Corporation

Consolidated Statements of Operations

(in thousands, except per share amounts)

Year ended

 

December 31,

 

2020

2019

2018

 

Net sales

    

$

224,959

    

$

236,984

    

$

181,278

Cost of sales

91,719

 

38,588

 

25,075

Gross profit

133,240

 

198,396

 

156,203

Operating expenses:

Selling, general and administrative

171,401

 

176,635

 

119,529

Research and development

85,392

 

68,308

 

49,676

In-process research and development

3,745

Total operating expenses

256,793

 

248,688

 

169,205

Loss from operations

(123,553)

 

(50,292)

 

(13,002)

Non-operating (expense) income:

Interest income

2,379

 

3,169

 

2,252

Interest expense

(14,115)

(2,565)

Other income (expense), net

2,975

 

(348)

 

(1,618)

Total non-operating (expense) income

(8,761)

 

256

 

634

Loss before taxes

(132,314)

 

(50,036)

 

(12,368)

Income tax (benefit) provision

(11,966)

 

(65,460)

 

583

Net (loss) income

$

(120,348)

$

15,424

$

(12,951)

Basic net (loss) income per share

$

(2.70)

$

0.41

$

(0.37)

Diluted net (loss) income per share

$

(2.70)

$

0.37

$

(0.37)

Weighted-average shares used to compute basic net (loss) income per share

44,497

37,355

35,317

Weighted-average shares used to compute diluted net (loss) income per share

44,497

41,145

35,317

See accompanying notes to consolidated financial statements.

59

Glaukos Corporation

Consolidated Statements of Comprehensive (Loss) Income

(in thousands)

Year ended

 

December 31,

 

2020

2019

2018

 

Net (loss) income

    

$

(120,348)

    

$

15,424

    

$

(12,951)

Other comprehensive (loss) income:

Foreign currency translation (loss) gain

(691)

 

(65)

 

1,377

Unrealized gain (loss) on short-term investments

365

657

(48)

Other comprehensive (loss) income

(326)

 

592

 

1,329

Total comprehensive (loss) income

$

(120,674)

$

16,016

$

(11,622)

See accompanying notes to consolidated financial statements.

60

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

34,647

$

35

$

331,073

$

(591)

$

(192,183)

 

(28)

$

(132)

$

138,202

Common stock issued under stock plans

1,488

 

1

 

21,575

 

 

 

 

21,576

Stock-based compensation

 

 

25,704

 

 

 

 

25,704

Other comprehensive loss

 

 

 

1,329

 

 

 

1,329

Net loss

 

 

 

 

(12,951)

 

 

(12,951)

Balance at December 31, 2018

36,135

$

36

$

378,352

$

738

$

(205,134)

 

(28)

$

(132)

$

173,860

Common stock issued under stock plans

942

 

1

 

12,850

 

 

 

 

 

12,851

Issuance of common stock in connection with the Avedro Merger

6,453

7

406,956

406,963

Value of Replacement Awards issued in the Avedro Merger attributable to pre-combination services

27,189

27,189

Stock-based compensation

 

 

36,393

 

 

 

 

 

36,393

Other comprehensive income

 

 

 

592

 

 

 

 

592

Net loss

 

 

 

 

15,424

 

 

 

15,424

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

See accompanying notes to consolidated financial statements.

61

Glaukos Corporation

Consolidated Statements of Cash Flows

(in thousands)

Year ended

 

December 31,

 

2020

2019

2018

 

Operating Activities

    

    

    

    

    

Net (loss) income

$

(120,348)

$

15,424

$

(12,951)

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

Depreciation and amortization

29,381

 

6,306

 

6,264

Amortization of the fair market value inventory adjustment as a result of the Avedro Merger

24,712

4,026

Amortization of right-of-use lease assets

5,232

3,557

Deferred income tax benefit

(12,176)

(66,306)

Loss on disposal of fixed assets

367

430

156

Stock-based compensation

46,477

 

36,393

 

25,704

Change in fair value of cash-settled stock options

 

(3,172)

 

3,088

 

Unrealized foreign currency (gains) losses

(1,202)

194

1,647

Amortization of premium (discount) on short-term investments

453

 

(338)

 

(295)

Amortization of debt discount and deferred financing costs

 

5,974

 

 

Deferred rent and other liabilities

 

4,538

 

5,352

 

1,919

Changes in operating assets and liabilities:

Accounts receivable, net

 

2,243

 

(6,632)

 

(2,252)

Inventory, net

 

1,962

 

52

 

(2,303)

Prepaid expenses and other current assets

 

(5,033)

 

(917)

 

(1,756)

Accounts payable and accrued liabilities

(2,683)

 

779

 

2,527

Other assets

 

287

 

(1,777)

 

204

Net cash (used in) provided by operating activities

 

(22,988)

 

(369)

 

18,864

Investing activities

Cash acquired due to acquisition

49,652

Purchases of property and equipment

 

(6,935)

 

(4,724)

 

(10,315)

Purchases of short-term investments

 

(301,002)

 

(80,388)

 

(93,696)

Proceeds from sales and maturities of short-term investments

104,697

 

80,494

 

78,851

Investment in company-owned life insurance

(1,820)

(1,608)

(1,240)

Net cash (used) provided by investing activities

 

(205,060)

 

43,426

 

(26,400)

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

20,196

 

15,064

 

18,654

Share purchases under Employee Stock Purchase Plan

4,025

3,388

3,509

Payments of employee taxes related to vested restricted stock units

(3,886)

(5,601)

(587)

Payment of debt assumed in the Avedro Merger

(22,496)

Principal paid on finance lease

-

Net cash provided by (used in) financing activities

 

262,542

 

(9,645)

 

21,576

Effect of exchange rate changes on cash and cash equivalents

(88)

 

(252)

 

48

Net increase in cash, cash equivalents and restricted cash

34,406

 

33,160

 

14,088

Cash, cash equivalents and restricted cash at beginning of period

71,756

 

38,596

 

24,508

Cash, cash equivalents and restricted cash at end of period

$

106,162

$

71,756

$

38,596

Supplemental schedule of noncash investing and financing activities

Shares issued, and Replacement Awards assumed, in connection with Avedro Merger

$

$

437,751

$

Debt assumed in the Avedro Merger

$

$

22,496

$

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

$

641

$

995

$

152

Supplemental disclosures of cash flow information

Taxes paid, net of refunds

$

484

$

171

$

401

Interest paid on convertible senior notes

$

4,041

$

2

$

Other interest paid

$

1,334

$

$

See accompanying notes to consolidated financial statements.

62

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 in 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal disease. 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 corneal disorder, keratoconus, that was approved by the U.S. Food and Drug Administration in 2016 and is developing a pipeline of surgical devices, sustained pharmaceutical therapies, and implantable biosensors intended to treat glaucoma progression, 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. All significant intercompany balances and transactions among the consolidated entities have been eliminated in consolidation.

Liquidity

For the year ended December 31, 2020, the Company incurred net losses of $120.3 million and used $23.0 million of cash from operations and as of December 31, 2020 had an accumulated deficit of $310.1 million. For the year ended December 31, 2019, the Company achieved net income of $15.4 million, and $0.4 million of cash was used by operating activities. The Company funds its operations from cash generated from commercial operations and proceeds from exercises of stock options, in addition to using the funds from the June 2020 issuance of the Convertible Notes, described more fully in Recent Developments below. Although the Company has been profitable for certain periods in its operating history, there can be no assurance that the Company will be profitable or generate cash from operations.

The Company plans to fund its operations and capital funding needs using existing cash, cash equivalents and investments, and to the extent available, cash generated from commercial operations. The net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions) will be used for working capital and general corporate purposes. The Company may seek to obtain additional financing in the future through other debt or equity financings. There can be no assurance that the Company will be able to obtain additional financing on terms acceptable to it, or at all. Any equity financing may result in dilution to existing stockholders and any additional debt financing may include restrictive covenants. As of December 31, 2020, the Company had cash, cash equivalents, restricted cash and short-term investments totaling $413.9 million and net working capital of $419.7 million. The Company has performed an analysis and concluded substantial doubt does not exist with respect to the Company being able to continue as a going concern through one year from the date of issuance of the consolidated financial statements for the year ended December 31, 2020.

Recent Developments

Convertible Senior Notes

In June 2020 the Company issued $287.5 million in aggregate principal amount of 2.75% Convertible Senior Notes due in 2027 (Convertible Notes) pursuant to an indenture dated June 11, 2020. The Convertible Notes are senior unsecured obligations and bear interest at a rate of 2.75% per year, payable semiannually 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. The Convertible Notes are convertible into cash, shares of the

63

Company’s common stock, or a combination of cash and shares, at the Company’s election. 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 certain capped call transactions. The Company may not redeem the Convertible Notes prior to June 20, 2024 and no sinking fund is provided for the Convertible Notes.

See Note 9, Convertible Senior Notes for additional details of the Convertible Notes.

Acquisition of Avedro, Inc.

On August 7, 2019, the Company entered into an Agreement and Plan of Merger (Merger Agreement) with Atlantic Merger Sub, Inc. (Merger Sub) and Avedro, Inc. (Avedro), pursuant to which Merger Sub would merge with and into Avedro, with Avedro continuing as the surviving corporation and a wholly owned subsidiary of the Company (the Avedro Merger). Avedro is a hybrid ophthalmic pharmaceutical and medical technology company focused on developing therapies designed to treat corneal diseases and disorders and correct refractive conditions.

On November 21, 2019, the Avedro Merger was consummated in a stock-for-stock transaction for total consideration of $437.8 million (Merger Consideration). The total Merger Consideration consisted of Glaukos shares worth $406.8 million issued to replace Avedro common stock, Glaukos shares worth $0.2 million to replace certain vested Avedro warrants, and $30.8 million of value attributable to the pre-combination services associated with replacement of all Avedro outstanding and unexercised stock option awards and all outstanding restricted stock units (Replacement Awards).

See Note 4, Fair Value Measurements, Note 6, Business Combinations, Note 7, Intangible Assets and Goodwill and Note 10, Stock-Based Compensation and Note 11, Income Taxes for additional details regarding the impact of the Avedro Merger on the Company’s consolidated financial statements.

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 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. Management considers many factors in selecting appropriate financial accounting policies and controls and in developing the estimates and assumptions that are used in the preparation of these consolidated financial statements. Management must apply significant judgment in this process. In addition, other factors may affect estimates, including expected business and operational changes, sensitivity and volatility associated with the assumptions used in developing estimates, and whether historical trends are expected to be representative of future trends. The estimation process often may yield a range of reasonable estimates of the ultimate future outcomes, and management must select an amount that falls within that range of reasonable estimates. The most significant estimates in the accompanying consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Convertible Notes, the incremental borrowing rate related to the Company’s leased assets, stock-based compensation expense and the valuation of certain intangible assets related to the Company’s acquisition of Avedro. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, this process may result in actual results differing materially from those estimated amounts used in the preparation of the consolidated financial statements.

In March 2020, the World Health Organization declared the outbreak caused by the novel strain of coronavirus (COVID-19) to be a global pandemic. While COVID-19 continues to evolve daily and its ultimate outcome is uncertain, it has caused significant disruption to individuals, governments, businesses, and financial markets. The Company’s

64

consolidated financial statements as of and for the year ended December 31, 2020 reflect the Company’s estimates of the impact of the COVID-19 outbreak. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are uncertain, including the duration and severity of the COVID-19 outbreak, the severity and transmission rates of new variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution and efficacy of vaccines for COVID-19, as well as the economic impact on local, regional, national and international customers and markets. As a result, there may be changes to the Company’s estimates regarding the impact of COVID-19 in future periods.

Segments

The Company has one business activity: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 money market funds, money market securities, bank certificates of deposits, corporate bonds, corporate commercial paper, municipal bonds, U.S. government bonds and U.S. government agency bonds. 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) income 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, 2020 or December 31, 2019.

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 income (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 income (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, 2020, December 31, 2019 and December 31, 2018 (in thousands):

Year ended

December 31,

2020

2019

2018

Cash and cash equivalents

$

96,596

$

62,430

$

29,821

Restricted cash

9,566

9,326

8,775

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

$

106,162

$

71,756

$

38,596

65

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 2020, 2019 and 2018, 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.7 million and $1.2 million as of December 31, 2020 and December 31, 2019, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2020 and December 31, 2019.

As of December 31, 2020 the Company evaluated the current and expected future economic and market conditions surrounding 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 COVID-19 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 any such date.

Inventory

Except for inventory acquired in connection with the Avedro Merger, further described in Note 6, Business Combinations, inventory is valued at the lower of cost and net realizable value with cost being determined by the first-in, first-out method.

Management evaluates inventory for excess quantities and obsolescence and records an allowance to reduce the carrying value of inventory as determined necessary. During the year ended December 31, 2020, the Company recorded inventory write-off charges and COVID-19 related excess and obsolete reserves.

66

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 dictate, based upon undiscounted future operating cash flows, 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, 2020, however recorded impairment charges of $0.4 million during the year ended December 31, 2019. The Company did not record any impairment charges during the year ended December 31, 2018.

Intangible Assets

Intangible assets primarily consist of developed technology, customer relationships, and IPR&D assets related to the Avedro Merger, as well as the buyout of a royalty payment obligation.

Intangible assets with finite-lives include developed technology, customer relationships and the buyout of a royalty payment obligation, 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, as the case may be.

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

Goodwill

Goodwill totaled $66.1 million at December 31, 2020 and December 31, 2019. Goodwill is recorded as a result of business combinations. When 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 tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event has occurred which would require interim impairment testing. The Company considered the current and expected future economic and market conditions surrounding COVID-19 pandemic and during the year did not identify an indication of goodwill impairment due that event. 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, 2020.

Refer to Note 6, Business Combinations and Note 7, 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.

67

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

Leases

In February 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-02, Leases (Topic 842), which amends the existing accounting standards for leases. In September 2017, the FASB issued ASU No. 2017-13, which provides additional clarification and implementation guidance on the previously issued ASU No. 2016-02 (collectively, Accounting Standards Codification (ASC) 842). Under the new guidance, a lessee is required to recognize a lease liability and a right-of-use asset for all leases with terms in excess of 12 months.

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 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, which includes estimates of variable consideration for product returns.

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

68

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 a performance obligation related to certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., and that performance obligation is expected to be recognized when the customer 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.

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 in the future vary from the Company’s estimates, the Company will adjust these estimates which would affect net product revenue and earnings in the period such variances become known.

Convertible Senior Notes

The Company evaluates embedded conversion features within convertible debt under ASC 815, Derivatives and Hedging to determine whether the embedded conversion features should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings. If the conversion feature does not require derivative treatment under ASC 815, the instrument is evaluated under ASC 470-20, Debt with Conversion and Other Options.

The carrying amount of the liability component is calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the convertible notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (i.e., debt discount) will be amortized to interest expense over the term of the convertible notes.

Shipping and Handling Costs

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

Advertising Costs

All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 were approximately $1.6 million, $2.5 million and $1.8 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 NOL and tax credit carryovers. The Company records a valuation allowance against its 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

69

and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that 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, 2020.

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.

The fair value of stock option awards is estimated at the grant date using the Black-Scholes option pricing model, and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period using the straight-line method. The determination of the fair value-based measurement of stock options on the date of grant using an option pricing model is affected by the determination of the fair value of the underlying stock as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the Company’s stock price volatility over the expected term of the grants, and actual and projected stock option exercise behaviors. In the future, as additional empirical evidence regarding these estimates becomes available, the Company may change or refine its approach of deriving them, and these changes could impact the fair value-based measurement of stock options granted in the future. Changes in the fair value-based measurement of stock awards could materially impact the Company’s operating results.

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.

70

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

All components of comprehensive (loss) income, including net (loss) income, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive (loss) income 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) Income per Share

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

For periods when the Company realizes a net loss, no 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. 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).

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

As of

December 31,

2020

2019

2018

Numerator:

Net income (loss) - basic

$

(120,348)

$

15,424

$

(12,951)

Denominator:

Weighted average number of common shares outstanding - basic

44,497

37,355

35,317

Common stock equivalents from outstanding common stock options

-

3,495

-

Common stock equivalents for ESPP

-

25

-

Common stock equivalents from unvested restricted stock units

-

270

-

Weighted average number of common shares outstanding - diluted

44,497

41,145

35,317

Basic net income (loss) per share

$

(2.70)

$

0.41

$

(0.37)

Diluted net income (loss) per share

$

(2.70)

$

0.37

$

(0.37)

71

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

As of

 

December 31,

 

2020

2019

2018

 

Stock options outstanding

    

4,399

    

3,616

    

5,614

Unvested restricted stock units

526

365

244

Employee stock purchase plan

15

 

26

 

3

4,940

 

4,007

 

5,861

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables that may result in the earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments—Credit Losses, which provided additional implementation guidance on the previously issued guidance. The Company adopted ASU 2016-13 as of January 1, 2020 using the modified retrospective approach, which replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. Upon adoption, there were no adjustments made to opening retained earnings as of January 1, 2020. As a result of implementing ASU 2016-13, the Company did not recognize any material changes to its allowance for credit losses during the year ended December 31, 2020.

Additionally, for available-for-sale debt securities with unrealized losses, ASU 2016-13 now requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 limits the amount of credit losses to be recognized for available-for-sale debt securities to the amount by which carrying value exceeds fair value and requires the reversal of previously recognized credit losses if fair value increases. Given the composition of the Company’s available-for-sale securities, adoption of ASU 2016-13 did not have a material impact on the consolidated financial statements as of December 31, 2020.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04), which removes the second step of the impairment test. An entity will apply a one-step quantitative test and record the amount of goodwill impairment as the excess of the reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This updated guidance does not amend the optional qualitative assessment of goodwill impairment. The Company adopted ASU 2017-04 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) (ASU 2018-13), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The guidance expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The Company adopted ASU 2018-13 as of January 1, 2020. Upon adoption and for the year ended December 31, 2020, given the Company does not currently have, and has not historically had transfers between Level 1 and Level 2 instruments, and the Company does not have any Level 3 fair value measurements, the adoption did not have a material impact on the Company’s consolidated financial statement disclosures.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15), which clarifies the accounting for implementation costs in cloud computing

72

arrangements, and requires a customer in a cloud computing arrangement to determine which implementation costs to capitalize as fixed assets or expense as incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract are amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrangement is ready for its intended use. The Company adopted ASU 2018-15 on a prospective basis as of January 1, 2020 and as a result, capitalized certain costs related to its global enterprise systems implementation of approximately $2.3 million, of which $0.4 million was amortized during the year ended December 31, 2020 with a remaining unamortized amount of $1.9 million in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2020.

In November 2018, the FASB issued ASU No. 2018-18, Collaborative Arrangements (Topic 808): Clarifying the Interaction Between Topic 808 and Topic 606 (ASU 2018-18). ASU 2018-18 clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer and precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. The Company adopted ASU 2018-18 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective in 2021 and interim periods within that year and permits for early adoption. The Company elected to early adopt ASU 2019-12 effective December 31, 2019 and the adoption did not have a material impact to the Company’s consolidated financial statements. 

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued 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 (ASU 2020-06), which simplifies accounting for convertible instruments. The embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under ASU 2020-06, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. The new guidance also requires the if-converted method to be applied for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. Adoption of the standard requires using either a modified retrospective or a full retrospective approach. Effective January 1, 2021, the Company early adopted ASU 2020-06. The Company is finalizing its analysis of certain assumptions that will be utilized at the transition and expects the effect of adopting ASU 2020-06 will result in a decrease to accumulated deficit, a decrease to additional paid-in capital, and an increase to convertible senior notes. The Company expects that 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.

73

Note 3. Balance Sheet Details

Short-term Investments

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

    

At December 31, 2020

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

206,704

223

(3)

$

206,924

Bank certificates of deposit

less than 1

20,700

8

20,708

Commercial paper

less than 1

 

1,500

 

 

 

1,500

Corporate notes

less than 3

 

54,866

 

308

 

(1)

 

55,173

Asset-backed securities

less than 2

 

13,290

 

205

 

 

13,495

Municipal bonds

less than 3

9,954

21

(3)

9,972

Total

$

307,014

765

(7)

307,772

    

At December 31, 2019

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

Bank certificates of deposit

less than 1

$

12,999

$

7

$

$

13,006

Commercial paper

less than 1

7,475

 

8

 

7,483

Corporate notes

less than 3

65,354

 

295

 

(10)

65,639

Asset-backed securities

less than 3

 

25,333

 

99

 

(7)

 

25,425

Total

$

111,161

$

409

$

(17)

$

111,553

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

December 31,

 

2020

    

2019

 

Accounts receivable

    

$

37,729

$

39,657

Allowance for credit losses

 

(1,670)

 

(1,240)

 

$

36,059

$

38,417

Inventory, Net

Inventory consisted of the following (in thousands):

December 31,

 

2020

    

2019

 

Finished goods

    

$

5,346

$

32,108

Work in process

3,584

 

3,884

Raw material

6,879

 

6,586

 

$

15,809

$

42,578

Included in the finished goods amount is the applicable remaining portion of the original fair market value inventory adjustment that was recorded as part of the Avedro Merger, which totaled $25.0 million as of December 31, 2019 and was fully amortized as of December 31, 2020. The fair market value of inventory was amortized to cost of sales over the inventory’s expected turnover period. See also Note 6, Business Combinations.

74

Property and Equipment, Net

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

December 31,

2020

2019

    

Buildings

    

$

874

$

874

Equipment

15,737

13,782

Furniture and fixtures

1,820

 

1,643

Leasehold improvements

5,851

 

6,384

Computer equipment and software

2,754

2,808

Land

7,068

7,068

Construction in progress

5,825

 

1,627

39,929

 

34,186

Less accumulated depreciation and amortization

 

(15,921)

 

(12,130)

 

$

24,008

$

22,056

Depreciation and amortization expense related to property and equipment was $6.1 million, $3.7 million and $3.1 million for the years ended December 31, 2020, December 31, 2019 and December 31, 2018, respectively.

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

December 31,

 

2020

2019

 

    

Accrued bonuses

    

$

10,815

$

13,525

Accrued commissions

3,256

1,448

Accrued vacation benefits

3,728

 

2,784

Accrued payroll taxes

3,198

842

Accrued contract payments (See Note 13)

2,793

1,448

Other accrued liabilities

21,541

 

31,872

$

45,331

$

51,919

Note 4.

Fair Value Measurements

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

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

75

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

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, 2020 and December 31, 2019, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands).

At December 31, 2020

 

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2020

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

5,169

$

5,169

$

$

Available for sale securities:

U.S. government agency bonds (ii)

206,924

206,924

Bank certificates of deposit (ii)(iii)

25,708

25,708

Commercial paper (ii)

1,500

1,500

Corporate notes (ii)

55,173

55,173

Asset-backed securities (ii)

13,495

13,495

Municipal bonds (ii)

9,972

9,972

Investments held for deferred compensation plans

5,331

5,331

Total Assets

$

323,273

$

5,169

$

318,104

$

Liabilities

Deferred compensation plans

$

5,232

5,232

Total Liabilities

$

5,232

$

$

5,232

$

(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)Two bank certificates of deposit investment 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.

At December 31, 2019

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2019

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

2,530

$

2,530

$

$

Available for sale securities:

Bank certificates of deposit (ii)(iii)

14,208

14,208

Commercial paper (ii)

7,484

7,484

Corporate notes (ii)

65,638

65,638

Asset-backed securities (ii)

25,424

25,424

Investments held for deferred compensation plans

3,511

3,511

Total Assets

$

118,795

$

2,530

$

116,265

$

Liabilities

Cash-settled stock options

$

6,685

6,685

Deferred compensation plans

3,669

3,669

Total Liabilities

$

10,354

$

$

10,354

$

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

76

(ii)Included in short-term investments on the consolidated balance sheets.
(iii)One corporate note investment totaling $1,201 (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 and currency 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.

The fair value of cash-settled stock options is based on the Black-Scholes option valuation model utilizing the Company’s stock price, the cash-settled options’ remaining term, expected stock price volatility, and the risk-free interest rate as of the measurement date. The changes in the fair value are reflected in compensation expense within selling, general and administrative expense on the consolidated income statement. See Note 10, Stock-Based Compensation for further details regarding these cash-settled stock options, as these were modified to be equity-settled during the year ended December 31, 2020.

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

As of December 31, 2020, the fair value of the Convertible Notes was $442.2 million. 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 9, Convertible Senior Notes for additional information.

Note 5.

Leases

The Company has operating and finance leases for facilities and certain equipment. Leases with an initial term of 12 months or less are not recorded on the consolidated balance sheet. Lease expense for operating leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of ASC 842, the Company combines lease and non-lease components. See Note 2, Summary of Significant Accounting Policies for additional information.

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, and some of which include options to terminate the lease within one year. 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.

On November 14, 2018, the Company entered into an office building lease pursuant to which the Company will lease one property containing three existing office buildings, comprising approximately 160,000 rentable square feet of space, located in Aliso Viejo, California (Aliso Facility) which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 1, 2019 and continues for thirteen years. The agreement contains an option to extend

77

the lease for two additional five year periods at market rates. The Company intends to relocate its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility. The lease landlord agreed to provide the Company with a tenant improvement allowance in the amount of the cost of any leasehold improvements, not to exceed approximately $12.7 million upon the Company providing the necessary documentation evidencing the costs of the allowable leasehold improvements.

The Company leases two adjacent facilities located in San Clemente, California. The total leased square footage of these facilities equals approximately 98,000. On July 2, 2020, the Company extended the term of these facilities by five years both of which now expire on May 31, 2030. Each agreement contains an option to extend the lease for one additional five year period at market rates. In conjunction with these extensions, the lease landlord agreed to provide the Company with a tenant improvement allowance in the amount of the cost of any leasehold improvements, not to exceed approximately $0.5 million upon the Company providing the necessary documentation evidencing the costs of the allowable leasehold improvements.

The Company currently intends to maintain its manufacturing facilities at its San Clemente location for the foreseeable future.

The Company leases approximately 27,000 square feet of office and laboratory space in Waltham, Massachusetts, pursuant to a lease agreement that expires in 2023. The Company also currently occupies approximately 19,000 square feet of leased manufacturing space in Burlington, Massachusetts pursuant to a lease agreement that expires in 2031.

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 lease balances within the consolidated balance sheets:

Leases

    

    

December 31,

    

December 31,

(in thousands)

Classification

2020

2019

Assets

  

  

  

Operating

Operating lease right-of-use asset

$

20,009

$

15,704

Finance

Finance lease right-of-use asset

51,443

54,048

Total lease assets

$

71,452

$

69,752

Liabilities

  

  

  

Current

Operating

Accrued liabilities

$

1,185

$

2,401

Noncurrent

Operating

Operating lease liability

20,704

14,195

Finance

Finance lease liability

60,690

58,435

Total lease liabilities

  

$

82,579

$

75,031

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.

78

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

    

Year Ended

Year Ended

Lease Cost

December 31,

December 31,

(in thousands)

Classification

2020

2019

Fixed operating lease cost

Cost of sales

$

757

$

277

Research and development

950

532

Selling, general and administrative expenses

2,132

(a)

1,664

(a)

Finance lease cost

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

$

2,424

$

1,822

Finance lease cost

Interest expense on lease liability

$

3,596

$

2,565

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

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

    

Leases (b)

2021

$

2,788

$

2022

2,869

2023

2,529

1,996

2024

2,404

5,184

2025

2,444

5,340

Thereafter

22,995

113,022

Total lease payments

$

36,029

$

125,542

Less: imputed interest

14,140

64,852

Total lease liabilities

$

21,889

$

60,690

(a)Operating lease payments include $11.9 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, 2020 and December 31, 2019 were:

December 31,

December 31,

Lease Term and Discount Rate

    

2020

2019

Weighted-average remaining lease term (years)

  

Operating leases

12.2

6.5

Finance leases

21.3

22.3

Weighted-average discount rate

Operating leases

7.7

%

5.5

%

Finance leases

6.0

%

6.0

%

79

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)

2020

2019

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

Operating cash flows from operating leases

$

2,859

$

2,134

Right-of-use asset obtained in exchange for lease obligations:

Operating lease

$

6,916

$

17,474

Finance lease

181

55,870

Interest paid for finance lease

1,160

Note 6. Business Combinations

As a result of the Avedro Merger previously in Note 1, Organization and Basis of Presentation, effective November 21, 2019, Avedro is a wholly-owned subsidiary of the Company and the Avedro Merger expanded the Company’s portfolio of pipeline products beyond the treatment of glaucoma to include pharmaceutical therapies for the treatment of corneal disorders. This expansion dovetails with the Company’s strategic objective to build a portfolio of micro-scale surgical and pharmaceutical therapies in corneal health and retinal disease.

The fair value of The Merger Consideration transferred at closing was $437.8 million and consisted of Glaukos common stock valued at $406.8 million issued to replace Avedro common stock, Glaukos common stock valued at $0.2 million to replace certain vested Avedro warrants, and $30.8 million of value attributable to the pre-combination services associated with Replacement Awards. See Note 10, Stock-Based Compensation for further details regarding the Replacement Awards. The following table summarizes the components of the Merger Consideration as of November 21, 2019 (in thousands, except shares and stock closing price):

    

Avedro shares of common stock outstanding at closing

17,670,003

Exchange Ratio

0.365

Right to receive shares of Glaukos

6,449,551

Glaukos closing stock price on November 21, 2019

$

63.07

Fair value of Glaukos common stock issued in the Merger, plus an immaterial amount of cash paid for fractional shares

$

406,776

Fair value of Glaukos common stock issued to replace certain vested Avedro warrants

$

189

Fair value of Replacement Awards attributable to pre-combination services

$

30,786

Total Merger Consideration

$

437,751

80

The Company performed a valuation analysis of the fair market value of Avedro’s assets and liabilities as of closing of the Avedro Merger. The following table sets forth the final allocation of the Merger Consideration to the identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded to goodwill (in thousands):

    

Assets Acquired:

Cash

$

49,101

Accounts receivable

13,113

Inventory

33,339

Prepaid expenses and other current assets

2,522

Restricted cash

551

Property and equipment

1,489

Intangible assets

385,200

Goodwill

66,134

Liabilities Assumed:

Accounts payable

7,056

Accrued liabilities

6,776

Deferred revenue

1,389

Debt

22,496

Deferred revenue, non-current

43

Deferred tax liability

75,938

Fair value of net assets acquired

$

437,751

Goodwill represents the excess of the Merger Consideration over the preliminary fair value of the underlying assets acquired and liabilities assumed. Goodwill is attributable to the assembled workforce of experienced personnel at Avedro and expected synergies, and is not deductible for tax purposes. 

Additionally, the fair market value inventory adjustment totaled approximately $29.0 million and is being amortized to cost of sales over the inventory’s expected turnover period.

The fair value and estimated useful lives of the Avedro intangible assets are as follows (in thousands, except where noted):

Estimated

Fair

Useful Life

    

Value

    

(in years)

Intangible assets subject to amortization:

Developed technology

$

252,200

11.4

Customer relationships

14,100

5

Total

$

266,300

Intangible assets not subject to amortization:

In-process research and development (IPR&D)

$

118,900

Indefinite

Total intangible assets

$

385,200

Supplemental Pro Forma Information (unaudited):

The following supplemental financial information presents the pro forma combined results of the Company as if the Avedro Merger had occurred on January 1, 2018 (in thousands):

    

2019

    

2018

Pro forma revenue

$

273,823

$

211,447

(a)

Pro forma net loss

$

(103,275)

$

(27,200)

(a)Includes a positive pro forma adjustment of $2,497 to modify Avedro’s revenues to reflect the adoption of ASC 606 which Avedro had not done yet in 2018.

81

The above pro forma results are based on assumptions and estimates, which the Company believes to be reasonable; however, are not the operating results that would have been realized had the Avedro Merger actually closed on January 1, 2018 and are not necessarily indicative of the Company’s ongoing combined operating results.  

The pro forma results include adjustments related to purchase accounting, acquisition and integration costs, amortization of intangible assets, and conforming accounting policies. Material non-recurring pro forma adjustments reflected in the pro forma results include: (1) the removal of $16.1 million in transaction and integration costs incurred in 2019; (2) the inclusion of $16.3 million in transaction and integration costs incurred in 2018; (3) a $2.5 million increase to Avedro revenue in 2018 in order to reflect the adoption of ASC 606; (4) the removal of a $75.9 million tax benefit from 2019, and the inclusion of a $75.9 million tax benefit in 2018 related to the partial release of the Company’s valuation allowance due to net deferred tax liabilities assumed in the Avedro Merger; and (5) the amortization of approximately $29.0 million of step-up in the fair value of inventory to cost of sales in 2018.

Note 7.

Intangible Assets and Goodwill

Avedro intangible assets

As part of the Avedro Merger on November 21, 2019, the Company acquired identifiable intangible assets for (1) developed technology related to Photrexa, a bio-activated pharmaceutical therapy for the corneal cross-linking treatment of keratoconus, which is being amortized to cost of sales over a weighted-average estimated useful life of approximately 11 years, and (2) customer relationships, which will be amortized to selling, general and administrative expense over an estimated useful life of five years. The Company also acquired IPR&D related to other applications of Avedro’s corneal remodeling platform, which will not be amortized until technological feasibility is met, but will be assessed for impairment annually, or more frequently if indicators of impairment become present.

The fair value of developed technology and IPR&D assets were determined using an excess earnings methodology. Significant assumptions used in the valuation include: (i) the period in which material net cash inflows are expected to commence, which was estimated to be 2021 for developed technology and 2023 for IPR&D assets, and (ii) the risk-adjusted discount rate of 11.5% for developed technology and 13% for IPR&D assets.

For the year ended December 31, 2020, amortization expense related to the above finite-lived intangible assets was approximately $22.1 million recorded in cost of sales and $2.8 million recorded in selling, general and administrative expenses and for the year ended December 31, 2019 amortization expense related to the above finite-lived intangible assets was approximately $2.3 million recorded in cost of sales and $0.3 million, recorded selling, general and administrative expenses in the consolidated statements of operations. There was not amortization expense related to these intangible assets for the year ended December 31, 2018.

The Company evaluated its indefinite-lived intangible assets for impairment, including any considerations specific to the COVID-19 pandemic, utilizing the methodology pursuant to the adoption of ASU 2017-04 and concluded these intangible assets were not impaired as of December 31, 2020.

82

Goodwill

As a result of the Avedro Merger, $66.1 million in goodwill was recorded as of December 31, 2020 and December 31, 2019. For additional details, refer to Note 6, Business Combinations. The annual assessment of goodwill by reporting unit is performed annually or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. The first annual assessment of goodwill by reporting unit was performed in the fourth quarter of the year ending December 31, 2020. The Company concluded there was no goodwill impairment as of December 31, 2020, and during this annual assessment the Company considered the current and expected future economic and market conditions surrounding the COVID-19 pandemic and its impact on the Company’s reporting unit.

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

Estimated

As of December 31, 2020

As of December 31, 2019

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(24,393)

$

227,807

$

252,200

$

(2,301)

$

249,899

Customer relationships

5.0

14,100

(3,114)

10,986

14,100

(294)

13,806

Intangible assets subject to amortization

266,300

(27,507)

238,793

266,300

(2,595)

263,705

In-process research and development

Indefinite

$

118,900

118,900

118,900

118,900

Goodwill

Indefinite

$

66,134

66,134

66,134

66,134

Total

$

451,334

$

(27,507)

$

423,827

$

451,334

$

(2,595)

$

448,739

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

    

Amortization Expense

2021

$

24,912

2022

24,912

2023

24,912

2024

24,619

2025

22,092

Thereafter

117,346

Total amortization

$

238,793

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 8. Revenue from Contracts with Customers

The Company’s net sales are generated primarily from sales of iStent products to customers, and following the Avedro Merger on November 21, 2019, sales of Photrexa and associated drug formulations as well as KXL and Mosaic systems. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company currently does not have a direct commercial presence.

Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services, and all of the Company’s net sales are considered revenue from contracts with customers.

83

Disaggregation of Revenue

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

Year ended

December 31,

United States

International

Total

2020

2019

2018

2020

2019

2018

2020

2019

2018

    

    

    

    

    

    

    

    

    

Glaucoma

    

$

133,719

$

187,650

    

$

151,677

$

45,644

$

43,317

    

$

29,601

$

179,363

$

230,967

    

$

181,278

Corneal Health

39,367

 

4,806

 

6,229

 

1,211

 

45,596

 

6,017

 

Total

 

$

173,086

$

192,456

$

151,677

$

51,873

$

44,528

$

29,601

$

224,959

$

236,984

$

181,278

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, 2020 and December 31, 2019, all amounts included in accounts receivable, net on the consolidated balance sheets are related to contracts with customers.

Sales commissions earned on U.S. sales of KXL systems are capitalized as the commissions represent costs to obtain a contract and the amortization period is deemed greater than one year. These costs are deferred in other assets on the Company’s consolidated balance sheet, net of the short term portion included in prepaid assets and other current assets, and are amortized as a sales and marketing expense on a straight-line basis over the expected period of benefit. Capitalized sales commissions and the related amortization expense included in the consolidated financial statements were immaterial as of December 31, 2020 and December 31, 2019.

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

Additionally, in the U.S. the Company has a performance obligation related to its customers’ right to a future discount on single dose pharmaceutical purchases, and, to a lesser extent, extended warranty service contracts. The amount allocated to the customers’ right to a future discount is expected to be recognized when the customer elects to

84

utilize the discount, which is generally within one year. As of December 31, 2020 and December 31, 2019, this amount was immaterial as was the amount allocated to extended warranty service contracts.

During the year ended December 31, 2020 and December 31, 2019, 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.

The Company’s net sales within a fiscal year may be 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.

Note 9.

Convertible Senior Notes

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. The Company’s current intent is to settle the principal amount of the Convertible Notes in cash upon conversion, with any remaining conversion value being delivered in shares of our common stock. As of December 31, 2020, none of the conditions allowing holders of the Convertible Notes to convert had been met.

The conversion rate for the Convertible Notes is initially 17.8269 shares of the Company’s common stock per $1,000 principal amount of the Convertible Notes (equivalent to an initial conversion price of approximately $56.10 per share of the Company’s common stock). The conversion rate is subject to adjustment in some events in accordance with the terms of the Indenture but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption, the Company will, in certain circumstances, increase the conversion rate for a holder who elects to convert its Convertible Notes in connection with such a corporate event or notice of redemption, as the case may be.

85

The Company may not redeem the Convertible Notes prior to June 20, 2024. The Company may redeem for cash all or any portion of the Convertible Notes, at its option, on or after June 20, 2024 but before the 45th scheduled trading day immediately preceding the maturity date, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect on (i) each of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption and (ii) the trading day immediately preceding the date the Company sends such notice, at a redemption price equal to 100% of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Convertible Notes.

If the Company undergoes a fundamental change (as defined in the Indenture), holders may require the Company to repurchase for cash all or any portion of their Convertible Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.

In accounting for the issuance of the Convertible Notes, the Company separated the Convertible Notes into liability and equity components. The initial carrying amount of the liability component was $189.8 million, which was calculated by using a discount rate of 9.5%, which was estimated to be the Company’s borrowing rate on the issuance date for a similar debt instrument without the conversion feature. The carrying amount of the equity component was $97.7 million, which represents the conversion option, and was determined by deducting the fair value of the liability component from the par value of the Convertible Notes. The equity component of the Convertible Notes is included in additional paid-in capital in the consolidated balance sheets and will not be subsequently remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Convertible Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Convertible Notes.

Total transaction costs for the issuance of the Convertible Notes were $9.6 million, consisting of the initial purchasers’ discount, commissions, and other issuance costs. The Company allocated the total transaction costs proportionally to the liability and equity components. The transaction costs attributed to the liability component were $6.3 million, which were recorded as debt issuance costs (presented as contra debt in the Company’s consolidated balance sheets) and are amortized to interest expense in the consolidated statements of operations over the term of the Convertible Notes. The transaction costs attributed to the equity component were $3.3 million, which were included in additional paid-in capital.

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

Year ended

December 31,

    

2020

    

Contractual interest expense

$

4,370

Amortization of debt discount (i)

5,610

Amortization of debt issuance costs (ii)

364

Total interest expense

$

10,344

(i)The effective interest rate on the liability component of the 2027 Notes was 9.5% for the year ended December 31, 2020. As of December 31, 2020, the unamortized debt discount was $92.1 million and will be amortized over 6.4 years.
(ii)As of December 31, 2020, the unamortized debt issuance cost for the Convertible Notes was $6.0 million.

86

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

Year ended

December 31,

    

2020

Convertible Notes

$

287,500

Less: Unamortized debt discount and debt issuance costs

(98,084)

Carrying amount of Convertible Notes

$

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, 2020, the Company had not purchased any shares under the capped call transactions.

Note 10.

Stock-Based Compensation

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

The Company has four stock-based compensation plans (collectively, the Stock Plans)—the 2001 Stock Option Plan (the 2001 Stock Plan), 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 purpose of these Stock Plans is to provide incentives to employees, directors and nonemployee consultants. The Company no longer grants any awards under the 2001 Stock Plan and the 2011 Stock Plan. The maximum term of any stock options granted under the Stock Plans is 10 years. For employees and nonemployees, 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, 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 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. These PBEAs will only vest upon the Compensation Committee’s determination that pre-defined Company operational goals were satisfied.

87

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.

On November 21, 2019, in connection with the Avedro Merger, the Company granted the following Replacement Awards to employees of Avedro: (i) approximately 0.2 million cash-settled stock options to certain executives, which became fully vested on December 31, 2019, (ii) approximately 0.1 million stock options and approximately 5,500 RSUs to members of Avedro’s board of directors, which were granted with no post-combination vesting requirements, and (iii) approximately 0.7 million stock options and approximately 0.1 million RSUs, which are subject to time-based vesting requirements. Approximately $30.8 million of the fair value of the Replacement Awards was attributable to pre-combination service and was included in the purchase price of Avedro (see Note 6, Business Combinations). The remaining value of the Replacement Awards of $26.0 million will be recognized as post-combination expense over the remaining requisite service period for the time-vesting awards ($3.1 million and $1.5 million related to the cash-settled stock options granted to certain executives and awards granted to the Avedro board of directors, respectively, was recognized in post-combination expense during the period from November 21, 2019 to December 31, 2019). For the year ended December 31, 2020, $10.1 million was expensed related to the Replacement Awards.

During the second quarter of 2020, the cash-settled options granted to certain former Avedro executives were modified to be equity-settled and to extend the expiration date of certain tranches to December 31, 2020. A 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. No further stock-based compensation expense was incurred, given the awards were fully vested as of December 31, 2019.

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 fair value of RSU awards made to employees and nonemployees is equal to the closing market price of the Company’s common stock price on the grant date.

The Company uses the Black-Scholes option-pricing model to estimate the fair value of 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 highly 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. The Company only recently began to have publicly traded equity and has a limited operating history and a lack of Company-specific historical and implied volatility data, and therefore has estimated its stock price volatility based upon an index of the historical volatilities of a group of comparable publicly-traded medical device peer companies. The historical volatility data was computed using the historical daily closing prices for the selected peer companies’ shares during the equivalent period of the calculated expected term of the Company’s stock

88

options. The Company will continue to apply this process until a sufficient amount of historical information regarding the volatility of its own stock price becomes available.

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

The following table summarizes stock option activity under the 2001 Stock Plan, 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, 2017

 

7,026

$

21.36

7.3

$

69,555

 

Granted

 

896

30.83

Exercised

 

(1,304)

14.27

46,639

Canceled/forfeited/expired

 

(311)

31.14

Outstanding at December 31, 2018

 

6,307

$

21.36

7.3

$

69,555

Granted

 

186

68.10

Replacement Awards

803

13.64

Exercised

 

(696)

21.53

33,132

Canceled/forfeited/expired

 

(17)

42.75

Outstanding at December 31, 2019

 

6,583

$

23.91

6.1

$

204,062

Granted

880

38.15

Exercised

(1,403)

14.42

50,093

Canceled/forfeited/expired

(76)

42.13

Outstanding at December 31, 2020

5,984

$

27.59

5.7

$

285,366

Vested and expected to vest at December 31, 2020

5,678

$

27.06

5.5

$

273,784

Exercisable at December 31, 2020

4,780

$

24.59

5.0

$

242,306

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 stock options granted during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $12.85, $32.07 and $14.98, respectively.

The total fair value of stock options that vested during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $20.3 million, $33.9 million and $24.2 million, respectively.

89

The fair value of each 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,

 

2020

2019

2018

 

Risk-free interest rate

    

0.71

%  

2.17

%  

2.67

Expected dividend yield

 

0.0

%  

0.0

%  

0.0

%

Expected volatility

 

48.8

%  

46.8

%  

44.9

%

Expected term (in years)

 

6.01

6.01

6.10

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

Restricted Stock Units

The following table summarizes the activity of unvested RSUs under the Stock Plans during the years ended December 31, 2020 and December 31, 2019:

Weighted-

Number of

average

shares

grant date

(in thousands)

fair value

Unvested at December 31, 2018

532

$

35.17

Granted

323

69.76

Replacement Awards

102

63.07

Vested

(237)

36.54

Canceled/forfeited

(25)

44.59

Unvested at December 31, 2019

 

695

$

54.40

Granted

674

33.69

Vested

(310)

55.96

Canceled/forfeited

(71)

39.03

Unvested at December 31, 2020

988

$

40.82

The total fair value of RSUs made to employees and nonemployees is equal to the closing market price of the Company’s common stock on the grant date. The total fair value of RSUs that vested during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $17.3 million, $8.6 million and $1.6 million, respectively.

90

Cash-Settled Stock Options

The following table summarizes the activity of cash-settled stock options during the years ended December 31, 2020 and December 31, 2019:

    

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

 

230

$

25.89

0.5

$

6,572

Exercised

(37)

27.46

1,349

Transferred to equity-settled NQSO awards

(193)

Canceled/forfeited/expired

Outstanding at December 31, 2020

$

$

Exercisable at December 31, 2020

$

$

During the second quarter of 2020, the cash-settled options granted to certain former Avedro executives were modified to be equity-settled and to extend the expiration date of certain tranches to December 31, 2020. A 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.

All Share-Based Compensation Arrangements

The following table summarizes the allocation of stock-based compensation related to 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,

 

2020

2019

2018

 

    

Cost of sales

    

$

2,440

$

1,127

    

$

703

Selling, general & administrative

32,072

 

31,801

 

19,816

Research and development

8,793

 

6,553

 

5,185

Total

 

$

43,305

$

39,481

$

25,704

(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 (see also Note 6, Business Combinations) 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.
(ii)Of the total stock-based compensation amount of $39.5 million as of December 31, 2019 above, $4.5 million related to the value attributable to the pre-combination services associated with Replacement Awards (see also Note 6, Business Combinations) and $3.1 million relates to cash-settled stock options included in accrued liabilities within the consolidated balance sheet.

In the years ended December 31, 2020, December 31, 2019, and December 31, 2018, the related tax benefits were $3.5 million, $4.6 million and $10.5 million, respectively, relating to stock-based compensation.

At December 31, 2020, the total unamortized stock-based compensation expense was approximately $46.3 million. Of the approximately $46.3 million in unamortized stock-based compensation expense, $17.0 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately

91

4.0 years (1.9 years on a weighted average basis). The remaining $29.3 million was attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (1.3 years on a weighted-average basis).

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

Note 11.

Income Taxes

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

Year ended December 31,

 

2020

2019

2018

 

United States

    

$

(134,096)

    

$

(50,339)

    

$

(14,776)

Foreign

 

1,782

 

303

 

2,408

Total

$

(132,314)

$

(50,036)

$

(12,368)

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

December 31,

 

2020

2019

2018

 

Current:

    

    

    

    

    

    

Federal

$

(949)

$

237

$

State

 

275

 

122

 

274

Foreign

 

715

 

487

 

309

 

41

 

846

 

583

Deferred:

Federal

 

(10,098)

 

(58,368)

 

State

 

(1,952)

 

(7,938)

 

Foreign

 

43

 

 

 

(12,007)

 

(66,306)

 

Income tax (benefit) provision

$

(11,966)

$

(65,460)

$

583

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

Year ended

 

December 31,

 

(amounts in thousands)

2020

2019

2018

 

Statutory rate of tax benefit

$

(27,713)

$

(10,508)

$

(2,597)

State income taxes, net of federal benefit

 

(4,674)

(2,418)

(1,518)

Permanent and other items

 

263

4,371

1,349

Stock-based compensation

 

(3,537)

(5,006)

(6,007)

Research credits

 

(5,082)

(3,594)

(2,556)

Uncertain tax positions

 

3,835

1,780

6,143

Change in tax rate

 

1,303

419

(250)

NOL Carryback Claim

(447)

-

-

ASU 2016-09 Implementation & ASC 842 Adoption in 2019

-

(104)

-

Valuation allowance

 

24,086

(50,400)

6,019

Income tax (benefit) provision

$

(11,966)

$

(65,460)

$

583

92

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

December 31,

 

2020

2019

 

Deferred tax assets:

    

 

    

    

    

Net operating loss carryforwards

 

$

87,684

$

69,571

Tax credits

14,293

 

11,590

Stock-based compensation

19,972

19,268

Reserves and accruals

9,013

7,996

Lease liability

20,434

18,422

Other, net

147

Total deferred tax assets

$

151,396

$

126,994

Deferred tax liabilities:

Depreciation and amortization

(76,034)

(81,174)

ROU Lease Asset

(17,471)

(17,333)

Convertible Notes

(22,252)

Other, net

(542)

Inventory

(59)

(6,030)

Total deferred tax liabilities

$

(116,358)

$

(104,537)

Valuation allowance

 

(45,551)

 

(32,089)

Net deferred tax liability

$

(10,513)

$

(9,632)

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. In connection with the offering of Convertible Notes, the Company recorded a deferred tax liability of $23.6 million to additional paid-in capital within the statement of stockholders’ equity and a valuation allowance reduction of $10.7 million to additional paid-in capital within the statement of stockholders’ equity. Primarily as a result of the Convertible Notes deferred tax liability, the Company recorded a U.S. federal and state deferred tax benefit of $12.1 million for a portion of its operating losses generated in the year ended December 31, 2020. Additionally, in connection with the Avedro Merger on November 21, 2019, the Company recorded $75.9 million of net deferred tax liabilities and $10.7 million of valuation allowance in purchase accounting. These deferred tax liabilities related to the Convertible Notes and Avedro Merger provide a source of future taxable income to realize the Company’s deferred tax assets.

As of December 31, 2020, the Company had indefinite-lived deferred tax assets for federal and certain state NOL carryforwards generated after 2017 and California R&D credit carryforwards. The Company also had indefinite-lived deferred tax liabilities for certain identified intellectual property of Avedro. In determining the amount of valuation allowance to record as of December 31, 2020, the Company has elected to offset its indefinite-lived deferred tax assets and liabilities. The net change in the valuation allowance was $13.5 million in 2020.

At December 31, 2020, the Company had approximately $439.4 million, $297.6 million and $13.4 million of NOL carryforwards for federal, state and foreign purposes, respectively, available to offset future taxable income. The federal NOL carryforwards incurred prior to 2018 begin to expire in 2021. A federal NOL carryforward of $186.6 million will not expire but can only be used to offset 80 percent of future taxable income. The state NOL carryforwards will begin to expire in 2021. The foreign NOL carryforwards begin to expire in 2022.

At December 31, 2020, the Company had federal and state R&D credit carryforwards of $32.3 million and $15.7 million, respectively. Federal credits begin to expire in 2021, state credits of $3.4 million begin to expire in 2023, and state credits of $12.2 million carry forward indefinitely.

Utilization of the NOL and tax credit carryforwards will be subject to annual limitations under IRC Section 382 and Section 383 and similar state provisions 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 tax. In general, all ownership changes as

93

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.

The Company completed its Section 382 and Section 383 analysis through December 31, 2019. Approximately $10.5 million of the Glaukos federal NOL carryforwards and $0.4 million of federal R&D tax credits are expected to expire unutilized due to the limitations provided by Section 382 and Section 383. State NOL and R&D credit carryforwards for the jurisdictions which conform to IRC Section 382 and Section 383, or have similar provisions, have been reduced for attributes which are expected to expire unutilized. As noted below, certain NOL and credit carryforwards of the Company's subsidiaries are also expected to expire unutilized.

As previously discussed in Note 1, Organization and Basis of Presentation, Avedro became a subsidiary of the Company on November 21, 2019. As of November 21, 2019, Avedro's federal NOL carryforward was $178.6 million and its federal R&D credit carryforward was $17.3 million. These attributes are subject to limitation under Section 382 and Section 383, and approximately $80.2 million of federal NOLs and $14.7 million of federal R&D tax credit carryforwards are expected to expire unutilized.

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

December 31,

2020

2019

2018

Balance at beginning of the year

    

$

15,076

    

$

13,486

    

$

7,227

Net addition for tax positions - prior years

4,987

230

4,558

Net additions for tax positions - current year

3,355

 

2,339

 

1,701

Subtractions from tax positions - prior years

(74)

(537)

Subtractions from tax positions - current year

(541)

(442)

Balance at end of the year

$

22,803

$

15,076

$

13,486

As of December 31, 2020, approximately $0.5 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 (benefit) provision. There was no accrued interest and penalties associated with uncertain tax positions as of December 31, 2020, December 31, 2019 and December 31, 2018. It is not anticipated that there will be a significant change in the unrecognized tax benefits over the next 12 months.

Due to the Company’s NOL carryforwards, its federal, state and foreign income tax returns are open to examination by the Internal Revenue Service (IRS) and other taxing jurisdictions for all years since inception. In November 2019, the IRS commenced an examination of the Company’s 2017 federal income tax return. The examination concluded during the three months ended December 31, 2020 with no proposed adjustments by the IRS.

On March 27, 2020, the United States enacted the CARES Act which provides certain income tax benefits including the ability to carryback federal NOLs generated in 2018 through 2020 for an extended five year period, and increased the limitation for the deduction of interest expense from 30 percent to 50 percent of modified taxable income. The CARES Act also provides other economic benefits such as allowing employers to defer payment of the employer’s portion of payroll taxes for 2020 and a refundable employee retention credit of up to $5,000 per eligible employee wages. The Company realized benefits from the provisions of the CARES Act including the extended NOL carryback period, the payroll tax deferral, and the employee retention credit.

On December 27, 2020, the United States enacted the Consolidated Appropriations Act which extended many of the benefits of the CARES Act that were scheduled to expire. The Company is evaluating the impact of the Consolidated Appropriations Act on its consolidated financial statements and related disclosures.

94

Note 12. 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 $19,500 in 2020 and $19,000 in 2019 ($26,000 in 2020 and $25,000 in 2019 for employees over the age of 50). Through December 31, 2020, the Company has only made “qualified nonelective contributions” to maintain compliance with IRS regulations.

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 as of the date hereof, has been reinstated. For the year ended December 31, 2020, Company contributions totaled approximately $0.5 million.

During the years ended December 31, 2019 and December 31, 2018, 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, 2019 and December 31, 2018, Company contributions totaled approximately $1.6 million and $1.4 million, respectively.

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 $5.2 million and $3.7 million as of December 31, 2020 and December, 31, 2019, 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 $5.3 million and $3.5 million as of December 31, 2020 and December 31, 2019, respectively.

Note 13.

Commitments and Contingencies

Patent Litigation

On April 14, 2018, the Company filed a patent infringement lawsuit against Ivantis, Inc. (Ivantis) in the U.S. District Court for the Central District of California, Southern Division (the Court), alleging that Ivantis’ Hydrus© Microstent device infringes the Company’s U.S. Patent Nos. 6,626,858 and 9,827,143. Discovery closed in early 2020, after which, the parties filed and the Court ruled on a series of motions seeking to limit the issues for trial. For example, Ivantis agreed not to contest infringement of several claims of the ‘143 patent under the Court’s claim constructions and the Court granted the Company’s motion for summary judgment regarding the validity of one such claim (claim 30). Although positive for the Company, Ivantis can appeal the Court’s decisions following trial, which has been delayed due to COVID-19 and is scheduled to begin on or around September 28, 2021. With respect to the matter described above, the Company is currently unable to predict the ultimate outcome of the matters or reasonably estimate a possible loss or range of loss, and thus, no amounts have been accrued in the consolidated financial statements.

Securities Litigation

Four alleged Avedro stockholders filed lawsuits challenging the Avedro Merger. Two of those lawsuits, Kent v. Avedro, Inc., et. al, 1:19-cv-01845-MN filed in the United States District Court for the District of Delaware and Thompson v. Avedro, Inc., et. al, 1:19-cv-02075-UNA filed in the United States District Court for the Southern

95

District of Delaware, named as defendants Avedro and each member of the Avedro board of directors, including former directors Dr. Gilbert H. Kliman and Thomas W. Burns, as well as Glaukos and Merger Sub. The other two lawsuits, Payne v. Avedro, Inc. et. al, 1:19-cv-02019-CFC in the United States District Court for the District of Delaware and Bushansky v. Avedro, Inc. et. al, 1:19-cv-10015-LAP in the United States District Court for the Southern District of New York, named as defendants Avedro and each member of the Avedro board of directors but did not name former Avedro directors, Glaukos or Merger Sub as defendants. The plaintiffs in these actions generally alleged that the Registration Statement filed in connection with the Avedro Merger omitted material information with respect to the Avedro Merger, which rendered such Registration Statement false and misleading. The complaints sought a preliminary and permanent injunction of the Avedro Merger and, if the Avedro Merger was consummated, rescission or rescissory damages. The complaints also sought the dissemination of a registration statement that disclosed certain information requested by the plaintiffs as well as attorneys' and experts' fees.

On January 8, 2020, following Avedro’s filing of additional disclosures which rendered the plaintiffs’ disclosure claims moot, Glaukos entered into a Confidential Fee Agreement (Confidential Fee Agreement) with each of the plaintiffs listed above, and the Confidential Fee Agreement settlement amounts were immaterial. Pursuant to the terms of the Confidential Fee Agreement, the plaintiffs agreed to dismiss the respective actions with prejudice as to each of the named plaintiffs and without prejudice as to the claims of the putative class of Avedro stockholders. Avedro and the other named defendants maintain that they committed no breach of fiduciary duty and that there is no merit with respect to any allegation asserted in connection with the Avedro Merger or any public disclosures, but wished to settle the actions to eliminate the burden, expense, and uncertainties of further litigation.

Secured Letters of Credit

The Company had a bank issue a letter of credit in the amount of $8.8 million 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 $8.8 million as of December 31, 2020 and December 31, 2019. Beginning as of the first day of the thirty-seventh month of the lease term, 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.

As of December 31, 2020 and December 31, 2019, as a result of the Avedro Merger, the Company has two other irrevocable standby letters of credit secured with $0.6 million of cash in a restricted account related to its office lease agreements. Lastly, the Company maintains $0.2 million in restricted cash which is held to collateralize a credit card program.

Global Enterprise Systems Implementation

In the first quarter of 2019, the Company began implementing new enterprise systems and other technology optimizations and facilities infrastructure globally. The first phase of the Company’s new enterprise system went live in May 2020; therefore, software services along with any associated implementation costs for this first phase incurred after May 1, 2020 are being capitalized in accordance with the Company’s policy. As of December 31, 2020, the Company has firm purchase commitments related to software costs and systems implementations for future phases of approximately $2.5 million, which the Company expects to primarily incur during 2021.

96

Corporate Restructuring Costs

Following the Avedro Merger, the Company initiated a restructuring plan that includes an estimated headcount reduction of 40 employees and a reallocation of responsibilities primarily within the selling, general and administrative functions. The Company measured and accrued the liabilities associated with employee separation costs at fair value as of the date the plan was announced and terminations were communicated to employees, which primarily includes severance pay and other separation costs such as benefit continuation.

The Company expects to incur a total of approximately $5.0 million in restructuring charges upon completion of the plan, which is expected to be completed in 2021. As of December 31, 2020, the Company has paid approximately $4.9 million in separation costs and has accrued $0.1 million of restructuring plan costs. The recognition of restructuring charges requires that the Company make certain judgments and estimates regarding the nature, timing and amount of costs associated with the planned reductions of workforce. At the end of each reporting period, the Company will evaluate the remaining accrued balance to ensure appropriateness with the Company’s restructuring plans.

Purchase Commitment

As of December 31, 2020, the Company had noncancelable, firm purchase commitments of $0.1 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 will change as patent coverage on certain products begins to lapse, and will terminate entirely on the date the last of the Patent Rights expires, which is currently expected to be in 2022. For the years ended December 31, 2020, December 31, 2019 and December 31, 2018, the Company recorded approximately $4.5 million, $5.7 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.

Note 14.

Business Segment Information

The Company has one business activity: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 8, Revenue from Contracts with Customers. The

97

Company’s CODM) 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,

2020

2019

2018

2020

2019

2018

2020

2019

2018

    

    

United States

    

$

23,896

    

$

21,932

    

$

19,040

    

$

29,306

    

$

6,273

    

$

6,234

    

$

6,907

    

$

4,681

    

$

10,288

International

112

 

124

 

113

75

33

30

28

 

44

 

27

Total

 

$

24,008

$

22,056

$

19,153

$

29,381

$

6,306

$

6,264

$

6,935

$

4,725

$

10,315

Note 15.

Selected Quarterly Financial Information (Unaudited)

Three months ended

March 31, 

June 30, 

September 30, 

December 31,

(in thousands, except per share amounts)

2020

2020

2020

2020

Net sales

    

$

55,336

    

$

31,558

    

$

64,831

    

$

73,234

 

Cost of sales

 

32,529

 

21,668

 

17,932

19,590

Gross profit

 

22,807

 

9,890

 

46,899

53,644

Operating expenses:

Selling, general and administrative

 

50,546

 

38,116

 

38,947

43,792

Research and development

 

24,873

 

18,971

 

20,304

21,244

Total operating expenses

 

75,419

 

57,087

 

59,251

65,036

Loss from operations

 

(52,612)

 

(47,197)

 

(12,352)

(11,392)

Non-operating expense

 

(1,896)

 

(81)

 

(4,285)

(2,499)

Income tax benefit

 

(450)

 

(7,384)

 

(889)

 

(3,243)

Net loss

$

(54,058)

$

(39,894)

$

(15,748)

$

(10,648)

Net loss per share (1):

Basic

$

(1.24)

$

(0.90)

$

(0.35)

$

(0.24)

Diluted

$

(1.24)

$

(0.90)

$

(0.35)

$

(0.24)

Three months ended

 

March 31, 

June 30, 

September 30, 

December 31,

 

(in thousands, except per share amounts)

2019

2019

2019

2019

 

Net sales

    

$

54,026

    

$

58,600

    

$

58,509

    

$

65,849

Cost of sales

 

7,111

 

7,870

 

7,703

15,904

Gross profit

 

46,915

 

50,730

 

50,806

49,945

Operating expenses:

Selling, general and administrative

 

34,925

 

37,656

 

44,443

59,611

Research and development

 

13,930

 

17,069

 

17,278

20,031

In-process research and development

2,245

1,500

Total operating expenses

 

48,855

 

56,970

 

63,221

79,642

Loss from operations

 

(1,940)

 

(6,240)

 

(12,415)

(29,697)

Non-operating income (expense)

 

720

 

3

 

(904)

437

Income tax provision (benefit)

 

122

 

72

 

187

 

(65,841)

Net (loss) income

$

(1,342)

$

(6,309)

$

(13,506)

$

36,581

Net (loss) income per share (1):

Basic

$

(0.04)

$

(0.17)

$

(0.37)

$

0.92

Diluted

$

(0.04)

$

(0.17)

$

(0.37)

$

0.84

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

98

Note 16. Subsequent Events

None.

99

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

100

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

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

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 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

101

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, 2020, 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, 2020, 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, 2020 and 2019, the related consolidated statements of operations, comprehensive (loss) income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and our report dated March 1, 2021 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

March 1, 2021

102

ITEM 9B.

OTHER INFORMATION

None.

103

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 2021 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, 2020, and is incorporated herein by reference.

104

ITEM 11.

EXECUTIVE COMPENSATION

The information required by this Item 11 will be included in our Proxy Statement for the 2021 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, 2020, and is incorporated herein by reference.

105

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 2020 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, 2020, and is incorporated herein by reference.

106

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 2021 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, 2020, and is incorporated herein by reference.

107

ITEM 14.

PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by this Item 14 will be included in our Proxy Statement for the 2021 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, 2020, and is incorporated herein by reference.

108

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.

109

INDEX TO EXHIBITS

Exhibit
Number

    

Description

2.1

Agreement and Plan of Merger, dated as of August 7, 2019, among Glaukos Corporation, Atlantic Merger Sub Inc., and Avedro, Inc. (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K (File No. 001-37463) filed on August 8, 2019).

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 November 20, 2020).

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

10.1

Fourth Amended and Restated Investors’ Rights Agreement, dated as of January 25, 2011, by and among the Registrant and the stockholders named therein (incorporated by reference to Exhibit 10.1 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.2

Amendment No. 1 to the Fourth Amended and Restated Investors’ Rights Agreement, dated as of January 22, 2013, by and among the Registrant and the stockholders named therein (incorporated by reference to Exhibit 10.2 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.3

Amendment No. 2 to the Fourth Amended and Restated Investors’ Rights Agreement, dated as of July 10, 2014, by and among the Registrant and the stockholders named therein (incorporated by reference to Exhibit 10.3 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.4+

Form of Director and Executive Officer Indemnification Agreement (incorporated by reference to Exhibit 10.8 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.5+

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

10.6+

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

10.7+

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

10.8+

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

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

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

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

110

Exhibit
Number

    

Description

10.12+

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

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

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

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

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

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

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

10.19+

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

Chris M. Calcaterra Offer Letter dated July 10, 2014 (incorporated by reference to Exhibit 10.19 to the Registration Statement on Form S-1 (File No. 333-204091) filed on May 12, 2015).

10.21+

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

10.22+

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

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

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

Directors’ Compensation Policy (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File No. 001-37463) filed on May 7, 2020).

10.26

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

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

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

111

Exhibit
Number

    

Description

10.29

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

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

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

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

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

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

10.35

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

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.

112

ITEM 16.

FORM 10-K SUMMARY

None.

113

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

GLAUKOS CORPORATION

By:

/s/ Thomas W. Burns

Thomas W. Burns

Chief Executive Officer and President

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

March 1, 2021

Thomas W. Burns

Director (Principal Executive Officer)

/s/ Joseph E. Gilliam

Chief Financial Officer & SVP, Corporate Development

March 1, 2021

Joseph E. Gilliam

(Principal Accounting and Financial Officer)

/s/ William J. Link

Chairman of the Board

March 1, 2021

William J. Link, Ph.D.

/s/ Mark J. Foley

Director

March 1, 2021

Mark J. Foley

/s/ David F. Hoffmeister

Director

March 1, 2021

David F. Hoffmeister

/s/ Marc A. Stapley

Director

March 1, 2021

Marc A. Stapley

/s/ Aimee S. Weisner

Director

March 1, 2021

Aimee S. Weisner

/s/ Gilbert H. Kliman

Director

March 1, 2021

Gilbert H. Kliman, M.D.

114

EX-4.3 2 gkos-20201231xex4d3.htm EX-4.3

Exhibit 4.3

DESCRIPTION OF CAPITAL STOCK OF GLAUKOS CORPORATION

References to “we,” “us” and “our” in this section refer to Glaukos Corporation.

General

The following is a summary of the rights of our common stock and preferred stock, and of certain provisions of our restated certificate of incorporation (our “certificate of incorporation”), our amended and restated bylaws (our “bylaws”), and certain provisions of applicable law. The following description is only a summary and is qualified by reference to our certificate of incorporation and our bylaws, copies of which are filed as exhibits to our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission.

Authorized Capitalization

Our authorized capital stock consists of shares, all with a par value of $0.001 per share, of which:

·      150,000,000 shares are designated as common stock; and

·      5,000,000 shares are designated as preferred stock.

As of February 25, 2021, 45,814,180 shares of our common stock were issued and 45,786,180 shares of our common stock were outstanding, and no shares of our preferred stock were issued or outstanding.

Common Stock

Voting

The holders of our common stock are entitled to one vote per share on all matters to be voted on by our stockholders. Our certificate of incorporation prohibits cumulative voting in the election of directors. Our bylaws provide for a plurality voting standard for the election of directors. Our certificate of incorporation includes certain supermajority voting provisions relating to the removal of directors, certain amendments to our certificate of incorporation and certain amendments to our bylaws.

Dividends

Subject to preferences that may be applicable to any then outstanding preferred stock, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by our board of directors out of legally available funds.

Liquidation

In the event of our liquidation, dissolution or winding up, holders of common stock will be entitled to share ratably in the net assets legally available for distribution to stockholders after the payment of all of our debts and other liabilities and the satisfaction of any liquidation preference granted to the holders of any then outstanding shares of preferred stock.

Rights and Preferences

Holders of common stock have no preemptive, conversion, subscription or other rights, and there are no redemption or sinking fund provisions applicable to the common stock. The rights, preferences and privileges of the holders of common stock are subject to and may be adversely affected by, the rights of the holders of shares of any series of preferred stock that we may designate in the future.

Fully Paid and Nonassessable

All of our outstanding shares of common stock are fully paid and nonassessable.


Preferred Stock

Our board of directors has the authority, without further action by our stockholders, to designate and issue up to 5,000,000 shares of preferred stock in one or more series. Our board of directors may also designate the rights, preferences and privileges of each such series of preferred stock, any or all of which may be greater than or senior to those of our common stock. Though the actual effect of any issuance of preferred stock on the rights of the holders of common stock will not be known until our board of directors determines the specific rights of the holders of preferred stock, the potential effects of such an issuance include:

·      diluting the voting power of the holders of common stock;

·      reducing the likelihood that holders of common stock will receive dividend payments;

·      reducing the likelihood that holders of common stock will receive payments in the event of our sale, liquidation, dissolution, or winding up; and

·      delaying, deterring or preventing a change-in-control or other corporate takeover.

Anti-Takeover Effects of Delaware Law and Our Certificate of Incorporation and Bylaws

Delaware Law

Certain provisions of Delaware law and our certificate of incorporation and bylaws contain provisions that could have the effect of delaying, deferring or discouraging another party from acquiring control of us. These provisions, which are summarized below, are expected to discourage certain types of coercive takeover practices and inadequate takeover bids. These provisions are also designed in part to encourage anyone seeking to acquire control of us to negotiate with our board of directors. We believe that the advantages gained by protecting our ability to negotiate with any unsolicited and potentially unfriendly acquirer outweigh the disadvantages of discouraging such proposals, including those priced above the then-current market value of our common stock, because, among other reasons, the negotiation of such proposals could improve their terms.

Certificate of Incorporation and Bylaws

Our certificate of incorporation and/or bylaws include provisions that:

·      authorize our board of directors to issue, without further action by our stockholders, up to 5,000,000 shares of undesignated preferred stock;

·      require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;

·      specify that special meetings of our stockholders can be called only by our chairperson of the board of directors, our chief executive officer, our president or our board of directors acting pursuant to a resolution adopted by a majority of our board of directors;

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

·      provide that directors may be removed only for cause by a supermajority vote of the 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;


·      establish that our board of directors is divided into three classes, Class I, Class II and Class III, with each class serving staggered terms;

·      specify that no stockholder is permitted to cumulate votes at any election of our board of directors; and

·      require a supermajority vote of the stockholders and a majority of our board of directors to amend certain of the above-mentioned provisions and our bylaws.

Exclusive Forum

Under the provisions of our certificate of incorporation and our bylaws, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for: (i) any derivative action or proceeding brought on behalf of us; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders; (iii) any action or proceeding asserting a claim arising pursuant to any provision of the Delaware General Corporation Law (the DGCL), or our certificate of incorporation or bylaws; or (iv) any action asserting a claim governed by the internal affairs doctrine (the Delaware Exclusive Forum Provision). In addition, under the provisions of our bylaws, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America 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 of 1933, as amended (the Federal 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 Securities Exchange Act of 1934, as amended (Exchange Act), or Securities Act of 1933, as amended (Securities Act), or any other claim for which the federal courts have exclusive jurisdiction. In addition, the Federal Forum Provision is intended to apply to claims arising under the Securities Act and would not apply to claims brought pursuant to the Exchange Act. The exclusive forum provisions in our certificate of incorporation and our 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.

Delaware Anti-Takeover Statute

We are subject to the provisions of Section 203 of the DGCL regulating corporate takeovers. In general, Section 203 prohibits a publicly-held Delaware corporation from engaging, under certain circumstances, in a business combination with an interested stockholder for a period of three years following the date the person became an interested stockholder, unless:

·      prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;

·      upon completion of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, but not for determining the outstanding voting stock owned by the interested stockholder, (1) shares owned by persons who are directors and also officers, and (2) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or

·      at or subsequent to the date of the transaction, the business combination is approved by the board of directors of the corporation and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 662/3% of the outstanding voting stock that is not owned by the interested stockholder.


Generally, a business combination includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. An interested stockholder is a person who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, did own 15% or more of a corporation’s outstanding voting stock. We expect the existence of this provision to have an anti-takeover effect with respect to transactions our board of directors does not approve in advance. We also anticipate that Section 203 may discourage business combinations or other attempts that might result in the payment of a premium over the market price for the shares of common stock held by our stockholders.

The provisions of Delaware law and our certificate of incorporation and bylaws could have the effect of discouraging others from attempting hostile takeovers and, as a consequence, they may also inhibit temporary fluctuations in the market price of our common stock that often result from actual or rumored takeover attempts. These provisions may also have the effect of preventing changes in our management. It is possible that these provisions could make it more difficult to accomplish transactions that stockholders may otherwise deem to be in their best interests.

Transfer Agent and Registrar

The transfer agent and registrar for our common stock is American Stock Transfer & Trust Company, LLC.

Listing

Our common stock is listed on the New York Stock Exchange under the symbol “GKOS.”


EX-21 3 gkos-20201231xex21.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

DOSE Medical Corporation

Delaware

United States

Avedro, Inc.

Delaware

United States


EX-23.1 4 gkos-20201231xex23d1.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; and

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

of our reports dated March 1, 2021, 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) for the year ended December 31, 2020.

/s/ Ernst & Young LLP

Irvine, California 

March 1, 2021


EX-31.1 5 gkos-20201231xex31d1.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: March 1, 2021

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

President and Chief Executive Officer


EX-31.2 6 gkos-20201231xex31d2.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, Joseph E. Gilliam, 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: March 1, 2021

/s/ JOSEPH E. GILLIAM

Name: Joseph E. Gilliam

Chief Financial Officer & Sr. Vice President, Corporate Development


EX-32.1 7 gkos-20201231xex32d1.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, President 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, 2020 (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: March 1, 2021

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

President 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-20201231xex32d2.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, Joseph E. Gilliam, Chief Financial Officer & Sr. Vice President, Corporate Development 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, 2020 (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: March 1, 2021

/s/ JOSEPH E. GILLIAM

Name: Joseph E. Gilliam

Chief Financial Officer & Sr. Vice President, Corporate Development

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-20201231x10k001.jpg GRAPHIC begin 644 gkos-20201231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#V*?5-3_MN MXLK'38)C##%([RW?ECYBX "-_=/YT_[9XB_Z UC_P"#$_\ QJBS_P"1OU;_ M *]+7^(A(7_L>QY '_(1/ MO_TR]ZW** ,7[9XB_P"@-8_^#$__ !JC[9XB_P"@-8_^#$__ !JMJB@#%^V> M(O\ H#6/_@Q/_P :H^V>(O\ H#6/_@Q/_P :K:HH Q?MGB+_ * UC_X,3_\ M&J/MGB+_ * UC_X,3_\ &JVJ* ,-[KQ$Z,O]CV/(Q_R$3_\ &J47?B( #^QK M'_P8G_XU6W10!B_;/$7_ $!K'_P8G_XU1]L\1?\ 0&L?_!B?_C5;5% &+]L\ M1?\ 0&L?_!B?_C5'VSQ%_P! :Q_\&)_^-5M44 8OVSQ%_P! :Q_\&)_^-4?; M/$7_ $!K'_P8G_XU6U10!A_:?$7F;_[&L(O^@-8 M_P#@Q/\ \:H^V>(O^@-8_P#@Q/\ \:K:HH Q?MGB+_H#6/\ X,3_ /&J/MGB M+_H#6/\ X,3_ /&JVJ* ,-[GQ$ZX_L>QZ@_\A$^O_7&G?;/$7_0&L?\ P8G_ M .-5M44 8OVSQ%_T!K'_ ,&)_P#C5'VSQ%_T!K'_ ,&)_P#C5;5% &+]L\1? M] :Q_P#!B?\ XU1]L\1?] :Q_P#!B?\ XU6U10!B_;/$7_0&L?\ P8G_ .-4 M?;/$7_0&L?\ P8G_ .-5M44 8OVSQ%_T!K'_ ,&)_P#C5-6Z\1*S'^Q['YCG M_D(GTQ_SRK(G ']CV/4'_D(GL<_P#/*MRB M@#%^V>(O^@-8_P#@Q/\ \:H^V>(O^@-8_P#@Q/\ \:K:HH Q?MGB+_H#6/\ MX,3_ /&J/MGB+_H#6/\ X,3_ /&JVJ* ,7[9XB_Z UC_ .#$_P#QJC[9XB_Z M UC_ .#$_P#QJMJB@#%^V>(O^@-8_P#@Q/\ \:H^V>(O^@-8_P#@Q/\ \:K: MHH PVN?$3.K?V/8_+G_F(G_XS3OMGB+_ * UC_X,3_\ &JVJ* ,7[9XB_P"@ M-8_^#$__ !JC[9XB_P"@-8_^#$__ !JMJB@#%^V>(O\ H#6/_@Q/_P :H^V> M(O\ H#6/_@Q/_P :K:HH Q?MGB+_ * UC_X,3_\ &J/MGB+_ * UC_X,3_\ M&JVJ* ,7[9XB_P"@-8_^#$__ !JF_:?$7F%_['L>1C_D(G_XS6Y10!B_;/$7 M_0&L?_!B?_C5'VSQ%_T!K'_P8G_XU6U10!B_;/$7_0&L?_!B?_C5'VSQ%_T! MK'_P8G_XU6U10!B_;/$7_0&L?_!B?_C5'VSQ%_T!K'_P8G_XU6U10!B_;/$7 M_0&L?_!B?_C5!O/$1'_(&L?_ 8G_P"-5M44 8:77B)$5?['L>!C_D(G_P"- M4[[9XB_Z UC_ .#$_P#QJMJB@#%^V>(O^@-8_P#@Q/\ \:H^V>(O^@-8_P#@ MQ/\ \:K:HH Q?MGB+_H#6/\ X,3_ /&J/MGB+_H#6/\ X,3_ /&JVJ* ,7[9 MXB_Z UC_ .#$_P#QJC[9XB_Z UC_ .#$_P#QJMJB@##-SXB+JW]CV/&?^8B? M_C-.^V>(O^@-8_\ @Q/_ ,:K:HH Q?MGB+_H#6/_ (,3_P#&J/MGB+_H#6/_ M (,3_P#&JVJ* ,7[9XB_Z UC_P"#$_\ QJC[9XB_Z UC_P"#$_\ QJMJB@#% M^V>(O^@-8_\ @Q/_ ,:H^V>(O^@-8_\ @Q/_ ,:K:H- &5HVHRZCI%O=BV$7 MF Y0R[MI#$$9QSTHJMX3_P"18L_^!_\ H;44 .L2Q\7:MN4 _9;7H<]YJW*Q M;/\ Y&_5O^O2U_G-6U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% '/^(-?N;#4=/TG38(IM1OBQ3SB0D:+U9LW%P MMO9I;%D5V8?Q!LD8YZ$TGB/2M0'B'2O$&FVXNY+-7BEMMX5G1AU4GC(R:J^( M+'5O$FGP7,.E-:76GW:7$$5S,F9@/O [20OYT 6)=>UK1M5TVWUJ*PDMK^3R M5EM ZF*0] 0Q.1[\55TGQG>W7B^?2KRWMTM#/-;P2H&#;TP<-DXY%/OK/5?% M&K:0;C2I-.LK&<7,K3RHS2,!PJA2>,]SBLFZ\,ZR=.U>XM[5EU"+6#?67S+E MQTXY[@G@XZ4 :D'C.\NO'D>CQ6\!TUY981,<[V>-,M@YQC/'2L]?'&N1Z3+K M4MOISV,5\;5X5#K+C=C()8@GGIBIM,\+ZAI^K^%)# 62UBG>\EW#Y99 2<\\ M\G''I4GA7P=##:SW.LZ:S7:7LLL*22EEQG*L$#;<^^,T 3:OXUNM/\3+:16T M+:9#)#%>3,#O1YB-9-(]CJD9@<,@\R -D M-U[>_-7?%FCW>O2R1V_AQX=124"WU03HJJ@/WB0=W3MCCUH U[G7M2O?$=SH MVB1V@-G&KW-Q=!F52W1552"3[YK.E\:W]OHFNF>TMTU;27170%FB<,0 PZ'& M#TSZ5+'I^J^'_%5]J4%A)J5KJ$48D\ET61)$&,X8@$'D]>]9E[X9U>\T+Q-> MRV@&HZLT?E6B2*2B(5P"W3.!S]* -$>-+MO#MK=_9X$OQJ"6-W"P.$);!(YS MTP16]XEUU/#NC27S1&:3ZC;W"P2 MR1-;/'&KC4;9(I)HB@"R E?F8*>A![UFZQK6 MO:%X8N]4NCILTJ^7Y*Q0R*HR<'=ECGKQC%6_'6G7>J^$;NSL83-<.T95 0"< M.I/4XZ"LWQ%X59?!=W8Z3;SRW,_E%HWN6D)*D9QO8@=^F* -+3_$%U-XNN]& MNXX43[,ES:N@(+J<;@<,,G( M[8[U8\8:/J[MIFIZ+;F6_MXGMY%# $HZ8[D=#_.H-=\+7,?@W0M+M+)KW['< MQ/<1*5!=0K;_ +Q .2?UH [#31J8BD_M.:SD?=\AM8V0 >^YCS6%J?BR70O$ M-Q:ZG'$M@UHUQ:S("&9E^\AR<9],>U3V&E0W6EO:VVGW_AZ-9M^V"2.-G..3 M\A88_P *I>,?#D^HZ1I%M;PR7SVU[&9'F<%_*YW$DXSVS0!7D\3^(%M/#H:" MPAO-7D?(DCZO]0:TGNX^(A C*C,2 HP23U//- M9GC;2+C4;_0I8]+;4+2UF=KB!"G*D# PQ /2JNH:/>:O%HVF6&DS:/IT-PT\ MVX1'RRO*84,P.22>_O0!I:+XFO;[0-5GO8(8M3TUI4EB3.S M,=98:#/>Q:?+!J[[%CM@ZRQ=><%B".*/^$?UG3]>U8JTM_;ZGI[B2QH Z[Q-KYT&QA M:& 7%Y=3+;VT); 9V]3Z"J.HZGXCT70=1U"]72Y3!;^9%Y*R ;\]&!/(]P1] M*D\8Z+>:I;6%UIRH]YI]TES'&[;1)CJN>QZ4R_&I^)]#U'39=)FT[SK8JLMQ M*C9D],*3Q[_I0 FM^);O3/"NFZK#% TUT\"NK@[0'&3C!S]*I2^,[VV\<2:5 M-;VXTQ+B.V,P!WJ\D>Y&-0U"Y\6NMN5:X:VFL9-P^>2->W/'/'..M %C5?&E[:^,;;2; M2W@>S\^.VGE?);S&&2%P<<#'K6OH6N7.J:SKEG-'$L=A<+%$4!RP(_BR>OTK MEH/#&L"VT"XGMF>];56OK_YES'NXYYYP .F:U(+;5_#OB'6[FWTF348-1D6: M)X944HP&-K!B./<9H JVWCG49M)TV[:WM1)=:J;)P%; 0'&1SUKI_$NL-H>A M3WL2*\^5CA1NC2,0%'ZUQDGA75M/\-:)$EH;JZ@U+[;#3+R*!(;NP2ZMW0$$M@;U.3CCG%96H>-]2ATS M5]0M;>T:WMK]+.V9U8[^<.QP>>>F,5/XBT;51I>@W^E6QDU330JF(, 2I3:P MR3C@XJIJOA6^C^&EII%K;&XO%DCEF0,H+,6W/R3CO0!V.F#5AYO]J36,G3R_ MLL3ICKG.YCGM7/ZSK7B+3M?T_3XGTIH]0E=(6>"3,849&[Y^3],5J>'(+:W2 MX2V\/2Z.A*L0XC D//(V,>F._K53Q!I=[>>*O#EW;P%X+661IW! V KQU/\ M*@"+^W=:NM:;0[%-/-Y:0K)>W,JOY09NBH@.?S-,LO$&MW[:CIXCT^VU339! MYV]7DBDC()#+@@C\:;)8:EH?C*_U>TTY[^SU")!(D,BK)&ZC'1B 0?KWJ70- M&OUO=;UG4(%@N=1PL=L'#&-%7 !(XR: *^C>*-6N/"TOB/4FT];)(97$443A M]RD@#<6(Y(].XJUX5\2W^K17\&J6T-OJ%H% M'GM7@,EVQO'W(?)C$A8=\'/''/O6DF@:QIOC&"_6>74(+NV>WNI62./R\#Y, MA<9&?8GK0!M^$=:N/$'AR#4;J.))9&D4K$"%^5RHZD^E4M:UW58/%=GHNG?8 M4$]J\YEND9@"IZ?*PJMX&74](TBUTB]T6\B97D+7!>(QC+%AT?=WQTHU[PR= M;\;V$UW8B?3%LI(Y78C"N2<=\Y]#0!3D\7;L .1C?G.<5R%UH&NOX)319-.>X:QU%? M*VL@\ZW!)SU'KCG%==HUM#'IMY!::!)I*MDB-Q&/,8KC(V,?8(YAIOEI;2210I%("'4X&XEN1P>GM6AK7B>\TWPEIVK0PP-/)?$,UW9CRI[:,6=P2 M/ED ZCG(Y S4L&FZU?7/A*XO[ I)9B9+P$IA1MV@X!Y#>U &U!XB:[\3V5C; M>4]C=:<;Q9.=V=P [XQ@^E3>*-9N-&TV)K**.:^N9TM[>.3.UF8]\'. ,USO MA[PWJ>C^,\/"6TJUMI8K6?0K-P4QGGYLBL2X\-:W::9XJTF*&6\@O52>WF.Q-\A(WC M ( /X <5->^$]3F\46)CC/\ 9=TMO+J R,!X1P#SDYXZ4 36/CV\3PWJ%_JE MG#]KMKH6L<$&5#N0, DDXY)S]*OWGB#7M!DL)M:@T][*ZF6"0VN\- S=,[B0 MP^F*QI?".K7FCZ[#Y*Q7+ZM]MM1(PVR =.1T!YZUHZM:ZSXM_L^QN-(DTZUA MN$N+J6:5&SMS\J!22<^IQ0!):^,KH^-KC1[NW@2Q$YMH9USN\W:& ;G'(SV% M-7QM<)HTUP]I'->OJ3V%I!&2H<@X!8G...34$GA6]OI_%&^(P23W45SI\Q(^ M^B\,,'CGCGUJE9>&==D\.0W#6RP:M:ZL^H)!(XVR9ZC(R!GG% '7V+>)!=Q? M;VTEX&SYBP"173CMDD-S]*C\0Z]-I^-].U>/P\VEI$)&O)'DCS*[# ^Z26^IQUK7\2Z5J$NIZ5K6EQK/[!K M=GV^;&PPP!/ - %NVE\00&5]0;2Y85A9P;82*P8#@88G(Z\Y%+X3UB?7O#-G MJ=TD:33!MRQ@A1AB.,D^ED,JI+YD6SNZY8S1Q+'83)'$R Y8$9^;)_E7+W?@W6= M,T?1Y;&[EO+C3)4DCM-D:!<_? ; )[]36G!;:MH'B/6;R#29=0M]29)8S#*B MM&P&-K!B./<9H J1^.]0.BVE])!:*TNK&R?(8*L8/WNO7'X59?QQ<1Z?J6LF MT0Z3'(+>PZB2ZDSC=GH$S[5ER^#M23POI-C):K/,=4^U7<:,-J(Q.X9)YP.. M*6Y\*:T^CZCX MTR6)##UZ40>)=4U+Q'J&G6/]F0K8S"(Q73-YLP[LN#P/3@U! MJ]MK7BV*QTZXT>33[=+A)KN::5&!V_PH%))SZG%5_%.CWFO7!2V\.O;ZE',H MAU03H%" _>)!W'CMCCUH [^BFQJRQJK-N8 MZGUIU !1110 4444 %%%% ! M1110 4444 %%%% !1110 4&B@T <_P"%&D'AFSQ&"/GYWX_C;VHIWA/_ )%B MS_X'_P"AM10 ZQ+'Q=JVY=I^RVO?/>:MRL6S_P"1OU;_ *]+7^//K_CZ;19KJX@T^RM5F:.WE:,S.Q'5EP< M 'L:BU=)X-9I?+=!G1)$&.X? M,=K<=AS0![/17E.M7D7_ DWB:.YOM12XC2/^SX[::7/F;>@5>.N.M:<5QJV MK:UHN@:I=7%N%TX75X(7,;ROT"EAR/?'>@#T.BO/9+BYT/Q#K.BPWEU+9R:5 M)=0B65G:!P".&/./Q]*Q?#-Y-->^&8K"YU(7\@\V^-U,YBFB'4J'.&/IMH ] MH7EA>R11:"D+&))2JS.6W.",\X6K'B2WMI]7\.75I(;C5M075)89+E)([AE2+;DA0@.W''<4 >BT5Y1J>IZSK=MX M7N+2ZFAOIK2:?;&Y599(\'! X.=I_.NCT76_[:\9VMU#+(+:?11*8=QVJ_FD M'CIDBT5XFLB:IX@E@$ZI-/J+SV^M2R,N84.2D>>OICI75^ M,-;M]0T70+^VN[B*PNKY?,=&>)FCY!SMP>QH ]!HKC/!4ES)J6L>3+>2Z('0 M63W18DG!W;2WS%>G6LK6+E[#Q9>2>(Y-5AT^1D%C=6DSK#".^X*<9SUR#0!Z M117EOB/4KVS\;76I6UY.UKI\5K.\*RG8\3':_P O0\$&D\6:M=WOB*.XLKV> M.QLKJVM1Y4A59)'.]LXZX7 H ]3HKSKQO=7U_J]Q::=?26YTFR-V_ER%/,E) M!5#SS\H)JUK&LOJ#>"[VUGDCCO+Q"ZQN5#9 RI ZC.>#0!W=%&.:1(I/M&]%HKC?"NCMJ&D6 M&M7NI:A+?SXG9AVG_":Z4E]?746F26#N?L\TB;FS\I^0Y)K=\"/ MJ4GAL-J37#'SG\AK@?O##GY=W?UZT =-17EMAKL-W++K.M?VUY9OS%%-!*4M M[=0V%4J&&?_N)";E[ M1RS]"2-PS]>,T =-17D+2ZIJ'A;PA!;:C1QCGUK=L MM?EUGQ!I-RDDL0DTFX,T(<@+*K -D>H.: /0:*\KTVTN#\.3XA@U._BU.!9) M?,:Z=T?:Y^5D8E<8&.E37FHKJ'BRQ?4!J;VT^D1SFWL&FR')SG$9SCW^E 'I MU%<#XKN9/#"Z-KUC-<>3$!;R6<\SYE1@2,AB3N'Z M9KKZ1J%])6<=Y&TDI,M@ GIE>GTI;:2?4+;P+;7%W=F.ZBD\_96!!- 'JE%<=H MTESI'C>YT(7<]S826@NH1<2%WB.[!&X\D?6J7C"6YM/$4-SJ2:D^@"WVYL)6 M3RI<_>?:03Q^% '?45YEXSU.R,/AYH)I-6LT1IY+/X(Z4 =Y17CN@WEQ/9:$VEWNI3ZT] MV?M:F65XO)W'._=E1QCI7=^.5U5M%B.F+<.JSJUTEJVV5XNX4]?RH Z>BO,- M4U.QG\$2'1;_ %&,&_ACE2>=_-@R0"N2=P'?J:FCUJ^/A;_A'S=2?VQ_:/\ M9?F[SYFW=GS,]?N=Z /2:*\TT?7+G3_A9>737,LUT9Y;>W>1RS%V;:O)YXSG M\*O^%+BYTZYUKP_=7TES);QK45POAV[N9/A/)<27$S MSBVG/FM(2V06QSUK>\&RR3^#=(EFD>21K5"SNQ8DXZDGK0!N45Q5P\WB'Q]= MZ1/=7,.GV%LDABMY6B,KMW9E(.!]:D\3AM,T2PT&SOKE9M0NE@6>28M(D>[< MYW=>!Q0!V-%>;P:I=CX<:_9R74AOM+,L!F$A+E"ZU)X+M9YF\^/:,F/<22!]#0!Z517E- M_JVH:2=>W'UKH]&,ND^/KS1(KFYEL7LEN% M2>5I"CYP<,Q)YH [.BN'U'6)-.^)NV3[=-;G3 ?(MHWE^;>?FV+].N*YJ]U: M\F\,>+KF.ZO(R-341;W='C4L/EP>5^E 'KM%E:5J.I00ZK$D$6Z3^ MT#/\V 2-HD)_3VK"\&WM_8>(+:VU&]DG&L67VI1)+N$GM0!Z11 M7$^%8SJ\?B2UO9[F2(:K*JXG=650> K @@>PJEX1L4FDUNYEN+UY+&]EB@WW MDK!5"\ @M@]>^: /0Z*\B7Q'/_PJEH=VJ?;,?\??E2;?]9_SUZ=..OM70F:X MU_Q=;Z)+=W,-C:Z>ES*D,K1M.[8ZL.<#([T =Y17'>)@VB>&XM)L;RY\_4+E M;:&266>&KN6;6O#T.FW&I+<-;>;J(O)7,Z[J:W_P#; M,\ZZK(D+PR3F&-0W 8J=H'L>U 'I=%U\-1R6\TD+_ &R ;HW*G!;D M9%8&JZI?Z9X^U'4EN9VL; VXN;?>2GE2+M+!>F0<&@#TVBO*]9U"[&A>*GCO M+@%-71(V69@50[>%(/ ^E;5[#+X8UW09+"\NFM;^X%M<6UQ<-*IR,AEW$D$? M6@#NJ*\T\.O;WNNZFM__ &S/.NIND+PR3F&,!N Q4[0,^O:J_B+4=1T+Q#?Z M':7[>7K!C:&228DV9=MKIJ> M@ HHHH **** "BBB@ HHHH *#10: .>\*-(/#-GB,$?/SNQ_&U%/\)_\BQ9_ M\#_]#:B@!UB6/B[5MR[3]EM>,Y[S5N5BV?\ R-^K?]>EK_.:MJ@ HHHH *** M* "BBB@ HHHH **** ,#4_#;W.M)K.G:@UA?B+R9&\H2)*G4!E)'YYJ&]\+3 MW\=E/-J\O]JV/5VU;4M0:^OO),$3> M4(TB0]=J@GD^N:SQX#1/#-II*:BRSVES]IANQ%RK;B?NY]\=:["B@#&T[018 M>(-4U7[27-^(\Q;,!-HQUSSFH]8\.'4-4M=5LKY['4;=#&LHC$BNAZJRGK^= M;M% '-VWA/8^I75Y?O=ZC?0&W:X,858T(QA4!X'?KS4*^"UCT[08(K\I ?K7544 V,!3A M@Q.3G/OTQ67'X*N[?39-(MM?GBTAR1Y'D*9%0GE!)G@?A77T4 8/_"+V\>J: M-=V\ODPZ7$\4< 3.X,N.N>/ZUF?\(C)HVH:OJ^E2R2S7%O)';V:@((W8[LAB M>!NR?QKL:* ,W2[&\M?#T%E!QZ9KI** .<;PA;/J.HW#3$P7MBMEY&S[BJ, YS MS5"#X?PP>'K32EOV+07JWCS&+F0@],9XXP.M=E10!S=MX,TW[=J%YJ4-OJ4] MY<&4-/ I\I<8"+G/0=ZSD\!2PZ?I]K;ZP4;3[Q[JW=[<,%!Y"D;N<'O7:T4 M^%]3OKO3;Z36XQ?6!E*2BR&U@^!C;O[8]>];L-G*^F&TU&9+MG1DE=8_+ M#@YXVY..#CK5RB@#F--\,:GI,,=G9^()%T^)LQPO;(SJN<[=Y/3\,U#;?#_2 M(]$ELKJ&"ZO)1(7OG@7S-S$G<.I&,^O:NMHH YC3O"+V6IZ1?2ZBT[Z=9M:8 M,6WS 3P>O&!@=ZZ>BB@#CF\!JPDM/[4D&D27?VMK,1#.[.=N_.=N>V*?>^"# MC)HEQKKOI08EX8K98WD!;<07R>,^U7[OPK<'7X]6TS4TLG M2U6U$;6HE4(#GCYA[5TU% '/R>&I+W6=/U#4[X70LH2JP" *C2'@R'D]N,5E MKX6U32K:VTK2M0F6R?4/M#2*0AMH1DF/KELG';US7:44 8_B+01XALX+22Y, M5NEPDLJ!-WFJISLZ\ U3G\&:>NKZ;J.F1P:=)9REW6"!0)E(P5.,?GS7244 M9+ M?6S;6L\?EO";59,#&"5;(()]\UMT4 BCP] MH5OI@N#<"$L?,*[<[F+=,GUJ;4[2^NHX_L&H_8I$;))A657&.A!Q]>"*OT4 M\N[R.[N+DQ !BAX 0'@?C5U?"%LOC5O$GG'>8\>1LXWXV M[\Y]..E='10!QMOX BCL-/L)[\W%I:WDEW)$T(Q,6Z*>>@S[YJZ?!EC#KMMJ M6G"*P6.&2&6"" *LH8=3C&"#ST/2NEHH Y+3/"%_IVC-H_\ ;:26#0R1;/L8 M##>#SNW=B<]*O^'M#U'1+>"TEU:.ZLH(A%'$+01L,="6W'/Y5O44 <_J/AJ2 M?6QK.FZ@UA?&+R93Y0E25.P921R/7-0-X0^W:I:WNM7PU1;>%T$,ULH0LQSN MQTX& !CMUKIZ* .1N/ =L9-7%E&^%Z4!)E/7*]-I'&,UUM% ')/X&AN-.OXKN_EEOKR=; MA[M4"E73[FU>@ ],]ZT=(\/26.JW.JWU^;Z_GC6+S/*$:H@[!03WZFMRB@#' M_L$?\);_ &]]I.?LGV;R=G'WB=V<^_3%9%WX%6ZT_6[3^T67^U+P76[R<^5S MG;C//UXKKZ* .8O_ UJFK:5+IVHZXDD,C1D^59B,[5.2OWCUX^F*6]\$Z:] MUI]UID5OIMQ9W FWP6Z_O .JMC'7UKIJ* .8TWPQ?Z3J5W/::P@MKJ\:ZE@> MT!/S')4/NXXXSBK>C^'5TA-4471E^WW#S\IC9N&,=>?K6Y10!RH\&*/ S>&? MM[8/_+QY7/W]WW<_AUJ>]\*M)J%KJ6GZ@]EJ$$ MVE\H2)*@[,I(_G71T4 < MQ+X1?4-1LKK6M0&I1VJR?N);90C,_?'3 '0'/UJ.7P-:+>ZA+83)96]]9&UD MMHH $![.,$<^U=710!S)\(*H\/O#>F.XT=1&)1'_ *Y-H!4C/&<>^*;IWA?4 MM)O;N6RUN-+>ZNVN9(GLPQ^8Y*AMWIQG%=110!C^)=!'B+2ULC>G6M2W\,3RZM:ZCJ^J-?R6>?LT2P"*.-C_ !8!.3^- M='10!RVG>%]2TF]NY;+6XT@NKIKF2)[,,>3R V[TXZ4R?P-;WL&M?;KMI[G4 MW#"?R\& +]P*,]OUKK** *UA!-:V$$%Q,Y[S5/JNK/8W-K:V\ FN)R6"M($!52-V">K<\"HK/ M_D;]6_Z]+7^_;KVH 9=>(8[.\N( M);:0^5#)-E75B0BY.0#E<]B>M*FO;["&X6VWR7$HBABCF1]QQG[P.!@ Y^E$ MFC327RW+7H!B#B'$(W LNWYCGYP/3 J(>'G&Z=;M5O#3%_SR3_OD4>3%_SR3_OD4 /HIGDQ?\\D M_P"^11Y,7_/)/^^10 ^BF>3%_P \D_[Y%'DQ?\\D_P"^10 ^BF>3%_SR3_OD M4>3%_P \D_[Y% #Z*9Y,7_/)/^^11Y,7_/)/^^10 ^BF>3%_SR3_ +Y%'DQ? M\\D_[Y% #Z*9Y,7_ #R3_OD4>3%_SR3_ +Y% #Z*9Y,7_/)/^^11Y,7_ #R3 M_OD4 /HIGDQ?\\D_[Y%'DQ?\\D_[Y% #Z*9Y,7_/)/\ OD4>3%_SR3_OD4 / MHIGDQ?\ /)/^^11Y,7_/)/\ OD4 /HIGDQ?\\D_[Y%'DQ?\ /)/^^10 ^BF> M3%_SR3_OD4>3%_SR3_OD4 /HIGDQ?\\D_P"^11Y,7_/)/^^10 ^BF>3%_P \ MD_[Y%'DQ?\\D_P"^10 ^BF>3%_SR3_OD4>3%_P \D_[Y% #Z*9Y,7_/)/^^1 M1Y,7_/)/^^10 ^BF>3%_SR3_ +Y%'DQ?\\D_[Y% #Z*9Y,7_ #R3_OD4>3%_ MSR3_ +Y% #Z*9Y,7_/)/^^11Y,7_ #R3_OD4 /HIGDQ?\\D_[Y%'DQ?\\D_[ MY% #Z*9Y,7_/)/\ OD4>3%_SR3_OD4 /HIGDQ?\ /)/^^11Y,7_/)/\ OD4 M/HIGDQ?\\D_[Y%'DQ?\ /)/^^10 ^BF>3%_SR3_OD4>3%_SR3_OD4 /HIGDQ M?\\D_P"^11Y,7_/)/^^10 ^BF>3%_P \D_[Y%'DQ?\\D_P"^10 ^BF>3%_SR M3_OD4>3%_P \D_[Y% #Z*9Y,7_/)/^^11Y,7_/)/^^10 ^BF>3%_SR3_ +Y% M'DQ?\\D_[Y% #Z*9Y,7_ #R3_OD4>3%_SR3_ +Y% #Z*9Y,7_/)/^^11Y,7_ M #R3_OD4 /HIGDQ?\\D_[Y%'DQ?\\D_[Y% #Z*9Y,7_/)/\ OD4>3%_SR3_O MD4 /HIGDQ?\ /)/^^11Y,7_/)/\ OD4 /HIGDQ?\\D_[Y%'DQ?\ /)/^^10 M^BF>3%_SR3_OD4>3%_SR3_OD4 /HIGDQ?\\D_P"^11Y,7_/)/^^10 ^BF>3% M_P \D_[Y%'DQ?\\D_P"^10 ^BF>3%_SR3_OD4>3%_P \D_[Y% #Z*9Y,7_/) M/^^11Y,7_/)/^^10 ^BF>3%_SR3_ +Y%'DQ?\\D_[Y% #Z*9Y,7_ #R3_OD4 M>3%_SR3_ +Y% #Z*9Y,7_/)/^^11Y,7_ #R3_OD4 /HIGDQ?\\D_[Y%'DQ?\ M\D_[Y% #Z*9Y,7_/-/\ OD4^@ HHHH *#10: .?\*,X\,V>(\CY^=P'\;44[ MPG_R+%G_ ,#_ /0VHH =8DGQ=JQ*[3]EM>,Y[S5N5BV?_(WZM_UZ6O\ .:MJ M@ HHHH *KO\ \A&#_KE)_-*L57?_ )",'_7*3^:4 6**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "@T4&@#GO"C./#-GB(D?/SN _C:BG^$_^18L_^!_^AM10 ZQ)/B[5B5*_ MZ+:\$^\U;E8MG_R-^K?]>EK_ #FJSJ6J_89X+>*VDN;B4%_+C(R(U(#-R1G& M1P.30!HT5EW&NVUG_<<]J8/$%OAT:VN4N5D2( M6S(/,9F7<,H((I7_P"0C#_URD_FE %BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHILDB1(7D=411DLQP!0 ZBN8O?&MFD M_P!FTR"74KD\;81\OY_X5TXY .,5$9QDVHL+A1115@%!HH- '/\ A1W'AFSQ M$2/GYW#^^U%.\)_\BQ9_\#_]#:B@!UB2?%VK$J5_T6UX)]YJ=K^F7.J)#!$M MML)(:613YD!QP\9!Z\?RHL_^1OU;_KTM?YS5M4 <[?>')=1GE,L\,2M$\?F1 M18D<,N!O.<-@\_@.E.;0KR2%1DVXSGD,QSGKCTKH** * M6E6)TZP6W:3S'W,[OC +,Q8X'89-(UM$-3C8*BHN /PJ2CV/-_$=_R"W7:6R0KWV<$_ M4]ZNT45LDDK(84444P"@T4&@#G_"CL/#-F!$Q^_R"/[[>]%.\)_\BQ9_\#_] M#:B@!UB2?%VK$J5_T6UX./6:MRL6S_Y&_5O^O2U_G-6U0 4444 %5W_Y",'_ M %RD_FE6*KO_ ,A&#_KE)_-* +%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%(S!5+,0 .23VKG-1\9Z=:2_9[0/?W1.!';C(S]?\,U,YQ@KR M87.DK&U7Q3I6D92:X$D_:&+YFS_3\:Q_L/B?Q#S?7 TNS;_EC#_K"/?_ /7^ M%;.E>&-+TC#06X>;O-+\S?\ UOPK+GJ3^%67=_Y"NS%^U^*/$/%I"-)LV_Y: MR\R$>W^1]:OZ;X,TVSD\^YWWUT3DRW'S<_3_ !S71T4U15[RU?F%A H MZ 4M%%;#"BBB@ HHHH **** "@T4&@#GO"CL/#-F!$Q^_P @C^^WO13_ G_ M ,BQ9_\ _\ T-J* '6)+>+M6)4K_HMKP<>LU7=1U6+3WBC,4TTLASY<*%F5 M 0&<@=AD54L_^1OU;_KTM?YS4GB#3[F_,"VT$9DPRI=>:T;VS8R'&/O#C[O? MC/'0 M3:W96\\D4S2QE$>30 M%7&3_P#6-4I--U"XU">:ZCL[B,1/#;AY& "D<[EV\ECP3G@=.^8(M"O8%26$ MVZ-%=K/%:^8YC1?+*%0Q&1G)/3&>U &[9W<%_:IA!!&* M1_\ D(P?]PSBE:!1J49WR?-'(3^\. M.J]/2@"[14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[-'DK_>?_ +[- $E% M1^2O]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[ M-'DK_>?_ +[- $E%1^2O]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ MOLT 245'Y*_WG_[[-'DK_>?_ +[- $E%1^2O]Y_^^S1Y*_WG_P"^S0!)14?D MK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[-'DK_>?_ +[- $E%1^2O]Y_^^S1Y M*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[-'DK_>?_ +[- M $E%1^2O]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_W MG_[[-'DK_>?_ +[- $E%1^2O]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O] MY_\ OLT 245'Y*_WG_[[-'DK_>?_ +[- $E%1^2O]Y_^^S1Y*_WG_P"^S0!) M14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[-'DK_>?_ +[- $E%1^2O]Y_^ M^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[-'DK_>?_ M +[- $E%1^2O]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ OLT 245' MY*_WG_[[-'DK_>?_ +[- $E%1^2O]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT M>2O]Y_\ OLT 245'Y*_WG_[[-'DK_>?_ +[- $E%1^2O]Y_^^S1Y*_WG_P"^ MS0!)14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[-'DK_>?_ +[- $E%1^2O M]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ OLT 245'Y*_WG_[[-'DK M_>?_ +[- $E%1^2O]Y_^^S1Y*_WG_P"^S0!)14?DK_>?_OLT>2O]Y_\ OLT M2450O[VPTR'S;R[$*]MTAR?H.IKFW\2ZAJSF'P]I\TB]#=3L0@_#/^?2LYU8 MQT>XKG7SW$-K"TL\J11KU9VP!7,77C1)YC:Z'92ZA/\ W@I"#\?_ -5,M_!L MEY(MQX@U"6]D'(B5B$7_ #[8KI+;3[6SA$-M$(8QT5"0*C]Y/^ZOQ#5G,+X; MUC6V$FOZB8X2<_9+8X'XGI_.NCT[1]/TF+996T<7JP&6/U/6K7DK_>?_ +[- M'DK_ 'G_ .^S5PI1B[]>X6)**C\E?[S_ /?9H\E?[S_]]FM!DE%1^2O]Y_\ MOLT>2O\ >?\ [[- $E%1^2O]Y_\ OLT>2O\ >?\ [[- $E%1^2O]Y_\ OLT> M2O\ >?\ [[- $E%1^4/[S_\ ?9J2@ HHHH *#10: .?\*.P\,V8$3G[_ ""/ M[[>]%.\)_P#(L6?_ /_ -#:B@!UB2WB_5B5*_Z+:\''K-6Y6+9_\C?JW_7I M:_SFK:H **** "J[_P#(1@_ZY2?S2K%5W_Y",'_7*3^:4 6**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH ***;)(D,;22NJ(HRS,< "@!U%*[S4KLVGANS%T4^_<2@B M,?3I1]M\:I][3+!OI)_]E6/MX]$WZ(5SK:*Y(ZMXP7[V@V[?[LO_ ->D&O>* M%^_X:S_NRT>WCV?W,+G745R7_"3:\OW_ O_'TR?_ M &6CV\/Z3"Z.MHKDO^$VE7_6:!J*_P# /_K4?\)[;+_K-*U%?^V8_P :/K%/ MN%T=;17)CX@:9_%:WZ_6$?XT\?$#1/XOM2_6$T?6*7\P71U-%FI1?BK#^E2KXJT-NF MIV_XMBG[6G_,@NC8HK,7Q#HS=-4M/QE J9=9TM_NZC:'Z3+_ (U7/'N.Y=HJ MLNH63?=O+<_20?XU(+F!NDT9^C"G= 2T4T2(>C*?H:7(QFF M%8&J>+]+TUS M"LANKGH(8/F.?<]!6;M\5>(?O%='LF[#F4C^?\JQE6C>T=7Y"N;NJ>(M,T=3 M]KN5$G:)/F<_A_C6%_:WB/Q!\NE68L+4_P#+S(]0/\ ?K6II?A'2M,82^ M2;BXZF:?YCGV'05NTN6I/XG9>7^8:G,6'@JRCF^U:E+)J-T>2TQ^7/T_QKI4 M1(T"(JJJ\!5& *=16D*<8?"@M8****L84444 %%%% !1139'6*-I'8*B@LQ/ M8"@!U%M:=J%U);6EW' M-+&NYE3GC..O0U2U+PK8:MJ/VR\>XD&T*(?,P@Q6A8Z78Z:A6SM8H0>"5')^ MIZFDG6<]DH_B_P#(;5%0W;E^"_S&ZM_:7V$C2_(^TEAS-G '?\:O#.!GK116 MJC:3=S)RO%*P44451(4&B@T <_X419 M(I!E67H:8_\ R$8/^N4G\TH L4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14&X3L!Q)>R#"K]/\Y]JSG4C#?<39LZUXDL=$3;*QDN6 M^Y;Q\LWI]!6)'H^K^*)%N-;D:TL<[H[*,X)_WO\ Z_/TK5T7PM::4_VF9C=W M[SE4UJ;=O\PM?<@M+.VL+=;>UA2*)>BJ*GHHK=*VB&%% M%% !1110 4444 (5!Z@'ZTPP0MUB0_514E% $!LK5OO6T)^L8J-M*TY_O6%L M?K$O^%6Z*7*NP&:/\ M*ZVBE]7I?RA9&9I>@:;HZ 6=LJOWD;ES^-:=%%:QBHJR&%%%%, HHHH **1F M5%+.P50,DDX K"OO&.BV)*_:O/D'\$ WG\^GZUG4JPIJ\W8TITIU':";-ZBH M[>9;FWCF0,%D4, PP0#ZBN?U#PU>ZI?S/=:S.MFQ^2WA&W ]#ZTJE248IPCS M7'3IQE)JYI=) MT.PT2-TLXRIDP7=FRS8Z9K2HM.=.TO=?EK^:"\(5+Q]Y>>GY,YFQMO%-S?0W M%_>6]K K!FMXE#%AZ$__ %ZZ4@,I5@"#P0>]+112I*FK7;]7<*M5U'>R7HK$ M4%M!;)L@ACB7T10H_2I:**T22T1FVWJPHHHIB"BBB@ HHHH *#10: .>\*.1 MX9LQY;G[_(Q_?;WHI_A/_D6+/_@?_H;44 .L6+>+M6)4K_HMKP?K-2>(+6ZG MDMVL;>3[7ADBNXYMGDGK\XZ,AP,CGH..NGHH S]%LI;#3%AGV^:SR2L%.0I=RV!],XI[0L-3C/G2'='( M<$C Y7IQ5VJ[_P#(1@_ZY2?S2@"3RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ M #U?]/\ "CRS_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I*BN+F&T@ M>>XE2*)!EGW?_+N*]]C(@T'5?$X)$?EG_GJ_Z?X4>6?^>K_I_A4E%:#(_+/_ #U?]/\ "CRS M_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ #U?]/\ "CRS M_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ #U?]/\ "CRS M_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ #U?]/\ "CRS M_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ #U?]/\ "CRS M_P ]7_3_ J2B@"/RS_SU?\ 3_"CRS_SU?\ 3_"I** (_+/_ #U?]/\ "CRS M_P ]7_3_ JK>:SIM@P6ZO8(FSC:7&?RJ]G(R*E3BVTGL4X223:W(_+/_/5_ MT_PH\L_\]7_3_"N9GL?%>I3R+)?6]A;;B!Y'S,1VY_\ KBMO2-,.E61@:[GN MF+%VDF;)R?3T%94ZTIRMR-+N_P#+[_0JW=A%?6LEM<,[PR##+G&1^%5K+0-.TX#[);I&?[V 6_,C-:=%:.G!RYF MM3-5)J/*GH1^6?\ GJ_Z?X4>6?\ GJ_Z?X5)15D$?EG_ )ZO^G^%'EG_ )ZO M^G^%244 1^6?^>K_ *?X4>6?^>K_ *?X5)10!'Y9_P">K_I_A1Y9_P">K_I_ MA4E% $?EG_GJ_P"G^%'EG_GJ_P"G^%244 1^6?\ GJ_Z?X5)110 4444 %!H MH- '/^%'(\,V8\MS]_D ?WV]Z*=X3_Y%BS_X'_Z&U% #K%MWB[5CM*_Z+:\' MZS5N5BV?_(WZM_UZ6O\ .:MJ@ HHHH *KO\ \A&#_KE)_-*L57?_ )",'_7* M3^:4 6**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HJ&ZN[>QMVGNIDBB7JS' KDI=9U;Q/(UMH4;6MD#A[V08)_W?\ M.?I6+DY]_3^=9=OX=U'7YTO?$X^5WM8DHKD_\ A-Q. M<6&CW]SZ'9@?UKHM/N)[NQBGN+5K:5QEHF.2M8TL13JNT'?[S:KAZE)7FK?< M6J*P]8L-_:KO6;J[8J5\MN$Y]LT>UG MS\J@[=] ]E#DYG-7[:_Y&U++'!$TLKJD:C+,QP /K6-<>,-"M\YOTXC62&089&Z$55M]"TJU_U.GVRGU\L$_F:*OMF_P!W:WG<5+V* M7[R]_*Q;M[B.ZMH[B%MTH/O5S5=. M_M2P>U-Q- &()>%L'CM]*NT41I)0Y&VUYA*JW/GBDGY>#]&L2'%KY\HYW MSG<<_3I6]113ITH4U:"L*I5G4=YNX4445H9A1110 4444 %%%% !1110 444 MA('4@=J %HIOF)YOE[U\P#=MSSCUQ5>34K**T>[>ZA%O&=K2;P5!SC&::3>P MKI%JBJKZC:1WEO:-,HGN%+1+_> ZU"NLVCI?M&9'-B2)E5#G(&>/6GR2["YE MW-"BLYM73R+":.UN9$O&"C;'S&",Y;TK1I.+6XTT]@HHHI#"@T4&@#GO"CD> M&;,>7(?O\@#^^WO13_"?_(L6?_ __0VHH =8MN\7:L=I'^BVO4>\U:-_J=GI MJQ-=SI$)'"+N/4D_R'<]JH6?_(WZM_UZ6O\ .:H?$44[3V\EE#<_;2CQPRQ; M2@)P=L@;^ [1D^W'.* -EKVU226-KB)7BC\V12XRB<_,?0<'GVJ)=5T][1KI M;V VZG!E\P;0?3/XUC36$K:S?.=+=V>A !(IBV6J!()& M@GFAM;Q9(8)I$,OE^65/(.TD,I_P"^11Y;_P#/4_\ ?(H DHJ/RW_YZG_OD4>6_P#SU/\ WR* )**C M\M_^>I_[Y%'EO_SU/_?(H DHJ/RW_P">I_[Y%'EO_P ]3_WR* )**C\M_P#G MJ?\ OD4>6_\ SU/_ 'R* )**C\M_^>I_[Y%'EO\ \]3_ -\B@"2BH_+?_GJ? M^^11Y;_\]3_WR* )**C\M_\ GJ?^^11Y;_\ /4_]\B@"2BH_+?\ YZG_ +Y% M'EO_ ,]3_P!\B@"2BH_+?_GJ?^^11Y;_ //4_P#?(H DHJ/RW_YZG_OD4>6_ M_/4_]\B@"2BH_+?_ )ZG_OD4>6__ #U/_?(H DHJ/RW_ .>I_P"^11Y;_P#/ M4_\ ?(H DHJ/RW_YZG_OD4>6_P#SU/\ WR* )**C\M_^>I_[Y%'EO_SU/_?( MH DHJ/RW_P">I_[Y%'EO_P ]3_WR* )**C\M_P#GJ?\ OD4>6_\ SU/_ 'R* M )**C\M_^>I_[Y%'EO\ \]3_ -\B@"2BH_+?_GJ?^^11Y;_\]3_WR* )**C\ MM_\ GJ?^^11Y;_\ /4_]\B@"2BH_+?\ YZG_ +Y%&Q_^>I_[Y% $E%1['_Y[ M'\A5>]NH=/MFN+N\$42]68#\AZFDVEJP+E<_K7BNUTV3[);(;S4&X6"+G!]R M/Y=:R6U+6O%,C0Z3OL].Z/=R+AF_W>532GMW_R%>^QDVOAJ^UFX6^\23%\'JU%>$6T=914*!W16$K8(SRH%<]>^(=2M[V:VM]$O9Q&VT28 #>XXZ4Z ME:%-7E^K_(5.C.H[1_-+\SIZ*QM%OM3U 3&^L)+$+C9N(.[U[?YS4VK#5DM M=*,4D^X9$V -O?\ &A54X:=%1=]QIT2Y& M?ESQ^5=/YSM[R?H245S%SXYNI7/B.YCB= MB51%Q@>G!%:6D:*VDPR(+^YN&D;E3"I4E*SA9=[HJ=.G&-U.[[69 M;OM2L]-B62\N(X58X!<]3[5DIXST66\BMH;AY7D8*I2)B,FM.[TRWOU1;N.. M<(ZTEZ-O\P@Z"C[R;?JDOR+9Z<5R MC7OC&Y9A#IMI:KG ,LFX_P ZZ?RW_P">I_[Y%'EO_P ]3_WR*JK2=2WO->A- M*JJ=_=3]2KI*:C'9 :I+%+<[B;NR2BH_+?_ M )ZG_OD4>6__ #U/_?(JR"2BH]C_ //4_P#?(IK':KLUP $&6)Q\OUH FHJA M+J%K#';R27Z".Y<)"P (4*C8W8)_K5IO[2_M.)4\O["8R9'/WP_8 >E-P M:W%S)[%^BLH6>K2V=Y%-J*1RR,WD2PQ2^=,QO !*K-D8QC@=N* M8N@60L;:R*;X+9@\2OSM8=#G\:+1[A>78OBXA-P;<3)YX7>8]PW8]<>E56UK M3DT^2_-W&;6-MC2+R ^,4+D#WAKZG;1WUM9EF,MRA>/"D@@<]>U1+J\4V0?-/'3Y12['_YZG_OD4KQ[!9]RD=2F,-A+'I]PPNF4.",& $9RPJ6 M.YNVU&X@:S*V\:*8YRXQ(QZC';%6/+?_ )ZG_OD4>6__ #U/_?(HYEV"S[F< M9M;?2$D6UMH[\R#=&TA*!=W/([XJTRW_ /:D;*\'V'RB'0@[]^>"#Z5/Y;_\ M]3_WR*/+?_GJ?^^13<_(.7S*'V/4WL;V&3456:5V,$R18,2GH,=ZE>QN))+% MS?S*;?\ UJJ !/QCYOYU:\M_^>I_[Y%'EO\ \]3_ -\BCG8FJEQ>RM< MW#B[ !1GXCXQ\OI47]A63:=:V,GFR16SAXR\AW9!R,GO5_RW_P">I_[Y%'EO M_P ]3_WR*/:2[AR1[$0L+4:B;\0C[48_+,F3G;G.*:FF6,=J]JEI"('8NT>P M;226_P#SU/\ WR*7-+N/E787RHRZ.47<@PIQR/I3P ,X M'7K4?EO_ ,]3_P!\BCRW_P">I_[Y%2,DHJ/8_P#SU/Y"I* "BBB@ H-%!H Y M[PI(1X9LQYHQWFK>AQVRG^*Y?D?AQ M_*L_;PZ:^@KHZZF2310KNED1%]6.!7*?V+XJOO\ C\UU+93U6V3D?CQ_.GQ^ M M/9M]]=WEX_4^9)@4>TF_AC]X79HW?BS0[/(DU&%B.T9W_RK,;QU#.VS3=+ MOKQNVU,#^M;%KX;T:RQY&G0 CNR[C^9S5]I;>U@+L\<42\;B0JCM1RUI=4O1 M!J0:'!%&.=LTGS']11_P )7JUH/^)CX^M8 M[V*S:=!<2J72//+ =35?^VK$V][,DC.MDQ68*A)!'4 =ZI4*FZDR;I=3(@\> MZ+(P69I[9O26(_TS6O;:[I5YCR-0MW)Z#S #^1J"YNK"X2P,MBUPEZ0$)@W; MWUW;G0Y(O)0,LR'8LA(Z+SBCV===G^ E'4;2Z=P&MGN!^[&<9SQ]:O_ -G>,K*8I;:I#=1!HOBC]S3V!3\CL:*XNYU3QG;6TD;Z5%)(1\LT/S;?\ @.>:B?QI(EW9 MM>0WEDD61<(UOD2G'&#U'-#J4XNTI6^\.?R.YHKE;/Q!I5S)?$^(.+GB)'7R MS!QCY2>OK6E%8V]Y8V4*ZI-.;5U?SHYAND(_O8ZBM(NG+:5Q\SZ(V*C>>*.( MRO*BQCJS, /SJ!=.@34Y-0!D\Z2,1D%SMP/;UJ!="TQ-,;3_ +,IM6A)K.=2E3CS M3>A<*=2RGN:Q].\2SZC>PP0:'=I;$X,T@VA!ZXQ_6NAF61H)%B<)(5(5B,A3C@X[TJ M=>E4BW#4JI1J4Y*,]#-_M:X?28;V+2[EI)'"FW;"NHSC)_G5DW%W_:RP"TS: M&+<;C>.'S]W%<\/"NK7?_(1\17+#ND(VC_/X5T>G6*:=8Q6D[4YGY+_,P-3\42:79W45V;:#4=Q-O$"S@IGY6 M;'3/-)IOB2YUK5;.&SADCMT1FNGDB.UC@8VGMSZUTDEG;32B62WB>0# =D!( M'UJ4 8 P*/WSG>Z4>UOU;#]RH6LW+O?]+&9-+J\":C*L,%QMP;2)"0S<<[B M:QAJGC"1 %T6V0],L_\ 3=76T4JU.51W4FO2W^0Z56--6<4_6_\ F9UG=:@] MT(+NQ$:B!7:9'!4R=U ZUSNJ77B>:WFO[;?:6ZML6U\G?,><9Z<@]:ZF_P!1 MM-,MFN+R98HQW/4GT [FN4:^UKQW_UOSI5G!I0=[Z; M-I_TS.%25.3E&WS2?]6*RZWJ.CW[VYU!M8O9$VK;1Q_+&V?XCZCT'XXJ*+2? M[=BO[[7]3E66T)5XT7"08Y/7@_A^==AH^@6&B0[+6+]X1\\K\NWU/]*T2BLK M*5!#=01UJ88>#ARU+V[7;"52I*?M-+^AQ*>%M$\FS,VKW;1W6%MP9-H?(S@# M%=A;R6T9^Q13*TD"*&0OEE&.">]/:W@?R]T,;>46 Z FM*6'H4K^SC8JK7K5;*;N9<_A_0;^=K^6VAF:4C,GF'#'IV.* MO6.DZ?IC,;.TBA9QAB@Y(J-]"TU].CT_[,JVL;B18U)&&!SFIFTZ!M4343O\ M](C$/G.W&<].E4J%!2YHK77HB77K./+)Z>K+,D:2H4D174]0PR*:D,4?W(T7 M_=4"J T94L+NUBO+M#Y'-*UK%ZBJ,=M?)/?.;T.LH'V=&C&(3C]>:A,6LII]FBW%M)=*Z_:9&0 MA67OM Z&GRKN+F?8U**J*U__ &HZLD/V'R@5;)W[\\C'IBJOVS5H])DGDTU' MO%D(6".4898$;8R.Q^M1KJO[N_D MDL[E%M&(Y3)E &P/K1R2[!S(NT5E?;=4GTF*XM]-$=TT@#6\\F-JYP3GZ405(._?GKGTQ3<&MV'-?8MT5EC3KV73;JUN-3D,DKL8YXE M"-&N> *G?3(I+JSN9)9FEM5(4[\!LC!+#O1RQ[A=]BPUQ"B2NTJ!8AF0[ON] M^?2J\NKV,,=I(UPI2[<)"R\AR>G2G1:990R73I;H&NSF?/(?C'(-31VT$,,< M4<*)'%C8H487Z>E'N![Q FHQOJ,]BL3G?OSQCMC%5Q8Z MC+I]Y;SZCMEE=O)FAC"F)>P]S6G124VM@Y;E%]-66>RGDN;@R6H(&'P)"1@E MAWIT6E6<4UY*L.6O#F<,20W&.AJY11SR[ARH@BLK6&WB@CMXUBAQY:;1A,=, M5/112;;W*M8****0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !0:*#0!S_A23'AFS&R0_?Z+_ +;44[PG_P BQ9_\ M#_\ 0VHH =8MN\7:L<$?Z+:]1CO-6Y6+9_\ (WZM_P!>MK_.:M.ZO;:R5&N9 MTB$CB-"YQEB< 4 3T4W>GF&/<-X&2N><>M1"\MF@,XN(C"O60.-H_'I0!/5= M_P#D(P?]/V:09_*DVEN!>HKF+CQYHL1*PM/Z4&*6D=U=OV$47!_.D@\)V=M/8F#2;9HF!-R;B0 MNZ<< =CS6M;6%U"U\@EMX89.+;R(@K1#'?UYHY*KW:7XAS,Q?^$@\27O_'AX M?,2GH]RV/TXI/[-\7WW_ !\ZO;V:G^&!ZOC)8&&RS%-S<%W :$8R.._-7Z*UYHK9#L^Y10:DUQ>K(8$A( M74$ ML#CDL/K47V#4)=/LXIM29+F)U>:6% !+CJN.P-:=%'.^@G1Z:VG_9P]JSERDA+9.<]_>M&BESR[ARQ[$?D0^8D MGE)YB#:K;1E1Z ]J>%49PH&3DX'6EJ&>[M[89GGCB'7+N!_.I[E\QMWEF7Y5]A[5IZ9HVGZ0CK8VZQ;\;SDDMCU)I1E6<]8I1]=?R'* M-%0TDW+TT_,RO$-IHUG:K-/H@NF=M@6"'G/N17)KH,M_ET45,'2J*SO]Y-*K.E?V;MB\O\ (B4I2?,W=D%MK.F7F/L]_;R$] )!G\JO @]#FL"Y M\%:#\3%?TZ52/@V2^)-?+_(+G745R:>/ M;%#MO;*]M&Z?/'D5>'C+03;O,-03Y1G9M(8^P&.::KTW]H+HWJYK5O%L<%Q] M@TJ(W^H-P%CY5#[FL\SZWXP)6W#Z;I!X,A_UDH]O\X]S72:3HECHMOY5G"%) M'SR'EG^IJ>>53X-%W_R#?8Q+#PI->7*ZAXBG^UW/58 ?W>G85T%5W_ .0C!_URD_FE1.'/%QO;T*A+DES6OZG$ MGPCXAOKA!J6K;H"?GVS,3CV& *TXO 6EQ1)@%YD.XN^2'/N,]/:NKHJ*5&-) M63;]=7V'5DJCNXI>BLM:M%%.CR._,WZMLNI6YU;E2]$D8VKVFNW$D1TW48+= M#O#Q\D_7FJVGZ?XEAO8Y+S5K>6W'WT$7)_05T5%)X>+GSW?WNWW#6(DH0RI<-"ZQS(DA4A6V9P>QQFN9_L;Q6?^9@C_ ._7_P!:NLHIU:$:EKM_ M)M?D*E6E3O9+YI/\REI\%]!8QQWEVEQ.,[I/+QGGZU0U?3=:O)XVL=7%I&%P MR"+.3ZYKKO\ >*-649\ZM?T5ON.>TS2==M;Y9;O7/M$(!S$8 MNM;-Q%<2VTL<5P(I&4A9 F2I]>M6***=*,(\JO\ >V%2K*W^957$3J*TK M?">XUR>Z0*1Y3K\I]^M;] M%'U:GS\^M_5_EB_P BK=V]QI M'KXGOOU_^*KJZ*=7#TZKO/\ -K\A4L14I*T/R3_,JV=M/;6<4#W1G9%"F21? MF;W/-9M_X5T[4[\WEVADE( (RP7CVS6Y152I0G%1DKI=R8U9PDY1=F^QGV.D M6FFY^QV]O"2,%ECY(^NV7 M^^O_ 'Q_]>C;+_ST7_OC_P"O4E%421[9?^>B_P#?'_UZ-LO_ #T7_OC_ .O4 ME% $>V7_ )Z+_P!\?_7HVR_\]%_[X_\ KU)10!'ME_YZ+_WQ_P#7HVR_\]%_ M[X_^O4E% $>V7_GHO_?'_P!>C;+_ ,]%_P"^/_KU)10!'ME_YZ+_ -\?_7HV MR_\ /1?^^/\ Z]244 1[9?\ GHO_ 'Q_]>C;+_ST7_OC_P"O4E% $+PM(NUS M&P]&CS_6J$GAW3)95E>PLRZG((@QS^!YK5HI.*>Z C"2* Z #H G_UZ-LO_ M #T7_OC_ .O4E%,"/;+_ ,]%_P"^/_KT;9?^>B_]\?\ UZDHH CVR_\ /1?^ M^/\ Z]&V7_GHO_?'_P!>I** (]LO_/1?^^/_ *]&V7_GHO\ WQ_]>I** (]L MO_/1?^^/_KT;9?\ GHO_ 'Q_]>I** (]LO\ ST7_ +X_^O1ME_YZ+_WQ_P#7 MJ2B@"/;+_P ]%_[X_P#KT;9?^>B_]\?_ %ZDHH CVR_\]%_[X_\ KT;9?^>B M_P#?'_UZDHH CVR_\]%_[X_^O1ME_P">B_\ ?'_UZDHH CVR_P#/1?\ OC_Z M]&V7_GHO_?'_ ->I** (]LO_ #T7_OC_ .O1ME_YZ+_WQ_\ 7J2B@"/;+_ST M7_OC_P"O1ME_YZ+_ -\?_7J2B@"/;+_ST7_OC_Z]&V7_ )Z+_P!\?_7J2B@" M/;+_ ,]%_P"^/_KT;9?^>B_]\?\ UZDHH CVR_\ /1?^^/\ Z]&V7_GHO_?' M_P!>I** (]LO_/1?^^/_ *]&V7_GHO\ WQ_]>I** (]LO_/1?^^/_KT;9?\ MGHO_ 'Q_]>I** (]LO\ ST7_ +X_^O1ME_YZ+_WQ_P#7J2B@"/;+_P ]%_[X M_P#KT;9?^>B_]\?_ %ZDHH CVR_\]%_[X_\ KT;9?^>B_P#?'_UZDHH CVR_ M\]%_[X_^O1ME_P">B_\ ?'_UZDHH CVR_P#/1?\ OC_Z]&V7_GHO_?'_ ->I M** (]LO_ #T7_OC_ .O1ME_YZ+_WQ_\ 7J2B@"/;+_ST7_OC_P"O1ME_YZ+_ M -\?_7J2B@"/;+_ST7_OC_Z]&V7_ )Z+_P!\?_7J2B@"/;+_ ,]%_P"^/_KT M;9?^>B_]\?\ UZDHH CVR_\ /1?^^/\ Z]&V7_GHO_?'_P!>I** (]LO_/1? M^^/_ *]&V7_GHO\ WQ_]>I** &;9?[Z_]\__ %Z?110 4444 %!HH- '/^%) M /#-F-DA^_T4G^-J*=X3_P"18L_^!_\ H;44 .L6W>+M6(!'^BVO48[S5N5B MV?\ R-^K?]>MK_.:MJ@ HHHH *KO_P A&#_KE)_-*L57?_D(P?\ 7*3^:4 6 M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "@T4&@#G_"D@'AFS&US]_HI/\;44[PG_P BQ9_\ M#_\ 0VHH =8L&\7:L0"/]%M>HQWFK@/OC%.E>Y&HQ;88SB-]N92,C*_[- %^BJWF7G_/O#_W M^/\ \31YEY_S[P_]_C_\30!9HJMYEY_S[P_]_C_\31YEY_S[P_\ ?X__ !- M%FBJWF7G_/O#_P!_C_\ $T>9>?\ /O#_ -_C_P#$T 6:*K>9>?\ /O#_ -_C M_P#$T>9>?\^\/_?X_P#Q- %FBJWF7G_/O#_W^/\ \31YEY_S[P_]_C_\30!9 MHJMYEY_S[P_]_C_\31YEY_S[P_\ ?X__ !- %FBJWF7G_/O#_P!_C_\ $T>9 M>?\ /O#_ -_C_P#$T 6:*K>9>?\ /O#_ -_C_P#$T>9>?\^\/_?X_P#Q- %F MBJWF7G_/O#_W^/\ \31YEY_S[P_]_C_\30!9HJF]S=I+'&;:++YQ^^/89_NT M_P R\_Y]X?\ O\?_ (F@"S15;S+S_GWA_P"_Q_\ B:/,O/\ GWA_[_'_ .)H M LT56\R\_P"?>'_O\?\ XFCS+S_GWA_[_'_XF@"S15;S+S_GWA_[_'_XFCS+ MS_GWA_[_ !_^)H LT56\R\_Y]X?^_P ?_B:/,O/^?>'_ +_'_P")H LT56\R M\_Y]X?\ O\?_ (FCS+S_ )]X?^_Q_P#B: +-%5O,O/\ GWA_[_'_ .)H\R\_ MY]X?^_Q_^)H LT56\R\_Y]X?^_Q_^)H\R\_Y]X?^_P ?_B: +-%5O,O/^?>' M_O\ '_XFCS+S_GWA_P"_Q_\ B: +-%5O,O/^?>'_ +_'_P")ICW%W&T:FVBR M[;1B8^A/]WVH N456\R\_P"?>'_O\?\ XFCS+S_GWA_[_'_XF@"S15;S+S_G MWA_[_'_XFCS+S_GWA_[_ !_^)H LT56\R\_Y]X?^_P ?_B:/,O/^?>'_ +_' M_P")H LT56\R\_Y]X?\ O\?_ (FCS+S_ )]X?^_Q_P#B: +-%5O,O/\ GWA_ M[_'_ .)H\R\_Y]X?^_Q_^)H LT56\R\_Y]X?^_Q_^)H\R\_Y]X?^_P ?_B: M+-%5O,O/^?>'_O\ '_XFCS+S_GWA_P"_Q_\ B: +-%5O,O/^?>'_ +_'_P") MH\R\_P"?>'_O\?\ XF@"S15;S+S_ )]X?^_Q_P#B:/,O/^?>'_O\?_B: +-% M4Y;F[BV9MHCN8*,3'J?^ T_S+S_GWA_[_'_XF@"S15;S+S_GWA_[_'_XFCS+ MS_GWA_[_ !_^)H LT56\R\_Y]X?^_P ?_B:/,O/^?>'_ +_'_P")H LT56\R M\_Y]X?\ O\?_ (FCS+S_ )]X?^_Q_P#B: +-%5O,O/\ GWA_[_'_ .)H\R\_ MY]X?^_Q_^)H LT56\R\_Y]X?^_Q_^)H\R\_Y]X?^_P ?_B: +-%5O,O/^?>' M_O\ '_XFCS+S_GWA_P"_Q_\ B: +-%5O,O/^?>'_ +_'_P")H\R\_P"?>'_O M\?\ XF@"S15;S+S_ )]X?^_Q_P#B:/,O/^?>'_O\?_B: +-%5O,O/^?>'_O\ M?_B:9+<7<2;FMHB-P7B8]R!_=]Z +E%5O,O/^?>'_O\ '_XFCS+S_GWA_P"_ MQ_\ B: +-%5O,O/^?>'_ +_'_P")H\R\_P"?>'_O\?\ XF@"S15;S+S_ )]X M?^_Q_P#B:/,O/^?>'_O\?_B: +-%5O,O/^?>'_O\?_B:/,O/^?>'_O\ '_XF M@"S15;S+S_GWA_[_ !_^)H\R\_Y]X?\ O\?_ (F@"S15;S+S_GWA_P"_Q_\ MB:/,O/\ GWA_[_'_ .)H LT56\R\_P"?>'_O\?\ XFCS+S_GWA_[_'_XF@"S M15;S+S_GWA_[_'_XFCS+S_GWA_[_ !_^)H LT56\R\_Y]X?^_P ?_B:/,O/^ M?>'_ +_'_P")H LT54EN+N*)Y&MXMJ*6.)CGC_@-6@.296C&]B5(SSDXVD6,#;DXR7- '01ZK8RW$<"7,?G2*&6,G# M$$9Z'OCG%/CO[2:"6XCN(GBA++(ZL"%*_>!/M67>6=U<:W:RI;R"."7<6>13 M$5V$'"9R'YQG'KS6?%8W7V2XTPZ?):PWU\3\NTJL& 6'RD@9"[?^!4 =#;ZK M874WDPW4;2[/,V9PVW .<'ZCZ9IJZSIKV\\ZWUN8H!F5_,&$'J3Z5F7%E>:A MJDWG6CPPQPR0VCJR;7M4G*NN3G@MC'][J*Z6@ HHHH **** "BBB@ HHHH **** "H7N[>. MZCM7GC6>12R1EAN8#J0/05-6+?6LS>(]/NX; ND2NLLZE <,, * M-"VU&SO#(+:YBE,7W]K9V_7\C4<>LZ=*]NB7<>ZX4-$K'!8'I@'UK"E@U"Y6 M[,]E-!.0P-LDVL#L;&<'T."*KV^L:?=RQQ0W<;22 MKO1,X9AC/0^W/TK">UO(UU6VAT^2V34+A$B=-A"J5"NV%)QP&//J.YQ5Y[6Y M?6K:,V3II]F/W#1NF"Y0KN89R H) '?/:@#1CU;3Y3.$O8#Y )E_>#Y ."3 M[<&EDU.QBA@F>ZB$\2");G3U=;6P:UV;D;SV+* M01DXQ\N?FP&>&"6:-)9B1$C, 7(&3@=^ M!3+?4;.ZGD@@N8I)8OOHK9(YQ_/BL_5K::35M+N(+ S&"4M),I0$(59<O:K$5U;SSRP131O+ 1YB*P)0GID=JP]3TJ8VMI865O(8X M!$(W,BB+Y6'^L4G+8 SP#S44T5[9WNLRVNGO%]K6.."1-A!DRRER%.?XMV2. MQSB@#9BUG3IIHXDO(C)*2$4G!8@D<9^A^N*D34K*2XEMUNH3+$"73>,J!US] M._I63)83I=Z=8)92'3;/RW$B.F7=>!D$@@+U. 23CTYK6FD7<[M[9XDGGCC:9]D8=@"[>@]34U8N MO6LT\VGR6]B;B2"Y60NI0%5'4 L1UXZ>E &C%J%G-=O:QW,33IDM&&Y&.O%0 MMK6G)M+WD2!I&C!<[OH>,]*RKMM06_N;Y]/ES;Q/%8A"C*6;'S, =V2 M<=N "3UX-1T>==$@TNT@EEVP[?,$JJA?UD4_>4G)(&>_% &\MU;R74EJLT;3 MQ*&>,,"R@YP2.V<&JXUG3C,L7VN(2,YC56.,L#@@9Z\@CZ@UDW*W=CJVH7UO MICX>U6-'0(?,E!;!(!W8.Y1DCMSP*)=-N88M/TQ+22:QA"23S(Z!I'5MP!#$ M'&[YB?P'6@#:74K)KQK,741N%!+1[AN&.3_,4QM7TY+1+LWL'V=V*I('!5B" M0<'OT/Y5BQZ5>?;426T5H(+RXNC)N4B97#80 G.?GPYI@U"S-Z;(7,7VD#/E;OF]>GT(JAXAM9;JT@$%D;F:.XCD4 M@H"@5U9L%B.H!'%5KQ[W^TS>S:;/]GLD9[<1LC%W*;Y88;MN<;L>F>]85SI5TG MAU+!89IYY4=IGBE5,RODG=DC*DDY^G2D:&ZT_5EOO[-+K%IYCED@"#S'&TC" MYW$?*0./2@#7DUG3HI3%)>1(XD\HACCYN..?]X?GBI6U"S6]%F;F(7)Z1%OF MZ9Z?3FL&;3;U=*M=.-H\\<^9;^6-D#%BVYE 8CJ2>>P'KT5]*O6OWC-N#"VH MK>^>77[H0#;C.=V1CTP>O:@#:.K:>MLUS]L@\E9#$7#@C>#@K]<]JLQ2QSQ) M+$ZO&XW*RG((]17+VVF7,5K*1IUU;R17KW%L+=X05# C&"2N,$@CWXK;T.QD MTW1K:TF8-)&OS$=,DDG'YT :%%%% !1110 4444 %%%% !1110 5#=7=O90& M>ZGCAB! +R,%&3P.34U8_B:SEO\ 1)K>"T^T3M_JQE1L/][+$8_#GF@"^VH6 M:7JV;7,0N6Z1EOF/&?Y U'-JUA;F837*1^2P1]W #$9 ]SCFLV]-Y<:E;RSZ M=.MC;8G&QD9FDVG[P#9PH[#.3].6Q6=RNAKNM[E[B[D:>X$$HC=&;G&6(Z#" M_A0!LB^M&GB@%Q$99D,D:!P2ZCJ0.XY'-0SZSIUK))'/=Q1-&P5MYP 2,]?I MS[9%8L=C=V5UHT[Z>&-I:M')Q#YD>WRHV.$4AOO?,6R<#.!QB@#I[>XANX$GMY4EB?[KH M<@U*:S=%M)K6UF,ZA'GN)9_+!!V!F) )'&?7'>M(T <]X4D"^&;,$/\ Q]$) M_C:BG^$_^18L_P#@?_H;44 .L6#>+M6(S_QZVO4$=YJW*Q;/_D;]6_Z]+7^< MU;5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%(65?O,!]32)(DA8(ZL4.UL'.#Z'\Z '44A(4$D@ ZC,EO/%*@."T;A@#]10!-12!@PR""/44!@W0@_2@!: M**B>X@CE$3S1K(V,*6 )STX_ _E0!+12%@N,D#/3-+0 444W>FW=N&/7- #J M*3<,@9&3VI>^* "BFR2)$A>1U1!U9C@"G4 %%%% !1110 4444 %%%% !12% M@,9(&>.:B%W;&Z-J)XC< ;C%O&X#UQUH FHI RDD @D=11N&[;D9ZXH 6BBF M2S10J&ED1 3@%F R: 'T4U9$>,2*RE"-P8'@CUI001D'(H 6BBDW+NVY&?2@ M!:*;O7;NW#'KFG9H **,TUW6-&=V"HHRS$X 'K0 ZBF--$JHS2(%<@*2P^8G MH!ZT^@ HHHH ***:\B1J&=U4$@98XY)P!0 ZBBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "@T4&@#G_ I(J^&;,$-_'T0G^-J*=X3_ .18 ML_\ @?\ Z&U% #K%@WB[5B,_\>MKU&.\U;E8MG_R-^K?]>EK_.:MJ@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "J6J'4%L'.F+"UUD;1,?EQG MFKM%)JZL!R/F^./^>&F?G_\ 7H\WQQ_SPTS\_P#Z]==167L?[S^\5CD?-\G?O75T4>Q_O,+'*:W%,FH7TTM@+S=;H M+020-,F1NW)A?NL3CG_"H+B75K"UO?LEK=1S373NICCW#B%,?PMD%ACISCJ* M[*BMAG+3WVKN7MWAN,RR18"VY*B,Q?/SC ^;(Y.:KZ=/K%OHEK#/'=0-&T4< MOE0;O*A\O@I\I).0 V02#G@=:[&B@#FM.O-7;4+1;K[0\;JP*^3LV@%]KO\ M+CE=G 8$'MZ/CAC36+TWME)-U< ,!A<$-GD>O.:Z*B@#CX[O M7YEA5'NU>01BY+6H'D.9 &"97D;=W/S= * .6CNM:EMV$4MX=PM M@9);4*\;L^)0%*C("\YP<>IINL3ZU)=SV5H+TQ&-XBX0?-^Y)# A, EL#.[K MD;1P:ZZB@#E)'OXG$]NMRX-I;H]PUO\ O0/-;?QM&2%.<8]\'O&;GQ!(MPT4 MMT(XH)I(&:V4-,58; P*]QG@ $C!XKKZ* $4DH"1@DK=%-.SN)JY31M0_M*<.D'V+RQY+ G>6[Y]JK;];_L=6$5 MG_:&_E=Q\O;N_GBM6BJ4_(7+YE1S?_VI$$6'[#Y9\PDG?O[8]J2Q-^34[9]ZN44N;2UAVUNO<))YB2P,I3]WCY)>A4\# M9UR>,5G0VVH+I.KV MKB<26IVW+V[*;E@%51MP-NU<#&.>H)YKT&BI&9-CI7 MV&QOD=A_I!9S':IL5/E"X0=CQGZFL"QCU.W\NSL4EAM07S!@=F(S^6?%#JE[J>D MWEY:3>:%A\UC$1C;)+UXXX(/;KVKN:* .>O(8_[=FDU&RDN8'@1;4K"9%1@3 MN' ^5B2IR<=.O%94^LZW%'>RLMS#$!%L,D +(QF"E1\H!.T],M[&NVIDL,4\ M>R6-9$R#M89&0<@_F* .*[&B@#@M/TZ]C6VBN;2X.H+ M-;-#,R$^7"H&Y=_08&\$9Y)[YK9U)-037I)+-9D646D32I'NPGF2;\9!' (Y M[9%=)10!Q&H-K-S8RVMS]L;Y=L8CM0?.(F8$N0O'R!3QC.2>>E79+O7/[2OE M9Y884\T(J0%R5"_(R?)@MG'5^Y&!7544 9FA37\]BS:FC1W8D8/'LPJ>@4_Q M+COSU-:=%% !45R9Q:RFV"&?8?+#GY2W;/M4M%)JZL-.SNT5N5+T1AZP_B-;M1 MI,5FUOLY,Q.[=^=,TE_$S7P&J162VVTY,1.[/;O6_11[#W^?F?I?0/;^YR4/(2" MY_B& "/K5/5([RSU*^N-+MY9KF17;<]H2T+!, H^,,IP!LYY/UKL:* .<#ZS M;WY_?7,\*78C"M"N&C,6XMD =&X!X'8YZUC32:SJ=JZ7%M=.BS021AX2&7*O MO'W%Z<>N,]37>44 <;O0'C.*S4MM5$&HQ+;L]U+#>--F_L4O\ ZC[,V-_E8W>7C.,\ M9QU_.K[V.H?V#X?@(D6ZBFA,C%-YC 1N6^G S74T4 <2?[>@YQU%2:C=:U/>*JY$ M92V!\XB1P=YQA?E"G^$^\07)=,7<2/+;X=H!N169A(.4 X ' MKCU-7M+N-9?69([MB(%:12CQGE0<(RD(!DCD_,K1ZG=I:F MX@BFN9Y&D2(-NQ#'LP6!&"V?K@BH;N75KQ[9+B.Y!W6'\Z=0!B_\ M"4Z;_=OO_!? EX-101.SCH 10 gkos-20201231.xsd EX-101.SCH 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) INCOME 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 40401 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (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 - Business Combinations - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Business Combinations - Assets and Liabilities Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Business Combinations - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Intangible Assets and Goodwill - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - 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 40902 - Disclosure - Convertible Senior Notes - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - Stock-Based Compensation - Shares Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes - Provision, Reconciliation and Deferred Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - 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 - Business Combinations link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Selected Quarterly Financial Information (Unaudited) link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 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 - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Basis of Presentation - Liquidity (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Basis of Presentation - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (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 40605 - Disclosure - Business Combinations - Pro Forma (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Revenue from Contracts with Customers - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Convertible Senior Notes - General (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock-Based Compensation - Plan Information (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Stock-Based Compensation - Cash-Settled Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Income Taxes - DOSE Net Operating Loss Carryforwards and Tax Credits (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Income Taxes - Avedro Net Operating Loss Carryforwards and Tax Credits (Details) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Commitments and Contingencies - Other (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Commitments and Contingencies - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Business Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 gkos-20201231_cal.xml EX-101.CAL EX-101.DEF 12 gkos-20201231_def.xml EX-101.DEF EX-101.LAB 13 gkos-20201231_lab.xml EX-101.LAB EX-101.PRE 14 gkos-20201231_pre.xml EX-101.PRE XML 15 gkos-20201231x10k_htm.xml IDEA: XBRL DOCUMENT 0001192448 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001192448 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001192448 us-gaap:CommonStockMember 2019-01-01 2019-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:RetainedEarningsMember 2019-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001192448 us-gaap:RetainedEarningsMember 2018-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001192448 us-gaap:RetainedEarningsMember 2017-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001192448 gkos:CashSettledStockOptionMember 2019-01-01 2019-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2017-01-01 2017-12-31 0001192448 gkos:CashSettledStockOptionMember 2019-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2019-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2018-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2017-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2020-01-01 2020-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2018-01-01 2018-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2020-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2019-01-01 2019-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2018-01-01 2018-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-01-01 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:ShareBasedCompensationAwardTrancheFourMember 2020-01-01 2020-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 gkos:GlaucomaMember us-gaap:NonUsMember 2019-01-01 2019-12-31 0001192448 gkos:GlaucomaMember country:US 2019-01-01 2019-12-31 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2019-01-01 2019-12-31 0001192448 gkos:CornealHealthMember country:US 2019-01-01 2019-12-31 0001192448 gkos:GlaucomaMember 2019-01-01 2019-12-31 0001192448 gkos:CornealHealthMember 2019-01-01 2019-12-31 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2018-01-01 2018-12-31 0001192448 gkos:GlaucomaMember country:US 2018-01-01 2018-12-31 0001192448 gkos:GlaucomaMember 2018-01-01 2018-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2019-12-31 0001192448 us-gaap:NonUsMember 2020-12-31 0001192448 country:US 2020-12-31 0001192448 us-gaap:NonUsMember 2019-12-31 0001192448 country:US 2019-12-31 0001192448 us-gaap:NonUsMember 2018-12-31 0001192448 country:US 2018-12-31 0001192448 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001192448 us-gaap:LandMember 2020-12-31 0001192448 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001192448 us-gaap:EquipmentMember 2020-12-31 0001192448 us-gaap:ConstructionInProgressMember 2020-12-31 0001192448 us-gaap:BuildingMember 2020-12-31 0001192448 gkos:ComputerEquipmentAndSoftwareMember 2020-12-31 0001192448 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001192448 us-gaap:LandMember 2019-12-31 0001192448 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001192448 us-gaap:EquipmentMember 2019-12-31 0001192448 us-gaap:ConstructionInProgressMember 2019-12-31 0001192448 us-gaap:BuildingMember 2019-12-31 0001192448 gkos:ComputerEquipmentAndSoftwareMember 2019-12-31 0001192448 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001192448 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001192448 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001192448 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001192448 us-gaap:ForeignCountryMember 2020-12-31 0001192448 gkos:PatentLitigationMember us-gaap:PendingLitigationMember 2020-12-31 0001192448 srt:MinimumMember 2020-12-31 0001192448 srt:MaximumMember 2020-12-31 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2019-12-31 0001192448 gkos:AvedroInc.Member us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001192448 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001192448 srt:MinimumMember 2020-01-01 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:CustomerRelationshipsMember 2019-11-21 2019-11-21 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201815Member 2019-01-01 2019-12-31 0001192448 us-gaap:AccountingStandardsUpdate201815Member 2020-12-31 0001192448 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2020-12-31 0001192448 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2019-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2020-12-31 0001192448 gkos:CappedCallTransactionsMember us-gaap:CommonStockMember 2020-06-08 0001192448 us-gaap:PropertyPlantAndEquipmentMember 2020-01-01 2020-12-31 0001192448 us-gaap:PropertyPlantAndEquipmentMember 2019-01-01 2019-12-31 0001192448 us-gaap:PropertyPlantAndEquipmentMember 2018-01-01 2018-12-31 0001192448 gkos:AvedroInc.Member us-gaap:DomesticCountryMember 2019-11-21 0001192448 2020-10-01 2020-12-31 0001192448 2020-07-01 2020-09-30 0001192448 2020-04-01 2020-06-30 0001192448 2020-01-01 2020-03-31 0001192448 2019-10-01 2019-12-31 0001192448 2019-07-01 2019-09-30 0001192448 2019-04-01 2019-06-30 0001192448 2019-01-01 2019-03-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-12-31 0001192448 us-gaap:TreasuryStockMember 2020-12-31 0001192448 us-gaap:CommonStockMember 2020-12-31 0001192448 us-gaap:TreasuryStockMember 2019-12-31 0001192448 us-gaap:CommonStockMember 2019-12-31 0001192448 gkos:AvedroInc.Member gkos:AvedroInc.Member 2019-11-21 0001192448 us-gaap:TreasuryStockMember 2018-12-31 0001192448 us-gaap:CommonStockMember 2018-12-31 0001192448 us-gaap:TreasuryStockMember 2017-12-31 0001192448 us-gaap:CommonStockMember 2017-12-31 0001192448 gkos:StockBasedCompensationPlan2015Member 2021-01-01 0001192448 gkos:EmployeeStockPurchasePlan2015Member 2021-01-01 0001192448 2017-12-31 0001192448 2018-12-31 0001192448 gkos:AvedroInc.Member 2019-12-31 0001192448 gkos:AvedroInc.Member us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:CustomerRelationshipsMember 2020-12-31 0001192448 gkos:AvedroInc.Member 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:AvedroInc.Member gkos:ShareBasedCompensationAwardTimeVestingMember 2019-11-21 2019-11-21 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:AvedroInc.Member gkos:ShareBasedCompensationAwardTimeVestingMember 2019-11-21 2019-11-21 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:AvedroInc.Member 2019-11-21 2019-11-21 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:AvedroInc.Member 2019-11-21 2019-11-21 0001192448 gkos:CashSettledStockOptionMember gkos:AvedroInc.Member 2019-11-21 2019-11-21 0001192448 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-12-31 0001192448 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001192448 us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001192448 us-gaap:BankTimeDepositsMember 2020-12-31 0001192448 us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001192448 gkos:MunicipalBondsSecuritiesMember 2020-12-31 0001192448 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001192448 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001192448 us-gaap:BankTimeDepositsMember 2019-12-31 0001192448 us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001192448 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2019-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001192448 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001192448 gkos:WalthamMassachusettsFacilityMember 2020-12-31 0001192448 gkos:ForeignSubsidiariesOfficeLeasesMember 2020-12-31 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2020-12-31 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-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 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001192448 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2019-01-01 2019-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001192448 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2018-01-01 2018-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:AccountingStandardsUpdate201815Member 2020-01-01 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-01-01 2020-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 gkos:ReplacementAwardsMember 2020-01-01 2020-12-31 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001192448 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001192448 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-01 2020-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001192448 gkos:CashSettledStockOptionMember gkos:AvedroInc.Member 2020-12-31 0001192448 gkos:CappedCallTransactionsMember 2020-06-30 0001192448 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-11-21 0001192448 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2020-12-31 0001192448 gkos:CashSettledStockOptionMember 2020-01-01 2020-12-31 0001192448 gkos:AggregateStockBasedCompensationPlansMember 2019-01-01 2019-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-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 2020-01-01 2020-12-31 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2019-01-01 2019-12-31 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2018-01-01 2018-12-31 0001192448 us-gaap:BankTimeDepositsMember 2020-12-31 0001192448 us-gaap:BankTimeDepositsMember 2019-12-31 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2018-11-14 0001192448 gkos:DomesticOfficeLeasesMember 2020-01-01 2020-12-31 0001192448 srt:MaximumMember 2020-01-01 2020-12-31 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-01 2020-07-31 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2018-11-14 2018-11-14 0001192448 srt:MaximumMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-01 2020-12-31 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2020-01-01 2020-12-31 0001192448 srt:MaximumMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-01-01 2020-12-31 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2020-01-01 2020-12-31 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2020-01-01 2020-12-31 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2020-01-01 2020-12-31 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2019-01-01 2019-12-31 0001192448 srt:MaximumMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-01-01 2019-12-31 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2019-01-01 2019-12-31 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2019-01-01 2019-12-31 0001192448 2018-11-14 2018-11-14 0001192448 gkos:EmployeeStockPurchasePlan2015Member 2020-01-01 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2020-01-01 2020-12-31 0001192448 us-gaap:DomesticCountryMember 2020-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 2020-06-11 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001192448 us-gaap:NonUsMember 2020-01-01 2020-12-31 0001192448 country:US 2020-01-01 2020-12-31 0001192448 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001192448 country:US 2019-01-01 2019-12-31 0001192448 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001192448 country:US 2018-01-01 2018-12-31 0001192448 gkos:AvedroInc.Member 2019-01-01 2019-12-31 0001192448 gkos:AvedroInc.Member 2018-01-01 2018-12-31 0001192448 gkos:AvedroInc.Member 2019-11-21 2019-11-21 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:AvedroInc.Member 2020-01-01 2020-12-31 0001192448 gkos:CashSettledStockOptionMember gkos:AvedroInc.Member 2020-01-01 2020-12-31 0001192448 gkos:AvedroInc.Member 2020-01-01 2020-12-31 0001192448 gkos:AvedroInc.Member 2019-11-21 0001192448 gkos:AvedroInc.Member us-gaap:InProcessResearchAndDevelopmentMember 2019-11-21 2019-11-21 0001192448 gkos:AvedroInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-11-21 2019-11-21 0001192448 2018-01-01 2018-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001192448 us-gaap:AccruedLiabilitiesMember 2020-12-31 0001192448 gkos:AvedroInc.Member 2020-06-11 0001192448 us-gaap:AccruedLiabilitiesMember 2019-12-31 0001192448 2020-12-31 0001192448 2019-12-31 0001192448 2019-01-01 2019-12-31 0001192448 2020-06-30 0001192448 2021-02-25 0001192448 2020-01-01 2020-12-31 shares iso4217:USD pure gkos:D gkos:item iso4217:USD shares utr:sqft iso4217:USD gkos:instrument gkos:segment 0 0 P2Y P1Y P1Y P3Y P3Y P1Y P3Y P3Y 0.50 0.50 P1Y P3Y P3Y 0.25 0.25 0.25 0 0 37 GLAUKOS Corp 0001192448 --12-31 2020 FY false us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent P5Y 0 0 0 0 0 0.50 P3Y P3Y P10D 10-K true 2020-12-31 false 001-37463 DE 33-0945406 229 Avenida Fabricante San Clemente CA 92672 949 367-9600 Common Stock GKOS NYSE Yes No Yes Yes Large Accelerated Filer false false true false 1634000000 45786180 96596000 62430000 307772000 111553000 36059000 38417000 15809000 42578000 13206000 7900000 469442000 262878000 9566000 9326000 24008000 22056000 20009000 15704000 51443000 54048000 357693000 382605000 66134000 66134000 7207000 5649000 1005502000 818400000 4371000 5781000 45331000 51919000 49702000 57700000 189416000 20704000 14195000 60690000 58435000 10512000 9632000 7029000 5166000 338053000 145128000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 150000000 150000000 45275000 43530000 45247000 43502000 45000 44000 976590000 861740000 1004000 1330000 -310058000 -189710000 28000 28000 132000 132000 667449000 673272000 1005502000 818400000 224959000 236984000 181278000 91719000 38588000 25075000 133240000 198396000 156203000 171401000 176635000 119529000 85392000 68308000 49676000 3745000 256793000 248688000 169205000 -123553000 -50292000 -13002000 2379000 3169000 2252000 14115000 2565000 -2975000 348000 1618000 -8761000 256000 634000 -132314000 -50036000 -12368000 -11966000 -65460000 583000 -120348000 15424000 -12951000 -2.70 0.41 -0.37 -2.70 0.37 -0.37 44497000 37355000 35317000 44497000 41145000 35317000 -120348000 15424000 -12951000 -691000 -65000 1377000 365000 657000 -48000 -326000 592000 1329000 -120674000 16016000 -11622000 34647000 35000 331073000 -591000 -192183000 -28000 -132000 138202000 1488000 1000 21575000 21576000 25704000 25704000 1329000 1329000 -12951000 -12951000 36135000 36000 378352000 738000 -205134000 -28000 -132000 173860000 942000 1000 12850000 12851000 6453000 7000 406956000 406963000 27189000 27189000 36393000 36393000 592000 592000 15424000 15424000 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 -120348000 15424000 -12951000 29381000 6306000 6264000 24712000 4026000 5232000 3557000 -12176000 -66306000 -367000 -430000 -156000 46477000 36393000 25704000 -3172000 3088000 1202000 -194000 -1647000 453000 -338000 -295000 5974000 4538000 5352000 1919000 -2243000 6632000 2252000 -1962000 -52000 2303000 -5033000 -917000 -1756000 -2683000 779000 2527000 -287000 1777000 -204000 -22988000 -369000 18864000 49652000 6935000 4724000 10315000 301002000 80388000 93696000 104697000 80494000 78851000 1820000 1608000 1240000 -205060000 43426000 -26400000 287500000 -9614000 35679000 20196000 15064000 18654000 4025000 3388000 3509000 3886000 5601000 587000 22496000 262542000 -9645000 21576000 -88000 -252000 48000 34406000 33160000 14088000 71756000 38596000 24508000 106162000 71756000 38596000 437751000 22496000 641000 995000 152000 484000 171000 401000 4041000 2000 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 in 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal disease. 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 corneal disorder, keratoconus, that was approved by the U.S. Food and Drug Administration in 2016 and is developing a pipeline of surgical devices, sustained pharmaceutical therapies, and implantable biosensors intended to treat glaucoma progression, 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. 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, 2020, the Company incurred net losses of $120.3 million and used $23.0 million of cash from operations and as of December 31, 2020 had an accumulated deficit of $310.1 million. For the year ended December 31, 2019, the Company achieved net income of $15.4 million, and $0.4 million of cash was used by operating activities. The Company funds its operations from cash generated from commercial operations and proceeds from exercises of stock options, in addition to using the funds from the June 2020 issuance of the Convertible Notes, described more fully in <i style="font-style:italic;">Recent Developments</i> below. Although the Company has been profitable for certain periods in its operating history, there can be no assurance that the Company will be profitable or generate cash from operations.</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 plans to fund its operations and capital funding needs using existing cash, cash equivalents and investments, and to the extent available, cash generated from commercial operations. The net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions) will be used for working capital and general corporate purposes. The Company may seek to obtain additional financing in the future through other debt or equity financings. There can be no assurance that the Company will be able to obtain additional financing on terms acceptable to it, or at all. Any equity financing may result in dilution to existing stockholders and any additional debt financing may include restrictive covenants. As of December 31, 2020, the Company had cash, cash equivalents, restricted cash and short-term investments totaling $413.9 million and net working capital of $419.7 million. The Company has performed an analysis and concluded substantial doubt does not exist with respect to the Company being able to continue as a going concern through one year from the date of issuance of the consolidated financial statements for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Developments</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;">Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In June 2020 the Company issued $287.5 million in aggregate principal amount of 2.75% Convertible Senior Notes due in 2027 (Convertible Notes) pursuant to an indenture dated June 11, 2020. The Convertible Notes are senior unsecured obligations and bear interest at a rate of 2.75% per year, payable semiannually 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. The Convertible Notes are convertible into cash, shares of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="white-space:pre-wrap;">Company’s common stock, or a combination of cash and shares, at the Company’s election. 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 certain capped call transactions. The Company may not redeem the Convertible Notes prior to June 20, 2024 and n</span><span style="background-color:#ffffff;">o sinking fund is provided for the Convertible Notes.</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;">See <i style="font-style:italic;">Note 9, Convertible Senior Notes</i> for additional details of the Convertible Notes.</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;">Acquisition of Avedro, Inc.</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 August 7, 2019, the Company entered into an Agreement and Plan of Merger (Merger Agreement) with Atlantic Merger Sub, Inc. (Merger Sub) and Avedro, Inc. (Avedro), pursuant to which Merger Sub would merge with and into Avedro, with Avedro continuing as the surviving corporation and a wholly owned subsidiary of the Company (the Avedro Merger). Avedro is a hybrid ophthalmic pharmaceutical and medical technology company focused on developing therapies designed to treat corneal diseases and disorders and correct refractive conditions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On November 21, 2019, the Avedro Merger was consummated in a stock-for-stock transaction for total consideration of $437.8 million (Merger Consideration).<span style="background-color:#ffffff;color:#212529;"> </span>The total Merger Consideration consisted of Glaukos shares worth $406.8 million issued to replace Avedro common stock, Glaukos shares worth $0.2 million to replace certain vested Avedro warrants, and $30.8 million of value attributable to the pre-combination services associated with replacement of all Avedro outstanding and unexercised stock option awards and all outstanding restricted stock units (Replacement Awards).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:12pt;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;"><span style="background-color:#ffffff;">See </span><i style="background-color:#ffffff;font-style:italic;">Note 4, Fair Value Measurements</i><span style="background-color:#ffffff;">, </span><i style="background-color:#ffffff;font-style:italic;">Note 6, Business Combinations</i><span style="background-color:#ffffff;">, </span><i style="background-color:#ffffff;font-style:italic;">Note 7, Intangible Assets and Goodwill</i><span style="background-color:#ffffff;"> and </span><i style="background-color:#ffffff;font-style:italic;">Note 10, Stock-Based Compensation</i><span style="background-color:#ffffff;"> and </span><i style="background-color:#ffffff;font-style:italic;">Note 11, Income Taxes</i><span style="background-color:#ffffff;"> for additional details regarding the impact of the Avedro Merger on the Company’s consolidated financial statements.</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-color:#ffff00;visibility:hidden;">​</span></p> -120300000 -23000000.0 -310100000 15400000 -400000 413900000 419700000 287500000 0.0275 0.0275 242200000 437800000 406800000 200000 30800000 <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 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. Management considers many factors in selecting appropriate financial accounting policies and controls and in developing the estimates and assumptions that are used in the preparation of these consolidated financial statements. Management must apply significant judgment in this process. In addition, other factors may affect estimates, including expected business and operational changes, sensitivity and volatility associated with the assumptions used in developing estimates, and whether historical trends are expected to be representative of future trends. The estimation process often may yield a range of reasonable estimates of the ultimate future outcomes, and management must select an amount that falls within that range of reasonable estimates. The most significant estimates in the accompanying consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Convertible Notes, the incremental borrowing rate related to the Company’s leased assets, stock-based compensation expense and the valuation of certain intangible assets related to the Company’s acquisition of Avedro. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, this process may result in actual results differing materially from those estimated amounts used in the preparation of the consolidated financial statements.</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;">In </span>March 2020, the World Health Organization declared the outbreak caused by the novel strain of coronavirus (COVID-19) to be a global pandemic. While COVID-19 continues to evolve daily and its ultimate outcome is uncertain, it has caused significant disruption to individuals, governments, businesses, and financial markets. The Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">consolidated financial statements as of and for the year ended December 31, 2020 reflect the Company’s estimates of the impact of the COVID-19 outbreak. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are uncertain, including the duration and severity of the COVID-19 outbreak, the severity and transmission rates of new variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution and efficacy of vaccines for COVID-19, as well as the economic impact on local, regional, national and international customers and markets. As a result, there may be changes to the Company’s estimates regarding the impact of COVID-19 in future periods.</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:18pt;margin:0pt;">The Company has one business activity: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 0pt 9pt 0pt;"><span style="font-style:italic;font-weight:bold;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 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 money market funds, money market securities, bank certificates of deposits, corporate bonds, corporate commercial paper, municipal bonds, U.S. government bonds and U.S. government agency bonds. 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) income 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, 2020 or December 31, 2019.</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;">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 income (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 income (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.</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, 2020, December 31, 2019 and December 31, 2018 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 96,596</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 62,430</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 29,821</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;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 2.5pt 0pt 0pt;"> 9,566</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 2.5pt 0pt 0pt;"> 9,326</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 2.5pt 0pt 0pt;"> 8,775</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="background-color:#cceeff;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;margin:0pt;">Cash, cash equivalents and restricted cash in the consolidated statement of cash flows</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 106,162</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 71,756</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 38,596</p></td><td style="background-color:#cceeff;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></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 2020, 2019 and 2018, 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.7 million and $1.2 million as of December 31, 2020 and December 31, 2019, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2020 and December 31, 2019. </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, 2020 the Company evaluated the current and expected future economic and market conditions surrounding 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 COVID-19 in conjunction with its assessment of expected credit losses in subsequent quarters. </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 12pt 0pt;">Additionally, no customers accounted for more than 10% of net accounts receivable as of any such date. </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;">Except for inventory acquired in connection with the Avedro Merger, further described in <i style="font-style:italic;">Note 6, Business Combinations</i>, inventory is valued at the lower of cost and net realizable value with cost being determined by the first-in, first-out method. </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;">Management evaluates inventory for excess quantities and obsolescence and records an allowance to reduce the carrying value of inventory as determined necessary. During the year ended December 31, 2020, the Company recorded inventory write-off charges and COVID-19 related excess and obsolete reserves.</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_za3P2QZsXkO2EGjxJMrUIg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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 dictate, based upon undiscounted future operating cash flows, 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, 2020, however recorded impairment charges of $0.4 million during the year ended December 31, 2019. The Company did not record any impairment charges during the year ended December 31, 2018.</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 primarily consist of developed technology, customer relationships, and IPR&amp;D assets related to the Avedro Merger, as well as the buyout of a royalty payment obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:22.5pt;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;">Intangible assets with finite-lives include developed technology, customer relationships and the buyout of a royalty payment obligation, which are amortized on a straight-line basis over their estimated useful lives, which range from <span style="-sec-ix-hidden:Hidden_gxORcjWY1k2v_o9-I6NRWQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;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, as the case may be.</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 7, 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 totaled $66.1 million at December 31, 2020 and December 31, 2019. Goodwill is recorded as a result of business combinations. When 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 tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event has occurred which would require interim impairment testing. The Company considered the current and expected future economic and market conditions surrounding COVID-19 pandemic and during the year did not identify an indication of goodwill impairment due that event. 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, 2020.</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, Business Combinations</i> and <i style="font-style:italic;">Note 7, 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;">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;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:31.5pt;margin:0pt;">In February 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-02, Leases (Topic 842), which amends the existing accounting standards for leases. In September 2017, the FASB issued ASU No. 2017-13, which provides additional clarification and implementation guidance on the previously issued ASU No. 2016-02 (collectively, Accounting Standards Codification (ASC) 842). Under the new guidance, a lessee is required to recognize a lease liability and a right-of-use asset for all leases with terms in excess of 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;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:31.5pt;margin: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 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;text-indent:31.5pt;margin:0pt;"><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;">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;">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: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 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, which includes estimates of variable consideration for product returns.</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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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 a performance obligation related to certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., and that performance obligation is expected to be recognized when the customer 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.</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 in the future vary from the Company’s estimates, the Company will adjust these estimates which would affect net product revenue and earnings 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;">Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;margin:0pt;">The Company evaluates embedded conversion features within convertible debt under ASC 815, <i style="font-style:italic;">Derivatives and Hedging</i> to determine whether the embedded conversion features should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings. If the conversion feature does not require derivative treatment under ASC 815, the instrument is evaluated under ASC 470-20, <i style="font-style:italic;">Debt with Conversion and Other Options</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;margin:0pt;">The carrying amount of the liability component is calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the convertible notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (i.e., debt discount) will be amortized to interest expense over the term of the convertible notes.</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;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 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 general and administrative expense. Charges to customers for shipping and handling are credited to 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, 2020, December 31, 2019 and December 31, 2018 were approximately $1.6 million, $2.5 million and $1.8 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 NOL and tax credit carryovers. The Company records a valuation allowance against its 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that 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, 2020.</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.</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 fair value of stock option awards is estimated at the grant date using the Black-Scholes option pricing model, and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period using the straight-line method. The determination of the fair value-based measurement of stock options on the date of grant using an option pricing model is affected by the determination of the fair value of the underlying stock as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the Company’s stock price volatility over the expected term of the grants, and actual and projected stock option exercise behaviors. In the future, as additional empirical evidence regarding these estimates becomes available, the Company may change or refine its approach of deriving them, and these changes could impact the fair value-based measurement of stock options granted in the future. Changes in the fair value-based measurement of stock awards could materially impact the Company’s operating results. </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;margin:0pt 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;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) Income</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) income, including net (loss) income, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive (loss) income 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) Income 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) income per share is calculated by dividing the net (loss) income by the weighted average number of common shares that were outstanding for the period, without consideration for 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 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. 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). </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) income 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.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;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.22%;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.59%;border-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.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;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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:center;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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;"><span style="font-size:8pt;font-weight:bold;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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: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:8.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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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.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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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: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: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:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><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: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:8.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:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net income (loss) - basic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 15,424</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (12,951)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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:8.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="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: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:8.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:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,497</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 37,355</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 35,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents from outstanding common stock options</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: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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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;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:8.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 3.5pt 0pt 0pt;"> 3,495</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: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:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents for ESPP</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents from unvested restricted stock units</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 270</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - diluted</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 44,497</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 41,145</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 35,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Basic net income (loss) per share </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 0.41</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Diluted net income (loss) per share </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 0.37</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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) income per share because to do so would be anti-dilutive were as follows (in common stock equivalent shares, in thousands):</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:60.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.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:0.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: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:0.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:1pt;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="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:0.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: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><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.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 2.5pt 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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.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 2.5pt 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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 style="vertical-align:bottom;white-space:nowrap;width:0.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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 style="vertical-align:bottom;white-space:nowrap;width:0.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:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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: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="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:0.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: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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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;"><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="background-color:#cceeff;vertical-align:bottom;width:60.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 4,399</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3,616</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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.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:0.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: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 3.5pt 0pt 0pt;"> 526</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:0.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: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 3.5pt 0pt 0pt;"> 365</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:0.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: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 3.5pt 0pt 0pt;"> 244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 15</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 26</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;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.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:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,940</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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 3.5pt 0pt 0pt;"> 4,007</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,861</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;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: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;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </i>(ASU 2016-13),<i style="font-style:italic;"> </i>which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred<i style="font-style:italic;"> </i>losses to estimate credit losses on certain types of financial instruments, including trade receivables that may result in the earlier recognition of allowances<i style="font-style:italic;"> </i>for losses. In November 2018, the<i style="font-style:italic;"> </i>FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments—Credit Losses</i>, which provided additional implementation<i style="font-style:italic;"> </i>guidance on the previously issued guidance. The Company adopted ASU 2016-13 as of January 1, 2020 using the modified retrospective approach, which replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. Upon adoption, there were no adjustments made to opening retained earnings as of January 1, 2020. As a result of implementing ASU 2016-13, the Company did not recognize any material changes to its allowance for credit losses 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;"><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, for available-for-sale debt securities with unrealized losses, ASU 2016-13 now requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 limits the amount of credit losses to be recognized for available-for-sale debt securities to the amount by which carrying value exceeds fair value and requires the reversal of previously recognized credit losses if fair value increases. Given the composition of the Company’s available-for-sale securities, adoption of ASU 2016-13 did not have a material impact on the consolidated financial statements as of 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;"><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;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment </i>(ASU 2017-04), which removes the second step of the impairment test. An entity will apply a one-step quantitative test and record the amount of goodwill impairment as the excess of the reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This updated guidance does not amend the optional qualitative assessment of goodwill impairment. The Company adopted ASU 2017-04 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements. </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;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820) </i>(ASU 2018-13), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The guidance expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The Company adopted ASU 2018-13 as of January 1, 2020. Upon adoption and for the year ended December 31, 2020, given the Company does not currently have, and has not historically had transfers between Level 1 and Level 2 instruments, and the Company does not have any Level 3 fair value measurements, the adoption did not have a material impact on the Company’s consolidated financial statement disclosures. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;">In August 2018, the FASB issued ASU No. 2018-15<i style="font-style:italic;">, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i> (ASU 2018-15), which clarifies the accounting for implementation costs in cloud computing </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">arrangements, and requires a customer in a cloud computing arrangement to determine which implementation costs to capitalize as fixed assets or expense as incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract are amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrangement is ready for its intended use. The Company adopted ASU 2018-15 on a prospective basis as of January 1, 2020 and as a result, capitalized certain costs related to its global enterprise systems implementation of approximately $2.3 million, of which $0.4 million was amortized during the year ended December 31, 2020 with a remaining unamortized amount of $1.9 million in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In November 2018, the FASB issued ASU No. 2018-18, <i style="font-style:italic;">Collaborative Arrangements (Topic 808): Clarifying the Interaction Between Topic 808 and Topic 606</i> (ASU 2018-18). ASU 2018-18 clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer and precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. The Company adopted ASU 2018-18 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements. </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;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</i> ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective in 2021 and interim periods within that year and permits for early adoption. The Company elected to early adopt ASU 2019-12 effective December 31, 2019 and the adoption did not have a material impact to the Company’s consolidated financial statements. </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 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;">In August 2020, the FASB issued 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 (ASU 2020-06), which simplifies accounting for convertible instruments<i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">.</i> The embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under ASU 2020-06, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. The new guidance also requires the if-converted method to be applied for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. Adoption of the standard requires using either a modified retrospective or a full retrospective approach. Effective January 1, 2021, the Company early adopted ASU 2020-06. The Company is finalizing its analysis of certain assumptions that will be utilized at the transition and expects the effect of adopting ASU 2020-06 will result in a decrease to accumulated deficit, a decrease to additional paid-in capital, and an increase to convertible senior notes. The Company expects that 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.<span style="color:#0000ff;"> </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 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. Management considers many factors in selecting appropriate financial accounting policies and controls and in developing the estimates and assumptions that are used in the preparation of these consolidated financial statements. Management must apply significant judgment in this process. In addition, other factors may affect estimates, including expected business and operational changes, sensitivity and volatility associated with the assumptions used in developing estimates, and whether historical trends are expected to be representative of future trends. The estimation process often may yield a range of reasonable estimates of the ultimate future outcomes, and management must select an amount that falls within that range of reasonable estimates. The most significant estimates in the accompanying consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Convertible Notes, the incremental borrowing rate related to the Company’s leased assets, stock-based compensation expense and the valuation of certain intangible assets related to the Company’s acquisition of Avedro. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, this process may result in actual results differing materially from those estimated amounts used in the preparation of the consolidated financial statements.</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;">In </span>March 2020, the World Health Organization declared the outbreak caused by the novel strain of coronavirus (COVID-19) to be a global pandemic. While COVID-19 continues to evolve daily and its ultimate outcome is uncertain, it has caused significant disruption to individuals, governments, businesses, and financial markets. The Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">consolidated financial statements as of and for the year ended December 31, 2020 reflect the Company’s estimates of the impact of the COVID-19 outbreak. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are uncertain, including the duration and severity of the COVID-19 outbreak, the severity and transmission rates of new variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution and efficacy of vaccines for COVID-19, as well as the economic impact on local, regional, national and international customers and markets. As a result, there may be changes to the Company’s estimates regarding the impact of COVID-19 in future periods.</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:18pt;margin:0pt;">The Company has one business activity: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 0pt 9pt 0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:0pt;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 money market funds, money market securities, bank certificates of deposits, corporate bonds, corporate commercial paper, municipal bonds, U.S. government bonds and U.S. government agency bonds. 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) income 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, 2020 or December 31, 2019.</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;">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 income (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 income (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.</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, 2020, December 31, 2019 and December 31, 2018 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 96,596</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 62,430</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 29,821</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;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 2.5pt 0pt 0pt;"> 9,566</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 2.5pt 0pt 0pt;"> 9,326</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 2.5pt 0pt 0pt;"> 8,775</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="background-color:#cceeff;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;margin:0pt;">Cash, cash equivalents and restricted cash in the consolidated statement of cash flows</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 106,162</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 71,756</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 38,596</p></td><td style="background-color:#cceeff;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></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, 2020, December 31, 2019 and December 31, 2018 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width: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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 96,596</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 62,430</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"> 29,821</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;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 2.5pt 0pt 0pt;"> 9,566</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 2.5pt 0pt 0pt;"> 9,326</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 2.5pt 0pt 0pt;"> 8,775</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="background-color:#cceeff;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;margin:0pt;">Cash, cash equivalents and restricted cash in the consolidated statement of cash flows</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 106,162</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 71,756</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;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 2.5pt 0pt 0pt;"> 38,596</p></td><td style="background-color:#cceeff;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></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> 96596000 62430000 29821000 9566000 9326000 8775000 106162000 71756000 38596000 <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 2020, 2019 and 2018, 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.7 million and $1.2 million as of December 31, 2020 and December 31, 2019, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2020 and December 31, 2019. </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, 2020 the Company evaluated the current and expected future economic and market conditions surrounding 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 COVID-19 in conjunction with its assessment of expected credit losses in subsequent quarters. </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 12pt 0pt;">Additionally, no customers accounted for more than 10% of net accounts receivable as of any such date. </p> 1700000 1200000 <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;">Except for inventory acquired in connection with the Avedro Merger, further described in <i style="font-style:italic;">Note 6, Business Combinations</i>, inventory is valued at the lower of cost and net realizable value with cost being determined by the first-in, first-out method. </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;">Management evaluates inventory for excess quantities and obsolescence and records an allowance to reduce the carrying value of inventory as determined necessary. During the year ended December 31, 2020, the Company recorded inventory write-off charges and COVID-19 related excess and obsolete reserves.</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_za3P2QZsXkO2EGjxJMrUIg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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 dictate, based upon undiscounted future operating cash flows, 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, 2020, however recorded impairment charges of $0.4 million during the year ended December 31, 2019. The Company did not record any impairment charges during the year ended December 31, 2018.</p> P5Y 0 400000 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 primarily consist of developed technology, customer relationships, and IPR&amp;D assets related to the Avedro Merger, as well as the buyout of a royalty payment obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:22.5pt;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;">Intangible assets with finite-lives include developed technology, customer relationships and the buyout of a royalty payment obligation, which are amortized on a straight-line basis over their estimated useful lives, which range from <span style="-sec-ix-hidden:Hidden_gxORcjWY1k2v_o9-I6NRWQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;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, as the case may be.</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 7, Intangible Assets and Goodwill</i> for more information on the Company’s intangible assets.</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 totaled $66.1 million at December 31, 2020 and December 31, 2019. Goodwill is recorded as a result of business combinations. When 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 tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event has occurred which would require interim impairment testing. The Company considered the current and expected future economic and market conditions surrounding COVID-19 pandemic and during the year did not identify an indication of goodwill impairment due that event. 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, 2020.</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, Business Combinations</i> and <i style="font-style:italic;">Note 7, Intangible Assets and Goodwill</i> for more information on the Company’s goodwill.</p> 66100000 66100000 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;">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;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:31.5pt;margin:0pt;">In February 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-02, Leases (Topic 842), which amends the existing accounting standards for leases. In September 2017, the FASB issued ASU No. 2017-13, which provides additional clarification and implementation guidance on the previously issued ASU No. 2016-02 (collectively, Accounting Standards Codification (ASC) 842). Under the new guidance, a lessee is required to recognize a lease liability and a right-of-use asset for all leases with terms in excess of 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;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:31.5pt;margin: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 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;text-indent:31.5pt;margin:0pt;"><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;">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;">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: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 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, which includes estimates of variable consideration for product returns.</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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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 a performance obligation related to certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., and that performance obligation is expected to be recognized when the customer 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.</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 in the future vary from the Company’s estimates, the Company will adjust these estimates which would affect net product revenue and earnings in the period such variances become known. </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;">Convertible Senior Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;margin:0pt;">The Company evaluates embedded conversion features within convertible debt under ASC 815, <i style="font-style:italic;">Derivatives and Hedging</i> to determine whether the embedded conversion features should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings. If the conversion feature does not require derivative treatment under ASC 815, the instrument is evaluated under ASC 470-20, <i style="font-style:italic;">Debt with Conversion and Other Options</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:31.5pt;margin:0pt;">The carrying amount of the liability component is calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the convertible notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (i.e., debt discount) will be amortized to interest expense over the term of the convertible notes.</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 general and administrative expense. Charges to customers for shipping and handling are credited to 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, 2020, December 31, 2019 and December 31, 2018 were approximately $1.6 million, $2.5 million and $1.8 million, respectively.</p> 1600000 2500000 1800000 <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 NOL and tax credit carryovers. The Company records a valuation allowance against its 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">and ongoing prudent and feasible tax planning strategies in assessing the amount of the valuation allowance. Based upon the weight of available evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that 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, 2020.</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.</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 fair value of stock option awards is estimated at the grant date using the Black-Scholes option pricing model, and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period using the straight-line method. The determination of the fair value-based measurement of stock options on the date of grant using an option pricing model is affected by the determination of the fair value of the underlying stock as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the Company’s stock price volatility over the expected term of the grants, and actual and projected stock option exercise behaviors. In the future, as additional empirical evidence regarding these estimates becomes available, the Company may change or refine its approach of deriving them, and these changes could impact the fair value-based measurement of stock options granted in the future. Changes in the fair value-based measurement of stock awards could materially impact the Company’s operating results. </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;margin:0pt 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;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) Income</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) income, including net (loss) income, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive (loss) income 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) Income 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) income per share is calculated by dividing the net (loss) income by the weighted average number of common shares that were outstanding for the period, without consideration for 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 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. 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). </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) income 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.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;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.22%;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.59%;border-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.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;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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:center;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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;"><span style="font-size:8pt;font-weight:bold;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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: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:8.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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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.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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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: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: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:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><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: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:8.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:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net income (loss) - basic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 15,424</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (12,951)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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:8.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="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: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:8.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:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,497</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 37,355</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 35,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents from outstanding common stock options</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: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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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;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:8.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 3.5pt 0pt 0pt;"> 3,495</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: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:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents for ESPP</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents from unvested restricted stock units</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 270</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - diluted</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 44,497</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 41,145</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 35,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Basic net income (loss) per share </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 0.41</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Diluted net income (loss) per share </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 0.37</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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) income per share because to do so would be anti-dilutive were as follows (in common stock equivalent shares, in thousands):</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:60.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.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:0.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: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:0.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:1pt;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="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:0.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: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><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.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 2.5pt 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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.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 2.5pt 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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 style="vertical-align:bottom;white-space:nowrap;width:0.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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 style="vertical-align:bottom;white-space:nowrap;width:0.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:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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: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="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:0.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: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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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;"><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="background-color:#cceeff;vertical-align:bottom;width:60.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 4,399</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3,616</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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.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:0.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: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 3.5pt 0pt 0pt;"> 526</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:0.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: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 3.5pt 0pt 0pt;"> 365</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:0.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: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 3.5pt 0pt 0pt;"> 244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 15</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 26</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;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.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:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,940</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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 3.5pt 0pt 0pt;"> 4,007</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,861</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;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’s computation of net (loss) income 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.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;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.22%;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.59%;border-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.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;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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:center;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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;"><span style="font-size:8pt;font-weight:bold;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.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;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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: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:8.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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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.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:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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: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: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:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><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: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:8.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:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Net income (loss) - basic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 15,424</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (12,951)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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:8.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="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: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:8.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:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,497</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 37,355</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 35,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents from outstanding common stock options</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: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:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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;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:8.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 3.5pt 0pt 0pt;"> 3,495</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: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:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents for ESPP</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Common stock equivalents from unvested restricted stock units</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 270</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - diluted</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 44,497</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 41,145</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 35,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Basic net income (loss) per share </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 0.41</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Diluted net income (loss) per share </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 0.37</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (0.37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -120348000 15424000 -12951000 44497000 37355000 35317000 3495000 25000 270000 44497000 41145000 35317000 -2.70 0.41 -0.37 -2.70 0.37 -0.37 <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:60.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.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:0.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: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:0.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:1pt;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="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:0.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: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><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.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 2.5pt 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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.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 2.5pt 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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 style="vertical-align:bottom;white-space:nowrap;width:0.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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 style="vertical-align:bottom;white-space:nowrap;width:0.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:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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: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="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:0.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: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.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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;"><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="background-color:#cceeff;vertical-align:bottom;width:60.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 4,399</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3,616</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,614</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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.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:0.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: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 3.5pt 0pt 0pt;"> 526</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:0.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: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 3.5pt 0pt 0pt;"> 365</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:0.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: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 3.5pt 0pt 0pt;"> 244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.05%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 15</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 26</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3</p></td><td style="background-color:#cceeff;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.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:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,940</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;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 3.5pt 0pt 0pt;"> 4,007</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,861</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> 4399000 3616000 5614000 526000 365000 244000 15000 26000 3000 4940000 4007000 5861000 <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;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </i>(ASU 2016-13),<i style="font-style:italic;"> </i>which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred<i style="font-style:italic;"> </i>losses to estimate credit losses on certain types of financial instruments, including trade receivables that may result in the earlier recognition of allowances<i style="font-style:italic;"> </i>for losses. In November 2018, the<i style="font-style:italic;"> </i>FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments—Credit Losses</i>, which provided additional implementation<i style="font-style:italic;"> </i>guidance on the previously issued guidance. The Company adopted ASU 2016-13 as of January 1, 2020 using the modified retrospective approach, which replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. Upon adoption, there were no adjustments made to opening retained earnings as of January 1, 2020. As a result of implementing ASU 2016-13, the Company did not recognize any material changes to its allowance for credit losses 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;"><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, for available-for-sale debt securities with unrealized losses, ASU 2016-13 now requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 limits the amount of credit losses to be recognized for available-for-sale debt securities to the amount by which carrying value exceeds fair value and requires the reversal of previously recognized credit losses if fair value increases. Given the composition of the Company’s available-for-sale securities, adoption of ASU 2016-13 did not have a material impact on the consolidated financial statements as of 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;"><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;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment </i>(ASU 2017-04), which removes the second step of the impairment test. An entity will apply a one-step quantitative test and record the amount of goodwill impairment as the excess of the reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This updated guidance does not amend the optional qualitative assessment of goodwill impairment. The Company adopted ASU 2017-04 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements. </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;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820) </i>(ASU 2018-13), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The guidance expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The Company adopted ASU 2018-13 as of January 1, 2020. Upon adoption and for the year ended December 31, 2020, given the Company does not currently have, and has not historically had transfers between Level 1 and Level 2 instruments, and the Company does not have any Level 3 fair value measurements, the adoption did not have a material impact on the Company’s consolidated financial statement disclosures. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;">In August 2018, the FASB issued ASU No. 2018-15<i style="font-style:italic;">, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i> (ASU 2018-15), which clarifies the accounting for implementation costs in cloud computing </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">arrangements, and requires a customer in a cloud computing arrangement to determine which implementation costs to capitalize as fixed assets or expense as incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract are amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrangement is ready for its intended use. The Company adopted ASU 2018-15 on a prospective basis as of January 1, 2020 and as a result, capitalized certain costs related to its global enterprise systems implementation of approximately $2.3 million, of which $0.4 million was amortized during the year ended December 31, 2020 with a remaining unamortized amount of $1.9 million in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In November 2018, the FASB issued ASU No. 2018-18, <i style="font-style:italic;">Collaborative Arrangements (Topic 808): Clarifying the Interaction Between Topic 808 and Topic 606</i> (ASU 2018-18). ASU 2018-18 clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer and precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. The Company adopted ASU 2018-18 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements. </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;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</i> ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective in 2021 and interim periods within that year and permits for early adoption. The Company elected to early adopt ASU 2019-12 effective December 31, 2019 and the adoption did not have a material impact to the Company’s consolidated financial statements. </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 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;">In August 2020, the FASB issued 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 (ASU 2020-06), which simplifies accounting for convertible instruments<i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">.</i> The embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under ASU 2020-06, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. The new guidance also requires the if-converted method to be applied for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. Adoption of the standard requires using either a modified retrospective or a full retrospective approach. Effective January 1, 2021, the Company early adopted ASU 2020-06. The Company is finalizing its analysis of certain assumptions that will be utilized at the transition and expects the effect of adopting ASU 2020-06 will result in a decrease to accumulated deficit, a decrease to additional paid-in capital, and an increase to convertible senior notes. The Company expects that 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.<span style="color:#0000ff;"> </span></p> 0 2300000 400000 1900000 <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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;line-height:1.19;text-align:left;">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;">Short-term investments consisted of the following (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.59654236%;padding-left:0pt;padding-right:0pt;width:101.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:5.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:8.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:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-align:bottom;width:1.62%;border-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.19%;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.31%;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.62%;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:47.22%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_xB9PGzVSMUqmfvd01Kw7_g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 206,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 206,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_8jGhY8VoxUGssJBFF_pOXg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 3.5pt 0pt 0pt;"> 20,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:8.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 3.5pt 0pt 0pt;"> 20,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;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="background-color:#cceeff;vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_GK38ohjo902epWBnpJUouw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_QmNqc7RcF0qx3LTc7OFYpw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3.5pt 0pt 0pt;"> 54,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin: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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 55,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;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="background-color:#cceeff;vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_CmJjk6GNDE2lmHJbnIaGTg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">2</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 13,290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 13,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_nmLUPWdSDEeWr6t0oxz_gg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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 3.5pt 0pt 0pt;"> 9,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:5.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 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:7.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;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 9,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 307,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;text-align:right;margin:0pt;"> (7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 307,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.2771492%;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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;width:1.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;width:0.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;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.93%;border-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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;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.37%;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.63%;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.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:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</b></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="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</b></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: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.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 style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></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: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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></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: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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></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: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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></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: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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.93%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;width:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_EJPIm6annE-qDtymESwm_g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.93%;margin: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.5pt 0pt 0pt;"> 12,999</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 13,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.93%;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.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;width:0.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:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_vpjz8FywkEy_A8e4Ej_hqA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></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: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.93%;margin: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.5pt 0pt 0pt;"> 7,475</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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 8</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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 7,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.93%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;width:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_Ne819goxaU2s9ckVRrNnvg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.93%;margin: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.5pt 0pt 0pt;"> 65,354</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 295</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (10)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 65,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.93%;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.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;width:0.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;width:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_OnJ3VHwAuUGwVGoxef0zHw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></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: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:9.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:right;margin:0pt 3.5pt 0pt 0pt;"> 25,333</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:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 99</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:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7)</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:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 25,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.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;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;width:0.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3.5pt 0pt 0pt;"> 111,161</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 409</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 111,553</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Accounts receivable</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,729</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 39,657</p></td><td style="background-color:#cceeff;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%;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,670)</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,240)</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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 36,059</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 38,417</p></td><td style="background-color:#cceeff;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></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, Net</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0.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></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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Finished goods</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,346</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 32,108</p></td><td style="background-color:#cceeff;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%;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 3.5pt 0pt 0pt;"> 3,584</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 3.5pt 0pt 0pt;"> 3,884</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="background-color:#cceeff;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;">Raw material</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 6,879</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 6,586</p></td><td style="background-color:#cceeff;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><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 3.5pt 0pt 0pt;"> 15,809</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 3.5pt 0pt 0pt;"> 42,578</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;">Included in the finished goods amount is the applicable remaining portion of the original fair market value inventory adjustment that was recorded as part of the Avedro Merger, which totaled $25.0 million as of December 31, 2019 and was fully amortized as of December 31, 2020. The fair market value of inventory was amortized to cost of sales over the inventory’s expected turnover period. See also <i style="font-style:italic;">Note 6, Business Combinations</i>.</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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Buildings</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 874</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 874</p></td><td style="background-color:#cceeff;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;">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 3.5pt 0pt 0pt;"> 15,737</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 3.5pt 0pt 0pt;"> 13,782</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="background-color:#cceeff;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;">Furniture and fixtures</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,820</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,643</p></td><td style="background-color:#cceeff;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;">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 3.5pt 0pt 0pt;"> 5,851</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 3.5pt 0pt 0pt;"> 6,384</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="background-color:#cceeff;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;">Computer equipment and software</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,754</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,808</p></td><td style="background-color:#cceeff;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;">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 3.5pt 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 3.5pt 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="background-color:#cceeff;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;">Construction in progress</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,825</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,627</p></td><td style="background-color:#cceeff;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="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 3.5pt 0pt 0pt;"> 39,929</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 3.5pt 0pt 0pt;"> 34,186</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="background-color:#cceeff;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;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (15,921)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (12,130)</p></td><td style="background-color:#cceeff;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="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 3.5pt 0pt 0pt;"> 24,008</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 3.5pt 0pt 0pt;"> 22,056</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.1 million, $3.7 million and $3.1 million for the years ended December 31, 2020, December 31, 2019 and December 31, 2018, 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.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:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.39%;border-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.38%;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 2.5pt 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.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.61%;margin:0pt;padding: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="background-color:#cceeff;vertical-align:bottom;width:68.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 10,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 13,525</p></td><td style="background-color:#cceeff;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.61%;margin: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.5pt 0pt 0pt;"> 3,256</p></td><td style="vertical-align:bottom;white-space: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 1,448</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="background-color:#cceeff;vertical-align:bottom;width:68.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 3,728</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 2,784</p></td><td style="background-color:#cceeff;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin: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.5pt 0pt 0pt;"> 3,198</p></td><td style="vertical-align:bottom;white-space: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 842</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="background-color:#cceeff;vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued contract payments (See Note 13)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 2,793</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 1,448</p></td><td style="background-color:#cceeff;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.39%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 21,541</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 31,872</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="background-color:#cceeff;vertical-align:bottom;width:68.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 45,331</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 51,919</p></td><td style="background-color:#cceeff;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;">Short-term investments consisted of the following (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.59654236%;padding-left:0pt;padding-right:0pt;width:101.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;width:9.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:5.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:8.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:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.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 style="vertical-align:bottom;width:1.62%;border-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.19%;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.31%;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.62%;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:47.22%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_xB9PGzVSMUqmfvd01Kw7_g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"><b style="font-weight:bold;">$</b></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 206,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 206,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_8jGhY8VoxUGssJBFF_pOXg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 3.5pt 0pt 0pt;"> 20,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:8.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 3.5pt 0pt 0pt;"> 20,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;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="background-color:#cceeff;vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_GK38ohjo902epWBnpJUouw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_QmNqc7RcF0qx3LTc7OFYpw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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 3.5pt 0pt 0pt;"> 54,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin: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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 55,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;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="background-color:#cceeff;vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_CmJjk6GNDE2lmHJbnIaGTg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">2</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 13,290</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.25%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 13,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.6%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_nmLUPWdSDEeWr6t0oxz_gg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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 3.5pt 0pt 0pt;"> 9,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:5.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 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:7.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;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 9,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 307,014</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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 3.5pt 0pt 0pt;"> 765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;text-align:right;margin:0pt;"> (7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 307,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.2771492%;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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;width:1.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;width:0.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;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.93%;border-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.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;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.37%;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.63%;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.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:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</b></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="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</b></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: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:0.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 style="vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></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: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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></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: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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></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: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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></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: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.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.93%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;width:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_EJPIm6annE-qDtymESwm_g;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.93%;margin: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.5pt 0pt 0pt;"> 12,999</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 13,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.93%;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.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;width:0.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:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_vpjz8FywkEy_A8e4Ej_hqA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">1</span></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: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.93%;margin: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.5pt 0pt 0pt;"> 7,475</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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 8</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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 7,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.93%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;width:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_Ne819goxaU2s9ckVRrNnvg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.93%;margin: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.5pt 0pt 0pt;"> 65,354</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 295</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (10)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 65,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.93%;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.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;width:0.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;width:9.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 3.5pt 0pt 0pt;">less than <span style="-sec-ix-hidden:Hidden_OnJ3VHwAuUGwVGoxef0zHw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:right;">3</span></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: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:9.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:right;margin:0pt 3.5pt 0pt 0pt;"> 25,333</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:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 99</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:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7)</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:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 25,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.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;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;width:0.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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:right;margin:0pt 3.5pt 0pt 0pt;"> 111,161</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 409</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 111,553</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 206704000 223000 3000 206924000 20700000 8000 20708000 1500000 1500000 54866000 308000 1000 55173000 13290000 205000 13495000 9954000 21000 3000 9972000 307014000 765000 7000 307772000 12999000 7000 13006000 7475000 8000 7483000 65354000 295000 10000 65639000 25333000 99000 7000 25425000 111161000 409000 17000 111553000 <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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Accounts receivable</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,729</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 39,657</p></td><td style="background-color:#cceeff;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%;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,670)</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,240)</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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 36,059</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 38,417</p></td><td style="background-color:#cceeff;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></table> 37729000 39657000 1670000 1240000 36059000 38417000 <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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0.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></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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Finished goods</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,346</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 32,108</p></td><td style="background-color:#cceeff;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%;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 3.5pt 0pt 0pt;"> 3,584</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 3.5pt 0pt 0pt;"> 3,884</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="background-color:#cceeff;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;">Raw material</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 6,879</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 6,586</p></td><td style="background-color:#cceeff;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><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 3.5pt 0pt 0pt;"> 15,809</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 3.5pt 0pt 0pt;"> 42,578</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> 5346000 32108000 3584000 3884000 6879000 6586000 15809000 42578000 25000000.0 <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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Buildings</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 874</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 874</p></td><td style="background-color:#cceeff;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;">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 3.5pt 0pt 0pt;"> 15,737</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 3.5pt 0pt 0pt;"> 13,782</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="background-color:#cceeff;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;">Furniture and fixtures</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,820</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,643</p></td><td style="background-color:#cceeff;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;">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 3.5pt 0pt 0pt;"> 5,851</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 3.5pt 0pt 0pt;"> 6,384</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="background-color:#cceeff;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;">Computer equipment and software</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,754</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,808</p></td><td style="background-color:#cceeff;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;">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 3.5pt 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 3.5pt 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="background-color:#cceeff;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;">Construction in progress</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,825</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,627</p></td><td style="background-color:#cceeff;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="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 3.5pt 0pt 0pt;"> 39,929</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 3.5pt 0pt 0pt;"> 34,186</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="background-color:#cceeff;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;">Less accumulated depreciation and amortization</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (15,921)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (12,130)</p></td><td style="background-color:#cceeff;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="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 3.5pt 0pt 0pt;"> 24,008</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 3.5pt 0pt 0pt;"> 22,056</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 15737000 13782000 1820000 1643000 5851000 6384000 2754000 2808000 7068000 7068000 5825000 1627000 39929000 34186000 15921000 12130000 24008000 22056000 6100000 3700000 3100000 <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.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:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.39%;border-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.38%;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 2.5pt 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.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.61%;margin:0pt;padding: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="background-color:#cceeff;vertical-align:bottom;width:68.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 10,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 13,525</p></td><td style="background-color:#cceeff;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued commissions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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.61%;margin: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.5pt 0pt 0pt;"> 3,256</p></td><td style="vertical-align:bottom;white-space: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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 1,448</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="background-color:#cceeff;vertical-align:bottom;width:68.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 3,728</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 2,784</p></td><td style="background-color:#cceeff;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin: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.5pt 0pt 0pt;"> 3,198</p></td><td style="vertical-align:bottom;white-space: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 842</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="background-color:#cceeff;vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued contract payments (See Note 13)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 2,793</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin: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.5pt 0pt 0pt;"> 1,448</p></td><td style="background-color:#cceeff;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.39%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 21,541</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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 31,872</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="background-color:#cceeff;vertical-align:bottom;width:68.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 45,331</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 51,919</p></td><td style="background-color:#cceeff;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> 10815000 13525000 3256000 1448000 3728000 2784000 3198000 842000 2793000 1448000 21541000 31872000 45331000 51919000 <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:12pt;"><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:12pt;"><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 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 6pt 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 6pt 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;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">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;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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: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, 2020 and December 31, 2019, 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.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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><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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:43.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;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.53%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 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: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;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.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 2.5pt 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;"> Cash equivalents:</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.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: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;"><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:10.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="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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 206,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 206,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 25,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 55,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 13,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 9,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,331</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,331</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 323,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3.5pt 0pt 0pt;"> 5,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 3.5pt 0pt 0pt;"> 318,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,232</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.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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.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;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,232</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 5,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="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';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.99pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Two</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> bank certificates of deposit investment totaling </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$5,000</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> (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;"/><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.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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><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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:43.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;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.04%;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.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:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 2.5pt 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.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: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;"><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:10.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="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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 14,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 7,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 65,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 25,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,511</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,511</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3.5pt 0pt 0pt;"> 2,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 3.5pt 0pt 0pt;"> 116,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash-settled stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 6,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,669</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,669</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 10,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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';font-size:6pt;vertical-align:top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:6pt;vertical-align:top;white-space:nowrap;width:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.99pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">One</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> corporate note investment totaling </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$1,201</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> (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 and currency 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:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of cash-settled stock options is based on the Black-Scholes option valuation model utilizing the Company’s stock price, the cash-settled options’ remaining term, expected stock price volatility, and the risk-free interest rate as of the measurement date. The changes in the fair value are reflected in compensation expense within selling, general and administrative expense on the consolidated income statement. See <i style="font-style:italic;">Note 10</i>, <i style="font-style:italic;">Stock-Based Compensation</i> for further details regarding these cash-settled stock options, as these were modified to be equity-settled 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: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, 2020 and December 31, 2019. </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 4.5pt;">As of December 31, 2020, the fair value of the Convertible Notes was $442.2 million. 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 9, 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, 2020 and December 31, 2019, 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.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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><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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:43.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;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.53%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 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: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;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.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 2.5pt 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;"> Cash equivalents:</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.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: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;"><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:10.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="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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 206,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 206,924</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 25,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 55,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 13,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 9,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,331</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,331</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 323,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3.5pt 0pt 0pt;"> 5,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 3.5pt 0pt 0pt;"> 318,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,232</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.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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.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;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,232</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 5,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="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';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.99pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Two</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> bank certificates of deposit investment totaling </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$5,000</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> (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;"/><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.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: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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><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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:43.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;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.04%;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.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:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 2.5pt 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.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 2.5pt 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.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;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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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.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: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;"><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:10.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="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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 14,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 7,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 65,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 25,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,511</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,511</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3.5pt 0pt 0pt;"> 2,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 3.5pt 0pt 0pt;"> 116,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash-settled stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 6,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:43.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,669</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,669</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.89%;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.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3.5pt 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.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:10.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 3.5pt 0pt 0pt;"> 10,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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';font-size:6pt;vertical-align:top;white-space:nowrap;width:10.8pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:6pt;vertical-align:top;white-space:nowrap;width:12.21pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.99pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">One</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> corporate note investment totaling </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$1,201</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> (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;"/> 5169000 5169000 206924000 206924000 25708000 25708000 1500000 1500000 55173000 55173000 13495000 13495000 9972000 9972000 5331000 5331000 323273000 5169000 318104000 5232000 5232000 5232000 5232000 2 5000000 2530000 2530000 14208000 14208000 7484000 7484000 65638000 65638000 25424000 25424000 3511000 3511000 118795000 2530000 116265000 6685000 6685000 3669000 3669000 10354000 10354000 1 1201000 0 0 442200000 <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:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has operating and finance leases for facilities and certain equipment. Leases with an initial term of 12 months or less are not recorded on the consolidated balance sheet. Lease expense for operating leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of ASC 842, the Company combines lease and non-lease components. See Note 2, <i style="font-style:italic;">Summary of Significant Accounting Policies</i> for additional information. </p><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;">, and some of which include options to </span><span style="font-size:10pt;">terminate</span><span style="font-size:10pt;"> the lease within </span><span style="font-size:10pt;">one year</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;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">On November 14, 2018, the Company entered into an office building lease pursuant to which the Company will lease </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, located in Aliso Viejo, California (Aliso Facility) which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 1, 2019 and continues for </span><span style="font-size:10pt;">thirteen years</span><span style="font-size:10pt;">. The agreement contains an option to extend </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">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 intends to relocate its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility. The lease landlord agreed to provide the Company with a tenant improvement allowance in the amount of the cost of any leasehold improvements, not to exceed approximately </span><span style="font-size:10pt;">$12.7</span><span style="font-size:10pt;"> million upon the Company providing the necessary documentation evidencing the costs of the allowable leasehold improvements.</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;">The Company leases </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> adjacent facilities located in San Clemente, California. The total leased square footage of these facilities equals approximately </span><span style="font-size:10pt;">98,000</span><span style="font-size:10pt;">. On July 2, 2020, the Company extended the term of these facilities by </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> both of which now expire on May 31, 2030. Each agreement contains an option to extend the lease for </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> additional </span><span style="font-size:10pt;">five year</span><span style="font-size:10pt;"> period at market rates. In conjunction with these extensions, the lease landlord agreed to provide the Company with a tenant improvement allowance in the amount of the cost of any leasehold improvements, not to exceed approximately </span><span style="font-size:10pt;">$0.5</span><span style="font-size:10pt;"> million upon the Company providing the necessary documentation evidencing the costs of the allowable leasehold improvements.</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 currently intends to maintain its manufacturing facilities at its San Clemente location for 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 6pt 0pt;">The Company leases approximately 27,000 square feet of office and laboratory space in Waltham, Massachusetts, pursuant to a lease agreement that expires in 2023. The Company also currently occupies approximately 19,000 square feet of leased manufacturing space in Burlington, Massachusetts pursuant to a lease agreement that expires in 2031.</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 lease balances 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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </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 3.5pt 0pt 0pt;"> 20,009</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 3.5pt 0pt 0pt;"> 15,704</p></td></tr><tr><td style="background-color:#cceeff;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;">Finance</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 right-of-use asset</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 51,443</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 54,048</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 3.5pt 0pt 0pt;"> 71,452</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 3.5pt 0pt 0pt;"> 69,752</p></td></tr><tr><td style="background-color:#cceeff;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;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </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="background-color:#cceeff;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;">Operating</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="-sec-ix-hidden:Hidden_wSzBajYCOUGBvwQi5xuJiw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Accrued liabilities</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,185</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,401</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="background-color:#cceeff;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;">Operating</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 liability</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 20,704</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 14,195</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 3.5pt 0pt 0pt;"> 60,690</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 3.5pt 0pt 0pt;"> 58,435</p></td></tr><tr><td style="background-color:#cceeff;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 liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 82,579</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 75,031</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, 2020 and December 31, 2019, 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 2.5pt 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 2.5pt 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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Fixed operating lease cost</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 757</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 277</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.5pt 0pt 0pt;"> 950</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 3.5pt 0pt 0pt;"> 532</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,132</p></td><td style="background-color:#cceeff;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;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,664</p></td><td style="background-color:#cceeff;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;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="background-color:#cceeff;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;">Finance lease cost</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">Amortization of right-of-use asset included in Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,424</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,822</p></td><td style="background-color:#cceeff;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%;border-bottom:1px 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 3.5pt 0pt 0pt;"> 3,596</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 3.5pt 0pt 0pt;"> 2,565</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-family:'Times New Roman';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, 2020:</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;"><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;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;line-height:1.19;">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 2.5pt 0pt 0pt;"><b style="font-weight:bold;line-height:1.19;">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="background-color:#cceeff;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;">2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,788</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</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;">2022</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 3.5pt 0pt 0pt;"> 2,869</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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,529</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,996</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 3.5pt 0pt 0pt;"> 2,404</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 3.5pt 0pt 0pt;"> 5,184</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,444</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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;">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 3.5pt 0pt 0pt;"> 22,995</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 3.5pt 0pt 0pt;"> 113,022</p></td></tr><tr><td style="background-color:#cceeff;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;">Total lease payments</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 36,029</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 125,542</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 3.5pt 0pt 0pt;"> 14,140</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 3.5pt 0pt 0pt;"> 64,852</p></td></tr><tr><td style="background-color:#cceeff;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;">Total lease liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,889</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 60,690</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';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Operating lease payments include </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$11.9</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> 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';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Finance lease payments include </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$75.8</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> 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, 2020 and December 31, 2019 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.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.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:10.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.93%;border-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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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 2.5pt 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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 2.5pt 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.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;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.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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;vertical-align:top;width:72.93%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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.93%;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.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:10.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 3.5pt 0pt 0pt;"> 12.2</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 6.5</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="background-color:#cceeff;vertical-align:top;width:72.93%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 21.3</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 22.3</p></td><td style="background-color:#cceeff;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.93%;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.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:10.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;"><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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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="background-color:#cceeff;vertical-align:top;width:72.93%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 7.7</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 5.5</p></td><td style="background-color:#cceeff;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;">%</p></td></tr><tr><td style="vertical-align:top;width:72.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 0pt 0pt 6pt;">Finance leases</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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.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:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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.59%;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.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: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;border-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.33%;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 2.5pt 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.17%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</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: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 3.5pt 0pt 0pt;"> 2,859</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.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 3.5pt 0pt 0pt;"> 2,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Right-of-use asset obtained in exchange for lease obligations:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease</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: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 3.5pt 0pt 0pt;"> 6,916</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.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 3.5pt 0pt 0pt;"> 17,474</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 181</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 55,870</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Interest paid for finance lease</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: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 3.5pt 0pt 0pt;"> 1,160</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 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:1pt;visibility:hidden;">​</span></p> P1Y P13Y true P10Y true P1Y 1 3 160000 P13Y 2 P5Y 12700000 2 98000 P5Y 1 P5Y 500000 27000 19000 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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </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 3.5pt 0pt 0pt;"> 20,009</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 3.5pt 0pt 0pt;"> 15,704</p></td></tr><tr><td style="background-color:#cceeff;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;">Finance</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 right-of-use asset</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 51,443</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 54,048</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 3.5pt 0pt 0pt;"> 71,452</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 3.5pt 0pt 0pt;"> 69,752</p></td></tr><tr><td style="background-color:#cceeff;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;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">  </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="background-color:#cceeff;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;">Operating</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="-sec-ix-hidden:Hidden_wSzBajYCOUGBvwQi5xuJiw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Accrued liabilities</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,185</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,401</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="background-color:#cceeff;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;">Operating</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 liability</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 20,704</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 14,195</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 3.5pt 0pt 0pt;"> 60,690</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 3.5pt 0pt 0pt;"> 58,435</p></td></tr><tr><td style="background-color:#cceeff;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 liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 82,579</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 75,031</p></td></tr></table> 20009000 15704000 51443000 54048000 71452000 69752000 1185000 2401000 20704000 14195000 60690000 58435000 82579000 75031000 <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 2.5pt 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 2.5pt 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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Fixed operating lease cost</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 757</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 277</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.5pt 0pt 0pt;"> 950</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 3.5pt 0pt 0pt;"> 532</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,132</p></td><td style="background-color:#cceeff;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;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(a)</sup></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,664</p></td><td style="background-color:#cceeff;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;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="background-color:#cceeff;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;">Finance lease cost</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">Amortization of right-of-use asset included in Selling, general and administrative expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,424</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,822</p></td><td style="background-color:#cceeff;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%;border-bottom:1px 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 3.5pt 0pt 0pt;"> 3,596</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 3.5pt 0pt 0pt;"> 2,565</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-family:'Times New Roman';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> 757000 277000 950000 532000 2132000 1664000 2424000 1822000 3596000 2565000 <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;"><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;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;line-height:1.19;">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 2.5pt 0pt 0pt;"><b style="font-weight:bold;line-height:1.19;">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="background-color:#cceeff;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;">2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,788</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</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;">2022</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 3.5pt 0pt 0pt;"> 2,869</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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,529</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,996</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 3.5pt 0pt 0pt;"> 2,404</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 3.5pt 0pt 0pt;"> 5,184</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,444</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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;">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 3.5pt 0pt 0pt;"> 22,995</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 3.5pt 0pt 0pt;"> 113,022</p></td></tr><tr><td style="background-color:#cceeff;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;">Total lease payments</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 36,029</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 125,542</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 3.5pt 0pt 0pt;"> 14,140</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 3.5pt 0pt 0pt;"> 64,852</p></td></tr><tr><td style="background-color:#cceeff;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;">Total lease liabilities</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,889</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 60,690</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';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Operating lease payments include </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$11.9</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> 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';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Finance lease payments include </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$75.8</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> 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> 2788000 2869000 2529000 1996000 2404000 5184000 2444000 5340000 22995000 113022000 36029000 125542000 14140000 64852000 21889000 60690000 11900000 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.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.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:10.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.93%;border-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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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 2.5pt 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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;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 2.5pt 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.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;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.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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;vertical-align:top;width:72.93%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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.93%;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.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:10.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 3.5pt 0pt 0pt;"> 12.2</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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 6.5</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="background-color:#cceeff;vertical-align:top;width:72.93%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 21.3</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 22.3</p></td><td style="background-color:#cceeff;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.93%;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.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:10.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;"><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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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="background-color:#cceeff;vertical-align:top;width:72.93%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 7.7</p></td><td style="background-color:#cceeff;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;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 5.5</p></td><td style="background-color:#cceeff;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;">%</p></td></tr><tr><td style="vertical-align:top;width:72.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 0pt 0pt 6pt;">Finance leases</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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.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:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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> P12Y2M12D P6Y6M P21Y3M18D P22Y3M18D 0.077 0.055 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.59%;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.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: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;border-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.33%;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 2.5pt 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.17%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</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: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 3.5pt 0pt 0pt;"> 2,859</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.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 3.5pt 0pt 0pt;"> 2,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Right-of-use asset obtained in exchange for lease obligations:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease</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: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 3.5pt 0pt 0pt;"> 6,916</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.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 3.5pt 0pt 0pt;"> 17,474</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance lease</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 181</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 55,870</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Interest paid for finance lease</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: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 3.5pt 0pt 0pt;"> 1,160</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> —</p></td></tr></table> 2859000 2134000 6916000 17474000 181000 55870000 1160000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:6pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 6. Business Combinations </b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As a result of the Avedro Merger previously in Note 1<i style="font-style:italic;">, Organization and Basis of Presentation</i>, effective November 21, 2019, Avedro is a wholly-owned subsidiary of the Company and the Avedro Merger expanded the Company’s portfolio of pipeline products beyond the treatment of glaucoma to include pharmaceutical therapies for the treatment of corneal disorders. This expansion dovetails with the Company’s strategic objective to build a portfolio of micro-scale surgical and pharmaceutical therapies in corneal health and retinal disease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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 fair value of The Merger Consideration transferred at closing was $437.8 million and consisted of Glaukos common stock valued at $406.8 million issued to replace Avedro common stock, Glaukos common stock valued at $0.2 million to replace certain vested Avedro warrants, and $30.8 million of value attributable to the pre-combination services associated with Replacement Awards. See <i style="font-style:italic;">Note 10, Stock-Based Compensation</i> for further details regarding the Replacement Awards. The following table summarizes the components of the Merger Consideration as of November 21, 2019 (in thousands, except shares and stock closing price): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.11%;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.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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:83.11%;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:2.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:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Avedro shares of common stock outstanding at closing </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 17,670,003</p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exchange Ratio</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:13.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 3.5pt 0pt 0pt;"> 0.365</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Right to receive shares of Glaukos</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 6,449,551</p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Glaukos closing stock price on November 21, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 63.07</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of Glaukos common stock issued in the Merger, plus an immaterial amount of cash paid for fractional shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 406,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of Glaukos common stock issued to replace certain vested Avedro warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 189</p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of Replacement Awards attributable to pre-combination services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 30,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.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;margin:0pt;">Total Merger Consideration</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 437,751</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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company performed a valuation analysis of the fair market value of Avedro’s assets and liabilities as of closing of the Avedro Merger. The following table sets forth the final allocation of the Merger Consideration to the identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded to goodwill (in thousands): </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.09%;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:2.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;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.09%;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;">Assets Acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 49,101</p></td></tr><tr><td style="vertical-align:top;width:84.09%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 13,113</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 33,339</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 2,522</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 1,489</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 385,200</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 66,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.09%;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;">Liabilities Assumed:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 7,056</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 6,776</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 1,389</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 22,496</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred revenue, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 43</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,938</p></td></tr><tr><td style="vertical-align:top;width:84.09%;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;">Fair value of net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 437,751</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="background-color:#ffffff;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 Merger Consideration over the preliminary fair value of the underlying assets acquired and liabilities assumed. Goodwill is attributable to the assembled workforce of experienced personnel at Avedro and expected synergies, and is not deductible for tax purposes. </p><p style="background-color:#ffffff;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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Additionally, the fair market value inventory adjustment totaled approximately $29.0 million and is being amortized to cost of sales over the inventory’s expected turnover period. </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:21.55pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value and estimated useful lives of the Avedro intangible assets are as follows (in thousands, except where noted): </p><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;white-space:nowrap;width:74.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-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.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;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-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:9.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;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;">Intangible assets subject to amortization:</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding: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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;margin: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.5pt 0pt 0pt;"> 252,200</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11.4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,100</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5</p></td></tr><tr><td style="vertical-align:top;width:74.73%;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:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;margin: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.5pt 0pt 0pt;"> 266,300</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;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;">Intangible assets not subject to amortization:</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding: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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In-process research and development (IPR&amp;D)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">Indefinite</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;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;">Total intangible assets</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 385,200</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Supplemental Pro Forma Information (unaudited): </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following supplemental financial information presents the pro forma combined results of the Company as if the Avedro Merger had occurred on January 1, 2018 (in thousands): </p><p style="background-color:#ffffff;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.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:middle;white-space:nowrap;width:2.53%;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.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:8.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:middle;white-space:nowrap;width:2.53%;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.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.07%;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:2.53%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Pro forma revenue</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 273,823</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin: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.5pt 0pt 0pt;"> 211,447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 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:bottom;width:72.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;">Pro forma net loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (103,275)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt;"> (27,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td></tr></table><p style="background-color:#ffffff;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-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="background-color:#ffffff;font-family:'Times New Roman';font-size:7pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Includes a positive pro forma adjustment of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$2,497</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:7pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> to modify Avedro’s revenues to reflect the adoption of ASC 606 which Avedro had not done yet in 2018. </span></td></tr></table><p style="background-color:#ffffff;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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The above pro forma results are based on assumptions and estimates, which the Company believes to be reasonable; however, are not the operating results that would have been realized had the Avedro Merger actually closed on January 1, 2018 and are not necessarily indicative of the Company’s ongoing combined operating results.  </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:21.55pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The pro forma results include adjustments related to purchase accounting, acquisition and integration costs, amortization of intangible assets, and conforming accounting policies. Material non-recurring pro forma adjustments reflected in the pro forma results include: (1) the removal of $16.1 million in transaction and integration costs incurred in 2019; (2) the inclusion of $16.3 million in transaction and integration costs incurred in 2018; (3) a $2.5 million increase to Avedro revenue in 2018 in order to reflect the adoption of ASC 606; (4) the removal of a $75.9 million tax benefit from 2019, and the inclusion of a $75.9 million tax benefit in 2018 related to the partial release of the Company’s valuation allowance due to net deferred tax liabilities assumed in the Avedro Merger; and (5) the amortization of approximately $29.0 million of step-up in the fair value of inventory to cost of sales in 2018. </p> 437800000 406800000 200000 30800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.11%;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.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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:83.11%;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:2.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:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.82%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Avedro shares of common stock outstanding at closing </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 17,670,003</p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exchange Ratio</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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:13.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 3.5pt 0pt 0pt;"> 0.365</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Right to receive shares of Glaukos</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 6,449,551</p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Glaukos closing stock price on November 21, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 63.07</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of Glaukos common stock issued in the Merger, plus an immaterial amount of cash paid for fractional shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 406,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of Glaukos common stock issued to replace certain vested Avedro warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 189</p></td></tr><tr><td style="vertical-align:top;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of Replacement Awards attributable to pre-combination services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 30,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:83.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;margin:0pt;">Total Merger Consideration</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 437,751</p></td></tr></table> 17670003 0.365 6449551 63.07 406776000 189000 30786000 437751000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.09%;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:2.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;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.09%;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;">Assets Acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 49,101</p></td></tr><tr><td style="vertical-align:top;width:84.09%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 13,113</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 33,339</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 2,522</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 1,489</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 385,200</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 66,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.09%;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;">Liabilities Assumed:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 7,056</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 6,776</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 1,389</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 22,496</p></td></tr><tr><td style="vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred revenue, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0pt 0pt;"> 43</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:84.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,938</p></td></tr><tr><td style="vertical-align:top;width:84.09%;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;">Fair value of net assets acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 437,751</p></td></tr></table> 49101000 13113000 33339000 2522000 551000 1489000 385200000 66134000 7056000 6776000 1389000 22496000 43000 75938000 437751000 29000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:74.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-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.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;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-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:9.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;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;">Intangible assets subject to amortization:</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding: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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;margin: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.5pt 0pt 0pt;"> 252,200</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11.4</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,100</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5</p></td></tr><tr><td style="vertical-align:top;width:74.73%;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:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;margin: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.5pt 0pt 0pt;"> 266,300</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;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;">Intangible assets not subject to amortization:</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding: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-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In-process research and development (IPR&amp;D)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">Indefinite</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:74.73%;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;">Total intangible assets</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 385,200</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr></table> 252200000 P11Y4M24D 14100000 P5Y 266300000 118900000 385200000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following supplemental financial information presents the pro forma combined results of the Company as if the Avedro Merger had occurred on January 1, 2018 (in thousands): </p><p style="background-color:#ffffff;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.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:middle;white-space:nowrap;width:2.53%;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.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:8.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:middle;white-space:nowrap;width:2.53%;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.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.07%;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:2.53%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.59%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Pro forma revenue</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 273,823</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin: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.5pt 0pt 0pt;"> 211,447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 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:bottom;width:72.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;">Pro forma net loss</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (103,275)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt;"> (27,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td></tr></table> 273823000 211447000 -103275000 -27200000 2497000 16100000 16300000 2500000 75900000 75900000 29000000.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 7.</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;padding-bottom:8pt;margin:8pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Avedro intangible assets </span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As part of the Avedro Merger on November 21, 2019, the Company acquired identifiable intangible assets for (1) developed technology related to<span style="font-style:italic;font-weight:bold;"> </span><i style="font-style:italic;">Photrexa</i>, a bio-activated pharmaceutical therapy for the corneal cross-linking treatment of keratoconus, which is being amortized to cost of sales over a weighted-average estimated useful life of approximately 11 years, and (2) customer relationships, which will be amortized to selling, general and administrative expense over an estimated useful life of five years. The Company also acquired IPR&amp;D related to other applications of Avedro’s corneal remodeling platform, which will not be amortized until technological feasibility is met, but will be assessed for impairment annually, or more frequently if indicators of impairment become present.</p><p style="background-color:#ffffff;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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of developed technology and IPR&amp;D assets were determined using an excess earnings methodology. Significant assumptions used in the valuation include: (i) the period in which material net cash inflows are expected to commence, which was estimated to be 2021 for developed technology and 2023 for IPR&amp;D assets, and (ii) the risk-adjusted discount rate of 11.5% for developed technology and 13% for IPR&amp;D assets.</p><p style="background-color:#ffffff;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="background-color:#ffffff;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, 2020, amortization expense related to the above finite-lived intangible assets was approximately $22.1 million recorded in cost of sales and $2.8 million recorded in selling, general and administrative expenses and for the year ended December 31, 2019 amortization expense related to the above finite-lived intangible assets was approximately $2.3 million recorded in cost of sales and $0.3 million, recorded selling, general and administrative expenses in the consolidated statements of operations. There was <span style="-sec-ix-hidden:Hidden_ZtEntMHPhkGz7ZhPfp19nA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">not</span></span> amortization expense related to these intangible assets for the year ended December 31, 2018.</p><p style="background-color:#ffffff;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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company evaluated its indefinite-lived intangible assets for impairment, including any considerations specific to the COVID-19 pandemic, utilizing the methodology pursuant to the adoption of ASU 2017-04 and concluded these intangible assets were not impaired as of December 31, 2020.</p><p style="background-color:#ffffff;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;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:6pt;text-indent:36pt;margin:0pt;">As a result of the Avedro Merger, $66.1 million in goodwill was recorded as of December 31, 2020 and December 31, 2019. For additional details, refer to <i style="font-style:italic;">Note 6,</i> <i style="font-style:italic;">Business Combinations</i>. The annual assessment of goodwill by reporting unit is performed annually or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. The first annual assessment of goodwill by reporting unit was performed in the fourth quarter of the year ending December 31, 2020. The Company concluded there was no goodwill impairment as of December 31, 2020, and during this annual assessment the Company considered the current and expected future economic and market conditions surrounding the COVID-19 pandemic and its impact on the Company’s reporting unit. </p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the composition of our 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:27.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: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:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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.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: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.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: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:27.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;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:8.23%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Estimated</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.94%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2020</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.95%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.23%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Useful</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.5pt 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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.5pt 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:27.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: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:8.23%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Life</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.5pt 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.36%;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.5pt 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.5pt 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.5pt 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.36%;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.5pt 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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.23%;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.5pt 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.5pt 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.36%;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.5pt 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.5pt 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.5pt 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.36%;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.5pt 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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.23%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">11.4</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> (24,393)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 227,807</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;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;"> (2,301)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 249,899</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.23%;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:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.15%;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;"> (3,114)</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;"> 10,986</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.09%;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;"> (294)</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;"> 13,806</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Intangible assets subject to amortization</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> (27,507)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 238,793</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;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;"> (2,595)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 263,705</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.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:9.5pt;font-weight:bold;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:8.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: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.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;"><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.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="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="background-color:#cceeff;vertical-align:bottom;width:27.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">In-process research and development</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 118,900</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118,900</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118,900</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118,900</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.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: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.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;"><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.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="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="background-color:#cceeff;vertical-align:bottom;width:27.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Goodwill</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 66,134</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 66,134</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 66,134</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 66,134</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.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: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%;border-bottom:1px solid #000000;margin:0pt;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: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%;border-bottom:1px solid #000000;margin:0pt;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.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;"><span style="font-size:9.5pt;visibility:hidden;">​</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: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%;border-bottom:1px solid #000000;margin:0pt;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: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%;border-bottom:1px solid #000000;margin:0pt;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.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;"><span style="font-size:9.5pt;visibility:hidden;">​</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: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="background-color:#cceeff;vertical-align:bottom;width:27.23%;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;"><b style="font-size:9.5pt;font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 451,334</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> (27,507)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 423,827</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 451,334</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (2,595)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 448,739</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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):</p><p style="background-color:#ffffff;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:80.43%;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;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:16.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></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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="background-color:#cceeff;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;">2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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;">2022</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 3.5pt 0pt 0pt;"> 24,912</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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 3.5pt 0pt 0pt;"> 24,619</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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;">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 3.5pt 0pt 0pt;"> 117,346</p></td></tr><tr><td style="background-color:#cceeff;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;">Total amortization</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 238,793</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="background-color:#ffffff;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> P11Y P5Y 0.115 0.13 22100000 2800000 2300000 300000 66100000 66100000 0 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the composition of our 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:27.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: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:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-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.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: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.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: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:27.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;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:8.23%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Estimated</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.94%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2020</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.95%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.23%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Useful</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.5pt 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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.5pt 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="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:27.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: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:8.23%;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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Life</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.5pt 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.36%;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.5pt 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.5pt 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.5pt 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.36%;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.5pt 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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.23%;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.5pt 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.5pt 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.36%;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.5pt 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.5pt 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.5pt 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.36%;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.5pt 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.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.23%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;">11.4</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> (24,393)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 227,807</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.26%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;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;"> (2,301)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.97%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 249,899</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.23%;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:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><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.15%;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;"> (3,114)</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;"> 10,986</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.09%;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;"> (294)</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;"> 13,806</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:27.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Intangible assets subject to amortization</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> (27,507)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 238,793</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.09%;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;"> (2,595)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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;"> 263,705</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.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:9.5pt;font-weight:bold;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:8.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: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.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;"><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.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="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="background-color:#cceeff;vertical-align:bottom;width:27.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">In-process research and development</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 118,900</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118,900</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118,900</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 118,900</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.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: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.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;"><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.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="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="background-color:#cceeff;vertical-align:bottom;width:27.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-size:9.5pt;font-weight:bold;">Goodwill</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 66,134</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 66,134</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 66,134</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> —</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 66,134</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.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: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:8.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: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%;border-bottom:1px solid #000000;margin:0pt;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: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%;border-bottom:1px solid #000000;margin:0pt;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.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;"><span style="font-size:9.5pt;visibility:hidden;">​</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: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%;border-bottom:1px solid #000000;margin:0pt;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: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%;border-bottom:1px solid #000000;margin:0pt;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.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;"><span style="font-size:9.5pt;visibility:hidden;">​</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: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="background-color:#cceeff;vertical-align:bottom;width:27.23%;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;"><b style="font-size:9.5pt;font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 451,334</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.15%;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;"> (27,507)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 423,827</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 451,334</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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:9pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (2,595)</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;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;"> 448,739</span></p></td></tr></table> P11Y4M24D 252200000 24393000 227807000 252200000 2301000 249899000 P5Y 14100000 3114000 10986000 14100000 294000 13806000 266300000 27507000 238793000 266300000 2595000 263705000 118900000 118900000 118900000 118900000 66134000 66134000 66134000 66134000 451334000 27507000 423827000 451334000 2595000 448739000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of December 31, 2020, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):</p><p style="background-color:#ffffff;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:80.43%;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;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:16.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></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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="background-color:#cceeff;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;">2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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;">2022</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 3.5pt 0pt 0pt;"> 24,912</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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 3.5pt 0pt 0pt;"> 24,619</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 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;">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 3.5pt 0pt 0pt;"> 117,346</p></td></tr><tr><td style="background-color:#cceeff;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;">Total amortization</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 238,793</p></td></tr></table> 24912000 24912000 24912000 24619000 22092000 117346000 238793000 <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 8. Revenue from Contracts with Customers</b></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’s net sales are generated primarily from sales of <i style="font-style:italic;">iStent</i> products to customers, and following the Avedro Merger on November 21, 2019, sales of <i style="font-style:italic;">Photrexa</i> and associated drug formulations as well as KXL and Mosaic systems. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company currently 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:0pt 0pt 12pt 0pt;">Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services, and all of the Company’s net sales are considered revenue from contracts with customers.</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:18pt;margin:0pt;">The Company’s revenues disaggregated by product category and geography, for the years ended December 31, 2020, December 31, 2019 and December 31, 2018 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:-0.38017654%;padding-left:0pt;padding-right:0pt;width:100.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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></tr><tr><td style="vertical-align:bottom;width:11.83%;border-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.84%;border-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:86.33%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="26" style="vertical-align:bottom;width:86.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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;"><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.42%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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.42%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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.42%;border-bottom:1px solid #000000;margin:0pt;padding: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: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;"><span style="font-size:8pt;font-weight:bold;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:25.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</b></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;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></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="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 style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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: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:7.34%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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.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="font-size:9pt;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: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.42%;margin:0pt;padding: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.84%;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.42%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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:7.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 187,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 151,677</p></td><td style="background-color:#cceeff;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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;"> 43,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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,601</p></td><td style="background-color:#cceeff;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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><td style="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 230,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 181,278</p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;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.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: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.34%;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.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;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.34%;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;"> 4,806</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;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.34%;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;"> —</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="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.42%;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.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;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.42%;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;"> 1,211</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;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.42%;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;"> —</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="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.34%;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><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;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.34%;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,017</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;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.35%;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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.83%;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 192,456</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 151,677</p></td><td style="background-color:#cceeff;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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;"> 44,528</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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,601</p></td><td style="background-color:#cceeff;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 236,984</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 181,278</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;"><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;"><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;">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, 2020 and December 31, 2019, 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-align:justify;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;">Sales commissions earned on U.S. sales of KXL systems are capitalized as the commissions represent costs to obtain a contract and the amortization period is deemed greater than one year. These costs are deferred in other assets on the Company’s consolidated balance sheet, net of the short term portion included in prepaid assets and other current assets, and are amortized as a sales and marketing expense on a straight-line basis over the expected period of benefit. Capitalized sales commissions and the related amortization expense included in the consolidated financial statements were immaterial as of December 31, 2020 and December 31, 2019.</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;">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 other 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;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="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;"><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;">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;"><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 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;"><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, in the U.S. the Company has a performance obligation related to its customers’ right to a future discount on single dose pharmaceutical purchases, and, to a lesser extent, extended warranty service contracts. The amount allocated to the customers’ right to a future discount is expected to be recognized when the customer elects to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">utilize the discount, which is generally within one year. As of December 31, 2020 and December 31, 2019, this amount was immaterial as was the amount allocated to extended warranty service contracts. </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 6pt 0pt;">During the year ended December 31, 2020 and December 31, 2019, 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 0pt 6pt 0pt;">The Company’s net sales within a fiscal year may be 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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:18pt;margin:0pt;">The Company’s revenues disaggregated by product category and geography, for the years ended December 31, 2020, December 31, 2019 and December 31, 2018 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:-0.38017654%;padding-left:0pt;padding-right:0pt;width:100.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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></tr><tr><td style="vertical-align:bottom;width:11.83%;border-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.84%;border-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:86.33%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="26" style="vertical-align:bottom;width:86.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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;"><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.42%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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.42%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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.42%;border-bottom:1px solid #000000;margin:0pt;padding: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: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;"><span style="font-size:8pt;font-weight:bold;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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.34%;border-bottom:1px solid #000000;margin:0pt;padding: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: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="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:7.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:25.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</b></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;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:27.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></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="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 style="vertical-align:bottom;white-space:nowrap;width:7.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;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: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:7.34%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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.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="font-size:9pt;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: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.42%;margin:0pt;padding: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.84%;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.42%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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:7.34%;margin:0pt;padding: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.84%;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:7.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 187,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 151,677</p></td><td style="background-color:#cceeff;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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;"> 43,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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,601</p></td><td style="background-color:#cceeff;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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><td style="background-color:#cceeff;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:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 230,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 181,278</p></td></tr><tr><td style="vertical-align:bottom;width:11.83%;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.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: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.34%;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.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;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.34%;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;"> 4,806</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;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.34%;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;"> —</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="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.42%;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.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;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.42%;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;"> 1,211</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;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.42%;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;"> —</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="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.34%;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><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;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.34%;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,017</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;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.35%;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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.83%;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 192,456</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 151,677</p></td><td style="background-color:#cceeff;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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;"> 44,528</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;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,601</p></td><td style="background-color:#cceeff;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;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;"> 236,984</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.35%;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;"> 181,278</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> 133719000 187650000 151677000 45644000 43317000 29601000 179363000 230967000 181278000 39367000 4806000 6229000 1211000 45596000 6017000 173086000 192456000 151677000 51873000 44528000 29601000 224959000 236984000 181278000 P30D true true true true <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 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:12pt;margin-top:0pt;"><b style="font-weight:bold;">Convertible Senior Notes </b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">In June 2020, the </span><span style="background-color:#ffffff;">Company </span><span style="background-color:#ffffff;">issued </span><span style="background-color:#ffffff;">$287.5</span><span style="background-color:#ffffff;"> million in aggregate principal amount </span><span style="background-color:#ffffff;">of </span><span style="background-color:#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-color:#ffffff;">2.75%</span><span style="background-color:#ffffff;"> per year, payable semi-annually in arrears on June 15 and </span><span style="background-color:#ffffff;">December </span><span style="background-color:#ffffff;">15 of each year, beginning on </span><span style="background-color:#ffffff;">December</span><span style="background-color:#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-color:#ffffff;">$242.2</span><span style="background-color:#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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;"><span style="background-color:#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 quarter), if the last reported sale price of the Company’s </span><span style="background-color:#ffffff;">common stock </span><span style="background-color:#ffffff;">for at least </span><span style="background-color:#ffffff;">20</span><span style="background-color:#ffffff;"> trading days (whether or not consecutive) during a period of </span><span style="background-color:#ffffff;">30</span><span style="background-color:#ffffff;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter </span><span style="background-color:#ffffff;">is </span><span style="background-color:#ffffff;">greater than or equal to </span><span style="background-color:#ffffff;">130%</span><span style="background-color:#ffffff;"> of the conversion price on each applicable trading day; (2) during the </span><span style="background-color:#ffffff;">five</span><span style="background-color:#ffffff;"> business day period immediately after any </span><span style="-sec-ix-hidden:Hidden_5Skbx1vWZEyG8OE7y8JG-g;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">ten</span></span><span style="background-color:#ffffff;"> consecutive trading day period (the Measurement Period) in which the trading price (as defined in the Indenture) per </span><span style="background-color:#ffffff;">$1,000</span><span style="background-color:#ffffff;"> principal amount of the Convertible Notes for each trading day of the Measurement Period was less than </span><span style="background-color:#ffffff;">98%</span><span style="background-color:#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-color:#ffffff;">$1,000</span><span style="background-color:#ffffff;white-space:pre-wrap;"> 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. The Company’s current intent is to settle the principal amount of the Convertible Notes in cash upon conversion, with any remaining conversion value being delivered in shares of our common stock. As of December 31, 2020, 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;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;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;"><span style="background-color:#ffffff;">The conversion rate for the Convertible Notes is initially </span><span style="background-color:#ffffff;">17.8269</span><span style="background-color:#ffffff;"> shares of the Company’s common stock per $1,000 principal amount of the Convertible Notes (equivalent to an initial conversion price of approximately </span><span style="background-color:#ffffff;">$56.10</span><span style="background-color:#ffffff;"> per share of the Company’s common stock). The conversion rate is subject to adjustment in some events in accordance with the terms of the Indenture but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption, the Company will, in certain circumstances, increase the conversion rate for a holder who elects to convert its Convertible Notes in connection with such a corporate event or notice of redemption, as the case may be.</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="background-color:#ffffff;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;"><span style="background-color:#ffffff;">The Company may not redeem the Convertible Notes prior to June 20, 2024. The Company may redeem for cash all or any portion of the Convertible Notes, at its option, on or after June 20, 2024 but before the 45th scheduled trading day immediately preceding the maturity date, if the last reported sale price of the Company’s common stock has been at least </span><span style="background-color:#ffffff;">130%</span><span style="background-color:#ffffff;"> of the conversion price then in effect on (i) each of at least </span><span style="background-color:#ffffff;">20</span><span style="background-color:#ffffff;"> trading days (whether or not consecutive) during the </span><span style="background-color:#ffffff;">30</span><span style="background-color:#ffffff;"> consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption and (ii) the trading day immediately preceding the date the Company sends such notice, at a redemption price equal to </span><span style="background-color:#ffffff;">100%</span><span style="background-color:#ffffff;"> of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Convertible Notes.</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="background-color:#ffffff;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;"><span style="background-color:#ffffff;">If the Company undergoes a fundamental change (as defined in the Indenture), holders may require the Company to repurchase for cash all or any portion of their Convertible Notes at a fundamental change repurchase price equal to </span><span style="background-color:#ffffff;">100%</span><span style="background-color:#ffffff;"> of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</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="background-color:#ffffff;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;"><span style="background-color:#ffffff;">In accounting for the issuance of the Convertible Notes, the Company separated the Convertible Notes into liability and equity components. The initial carrying amount of the liability component was </span><span style="background-color:#ffffff;">$189.8</span><span style="background-color:#ffffff;"> million, which was calculated by using a discount rate of </span><span style="background-color:#ffffff;">9.5%</span><span style="background-color:#ffffff;">, which was estimated to be the Company’s borrowing rate on the issuance date for a similar debt instrument without the conversion feature. The carrying amount of the equity component was </span><span style="background-color:#ffffff;">$97.7</span><span style="background-color:#ffffff;"> million, which represents the conversion option, and was determined by deducting the fair value of the liability component from the par value of the Convertible Notes. The equity component of the Convertible Notes is included in additional paid-in capital in the consolidated balance sheets and will not be subsequently remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Convertible Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Convertible Notes.</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="background-color:#ffffff;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 0pt 10pt 0pt;"><span style="background-color:#ffffff;">Total transaction costs for the issuance of the Convertible Notes were </span><span style="background-color:#ffffff;">$9.6</span><span style="background-color:#ffffff;"> million, consisting of the initial purchasers’ discount, commissions, and other issuance costs. The Company allocated the total transaction costs proportionally to the liability and equity components. The transaction costs attributed to the liability component were </span><span style="background-color:#ffffff;">$6.3</span><span style="background-color:#ffffff;"> million, which were recorded as debt issuance costs (presented as contra debt in the Company’s consolidated balance sheets) and are amortized to interest expense in the consolidated statements of operations over the term of the Convertible Notes. The transaction costs attributed to the equity component were </span><span style="background-color:#ffffff;">$3.3</span><span style="background-color:#ffffff;"> million, which were included in additional paid-in capital.</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="background-color:#ffffff;">Interest expense relating to the Convertible Notes in the consolidated statements of operations for the year ended 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:82.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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 colspan="2" style="vertical-align:bottom;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></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></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin: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.5pt 0pt 0pt;"> 4,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Amortization of debt discount </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: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.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:12.75%;margin: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.5pt 0pt 0pt;"> 5,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Amortization of debt issuance costs </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 364</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:82.6%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.75%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 10,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></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><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';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">The effective interest rate on the liability component of the 2027 Notes was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">9.5%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> for the year ended December 31, 2020. As of December 31, 2020, the unamortized debt discount was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$92.1</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million and will be amortized over </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">6.4</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> years.</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';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">As of December 31, 2020, the unamortized debt issuance cost for the Convertible Notes was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$6.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million.</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;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">As of December 31, 2020, the convertible senior notes on the consolidated balance sheets represented the carrying amount of the liability component of the Convertible Notes, net of unamortized debt discounts and 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="background-color:#ffffff;color:#212529;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:83.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="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;white-space:nowrap;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="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</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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 colspan="2" style="vertical-align:bottom;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:14.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:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;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 and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> (98,084)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.03%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 189,416</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;min-height:12.0pt;margin:0pt;"><b style="background-color:#ffffff;font-weight:bold;">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="background-color:#ffffff;color:#212529;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;"><span style="background-color:#ffffff;">In </span><span style="background-color:#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-color:#ffffff;">$35.7</span><span style="background-color:#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-color:#ffffff;">$86.30</span><span style="background-color:#ffffff;"> per share, which represents a premium of </span><span style="background-color:#ffffff;">100%</span><span style="background-color:#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-color:#ffffff;">$56.10</span><span style="background-color:#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-color:#ffffff;">5.1</span><span style="background-color:#ffffff;"> million shares of the Company’s common stock).</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="background-color:#ffffff;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;"><span style="background-color:#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-color:#ffffff;">$35.7</span><span style="background-color:#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, 2020, 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 17.8269 56.10 1.30 20 30 1 1 189800000 0.095 97700000 9600000 6300000 3300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Interest expense relating to the Convertible Notes in the consolidated statements of operations for the year ended 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:82.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:12.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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 colspan="2" style="vertical-align:bottom;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></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></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin: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.5pt 0pt 0pt;"> 4,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Amortization of debt discount </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: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.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:12.75%;margin: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.5pt 0pt 0pt;"> 5,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Amortization of debt issuance costs </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 364</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:82.6%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.75%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 10,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></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><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';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">The effective interest rate on the liability component of the 2027 Notes was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">9.5%</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> for the year ended December 31, 2020. As of December 31, 2020, the unamortized debt discount was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$92.1</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million and will be amortized over </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">6.4</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> years.</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';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">As of December 31, 2020, the unamortized debt issuance cost for the Convertible Notes was </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$6.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million.</span></td></tr></table> 4370000 5610000 364000 10344000 0.095 92100000 P6Y4M24D 6000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">As of December 31, 2020, the convertible senior notes on the consolidated balance sheets represented the carrying amount of the liability component of the Convertible Notes, net of unamortized debt discounts and 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="background-color:#ffffff;color:#212529;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:83.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="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;white-space:nowrap;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="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</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;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 colspan="2" style="vertical-align:bottom;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:14.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:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:83.89%;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 and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> (98,084)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.89%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.03%;border-bottom:3px double #000000;margin: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.5pt 0pt 0pt;"> 189,416</p></td></tr></table> 287500000 98084000 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: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;">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 5,000,000 of authorized preferred stock issuable, and there is no preferred stock outstanding as of December 31, 2020 and December 31, 2019. 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 6pt 0pt;">The Company has four<span style="white-space:pre-wrap;"> stock-based compensation plans (collectively, the Stock Plans)—the 2001 Stock Option Plan (the 2001 Stock Plan), 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. </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;">The purpose of these Stock Plans is to provide incentives to employees, directors and nonemployee consultants. The Company no longer grants any awards under the 2001 Stock Plan and the 2011 Stock Plan. 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, 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. For employees and nonemployees, generally, 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_-ZF5TWpDqk2pgbKQocemQg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">second</span></span><span style="font-size:10pt;">, </span><span style="-sec-ix-hidden:Hidden_c8CHfMpLCESAHID4A2ymZQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">third</span></span><span style="font-size:10pt;"> and </span><span style="-sec-ix-hidden:Hidden_umMSRZRlwUWgA1rLZr4hMg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Compensation 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. These PBEAs will only vest upon the Compensation Committee’s determination that pre-defined Company operational goals were satisfied. </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 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;">On November 21, 2019, in connection with the Avedro Merger, the Company granted the following Replacement Awards to employees of Avedro: (i) approximately 0.2 million cash-settled stock options to certain executives, which became fully vested on December 31, 2019, (ii) approximately 0.1 million stock options and approximately 5,500 RSUs to members of Avedro’s board of directors, which were granted with no post-combination vesting requirements, and (iii) approximately 0.7 million stock options and approximately 0.1 million RSUs, which are subject to time-based vesting requirements. Approximately $30.8 million of the fair value of the Replacement Awards was attributable to pre-combination service and was included in the purchase price of Avedro (see <i style="font-style:italic;">Note 6</i>, <i style="font-style:italic;">Business Combinations</i>). The remaining value of the Replacement Awards of $26.0 million will be recognized as post-combination expense over the remaining requisite service period for the time-vesting awards ($3.1 million and $1.5 million related to the cash-settled stock options granted to certain executives and awards granted to the Avedro board of directors, respectively, was recognized in post-combination expense during the period from November 21, 2019 to December 31, 2019). For the year ended December 31, 2020, $10.1 million was expensed related to the Replacement Awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the second quarter of 2020, the cash-settled options granted to certain former Avedro executives were modified to be equity-settled and to extend the expiration date of certain tranches to December 31, 2020. A 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. No further stock-based compensation expense was incurred, given the awards were fully vested as of December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:12pt 0pt 12pt 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 8pt 0pt;">The fair value of RSU awards made to employees and nonemployees is equal to the closing market price of the Company’s common stock price 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:0pt 0pt 8pt 0pt;">The Company uses the Black-Scholes option-pricing model to estimate the fair value of 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 highly 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 12pt 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 12pt 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;"><i style="font-style:italic;">Expected volatility.</i> The Company only recently began to have publicly traded equity and has a limited operating history and a lack of Company-specific historical and implied volatility data, and therefore has estimated its stock price volatility based upon an index of the historical volatilities of a group of comparable publicly-traded medical device peer companies. The historical volatility data was computed using the historical daily closing prices for the selected peer companies’ shares during the equivalent period of the calculated expected term of the Company’s stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">options. The Company will continue to apply this process until a sufficient amount of historical information regarding the volatility of its own stock price becomes available.</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;"><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 12pt 0pt;"><i style="font-style:italic;">Fair value of common stock.</i> The Company has used the daily 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:12pt 0pt 9pt 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 12pt 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 12pt 0pt;">The following table summarizes stock option activity under the 2001 Stock Plan, 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.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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.77%;border-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.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 2.5pt 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.1%;border-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.98%;border-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.76%;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 2.5pt 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.44%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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="background-color:#cceeff;vertical-align:bottom;width:51.77%;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, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 21.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 7.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 69,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;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.77%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 30.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,304)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 14.27</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 46,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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.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;"> (311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 31.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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="background-color:#cceeff;vertical-align:bottom;width:51.77%;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, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 21.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 7.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 69,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 68.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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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="background-color:#cceeff;vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Replacement Awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 13.64</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 21.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 33,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> (17)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 42.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin: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.5pt 0pt 0pt;"> 6,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.5pt 0pt 0pt;"> 23.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 3.5pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 204,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 38.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 14.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 50,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> (76)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 42.13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 5,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.5pt 0pt 0pt;"> 27.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 3.5pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 285,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,678</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 27.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 5.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 273,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2020</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.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 3.5pt 0pt 0pt;"> 4,780</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.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 24.59</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</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.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 242,306</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;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;">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:12pt 0pt 12pt 0pt;">The weighted average estimated grant date fair value per share of stock options granted during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $12.85, $32.07 and $14.98, respectively.</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 total fair value of stock options that vested during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $20.3 million, $33.9 million and $24.2 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;">The fair value of each 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:59.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:59.98%;border-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.48%;border-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.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:right;margin:0pt 2.5pt 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:59.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: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.48%;margin:0pt;padding:0pt;"><p style="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.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 2.5pt 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:59.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;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.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;vertical-align:bottom;width:59.98%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 0.71</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2.17</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 2.67</p></td><td style="background-color:#cceeff;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:59.98%;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.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 style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 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.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 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 3.5pt 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.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 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:59.98%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 48.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 46.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 44.9</p></td><td style="background-color:#cceeff;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:59.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;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.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:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.01</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.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: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 3.5pt 0pt 0pt;"> 6.01</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.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 3.5pt 0pt 0pt;"> 6.10</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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of January 1, 2021, the Company has reserved an aggregate of 15.8 million shares of common stock for issuance under the 2015 Stock Plan, and 2.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:12pt 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 following table summarizes the activity of unvested RSUs under the Stock Plans during the years ended December 31, 2020 and December 31, 2019:</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:68.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.22%;margin:0pt;padding:0pt;"><p 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.2%;margin: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:1.67%;margin: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.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 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.2%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</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;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.22%;margin:0pt;padding:0pt;"><p 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.2%;margin: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:1.67%;margin: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.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 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">average</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;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.22%;margin:0pt;padding:0pt;"><p 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.2%;margin: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:1.67%;margin: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.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 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</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;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.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 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.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;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:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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.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 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 35.17</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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:1.67%;margin: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.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 3.5pt 0.05pt 0pt;"> 323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 3.5pt 0.05pt 0pt;"> 69.76</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Replacement Awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 63.07</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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:1.67%;margin: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.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 0pt 0.05pt 0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 3.5pt 0.05pt 0pt;"> 36.54</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Canceled/forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 44.59</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3.5pt 0.05pt 0pt;"> 695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 54.40</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 33.69</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 0pt 0.05pt 0pt;"> (310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 3.5pt 0.05pt 0pt;"> 55.96</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Canceled/forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (71)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39.03</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40.82</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 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 RSUs made to employees and nonemployees is equal to the closing market price of the Company’s common stock on the grant date. The total fair value of RSUs that vested during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $17.3 million, $8.6 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;"><b style="font-weight:bold;">Cash-Settled Stock Options </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 following table summarizes the activity of cash-settled stock options during the years ended December 31, 2020 and December 31, 2019:</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:101.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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: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:6.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:0.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></tr><tr><td style="vertical-align:bottom;width:53.78%;border-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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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:8.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;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.66%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-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:6.93%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">value (in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding: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.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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.78%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;margin: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.5pt 0pt 0pt;"> 230</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.95%;margin: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.5pt 0pt 0pt;"> 25.89</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 0.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin: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.5pt 0pt 0pt;"> 6,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;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.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:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.95%;margin: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.5pt 0pt 0pt;"> 27.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin: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.5pt 0pt 0pt;"> 1,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Transferred to equity-settled NQSO awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (193)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;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.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:10.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.95%;margin: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.5pt 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.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:2.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.78%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.95%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;border-bottom:1px 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, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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: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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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;">During the second quarter of 2020, the cash-settled options granted to certain former Avedro executives were modified to be equity-settled and to extend the expiration date of certain tranches to December 31, 2020. A 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.</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 6pt 0pt;">The following table summarizes the allocation of stock-based compensation related to 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:12pt 0pt 6pt 0pt;"><span style="font-size:10pt;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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 703</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 3.5pt 0pt 0pt;"> 32,072</p></td><td style="vertical-align:bottom;white-space: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 3.5pt 0pt 0pt;"> 31,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.5pt 0pt 0pt;"> 19,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;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;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 8,793</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 6,553</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,185</p></td><td style="background-color:#cceeff;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: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 3.5pt 0pt 0pt;"> 43,305</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 3.5pt 0pt 0pt;"> 39,481</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 3.5pt 0pt 0pt;"> 25,704</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:8pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:6pt;vertical-align:top;white-space:nowrap;width:13.5pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Of the total stock-based compensation amount of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$43.3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million as of December 31, 2020 above, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$13.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million related to the value attributable to the pre-combination services associated with Replacement Awards (see also </span><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;line-height:1.19;text-align:left;">Note 6, Business Combinations</i><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">) and a </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$(3.2)</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million fair value adjustment was recorded related to cash-settled stock options, and the remainder of the liability of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$2.2</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> 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></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:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:6pt;vertical-align:top;white-space:nowrap;width:13.5pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Of the total stock-based compensation amount of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$39.5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million as of December 31, 2019 above, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$4.5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million related to the value attributable to the pre-combination services associated with Replacement Awards (see also </span><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;line-height:1.19;text-align:left;">Note 6, Business Combinations</i><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">) and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$3.1</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million relates to cash-settled stock options included in accrued liabilities within the consolidated balance sheet. </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, 2020, December 31, 2019, and December 31, 2018, the related tax benefits were $3.5 million, $4.6 million and $10.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;">At December 31, 2020, the total unamortized stock-based compensation expense was approximately $46.3 million. Of the approximately $46.3 million in unamortized stock-based compensation expense, $17.0 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;"><span style="white-space:pre-wrap;">4.0</span><span style="white-space:pre-wrap;"> years (</span><span style="white-space:pre-wrap;">1.9</span><span style="white-space:pre-wrap;"> years on a weighted average basis). The remaining $29.3 million was attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately </span><span style="white-space:pre-wrap;">4.0</span><span style="white-space:pre-wrap;"> years (</span><span style="white-space:pre-wrap;">1.3</span><span style="white-space:pre-wrap;"> years on a weighted-average basis).</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 total stock-based compensation cost capitalized in inventory was not material for the years ended December 31, 2020, December 31, 2019 and December 31, 2018, respectively. </p> 5000000 0 0 1 1 4 P10Y 0.25 P3Y 0.25 0.15 0.85 200000 100000 5500 700000 100000 30800000 26000000.0 3100000 1500000 10100000 2200000 <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;">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 12pt 0pt;">The following table summarizes stock option activity under the 2001 Stock Plan, 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.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.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.77%;border-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.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 2.5pt 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.1%;border-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.98%;border-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.76%;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 2.5pt 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.44%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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.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 2.5pt 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="background-color:#cceeff;vertical-align:bottom;width:51.77%;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, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 21.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 7.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 69,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;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.77%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 30.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,304)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 14.27</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 46,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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.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;"> (311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 31.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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="background-color:#cceeff;vertical-align:bottom;width:51.77%;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, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 21.36</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 7.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 69,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 68.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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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="background-color:#cceeff;vertical-align:bottom;width:51.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Replacement Awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 13.64</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 21.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 33,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> (17)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 42.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin: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.5pt 0pt 0pt;"> 6,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.5pt 0pt 0pt;"> 23.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 3.5pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 204,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 880</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 38.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 14.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 50,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> (76)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 42.13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 5,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 3.5pt 0pt 0pt;"> 27.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 3.5pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.44%;margin: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.5pt 0pt 0pt;"> 285,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.77%;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, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,678</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 27.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 5.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;margin: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.5pt 0pt 0pt;"> 273,784</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at December 31, 2020</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.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 3.5pt 0pt 0pt;"> 4,780</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.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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 24.59</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</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.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> 242,306</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> 7026000 21.36 P7Y3M18D 69555000 896000 30.83 1304000 14.27 46639000 311000 31.14 6307000 21.36 P7Y3M18D 69555000 186000 68.10 803000 13.64 696000 21.53 33132000 17000 42.75 6583000 23.91 P6Y1M6D 204062000 880000 38.15 1403000 14.42 50093000 76000 42.13 5984000 27.59 P5Y8M12D 285366000 5678000 27.06 P5Y6M 273784000 4780000 24.59 P5Y 242306000 12.85 32.07 14.98 20300000 33900000 33900000 24200000 <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:59.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:59.98%;border-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.48%;border-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.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:right;margin:0pt 2.5pt 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:59.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: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.48%;margin:0pt;padding:0pt;"><p style="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.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 2.5pt 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:59.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;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.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:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;vertical-align:bottom;width:59.98%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 0.71</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2.17</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 2.67</p></td><td style="background-color:#cceeff;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:59.98%;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.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 style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 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.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 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 3.5pt 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.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 3.5pt 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="background-color:#cceeff;vertical-align:bottom;width:59.98%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin: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.5pt 0pt 0pt;"> 48.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 46.8</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 44.9</p></td><td style="background-color:#cceeff;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:59.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;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.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:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.01</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.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: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 3.5pt 0pt 0pt;"> 6.01</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.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 3.5pt 0pt 0pt;"> 6.10</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.0071 0.0217 0.0267 0.000 0.000 0.000 0.488 0.468 0.449 P6Y3D P6Y3D P6Y1M6D 15800000 2700000 <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:68.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 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.22%;margin:0pt;padding:0pt;"><p 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.2%;margin: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:1.67%;margin: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.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 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.2%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</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;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.22%;margin:0pt;padding:0pt;"><p 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.2%;margin: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:1.67%;margin: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.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 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">average</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;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.22%;margin:0pt;padding:0pt;"><p 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.2%;margin: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:1.67%;margin: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.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 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">grant date</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;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.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 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.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;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:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align: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.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 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0.05pt 0pt;"><b style="font-weight:bold;">fair value</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;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 532</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 35.17</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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:1.67%;margin: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.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 3.5pt 0.05pt 0pt;"> 323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 3.5pt 0.05pt 0pt;"> 69.76</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Replacement Awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 63.07</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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:1.67%;margin: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.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 0pt 0.05pt 0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 3.5pt 0.05pt 0pt;"> 36.54</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Canceled/forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 44.59</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3.5pt 0.05pt 0pt;"> 695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 54.40</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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 3.5pt 0.05pt 0pt;"> 33.69</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 0pt 0.05pt 0pt;"> (310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.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 3.5pt 0.05pt 0pt;"> 55.96</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Canceled/forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (71)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39.03</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Unvested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40.82</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 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table> 532000 35.17 323000 69.76 102000 63.07 237000 36.54 25000 44.59 695000 54.40 674000 33.69 310000 55.96 71000 39.03 988000 40.82 17300000 8600000 1600000 <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:101.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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: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:6.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:0.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></tr><tr><td style="vertical-align:bottom;width:53.78%;border-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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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:8.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;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.66%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-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:6.93%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">underlying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">value (in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;border-bottom:1px solid #000000;margin:0pt;padding: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.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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.78%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;margin: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.5pt 0pt 0pt;"> 230</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.95%;margin: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.5pt 0pt 0pt;"> 25.89</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 0.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin: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.5pt 0pt 0pt;"> 6,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;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.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:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.95%;margin: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.5pt 0pt 0pt;"> 27.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:2.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin: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.5pt 0pt 0pt;"> 1,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Transferred to equity-settled NQSO awards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (193)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;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.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:10.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.95%;margin: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.5pt 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.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:2.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: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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.78%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.95%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin: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.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;border-bottom:1px 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, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin: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.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 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: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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr></table> 230000 25.89 P0Y6M 6572000 37000 27.46 1349000 -193000 2200000 <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 following table summarizes the allocation of stock-based compensation related to 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:12pt 0pt 6pt 0pt;"><span style="font-size:10pt;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 2.5pt 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,127</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 703</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 3.5pt 0pt 0pt;"> 32,072</p></td><td style="vertical-align:bottom;white-space: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 3.5pt 0pt 0pt;"> 31,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.5pt 0pt 0pt;"> 19,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;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;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 8,793</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 6,553</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 5,185</p></td><td style="background-color:#cceeff;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: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 3.5pt 0pt 0pt;"> 43,305</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 3.5pt 0pt 0pt;"> 39,481</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 3.5pt 0pt 0pt;"> 25,704</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:8pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:6pt;vertical-align:top;white-space:nowrap;width:13.5pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Of the total stock-based compensation amount of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$43.3</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million as of December 31, 2020 above, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$13.0</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million related to the value attributable to the pre-combination services associated with Replacement Awards (see also </span><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;line-height:1.19;text-align:left;">Note 6, Business Combinations</i><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">) and a </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$(3.2)</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million fair value adjustment was recorded related to cash-settled stock options, and the remainder of the liability of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$2.2</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> 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></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:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:6pt;vertical-align:top;white-space:nowrap;width:13.5pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Of the total stock-based compensation amount of </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$39.5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million as of December 31, 2019 above, </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$4.5</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million related to the value attributable to the pre-combination services associated with Replacement Awards (see also </span><i style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;line-height:1.19;text-align:left;">Note 6, Business Combinations</i><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">) and </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$3.1</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million relates to cash-settled stock options included in accrued liabilities within the consolidated balance sheet. </span></td></tr></table><div style="margin-top:8pt;"/> 2440000 1127000 703000 32072000 31801000 19816000 8793000 6553000 5185000 43305000 39481000 25704000 43300000 13000000.0 -3200000 2200000 39500000 4500000 3100000 3500000 4600000 10500000 46300000 46300000 17000000.0 P4Y P1Y10M24D 29300000 P4Y P1Y3M18D <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 11.</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;"> </b>Income Taxes </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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;">United States</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"> (134,096)</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> (50,339)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> (14,776)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 3.5pt 0pt 0pt;"> 1,782</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 3.5pt 0pt 0pt;"> 303</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 3.5pt 0pt 0pt;"> 2,408</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="background-color:#cceeff;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;">Total</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (132,314)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (50,036)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (12,368)</p></td><td style="background-color:#cceeff;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;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 income tax (benefit) provision 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 2.5pt 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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;">Current:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> (949)</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 3.5pt 0pt 0pt;"> 237</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 3.5pt 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 275</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 122</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 3.5pt 0pt 0pt;"> 715</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 3.5pt 0pt 0pt;"> 487</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 3.5pt 0pt 0pt;"> 309</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 41</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 846</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 583</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (10,098)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (58,368)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> (1,952)</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;"> (7,938)</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 3.5pt 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 43</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (12,007)</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;"> (66,306)</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 3.5pt 0pt 0pt;"> —</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="background-color:#cceeff;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;">Income tax (benefit) provision</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (11,966)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (65,460)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 583</p></td><td style="background-color:#cceeff;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;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 (benefit) provision 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:60.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:60.28%;border-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:1.4%;border-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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.37%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="7" style="vertical-align:bottom;white-space:nowrap;width:36.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.28%;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;">(amounts in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;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 3.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,713)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,508)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> (2,597)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,674)</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,418)</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: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: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;"> (1,518)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 263</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,371</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,349</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,537)</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,006)</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: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: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;"> (6,007)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,082)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,594)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (2,556)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,835</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,780</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: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: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 3.5pt 0pt 0pt;"> 6,143</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,303</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 419</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (250)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (447)</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</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: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: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 3.5pt 0pt 0pt;"> -</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">ASU 2016-09 Implementation &amp; ASC 842 Adoption in 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (104)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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:1.4%;border-bottom:1px 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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,086</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,400)</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;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;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 3.5pt 0pt 0pt;"> 6,019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.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;">Income tax (benefit) provision</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,966)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (65,460)</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 583</p></td><td style="background-color:#cceeff;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></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, 2020 and December 31, 2019 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Deferred tax assets:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">    </p></td><td style="background-color:#cceeff;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%;margin: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 3.5pt 0pt 0pt;"> 87,684</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 3.5pt 0pt 0pt;"> 69,571</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="background-color:#cceeff;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;">Tax credits</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 14,293</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 11,590</p></td><td style="background-color:#cceeff;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%;margin: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 3.5pt 0pt 0pt;"> 19,972</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 3.5pt 0pt 0pt;"> 19,268</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="background-color:#cceeff;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;">Reserves and accruals</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 9,013</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 7,996</p></td><td style="background-color:#cceeff;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%;margin: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 3.5pt 0pt 0pt;"> 20,434</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 3.5pt 0pt 0pt;"> 18,422</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 147</p></td><td style="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.5pt 0pt 0pt;"> 151,396</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;">$</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 3.5pt 0pt 0pt;"> 126,994</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (76,034)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (81,174)</p></td><td style="background-color:#cceeff;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%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (17,471)</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;"> (17,333)</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="background-color:#cceeff;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;">Convertible Notes</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (22,252)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other, net</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;"> (542)</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 3.5pt 0pt 0pt;"> —</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (6,030)</p></td><td style="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (116,358)</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;"> (104,537)</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> (45,551)</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;"> </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;"> (32,089)</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (10,513)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (9,632)</p></td><td style="background-color:#cceeff;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. In connection with the offering of Convertible Notes, the Company recorded a deferred tax liability of $23.6 million to additional paid-in capital within the statement of stockholders’ equity and a valuation allowance reduction of $10.7 million to additional paid-in capital within the statement of stockholders’ equity. Primarily as a result of the Convertible Notes deferred tax liability, the Company recorded a U.S. federal and state deferred tax benefit of $12.1 million for a portion of its operating losses generated in the year ended December 31, 2020. Additionally, in connection with the Avedro Merger on November 21, 2019, the Company recorded $75.9 million of net deferred tax liabilities and $10.7 million of valuation allowance in purchase accounting. These deferred tax liabilities related to the Convertible Notes and Avedro Merger provide a source of future taxable income to realize the Company’s deferred tax assets. </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;">As of December 31, 2020, the Company had indefinite-lived deferred tax assets for federal and certain state NOL carryforwards generated after 2017 and California R&amp;D credit carryforwards. The Company also had indefinite-lived deferred tax liabilities for certain identified intellectual property of Avedro. In determining the amount of valuation allowance to record as of December 31, 2020, the Company has elected to offset its indefinite-lived deferred tax assets and liabilities. The net change in the valuation allowance was $13.5 million in 2020.</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, 2020, the Company had approximately $439.4<span style="font-size:11pt;"> </span>million, $297.6<span style="font-size:11pt;"> </span>million and $13.4 million of NOL carryforwards for federal, state and foreign purposes, respectively, available to offset future taxable income. The federal NOL carryforwards incurred prior to 2018 begin to expire in 2021. A federal NOL carryforward of $186.6 million will not expire but can only be used to offset 80 percent of future taxable income. The state NOL carryforwards will begin to expire in 2021. The foreign NOL carryforwards begin to expire 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, 2020, the Company had federal and state R&amp;D credit carryforwards of $32.3 million and $15.7 million, respectively. Federal credits begin to expire in 2021, state credits of $3.4 million begin to expire in 2023, and state credits of $12.2 million 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;">Utilization of the NOL and tax credit carryforwards will be subject to annual limitations under IRC Section 382 and Section 383 and similar state provisions 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 tax. In general, all ownership changes as </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 8pt 0pt;">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:36pt;margin:0pt 0pt 8pt 0pt;">The Company completed its Section 382 and Section 383 analysis through December 31, 2019. Approximately $10.5 million of the Glaukos federal NOL carryforwards and $0.4 million of federal R&amp;D tax credits are expected to expire unutilized due to the limitations provided by Section 382 and Section 383. State NOL and R&amp;D credit carryforwards for the jurisdictions which conform to IRC Section 382 and Section 383, or have similar provisions, have been reduced for attributes which are expected to expire unutilized. As noted below, certain NOL and credit carryforwards of the Company's subsidiaries are also expected to expire unutilized.</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 previously discussed in <i style="font-style:italic;">Note 1, Organization and Basis of Presentation</i>, Avedro became a subsidiary of the Company on November 21, 2019. As of November 21, 2019, Avedro's federal NOL carryforward was $178.6 million and its federal R&amp;D credit carryforward was $17.3 million. These attributes are subject to limitation under Section 382 and Section 383, and approximately $80.2 million of federal NOLs and $14.7 million of federal R&amp;D tax credit carryforwards are expected to expire unutilized. </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, 2020, December 31, 2019 and December 31, 2018, 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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></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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;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;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 15,076</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 13,486</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 7,227</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 3.5pt 0pt 0pt;"> 4,987</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 3.5pt 0pt 0pt;"> 230</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 3.5pt 0pt 0pt;"> 4,558</p></td></tr><tr><td style="background-color:#cceeff;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 additions for tax positions - current year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3,355</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,339</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,701</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;"> (74)</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;"> (537)</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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;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 - current year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (541)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (442)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</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 3.5pt 0pt 0pt;"> 22,803</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 3.5pt 0pt 0pt;"> 15,076</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 3.5pt 0pt 0pt;"> 13,486</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, 2020, approximately $0.5 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 (benefit) provision. There was no accrued interest and penalties associated with uncertain tax positions as of December 31, 2020, December 31, 2019 and December 31, 2018. It is not anticipated that there will be a significant change in the unrecognized tax benefits 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, state and foreign income tax returns are open to examination by the Internal Revenue Service (IRS) and other taxing jurisdictions for all years since inception. In November 2019, the IRS commenced an examination of the Company’s 2017 federal income tax return. The examination concluded during the three months ended December 31, 2020 with no proposed adjustments by the IRS.</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 March 27, 2020, the United States enacted the CARES Act which provides certain income tax benefits including the ability to carryback federal NOLs generated in 2018 through 2020 for an extended five year period, and increased the limitation for the deduction of interest expense from 30 percent to 50 percent of modified taxable income. The CARES Act also provides other economic benefits such as allowing employers to defer payment of the employer’s portion of payroll taxes for 2020 and a refundable employee retention credit of up to $5,000 per eligible employee wages. The Company realized benefits from the provisions of the CARES Act including the extended NOL carryback period, the payroll tax deferral, and the employee retention credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On December 27, 2020, the United States enacted the Consolidated Appropriations Act which extended many of the benefits of the CARES Act that were scheduled to expire. The Company is evaluating the impact of the Consolidated Appropriations Act on its consolidated financial statements and related disclosures.</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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;">United States</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"> (134,096)</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> (50,339)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;text-align:right;margin:0pt;"> (14,776)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 3.5pt 0pt 0pt;"> 1,782</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 3.5pt 0pt 0pt;"> 303</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 3.5pt 0pt 0pt;"> 2,408</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="background-color:#cceeff;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;">Total</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (132,314)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (50,036)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (12,368)</p></td><td style="background-color:#cceeff;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> -134096000 -50339000 -14776000 1782000 303000 2408000 -132314000 -50036000 -12368000 <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 income tax (benefit) provision 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 2.5pt 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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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="background-color:#cceeff;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;">Current:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> (949)</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 3.5pt 0pt 0pt;"> 237</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 3.5pt 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 275</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 122</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 274</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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 3.5pt 0pt 0pt;"> 715</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 3.5pt 0pt 0pt;"> 487</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 3.5pt 0pt 0pt;"> 309</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 41</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 846</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 583</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (10,098)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (58,368)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> (1,952)</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;"> (7,938)</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 3.5pt 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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 43</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (12,007)</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;"> (66,306)</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 3.5pt 0pt 0pt;"> —</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="background-color:#cceeff;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;">Income tax (benefit) provision</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (11,966)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (65,460)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 583</p></td><td style="background-color:#cceeff;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> -949000 237000 275000 122000 274000 715000 487000 309000 41000 846000 583000 -10098000 -58368000 -1952000 -7938000 43000 -12007000 -66306000 -11966000 -65460000 583000 <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:60.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:60.28%;border-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:1.4%;border-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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:36.37%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year ended </b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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="7" style="vertical-align:bottom;white-space:nowrap;width:36.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.28%;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;">(amounts in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;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 3.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></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;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,713)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,508)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> (2,597)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,674)</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,418)</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: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: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;"> (1,518)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 263</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,371</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,349</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,537)</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,006)</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: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: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;"> (6,007)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,082)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,594)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (2,556)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,835</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,780</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: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: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 3.5pt 0pt 0pt;"> 6,143</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,303</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 419</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (250)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (447)</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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</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: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: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 3.5pt 0pt 0pt;"> -</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">ASU 2016-09 Implementation &amp; ASC 842 Adoption in 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (104)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:60.28%;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:1.4%;border-bottom:1px 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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,086</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (50,400)</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;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;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 3.5pt 0pt 0pt;"> 6,019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.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;">Income tax (benefit) provision</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,966)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (65,460)</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 583</p></td><td style="background-color:#cceeff;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></tr></table> -27713000 -10508000 -2597000 -4674000 -2418000 -1518000 263000 4371000 1349000 -3537000 -5006000 -6007000 5082000 3594000 2556000 3835000 1780000 6143000 1303000 419000 -250000 447000 -104000 24086000 -50400000 6019000 -11966000 -65460000 583000 <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, 2020 and December 31, 2019 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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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="background-color:#cceeff;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;">Deferred tax assets:</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">    </p></td><td style="background-color:#cceeff;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%;margin: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 3.5pt 0pt 0pt;"> 87,684</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 3.5pt 0pt 0pt;"> 69,571</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="background-color:#cceeff;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;">Tax credits</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 14,293</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 11,590</p></td><td style="background-color:#cceeff;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%;margin: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 3.5pt 0pt 0pt;"> 19,972</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 3.5pt 0pt 0pt;"> 19,268</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="background-color:#cceeff;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;">Reserves and accruals</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 9,013</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 7,996</p></td><td style="background-color:#cceeff;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%;margin: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 3.5pt 0pt 0pt;"> 20,434</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 3.5pt 0pt 0pt;"> 18,422</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 147</p></td><td style="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.5pt 0pt 0pt;"> 151,396</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;">$</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 3.5pt 0pt 0pt;"> 126,994</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (76,034)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (81,174)</p></td><td style="background-color:#cceeff;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%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (17,471)</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;"> (17,333)</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="background-color:#cceeff;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;">Convertible Notes</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (22,252)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other, net</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;"> (542)</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 3.5pt 0pt 0pt;"> —</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (6,030)</p></td><td style="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> (116,358)</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;"> (104,537)</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> (45,551)</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;"> </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;"> (32,089)</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (10,513)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (9,632)</p></td><td style="background-color:#cceeff;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> 87684000 69571000 14293000 11590000 19972000 19268000 9013000 7996000 20434000 18422000 147000 151396000 126994000 76034000 81174000 17471000 17333000 22252000 542000 59000 6030000 116358000 104537000 45551000 32089000 10513000 9632000 23600000 -10700000 12100000 75900000 10700000 13500000 439400000 297600000 13400000 186600000 0.80 32300000 15700000 3400000 12200000 10500000 400000 178600000 17300000 80200000 14700000 <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, 2020, December 31, 2019 and December 31, 2018, 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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.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.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.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.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:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.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></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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;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;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 15,076</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 13,486</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 7,227</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 3.5pt 0pt 0pt;"> 4,987</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 3.5pt 0pt 0pt;"> 230</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 3.5pt 0pt 0pt;"> 4,558</p></td></tr><tr><td style="background-color:#cceeff;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 additions for tax positions - current year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 3,355</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,339</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 1,701</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;"> (74)</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;"> (537)</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 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;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 - current year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> (541)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (442)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</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 3.5pt 0pt 0pt;"> 22,803</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 3.5pt 0pt 0pt;"> 15,076</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 3.5pt 0pt 0pt;"> 13,486</p></td></tr></table> 15076000 13486000 7227000 4987000 230000 4558000 3355000 2339000 1701000 74000 537000 541000 442000 22803000 15076000 13486000 500000 0 0 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 12. 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 $19,500 in 2020 and $19,000 in 2019 ($26,000 in 2020 and $25,000 in 2019 for employees over the age of 50). Through December 31, 2020, 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 0pt 12pt 0pt;">During the first quarter of 2020, the Company contributed a <span style="-sec-ix-hidden:Hidden_jXrdRaH_c0S1b0p6uiKJaQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$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 as of the date hereof, has been reinstated. 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2019 and December 31, 2018, 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, 2019 and December 31, 2018, Company contributions totaled approximately $1.6 million and $1.4 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;">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;">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 $5.2 million and $3.7 million as of December 31, 2020 and December, 31, 2019, 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 $5.3 million and $3.5 million as of December 31, 2020 and December 31, 2019, respectively.</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;"/> 1 19500 19000 26000 25000 0.06 500000 0.06 0.06 1600000 1400000 5200000 3700000 5300000 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 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;"> 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:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Patent Litigation </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;">On April 14, 2018, the Company filed a patent infringement lawsuit against Ivantis, Inc. (Ivantis) in the U.S. District Court for the Central District of California, Southern Division (the Court), alleging that Ivantis’ Hydrus</span><sup style="color:#212529;font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">©</sup><span style="color:#212529;"> Microstent device infringes the Company’s U.S. Patent Nos. 6,626,858 and 9,827,143. </span>Discovery closed in early 2020, after which, the parties filed and the Court ruled on a series of motions seeking to limit the issues for trial. For example, Ivantis agreed not to contest infringement of several claims of the ‘143 patent under the Court’s claim constructions and the Court granted the Company’s motion for summary judgment regarding the validity of one such claim (claim 30). Although positive for the Company, Ivantis can appeal the Court’s decisions following trial, which has been delayed due to COVID-19 and is scheduled to begin on or around September 28, 2021. With respect to the matter described above, the Company is currently unable to predict the ultimate outcome of the matters or reasonably estimate a possible loss or range of loss, and thus, no amounts have been accrued in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.65pt;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Securities Litigation</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;">Four alleged Avedro stockholders filed lawsuits challenging the Avedro Merger. Two of those lawsuits, <i style="font-style:italic;">Kent v. Avedro, Inc.</i>, et. al, 1:19-cv-01845-MN filed in the United States District Court for the District of Delaware and <i style="color:#212529;font-style:italic;">Thompson v. Avedro, Inc., et. al,</i><span style="color:#212529;"> 1:19-cv-02075-UNA filed in the United States District Court for the Southern </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#212529;">District of Delaware, named as defendants </span>Avedro and each member of the Avedro board of directors, including former directors Dr. Gilbert H. Kliman and Thomas W. Burns, as well as Glaukos and Merger Sub. <span style="color:#212529;">The other two lawsuits, </span><i style="color:#212529;font-style:italic;">Payne v. Avedro, Inc. et. al</i><span style="color:#212529;">, 1:19-cv-02019-CFC in the United States District Court for the District of Delaware and </span><i style="color:#212529;font-style:italic;">Bushansky v. Avedro, Inc. et. al,</i><span style="color:#212529;"> 1:19-cv-10015-LAP in the United States District Court for the Southern District of New York, named as defendants Avedro and each member of the Avedro board of directors but did not name former Avedro directors, Glaukos or Merger Sub as defendants. </span>The plaintiffs in these actions generally alleged that the Registration Statement filed in connection with the Avedro Merger omitted material information with respect to the Avedro Merger, which rendered such Registration Statement false and misleading. The complaints sought a preliminary and permanent injunction of the Avedro Merger and, if the Avedro Merger was consummated, rescission or rescissory damages. The complaints also sought the dissemination of a registration statement that disclosed certain information requested by the plaintiffs as well as attorneys' and experts' fees.</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;">On January 8, 2020, following Avedro’s filing of additional disclosures which rendered the plaintiffs’ disclosure claims moot, Glaukos entered into a Confidential Fee Agreement (Confidential Fee Agreement) with each of the plaintiffs listed above, and the Confidential Fee Agreement settlement amounts were immaterial. Pursuant to the terms of the Confidential Fee Agreement, the plaintiffs agreed to dismiss the respective actions with prejudice as to each of the named plaintiffs and without prejudice as to the claims of the putative class of Avedro stockholders. <span style="background-color:#ffffff;">Avedro and the other named defendants maintain that they committed no breach of fiduciary duty and that there is no merit with respect to any allegation asserted in connection with the Avedro Merger or any public disclosures, but wished to settle the actions to eliminate the burden, expense, and uncertainties of further litigation.</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;">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 had a bank issue a letter of credit in the amount of $8.8 million 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 $8.8 million as of December 31, 2020 and December 31, 2019. Beginning as of the first day of the <span style="-sec-ix-hidden:Hidden_780kWzaQBEmuRhLqqZszSw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;white-space:pre-wrap;">thirty</span></span><span style="white-space:pre-wrap;">-seventh month of the lease term, and on each </span><span style="white-space:pre-wrap;">twelve month</span><span style="white-space:pre-wrap;"> anniversary thereafter, the letter of credit will be reduced by 20% until the letter of credit amount has been reduced to $2.0 million. </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, 2020 and December 31, 2019, as a result of the Avedro Merger, the Company has two other irrevocable standby letters of credit secured with $0.6 million of cash in a restricted account related to its office lease agreements. Lastly, the Company maintains $0.2 million in restricted cash which is held to collateralize a credit card program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">Global Enterprise Systems Implementation</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;">In the first quarter of 2019, the Company began implementing new enterprise systems and other technology optimizations and facilities infrastructure globally. The first phase of the Company’s new enterprise system went live in May 2020; therefore, software services along with any associated implementation costs for this first phase incurred after May 1, 2020 are being capitalized in accordance with the Company’s policy. As of December 31, 2020, the Company has firm purchase commitments related to software costs and systems implementations for future phases of approximately $2.5 million, which the Company expects to primarily incur during 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;">Corporate Restructuring Costs</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;">Following the Avedro Merger, the Company initiated a restructuring plan that includes an estimated headcount reduction of 40 employees and a reallocation of responsibilities primarily within the selling, general and administrative functions. The Company measured and accrued the liabilities associated with employee separation costs at fair value as of the date the plan was announced and terminations were communicated to employees, which primarily includes severance pay and other separation costs such as benefit continuation. </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 expects to incur a total of approximately $5.0 million in restructuring charges upon completion of the plan, which is expected to be completed in 2021. As of December 31, 2020, the Company has paid approximately $4.9 million in separation costs and has accrued $0.1 million of restructuring plan costs. The recognition of restructuring charges requires that the Company make certain judgments and estimates regarding the nature, timing and amount of costs associated with the planned reductions of workforce. At the end of each reporting period, the Company will evaluate the remaining accrued balance to ensure appropriateness with the Company’s restructuring plans.</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, 2020, the Company had noncancelable, firm purchase commitments of $0.1 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 will change as patent coverage on certain products begins to lapse, and will terminate entirely on the date the last of the Patent Rights expires, which is currently expected to be in 2022. For the years ended December 31, 2020, December 31, 2019 and December 31, 2018, the Company recorded approximately $4.5 million, $5.7 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 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> 0 4 8800000 8800000 8800000 P12M 0.20 2000000.0 2 600000 200000 2500000 40 5000000.0 4900000 100000 100000 500000 4500000 5700000 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:12pt;"><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:12pt;"><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: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 8, Revenue from Contracts with Customers</i>. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;">Company’s 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="font-size:12pt;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:20.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:20.44%;border-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 2.5pt 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:24.04%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Depreciation and amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:23.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: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:20.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 2.5pt 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:24.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:23.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:20.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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 2.5pt 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 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:5.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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:5.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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;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 2.5pt 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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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:5.54%;margin:0pt;padding: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:5.54%;margin:0pt;padding: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:5.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: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:5.54%;margin:0pt;padding: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.44%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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;"> 21,932</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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;"> 19,040</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,273</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,234</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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;"> 4,681</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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,288</p></td></tr><tr><td style="vertical-align:bottom;width:20.44%;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;"> 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;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;"> 124</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;"> 113</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;"> 75</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:5.54%;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;"> 33</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:5.54%;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</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:5.54%;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><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:5.54%;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;"> 44</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;"> 27</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.44%;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 24,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 22,056</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 19,153</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,381</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,306</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,264</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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;"> 4,725</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,315</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="font-size:12pt;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:20.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:20.44%;border-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 2.5pt 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:24.04%;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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Depreciation and amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:23.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: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:20.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 2.5pt 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:24.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">Year ended December 31, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;width:23.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:20.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-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 2.5pt 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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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 2.5pt 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 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:5.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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:5.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</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;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 2.5pt 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: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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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:5.54%;margin:0pt;padding: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:5.54%;margin:0pt;padding: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:5.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: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:5.54%;margin:0pt;padding: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.44%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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;"> 21,932</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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;"> 19,040</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,273</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,234</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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;"> 4,681</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.47%;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,288</p></td></tr><tr><td style="vertical-align:bottom;width:20.44%;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;"> 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;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;"> 124</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;"> 113</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;"> 75</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:5.54%;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;"> 33</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:5.54%;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</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:5.54%;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><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:5.54%;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;"> 44</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;"> 27</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:20.44%;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="background-color:#cceeff;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:9pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 24,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 22,056</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 19,153</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,381</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,306</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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,264</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.54%;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;"> 4,725</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,315</p></td></tr></table> 23896000 21932000 19040000 29306000 6273000 6234000 6907000 4681000 10288000 112000 124000 113000 75000 33000 30000 28000 44000 27000 24008000 22056000 19153000 29381000 6306000 6264000 6935000 4725000 10315000 <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:12pt;"><b style="font-weight:bold;">Note 15.</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:12pt;"><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:50.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: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:50.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: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.5%;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 2.5pt 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:50.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: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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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:50.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;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 55,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 31,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,234</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;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:50.91%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 32,529</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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3.5pt 0pt 0pt;"> 21,668</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,932</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 22,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 9,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,644</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 50,546</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 38,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,947</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,792</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin: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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 24,873</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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3.5pt 0pt 0pt;"> 18,971</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,304</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total operating expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 75,419</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 57,087</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,251</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (52,612)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (47,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (1,896)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (81)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,285)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,499)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax 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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (7,384)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;text-align:right;margin:0pt;"> (3,243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (54,058)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (39,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,748)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,648)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Net loss per share </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="line-height:1.19;">:</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:50.91%;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 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (1.24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (0.90)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (0.90)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="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;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><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:5pt;font-weight:bold;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.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:50.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: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.5%;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 2.5pt 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.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: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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 54,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 58,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 7,111</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.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;"> </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 3.5pt 0pt 0pt;"> 7,870</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,703</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 46,915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 50,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,806</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 34,925</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 37,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,611</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin: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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 13,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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 3.5pt 0pt 0pt;"> 17,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,245</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total 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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 48,855</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.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;"> </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 3.5pt 0pt 0pt;"> 56,970</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,221</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 79,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Loss from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (1,940)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (6,240)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,415)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (29,697)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-operating income (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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 3.5pt 0pt 0pt;"> 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (904)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 72</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 187</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt;"> (65,841)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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;"> (6,309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Net (loss) income per share </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="line-height:1.19;">:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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;"> (0.17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.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 0pt 0pt 18pt;">Diluted</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px 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="background-color:#cceeff;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;"> (0.04)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (0.17)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.37)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="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';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net income or loss per share is computed independently for each of the quarters presented. Therefore, the sum</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">of the quarterly per-share amounts will not necessarily equal the annual per share amount.</span></td></tr></table><div style="margin-top:6pt;"/> <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:50.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: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:50.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: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.5%;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 2.5pt 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:50.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: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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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:50.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;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2020</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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 55,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 31,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,234</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;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:50.91%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 32,529</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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3.5pt 0pt 0pt;"> 21,668</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,932</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 22,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 9,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,644</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 50,546</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 38,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,947</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,792</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin: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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 24,873</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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 3.5pt 0pt 0pt;"> 18,971</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,304</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total operating expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 75,419</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 57,087</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,251</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (52,612)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (47,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,352)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,392)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (1,896)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (81)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,285)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,499)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income tax 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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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;"> (450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;"> (7,384)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (889)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;text-align:right;margin:0pt;"> (3,243)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (54,058)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (39,894)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,748)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,648)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Net loss per share </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="line-height:1.19;">:</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:50.91%;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 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (1.24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (0.90)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (0.90)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.24)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="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;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">​</span></p><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:5pt;font-weight:bold;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.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:50.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: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.5%;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 2.5pt 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.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: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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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 2.5pt 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 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.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;"><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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.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 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</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.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 54,026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 58,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 7,111</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.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;"> </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 3.5pt 0pt 0pt;"> 7,870</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,703</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 46,915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 50,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,806</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 49,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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.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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 34,925</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 37,656</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,443</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,611</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin: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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 13,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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 3.5pt 0pt 0pt;"> 17,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 2,245</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,500</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total 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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 48,855</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.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;"> </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 3.5pt 0pt 0pt;"> 56,970</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.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,221</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.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 79,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Loss from operations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (1,940)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> (6,240)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,415)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (29,697)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-operating income (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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 3.5pt 0pt 0pt;"> 720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;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 3.5pt 0pt 0pt;"> 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (904)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 122</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="background-color:#cceeff;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 3.5pt 0pt 0pt;"> 72</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 187</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt;"> (65,841)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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;"> (6,309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (13,506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="line-height:1.19;">Net (loss) income per share </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="line-height:1.19;">:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.91%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;margin: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.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</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;"> (0.17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.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 0pt 0pt 18pt;">Diluted</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px 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="background-color:#cceeff;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;"> (0.04)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (0.17)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.37)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="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';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net income or loss per share is computed independently for each of the quarters presented. Therefore, the sum</span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> </span><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">of the quarterly per-share amounts will not necessarily equal the annual per share amount.</span></td></tr></table><div style="margin-top:6pt;"/> 55336000 31558000 64831000 73234000 32529000 21668000 17932000 19590000 22807000 9890000 46899000 53644000 50546000 38116000 38947000 43792000 24873000 18971000 20304000 21244000 75419000 57087000 59251000 65036000 -52612000 -47197000 -12352000 -11392000 -1896000 -81000 -4285000 -2499000 -450000 -7384000 -889000 -3243000 -54058000 -39894000 -15748000 -10648000 -1.24 -0.90 -0.35 -0.24 -1.24 -0.90 -0.35 -0.24 54026000 58600000 58509000 65849000 7111000 7870000 7703000 15904000 46915000 50730000 50806000 49945000 34925000 37656000 44443000 59611000 13930000 17069000 17278000 20031000 2245000 1500000 48855000 56970000 63221000 79642000 -1940000 -6240000 -12415000 -29697000 720000 3000 -904000 437000 122000 72000 187000 -65841000 -1342000 -6309000 -13506000 36581000 -0.04 -0.17 -0.37 0.92 -0.04 -0.17 -0.37 0.84 <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;white-space:pre-wrap;">Note 16. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 6pt 0pt;">None.</p> XML 16 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Feb. 25, 2021
Jun. 30, 2020
Document and Entity Information      
Entity Registrant Name GLAUKOS Corp    
Entity Central Index Key 0001192448    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Document Transition Report false    
Entity File Number 001-37463    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 33-0945406    
Entity Address, Address Line One 229 Avenida Fabricante    
Entity Address, City or Town San Clemente    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92672    
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    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Entity Public Float     $ 1,634
Entity Common Stock, Shares Outstanding   45,786,180  
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 96,596 $ 62,430
Short-term investments 307,772 111,553
Accounts receivable, net 36,059 38,417
Inventory, net 15,809 42,578
Prepaid expenses and other current assets 13,206 7,900
Total current assets 469,442 262,878
Restricted cash 9,566 9,326
Property and equipment, net 24,008 22,056
Operating lease right-of-use asset 20,009 15,704
Finance lease right-of-use asset 51,443 54,048
Intangible assets, net 357,693 382,605
Goodwill 66,134 66,134
Deposits and other assets 7,207 5,649
Total assets 1,005,502 818,400
Current liabilities:    
Accounts payable 4,371 5,781
Accrued liabilities 45,331 51,919
Total current liabilities 49,702 57,700
Convertible senior notes 189,416  
Operating lease liability 20,704 14,195
Finance lease liability 60,690 58,435
Deferred tax liability, net 10,512 9,632
Other liabilities 7,029 5,166
Total liabilities 338,053 145,128
Commitments and contingencies (Note 13)
Stockholders' equity:    
Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued and outstanding as of December 31, 2020 and December 31, 2019
Common stock, $0.001 par value; 150,000 shares authorized; 45,275 and 43,530 shares issued and 45,247 and 43,502 shares outstanding at December 31, 2020 and December 31, 2019, respectively 45 44
Additional paid-in capital 976,590 861,740
Accumulated other comprehensive income 1,004 1,330
Accumulated deficit (310,058) (189,710)
Less treasury stock (28 shares as of December 31, 2020 and December 31, 2019) (132) (132)
Total stockholders' equity 667,449 673,272
Total liabilities and stockholders' equity $ 1,005,502 $ 818,400
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
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 45,275,000 43,530,000
Common stock, shares outstanding 45,247,000 43,502,000
Treasury stock, shares 28,000 28,000
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net sales $ 224,959 $ 236,984 $ 181,278
Cost of sales 91,719 38,588 25,075
Gross profit 133,240 198,396 156,203
Operating expenses:      
Selling, general and administrative 171,401 176,635 119,529
Research and development 85,392 68,308 49,676
In-process research and development   3,745  
Total operating expenses 256,793 248,688 169,205
Loss from operations (123,553) (50,292) (13,002)
Non-operating (expense) income:      
Interest income 2,379 3,169 2,252
Interest expense (14,115) (2,565)  
Other income (expense), net 2,975 (348) (1,618)
Total non-operating (expense) income (8,761) 256 634
Loss before taxes (132,314) (50,036) (12,368)
Income tax (benefit) provision (11,966) (65,460) 583
Net (loss) income $ (120,348) $ 15,424 $ (12,951)
Basic net (loss) income per share (in dollar per share) $ (2.70) $ 0.41 $ (0.37)
Diluted net (loss) income per share (in dollar per share) $ (2.70) $ 0.37 $ (0.37)
Weighted average shares used to compute basic net (loss) income per share 44,497 37,355 35,317
Weighted average shares used to compute diluted net (loss) income per share 44,497 41,145 35,317
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME      
Net (loss) income $ (120,348) $ 15,424 $ (12,951)
Other comprehensive (loss) income:      
Foreign currency translation (loss) gain (691) (65) 1,377
Unrealized gain (loss) on short-term investments 365 657 (48)
Other comprehensive (loss) income (326) 592 1,329
Total comprehensive (loss) income $ (120,674) $ 16,016 $ (11,622)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive Income (loss)
Accumulated Deficit
Treasury Stock
Total
Balance at Dec. 31, 2017 $ 35 $ 331,073 $ (591) $ (192,183) $ (132) $ 138,202
Balance (in shares) at Dec. 31, 2017 34,647       (28)  
Stockholders' Deficit            
Common stock issued under stock plans $ 1 21,575       21,576
Common stock issued under stock plans (in shares) 1,488          
Stock-based compensation   25,704       25,704
Other comprehensive (loss) income     1,329     1,329
Net (loss) income       (12,951)   (12,951)
Balance at Dec. 31, 2018 $ 36 378,352 738 (205,134) $ (132) 173,860
Balance (in shares) at Dec. 31, 2018 36,135       (28)  
Stockholders' Deficit            
Common stock issued under stock plans $ 1 12,850       12,851
Common stock issued under stock plans (in shares) 942          
Issuance of common stock in connection with the Avedro Merger $ 7 406,956       406,963
Issuance of common stock in connection with the Avedro Merger (in shares) 6,453          
Value of Replacement Awards issued in the Avedro Merger attributable to pre-combination services   27,189       27,189
Stock-based compensation   36,393       36,393
Other comprehensive (loss) income     592     592
Net (loss) income       15,424   15,424
Balance at Dec. 31, 2019 $ 44 861,740 1,330 (189,710) $ (132) $ 673,272
Balance (in shares) at Dec. 31, 2019 43,530       (28) 43,502
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) income     (326)     (326)
Net (loss) income       (120,348)   (120,348)
Balance at Dec. 31, 2020 $ 45 $ 976,590 $ 1,004 $ (310,058) $ (132) $ 667,449
Balance (in shares) at Dec. 31, 2020 45,275       (28) 45,247
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.20.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 23 R8.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating Activities      
Net (loss) income $ (120,348) $ 15,424 $ (12,951)
Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:      
Depreciation and amortization 29,381 6,306 6,264
Amortization of right-of-use lease assets 5,232 3,557  
Amortization of the fair market value inventory adjustment as a result of the Avedro Merger 24,712 4,026  
Deferred income tax benefit (12,176) (66,306)  
Loss on disposal of fixed assets 367 430 156
Stock-based compensation 46,477 36,393 25,704
Change in fair value of cash settled stock options (3,172) 3,088  
Unrealized foreign currency (gains) losses (1,202) 194 1,647
Amortization of discount on short-term investments 453 (338) (295)
Amortization of debt discount and deferred financing costs 5,974    
Deferred rent and other liabilities 4,538 5,352 1,919
Changes in operating assets and liabilities:      
Accounts receivable, net 2,243 (6,632) (2,252)
Inventory, net 1,962 52 (2,303)
Prepaid expenses and other current assets (5,033) (917) (1,756)
Accounts payable and accrued liabilities (2,683) 779 2,527
Other assets 287 (1,777) 204
Net cash (used in) provided by operating activities (22,988) (369) 18,864
Investing activities      
Cash acquired due to acquisition   49,652  
Purchases of property and equipment (6,935) (4,724) (10,315)
Purchases of short-term investments (301,002) (80,388) (93,696)
Proceeds from sales and maturities of short-term investments 104,697 80,494 78,851
Investment in company-owned life insurance (1,820) (1,608) (1,240)
Net cash (used) provided by investing activities (205,060) 43,426 (26,400)
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 20,196 15,064 18,654
Share purchases under Employee Stock Purchase Plan 4,025 3,388 3,509
Payment of employee taxes related to vested restricted stock units (3,886) (5,601) (587)
Payment of debt assumed on the Avedro Merger   (22,496)  
Net cash provided by (used in) financing activities 262,542 (9,645) 21,576
Effect of exchange rate changes on cash and cash equivalents (88) (252) 48
Net increase in cash, cash equivalents and restricted cash 34,406 33,160 14,088
Cash, cash equivalents and restricted cash at beginning of period 71,756 38,596 24,508
Cash, cash equivalents and restricted cash at end of period 106,162 71,756 38,596
Supplemental schedule of noncash investing and financing activities      
Shares issued and Replacement Awards assumed in connection with Avedro Merger   437,751  
Debt assumed in the Avedro Merger   22,496  
Purchase of property and equipment included in accounts payable and accrued liabilities 641 995 152
Supplemental disclosures of cash flow information      
Taxes paid, net of refunds 484 171 $ 401
Interest paid on convertible senior notes 4,041 $ 2  
Other interest paid $ 1,334    
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Basis of Presentation
12 Months Ended
Dec. 31, 2020
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 in 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal disease. 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 corneal disorder, keratoconus, that was approved by the U.S. Food and Drug Administration in 2016 and is developing a pipeline of surgical devices, sustained pharmaceutical therapies, and implantable biosensors intended to treat glaucoma progression, 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. All significant intercompany balances and transactions among the consolidated entities have been eliminated in consolidation.

Liquidity

For the year ended December 31, 2020, the Company incurred net losses of $120.3 million and used $23.0 million of cash from operations and as of December 31, 2020 had an accumulated deficit of $310.1 million. For the year ended December 31, 2019, the Company achieved net income of $15.4 million, and $0.4 million of cash was used by operating activities. The Company funds its operations from cash generated from commercial operations and proceeds from exercises of stock options, in addition to using the funds from the June 2020 issuance of the Convertible Notes, described more fully in Recent Developments below. Although the Company has been profitable for certain periods in its operating history, there can be no assurance that the Company will be profitable or generate cash from operations.

The Company plans to fund its operations and capital funding needs using existing cash, cash equivalents and investments, and to the extent available, cash generated from commercial operations. The net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions) will be used for working capital and general corporate purposes. The Company may seek to obtain additional financing in the future through other debt or equity financings. There can be no assurance that the Company will be able to obtain additional financing on terms acceptable to it, or at all. Any equity financing may result in dilution to existing stockholders and any additional debt financing may include restrictive covenants. As of December 31, 2020, the Company had cash, cash equivalents, restricted cash and short-term investments totaling $413.9 million and net working capital of $419.7 million. The Company has performed an analysis and concluded substantial doubt does not exist with respect to the Company being able to continue as a going concern through one year from the date of issuance of the consolidated financial statements for the year ended December 31, 2020.

Recent Developments

Convertible Senior Notes

In June 2020 the Company issued $287.5 million in aggregate principal amount of 2.75% Convertible Senior Notes due in 2027 (Convertible Notes) pursuant to an indenture dated June 11, 2020. The Convertible Notes are senior unsecured obligations and bear interest at a rate of 2.75% per year, payable semiannually 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. The Convertible Notes are convertible into cash, shares of the

Company’s common stock, or a combination of cash and shares, at the Company’s election. 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 certain capped call transactions. The Company may not redeem the Convertible Notes prior to June 20, 2024 and no sinking fund is provided for the Convertible Notes.

See Note 9, Convertible Senior Notes for additional details of the Convertible Notes.

Acquisition of Avedro, Inc.

On August 7, 2019, the Company entered into an Agreement and Plan of Merger (Merger Agreement) with Atlantic Merger Sub, Inc. (Merger Sub) and Avedro, Inc. (Avedro), pursuant to which Merger Sub would merge with and into Avedro, with Avedro continuing as the surviving corporation and a wholly owned subsidiary of the Company (the Avedro Merger). Avedro is a hybrid ophthalmic pharmaceutical and medical technology company focused on developing therapies designed to treat corneal diseases and disorders and correct refractive conditions.

On November 21, 2019, the Avedro Merger was consummated in a stock-for-stock transaction for total consideration of $437.8 million (Merger Consideration). The total Merger Consideration consisted of Glaukos shares worth $406.8 million issued to replace Avedro common stock, Glaukos shares worth $0.2 million to replace certain vested Avedro warrants, and $30.8 million of value attributable to the pre-combination services associated with replacement of all Avedro outstanding and unexercised stock option awards and all outstanding restricted stock units (Replacement Awards).

See Note 4, Fair Value Measurements, Note 6, Business Combinations, Note 7, Intangible Assets and Goodwill and Note 10, Stock-Based Compensation and Note 11, Income Taxes for additional details regarding the impact of the Avedro Merger on the Company’s consolidated financial statements.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
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 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. Management considers many factors in selecting appropriate financial accounting policies and controls and in developing the estimates and assumptions that are used in the preparation of these consolidated financial statements. Management must apply significant judgment in this process. In addition, other factors may affect estimates, including expected business and operational changes, sensitivity and volatility associated with the assumptions used in developing estimates, and whether historical trends are expected to be representative of future trends. The estimation process often may yield a range of reasonable estimates of the ultimate future outcomes, and management must select an amount that falls within that range of reasonable estimates. The most significant estimates in the accompanying consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Convertible Notes, the incremental borrowing rate related to the Company’s leased assets, stock-based compensation expense and the valuation of certain intangible assets related to the Company’s acquisition of Avedro. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, this process may result in actual results differing materially from those estimated amounts used in the preparation of the consolidated financial statements.

In March 2020, the World Health Organization declared the outbreak caused by the novel strain of coronavirus (COVID-19) to be a global pandemic. While COVID-19 continues to evolve daily and its ultimate outcome is uncertain, it has caused significant disruption to individuals, governments, businesses, and financial markets. The Company’s

consolidated financial statements as of and for the year ended December 31, 2020 reflect the Company’s estimates of the impact of the COVID-19 outbreak. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are uncertain, including the duration and severity of the COVID-19 outbreak, the severity and transmission rates of new variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution and efficacy of vaccines for COVID-19, as well as the economic impact on local, regional, national and international customers and markets. As a result, there may be changes to the Company’s estimates regarding the impact of COVID-19 in future periods.

Segments

The Company has one business activity: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 money market funds, money market securities, bank certificates of deposits, corporate bonds, corporate commercial paper, municipal bonds, U.S. government bonds and U.S. government agency bonds. 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) income 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, 2020 or December 31, 2019.

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 income (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 income (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, 2020, December 31, 2019 and December 31, 2018 (in thousands):

Year ended

December 31,

2020

2019

2018

Cash and cash equivalents

$

96,596

$

62,430

$

29,821

Restricted cash

9,566

9,326

8,775

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

$

106,162

$

71,756

$

38,596

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 2020, 2019 and 2018, 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.7 million and $1.2 million as of December 31, 2020 and December 31, 2019, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2020 and December 31, 2019.

As of December 31, 2020 the Company evaluated the current and expected future economic and market conditions surrounding 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 COVID-19 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 any such date.

Inventory

Except for inventory acquired in connection with the Avedro Merger, further described in Note 6, Business Combinations, inventory is valued at the lower of cost and net realizable value with cost being determined by the first-in, first-out method.

Management evaluates inventory for excess quantities and obsolescence and records an allowance to reduce the carrying value of inventory as determined necessary. During the year ended December 31, 2020, the Company recorded inventory write-off charges and COVID-19 related excess and obsolete reserves.

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 dictate, based upon undiscounted future operating cash flows, 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, 2020, however recorded impairment charges of $0.4 million during the year ended December 31, 2019. The Company did not record any impairment charges during the year ended December 31, 2018.

Intangible Assets

Intangible assets primarily consist of developed technology, customer relationships, and IPR&D assets related to the Avedro Merger, as well as the buyout of a royalty payment obligation.

Intangible assets with finite-lives include developed technology, customer relationships and the buyout of a royalty payment obligation, 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, as the case may be.

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

Goodwill

Goodwill totaled $66.1 million at December 31, 2020 and December 31, 2019. Goodwill is recorded as a result of business combinations. When 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 tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event has occurred which would require interim impairment testing. The Company considered the current and expected future economic and market conditions surrounding COVID-19 pandemic and during the year did not identify an indication of goodwill impairment due that event. 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, 2020.

Refer to Note 6, Business Combinations and Note 7, 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.

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

Leases

In February 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-02, Leases (Topic 842), which amends the existing accounting standards for leases. In September 2017, the FASB issued ASU No. 2017-13, which provides additional clarification and implementation guidance on the previously issued ASU No. 2016-02 (collectively, Accounting Standards Codification (ASC) 842). Under the new guidance, a lessee is required to recognize a lease liability and a right-of-use asset for all leases with terms in excess of 12 months.

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 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, which includes estimates of variable consideration for product returns.

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 a performance obligation related to certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., and that performance obligation is expected to be recognized when the customer 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.

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 in the future vary from the Company’s estimates, the Company will adjust these estimates which would affect net product revenue and earnings in the period such variances become known.

Convertible Senior Notes

The Company evaluates embedded conversion features within convertible debt under ASC 815, Derivatives and Hedging to determine whether the embedded conversion features should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings. If the conversion feature does not require derivative treatment under ASC 815, the instrument is evaluated under ASC 470-20, Debt with Conversion and Other Options.

The carrying amount of the liability component is calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the convertible notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (i.e., debt discount) will be amortized to interest expense over the term of the convertible notes.

Shipping and Handling Costs

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

Advertising Costs

All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 were approximately $1.6 million, $2.5 million and $1.8 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 NOL and tax credit carryovers. The Company records a valuation allowance against its 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 evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that 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, 2020.

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.

The fair value of stock option awards is estimated at the grant date using the Black-Scholes option pricing model, and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period using the straight-line method. The determination of the fair value-based measurement of stock options on the date of grant using an option pricing model is affected by the determination of the fair value of the underlying stock as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the Company’s stock price volatility over the expected term of the grants, and actual and projected stock option exercise behaviors. In the future, as additional empirical evidence regarding these estimates becomes available, the Company may change or refine its approach of deriving them, and these changes could impact the fair value-based measurement of stock options granted in the future. Changes in the fair value-based measurement of stock awards could materially impact the Company’s operating results.

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.

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

All components of comprehensive (loss) income, including net (loss) income, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive (loss) income 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) Income per Share

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

For periods when the Company realizes a net loss, no 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. 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).

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

As of

December 31,

2020

2019

2018

Numerator:

Net income (loss) - basic

$

(120,348)

$

15,424

$

(12,951)

Denominator:

Weighted average number of common shares outstanding - basic

44,497

37,355

35,317

Common stock equivalents from outstanding common stock options

-

3,495

-

Common stock equivalents for ESPP

-

25

-

Common stock equivalents from unvested restricted stock units

-

270

-

Weighted average number of common shares outstanding - diluted

44,497

41,145

35,317

Basic net income (loss) per share

$

(2.70)

$

0.41

$

(0.37)

Diluted net income (loss) per share

$

(2.70)

$

0.37

$

(0.37)

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

As of

 

December 31,

 

2020

2019

2018

 

Stock options outstanding

    

4,399

    

3,616

    

5,614

Unvested restricted stock units

526

365

244

Employee stock purchase plan

15

 

26

 

3

4,940

 

4,007

 

5,861

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables that may result in the earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments—Credit Losses, which provided additional implementation guidance on the previously issued guidance. The Company adopted ASU 2016-13 as of January 1, 2020 using the modified retrospective approach, which replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. Upon adoption, there were no adjustments made to opening retained earnings as of January 1, 2020. As a result of implementing ASU 2016-13, the Company did not recognize any material changes to its allowance for credit losses during the year ended December 31, 2020.

Additionally, for available-for-sale debt securities with unrealized losses, ASU 2016-13 now requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 limits the amount of credit losses to be recognized for available-for-sale debt securities to the amount by which carrying value exceeds fair value and requires the reversal of previously recognized credit losses if fair value increases. Given the composition of the Company’s available-for-sale securities, adoption of ASU 2016-13 did not have a material impact on the consolidated financial statements as of December 31, 2020.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04), which removes the second step of the impairment test. An entity will apply a one-step quantitative test and record the amount of goodwill impairment as the excess of the reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This updated guidance does not amend the optional qualitative assessment of goodwill impairment. The Company adopted ASU 2017-04 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) (ASU 2018-13), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The guidance expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The Company adopted ASU 2018-13 as of January 1, 2020. Upon adoption and for the year ended December 31, 2020, given the Company does not currently have, and has not historically had transfers between Level 1 and Level 2 instruments, and the Company does not have any Level 3 fair value measurements, the adoption did not have a material impact on the Company’s consolidated financial statement disclosures.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15), which clarifies the accounting for implementation costs in cloud computing

arrangements, and requires a customer in a cloud computing arrangement to determine which implementation costs to capitalize as fixed assets or expense as incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract are amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrangement is ready for its intended use. The Company adopted ASU 2018-15 on a prospective basis as of January 1, 2020 and as a result, capitalized certain costs related to its global enterprise systems implementation of approximately $2.3 million, of which $0.4 million was amortized during the year ended December 31, 2020 with a remaining unamortized amount of $1.9 million in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2020.

In November 2018, the FASB issued ASU No. 2018-18, Collaborative Arrangements (Topic 808): Clarifying the Interaction Between Topic 808 and Topic 606 (ASU 2018-18). ASU 2018-18 clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer and precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. The Company adopted ASU 2018-18 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective in 2021 and interim periods within that year and permits for early adoption. The Company elected to early adopt ASU 2019-12 effective December 31, 2019 and the adoption did not have a material impact to the Company’s consolidated financial statements. 

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued 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 (ASU 2020-06), which simplifies accounting for convertible instruments. The embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under ASU 2020-06, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. The new guidance also requires the if-converted method to be applied for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. Adoption of the standard requires using either a modified retrospective or a full retrospective approach. Effective January 1, 2021, the Company early adopted ASU 2020-06. The Company is finalizing its analysis of certain assumptions that will be utilized at the transition and expects the effect of adopting ASU 2020-06 will result in a decrease to accumulated deficit, a decrease to additional paid-in capital, and an increase to convertible senior notes. The Company expects that 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.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Details
12 Months Ended
Dec. 31, 2020
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, 2020

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

206,704

223

(3)

$

206,924

Bank certificates of deposit

less than 1

20,700

8

20,708

Commercial paper

less than 1

 

1,500

 

 

 

1,500

Corporate notes

less than 3

 

54,866

 

308

 

(1)

 

55,173

Asset-backed securities

less than 2

 

13,290

 

205

 

 

13,495

Municipal bonds

less than 3

9,954

21

(3)

9,972

Total

$

307,014

765

(7)

307,772

    

At December 31, 2019

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

Bank certificates of deposit

less than 1

$

12,999

$

7

$

$

13,006

Commercial paper

less than 1

7,475

 

8

 

7,483

Corporate notes

less than 3

65,354

 

295

 

(10)

65,639

Asset-backed securities

less than 3

 

25,333

 

99

 

(7)

 

25,425

Total

$

111,161

$

409

$

(17)

$

111,553

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

December 31,

 

2020

    

2019

 

Accounts receivable

    

$

37,729

$

39,657

Allowance for credit losses

 

(1,670)

 

(1,240)

 

$

36,059

$

38,417

Inventory, Net

Inventory consisted of the following (in thousands):

December 31,

 

2020

    

2019

 

Finished goods

    

$

5,346

$

32,108

Work in process

3,584

 

3,884

Raw material

6,879

 

6,586

 

$

15,809

$

42,578

Included in the finished goods amount is the applicable remaining portion of the original fair market value inventory adjustment that was recorded as part of the Avedro Merger, which totaled $25.0 million as of December 31, 2019 and was fully amortized as of December 31, 2020. The fair market value of inventory was amortized to cost of sales over the inventory’s expected turnover period. See also Note 6, Business Combinations.

Property and Equipment, Net

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

December 31,

2020

2019

    

Buildings

    

$

874

$

874

Equipment

15,737

13,782

Furniture and fixtures

1,820

 

1,643

Leasehold improvements

5,851

 

6,384

Computer equipment and software

2,754

2,808

Land

7,068

7,068

Construction in progress

5,825

 

1,627

39,929

 

34,186

Less accumulated depreciation and amortization

 

(15,921)

 

(12,130)

 

$

24,008

$

22,056

Depreciation and amortization expense related to property and equipment was $6.1 million, $3.7 million and $3.1 million for the years ended December 31, 2020, December 31, 2019 and December 31, 2018, respectively.

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

December 31,

 

2020

2019

 

    

Accrued bonuses

    

$

10,815

$

13,525

Accrued commissions

3,256

1,448

Accrued vacation benefits

3,728

 

2,784

Accrued payroll taxes

3,198

842

Accrued contract payments (See Note 13)

2,793

1,448

Other accrued liabilities

21,541

 

31,872

$

45,331

$

51,919

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2020
Fair Value Measurements  
Fair Value Measurements

Note 4.

Fair Value Measurements

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

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

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, 2020 and December 31, 2019, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands).

At December 31, 2020

 

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2020

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

5,169

$

5,169

$

$

Available for sale securities:

U.S. government agency bonds (ii)

206,924

206,924

Bank certificates of deposit (ii)(iii)

25,708

25,708

Commercial paper (ii)

1,500

1,500

Corporate notes (ii)

55,173

55,173

Asset-backed securities (ii)

13,495

13,495

Municipal bonds (ii)

9,972

9,972

Investments held for deferred compensation plans

5,331

5,331

Total Assets

$

323,273

$

5,169

$

318,104

$

Liabilities

Deferred compensation plans

$

5,232

5,232

Total Liabilities

$

5,232

$

$

5,232

$

(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)Two bank certificates of deposit investment 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.

At December 31, 2019

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2019

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

2,530

$

2,530

$

$

Available for sale securities:

Bank certificates of deposit (ii)(iii)

14,208

14,208

Commercial paper (ii)

7,484

7,484

Corporate notes (ii)

65,638

65,638

Asset-backed securities (ii)

25,424

25,424

Investments held for deferred compensation plans

3,511

3,511

Total Assets

$

118,795

$

2,530

$

116,265

$

Liabilities

Cash-settled stock options

$

6,685

6,685

Deferred compensation plans

3,669

3,669

Total Liabilities

$

10,354

$

$

10,354

$

(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 corporate note investment totaling $1,201 (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 and currency 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.

The fair value of cash-settled stock options is based on the Black-Scholes option valuation model utilizing the Company’s stock price, the cash-settled options’ remaining term, expected stock price volatility, and the risk-free interest rate as of the measurement date. The changes in the fair value are reflected in compensation expense within selling, general and administrative expense on the consolidated income statement. See Note 10, Stock-Based Compensation for further details regarding these cash-settled stock options, as these were modified to be equity-settled during the year ended December 31, 2020.

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

As of December 31, 2020, the fair value of the Convertible Notes was $442.2 million. 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 9, Convertible Senior Notes for additional information.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
Leases  
Leases

Note 5.

Leases

The Company has operating and finance leases for facilities and certain equipment. Leases with an initial term of 12 months or less are not recorded on the consolidated balance sheet. Lease expense for operating leases is recognized on a straight-line basis over the lease term. For lease agreements entered into or reassessed after the adoption of ASC 842, the Company combines lease and non-lease components. See Note 2, Summary of Significant Accounting Policies for additional information.

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, and some of which include options to terminate the lease within one year. 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.

On November 14, 2018, the Company entered into an office building lease pursuant to which the Company will lease one property containing three existing office buildings, comprising approximately 160,000 rentable square feet of space, located in Aliso Viejo, California (Aliso Facility) which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 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. The Company intends to relocate its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility. The lease landlord agreed to provide the Company with a tenant improvement allowance in the amount of the cost of any leasehold improvements, not to exceed approximately $12.7 million upon the Company providing the necessary documentation evidencing the costs of the allowable leasehold improvements.

The Company leases two adjacent facilities located in San Clemente, California. The total leased square footage of these facilities equals approximately 98,000. On July 2, 2020, the Company extended the term of these facilities by five years both of which now expire on May 31, 2030. Each agreement contains an option to extend the lease for one additional five year period at market rates. In conjunction with these extensions, the lease landlord agreed to provide the Company with a tenant improvement allowance in the amount of the cost of any leasehold improvements, not to exceed approximately $0.5 million upon the Company providing the necessary documentation evidencing the costs of the allowable leasehold improvements.

The Company currently intends to maintain its manufacturing facilities at its San Clemente location for the foreseeable future.

The Company leases approximately 27,000 square feet of office and laboratory space in Waltham, Massachusetts, pursuant to a lease agreement that expires in 2023. The Company also currently occupies approximately 19,000 square feet of leased manufacturing space in Burlington, Massachusetts pursuant to a lease agreement that expires in 2031.

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 lease balances within the consolidated balance sheets:

Leases

    

    

December 31,

    

December 31,

(in thousands)

Classification

2020

2019

Assets

  

  

  

Operating

Operating lease right-of-use asset

$

20,009

$

15,704

Finance

Finance lease right-of-use asset

51,443

54,048

Total lease assets

$

71,452

$

69,752

Liabilities

  

  

  

Current

Operating

Accrued liabilities

$

1,185

$

2,401

Noncurrent

Operating

Operating lease liability

20,704

14,195

Finance

Finance lease liability

60,690

58,435

Total lease liabilities

  

$

82,579

$

75,031

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, 2020 and December 31, 2019, the components of operating and finance lease expenses were as follows:

    

Year Ended

Year Ended

Lease Cost

December 31,

December 31,

(in thousands)

Classification

2020

2019

Fixed operating lease cost

Cost of sales

$

757

$

277

Research and development

950

532

Selling, general and administrative expenses

2,132

(a)

1,664

(a)

Finance lease cost

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

$

2,424

$

1,822

Finance lease cost

Interest expense on lease liability

$

3,596

$

2,565

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

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

    

Leases (b)

2021

$

2,788

$

2022

2,869

2023

2,529

1,996

2024

2,404

5,184

2025

2,444

5,340

Thereafter

22,995

113,022

Total lease payments

$

36,029

$

125,542

Less: imputed interest

14,140

64,852

Total lease liabilities

$

21,889

$

60,690

(a)Operating lease payments include $11.9 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, 2020 and December 31, 2019 were:

December 31,

December 31,

Lease Term and Discount Rate

    

2020

2019

Weighted-average remaining lease term (years)

  

Operating leases

12.2

6.5

Finance leases

21.3

22.3

Weighted-average discount rate

Operating leases

7.7

%

5.5

%

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)

2020

2019

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

Operating cash flows from operating leases

$

2,859

$

2,134

Right-of-use asset obtained in exchange for lease obligations:

Operating lease

$

6,916

$

17,474

Finance lease

181

55,870

Interest paid for finance lease

1,160

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations
12 Months Ended
Dec. 31, 2020
Business Combinations  
Business Combinations

Note 6. Business Combinations

As a result of the Avedro Merger previously in Note 1, Organization and Basis of Presentation, effective November 21, 2019, Avedro is a wholly-owned subsidiary of the Company and the Avedro Merger expanded the Company’s portfolio of pipeline products beyond the treatment of glaucoma to include pharmaceutical therapies for the treatment of corneal disorders. This expansion dovetails with the Company’s strategic objective to build a portfolio of micro-scale surgical and pharmaceutical therapies in corneal health and retinal disease.

The fair value of The Merger Consideration transferred at closing was $437.8 million and consisted of Glaukos common stock valued at $406.8 million issued to replace Avedro common stock, Glaukos common stock valued at $0.2 million to replace certain vested Avedro warrants, and $30.8 million of value attributable to the pre-combination services associated with Replacement Awards. See Note 10, Stock-Based Compensation for further details regarding the Replacement Awards. The following table summarizes the components of the Merger Consideration as of November 21, 2019 (in thousands, except shares and stock closing price):

    

Avedro shares of common stock outstanding at closing

17,670,003

Exchange Ratio

0.365

Right to receive shares of Glaukos

6,449,551

Glaukos closing stock price on November 21, 2019

$

63.07

Fair value of Glaukos common stock issued in the Merger, plus an immaterial amount of cash paid for fractional shares

$

406,776

Fair value of Glaukos common stock issued to replace certain vested Avedro warrants

$

189

Fair value of Replacement Awards attributable to pre-combination services

$

30,786

Total Merger Consideration

$

437,751

The Company performed a valuation analysis of the fair market value of Avedro’s assets and liabilities as of closing of the Avedro Merger. The following table sets forth the final allocation of the Merger Consideration to the identifiable tangible and intangible assets acquired and liabilities assumed, with the excess recorded to goodwill (in thousands):

    

Assets Acquired:

Cash

$

49,101

Accounts receivable

13,113

Inventory

33,339

Prepaid expenses and other current assets

2,522

Restricted cash

551

Property and equipment

1,489

Intangible assets

385,200

Goodwill

66,134

Liabilities Assumed:

Accounts payable

7,056

Accrued liabilities

6,776

Deferred revenue

1,389

Debt

22,496

Deferred revenue, non-current

43

Deferred tax liability

75,938

Fair value of net assets acquired

$

437,751

Goodwill represents the excess of the Merger Consideration over the preliminary fair value of the underlying assets acquired and liabilities assumed. Goodwill is attributable to the assembled workforce of experienced personnel at Avedro and expected synergies, and is not deductible for tax purposes. 

Additionally, the fair market value inventory adjustment totaled approximately $29.0 million and is being amortized to cost of sales over the inventory’s expected turnover period.

The fair value and estimated useful lives of the Avedro intangible assets are as follows (in thousands, except where noted):

Estimated

Fair

Useful Life

    

Value

    

(in years)

Intangible assets subject to amortization:

Developed technology

$

252,200

11.4

Customer relationships

14,100

5

Total

$

266,300

Intangible assets not subject to amortization:

In-process research and development (IPR&D)

$

118,900

Indefinite

Total intangible assets

$

385,200

Supplemental Pro Forma Information (unaudited):

The following supplemental financial information presents the pro forma combined results of the Company as if the Avedro Merger had occurred on January 1, 2018 (in thousands):

    

2019

    

2018

Pro forma revenue

$

273,823

$

211,447

(a)

Pro forma net loss

$

(103,275)

$

(27,200)

(a)Includes a positive pro forma adjustment of $2,497 to modify Avedro’s revenues to reflect the adoption of ASC 606 which Avedro had not done yet in 2018.

The above pro forma results are based on assumptions and estimates, which the Company believes to be reasonable; however, are not the operating results that would have been realized had the Avedro Merger actually closed on January 1, 2018 and are not necessarily indicative of the Company’s ongoing combined operating results.  

The pro forma results include adjustments related to purchase accounting, acquisition and integration costs, amortization of intangible assets, and conforming accounting policies. Material non-recurring pro forma adjustments reflected in the pro forma results include: (1) the removal of $16.1 million in transaction and integration costs incurred in 2019; (2) the inclusion of $16.3 million in transaction and integration costs incurred in 2018; (3) a $2.5 million increase to Avedro revenue in 2018 in order to reflect the adoption of ASC 606; (4) the removal of a $75.9 million tax benefit from 2019, and the inclusion of a $75.9 million tax benefit in 2018 related to the partial release of the Company’s valuation allowance due to net deferred tax liabilities assumed in the Avedro Merger; and (5) the amortization of approximately $29.0 million of step-up in the fair value of inventory to cost of sales in 2018.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets and Goodwill
12 Months Ended
Dec. 31, 2020
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

Note 7.

Intangible Assets and Goodwill

Avedro intangible assets

As part of the Avedro Merger on November 21, 2019, the Company acquired identifiable intangible assets for (1) developed technology related to Photrexa, a bio-activated pharmaceutical therapy for the corneal cross-linking treatment of keratoconus, which is being amortized to cost of sales over a weighted-average estimated useful life of approximately 11 years, and (2) customer relationships, which will be amortized to selling, general and administrative expense over an estimated useful life of five years. The Company also acquired IPR&D related to other applications of Avedro’s corneal remodeling platform, which will not be amortized until technological feasibility is met, but will be assessed for impairment annually, or more frequently if indicators of impairment become present.

The fair value of developed technology and IPR&D assets were determined using an excess earnings methodology. Significant assumptions used in the valuation include: (i) the period in which material net cash inflows are expected to commence, which was estimated to be 2021 for developed technology and 2023 for IPR&D assets, and (ii) the risk-adjusted discount rate of 11.5% for developed technology and 13% for IPR&D assets.

For the year ended December 31, 2020, amortization expense related to the above finite-lived intangible assets was approximately $22.1 million recorded in cost of sales and $2.8 million recorded in selling, general and administrative expenses and for the year ended December 31, 2019 amortization expense related to the above finite-lived intangible assets was approximately $2.3 million recorded in cost of sales and $0.3 million, recorded selling, general and administrative expenses in the consolidated statements of operations. There was not amortization expense related to these intangible assets for the year ended December 31, 2018.

The Company evaluated its indefinite-lived intangible assets for impairment, including any considerations specific to the COVID-19 pandemic, utilizing the methodology pursuant to the adoption of ASU 2017-04 and concluded these intangible assets were not impaired as of December 31, 2020.

Goodwill

As a result of the Avedro Merger, $66.1 million in goodwill was recorded as of December 31, 2020 and December 31, 2019. For additional details, refer to Note 6, Business Combinations. The annual assessment of goodwill by reporting unit is performed annually or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. The first annual assessment of goodwill by reporting unit was performed in the fourth quarter of the year ending December 31, 2020. The Company concluded there was no goodwill impairment as of December 31, 2020, and during this annual assessment the Company considered the current and expected future economic and market conditions surrounding the COVID-19 pandemic and its impact on the Company’s reporting unit.

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

Estimated

As of December 31, 2020

As of December 31, 2019

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(24,393)

$

227,807

$

252,200

$

(2,301)

$

249,899

Customer relationships

5.0

14,100

(3,114)

10,986

14,100

(294)

13,806

Intangible assets subject to amortization

266,300

(27,507)

238,793

266,300

(2,595)

263,705

In-process research and development

Indefinite

$

118,900

118,900

118,900

118,900

Goodwill

Indefinite

$

66,134

66,134

66,134

66,134

Total

$

451,334

$

(27,507)

$

423,827

$

451,334

$

(2,595)

$

448,739

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

    

Amortization Expense

2021

$

24,912

2022

24,912

2023

24,912

2024

24,619

2025

22,092

Thereafter

117,346

Total amortization

$

238,793

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 31 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2020
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

Note 8. Revenue from Contracts with Customers

The Company’s net sales are generated primarily from sales of iStent products to customers, and following the Avedro Merger on November 21, 2019, sales of Photrexa and associated drug formulations as well as KXL and Mosaic systems. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with distributors being used in certain international locations where the Company currently does not have a direct commercial presence.

Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services, and all of the Company’s net sales are considered revenue from contracts with customers.

Disaggregation of Revenue

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

Year ended

December 31,

United States

International

Total

2020

2019

2018

2020

2019

2018

2020

2019

2018

    

    

    

    

    

    

    

    

    

Glaucoma

    

$

133,719

$

187,650

    

$

151,677

$

45,644

$

43,317

    

$

29,601

$

179,363

$

230,967

    

$

181,278

Corneal Health

39,367

 

4,806

 

6,229

 

1,211

 

45,596

 

6,017

 

Total

 

$

173,086

$

192,456

$

151,677

$

51,873

$

44,528

$

29,601

$

224,959

$

236,984

$

181,278

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, 2020 and December 31, 2019, all amounts included in accounts receivable, net on the consolidated balance sheets are related to contracts with customers.

Sales commissions earned on U.S. sales of KXL systems are capitalized as the commissions represent costs to obtain a contract and the amortization period is deemed greater than one year. These costs are deferred in other assets on the Company’s consolidated balance sheet, net of the short term portion included in prepaid assets and other current assets, and are amortized as a sales and marketing expense on a straight-line basis over the expected period of benefit. Capitalized sales commissions and the related amortization expense included in the consolidated financial statements were immaterial as of December 31, 2020 and December 31, 2019.

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

Additionally, in the U.S. the Company has a performance obligation related to its customers’ right to a future discount on single dose pharmaceutical purchases, and, to a lesser extent, extended warranty service contracts. The amount allocated to the customers’ right to a future discount is expected to be recognized when the customer elects to

utilize the discount, which is generally within one year. As of December 31, 2020 and December 31, 2019, this amount was immaterial as was the amount allocated to extended warranty service contracts.

During the year ended December 31, 2020 and December 31, 2019, 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.

The Company’s net sales within a fiscal year may be 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.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Convertible Senior Notes
12 Months Ended
Dec. 31, 2020
Convertible Senior Notes  
Convertible Senior Notes

Note 9.

Convertible Senior Notes

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. The Company’s current intent is to settle the principal amount of the Convertible Notes in cash upon conversion, with any remaining conversion value being delivered in shares of our common stock. As of December 31, 2020, none of the conditions allowing holders of the Convertible Notes to convert had been met.

The conversion rate for the Convertible Notes is initially 17.8269 shares of the Company’s common stock per $1,000 principal amount of the Convertible Notes (equivalent to an initial conversion price of approximately $56.10 per share of the Company’s common stock). The conversion rate is subject to adjustment in some events in accordance with the terms of the Indenture but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption, the Company will, in certain circumstances, increase the conversion rate for a holder who elects to convert its Convertible Notes in connection with such a corporate event or notice of redemption, as the case may be.

The Company may not redeem the Convertible Notes prior to June 20, 2024. The Company may redeem for cash all or any portion of the Convertible Notes, at its option, on or after June 20, 2024 but before the 45th scheduled trading day immediately preceding the maturity date, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect on (i) each of at least 20 trading days (whether or not consecutive) during the 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption and (ii) the trading day immediately preceding the date the Company sends such notice, at a redemption price equal to 100% of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Convertible Notes.

If the Company undergoes a fundamental change (as defined in the Indenture), holders may require the Company to repurchase for cash all or any portion of their Convertible Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.

In accounting for the issuance of the Convertible Notes, the Company separated the Convertible Notes into liability and equity components. The initial carrying amount of the liability component was $189.8 million, which was calculated by using a discount rate of 9.5%, which was estimated to be the Company’s borrowing rate on the issuance date for a similar debt instrument without the conversion feature. The carrying amount of the equity component was $97.7 million, which represents the conversion option, and was determined by deducting the fair value of the liability component from the par value of the Convertible Notes. The equity component of the Convertible Notes is included in additional paid-in capital in the consolidated balance sheets and will not be subsequently remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Convertible Notes and the liability component (the debt discount) is amortized to interest expense in the consolidated statements of operations using the effective interest method over the term of the Convertible Notes.

Total transaction costs for the issuance of the Convertible Notes were $9.6 million, consisting of the initial purchasers’ discount, commissions, and other issuance costs. The Company allocated the total transaction costs proportionally to the liability and equity components. The transaction costs attributed to the liability component were $6.3 million, which were recorded as debt issuance costs (presented as contra debt in the Company’s consolidated balance sheets) and are amortized to interest expense in the consolidated statements of operations over the term of the Convertible Notes. The transaction costs attributed to the equity component were $3.3 million, which were included in additional paid-in capital.

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

Year ended

December 31,

    

2020

    

Contractual interest expense

$

4,370

Amortization of debt discount (i)

5,610

Amortization of debt issuance costs (ii)

364

Total interest expense

$

10,344

(i)The effective interest rate on the liability component of the 2027 Notes was 9.5% for the year ended December 31, 2020. As of December 31, 2020, the unamortized debt discount was $92.1 million and will be amortized over 6.4 years.
(ii)As of December 31, 2020, the unamortized debt issuance cost for the Convertible Notes was $6.0 million.

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

Year ended

December 31,

    

2020

Convertible Notes

$

287,500

Less: Unamortized debt discount and debt issuance costs

(98,084)

Carrying amount of Convertible Notes

$

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, 2020, the Company had not purchased any shares under the capped call transactions.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation.  
Stock-Based Compensation

Note 10.

Stock-Based Compensation

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

The Company has four stock-based compensation plans (collectively, the Stock Plans)—the 2001 Stock Option Plan (the 2001 Stock Plan), 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 purpose of these Stock Plans is to provide incentives to employees, directors and nonemployee consultants. The Company no longer grants any awards under the 2001 Stock Plan and the 2011 Stock Plan. The maximum term of any stock options granted under the Stock Plans is 10 years. For employees and nonemployees, 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, 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 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. 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.

On November 21, 2019, in connection with the Avedro Merger, the Company granted the following Replacement Awards to employees of Avedro: (i) approximately 0.2 million cash-settled stock options to certain executives, which became fully vested on December 31, 2019, (ii) approximately 0.1 million stock options and approximately 5,500 RSUs to members of Avedro’s board of directors, which were granted with no post-combination vesting requirements, and (iii) approximately 0.7 million stock options and approximately 0.1 million RSUs, which are subject to time-based vesting requirements. Approximately $30.8 million of the fair value of the Replacement Awards was attributable to pre-combination service and was included in the purchase price of Avedro (see Note 6, Business Combinations). The remaining value of the Replacement Awards of $26.0 million will be recognized as post-combination expense over the remaining requisite service period for the time-vesting awards ($3.1 million and $1.5 million related to the cash-settled stock options granted to certain executives and awards granted to the Avedro board of directors, respectively, was recognized in post-combination expense during the period from November 21, 2019 to December 31, 2019). For the year ended December 31, 2020, $10.1 million was expensed related to the Replacement Awards.

During the second quarter of 2020, the cash-settled options granted to certain former Avedro executives were modified to be equity-settled and to extend the expiration date of certain tranches to December 31, 2020. A 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. No further stock-based compensation expense was incurred, given the awards were fully vested as of December 31, 2019.

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 fair value of RSU awards made to employees and nonemployees is equal to the closing market price of the Company’s common stock price on the grant date.

The Company uses the Black-Scholes option-pricing model to estimate the fair value of 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 highly 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. The Company only recently began to have publicly traded equity and has a limited operating history and a lack of Company-specific historical and implied volatility data, and therefore has estimated its stock price volatility based upon an index of the historical volatilities of a group of comparable publicly-traded medical device peer companies. The historical volatility data was computed using the historical daily closing prices for the selected peer companies’ shares during the equivalent period of the calculated expected term of the Company’s stock

options. The Company will continue to apply this process until a sufficient amount of historical information regarding the volatility of its own stock price becomes available.

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

The following table summarizes stock option activity under the 2001 Stock Plan, 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, 2017

 

7,026

$

21.36

7.3

$

69,555

 

Granted

 

896

30.83

Exercised

 

(1,304)

14.27

46,639

Canceled/forfeited/expired

 

(311)

31.14

Outstanding at December 31, 2018

 

6,307

$

21.36

7.3

$

69,555

Granted

 

186

68.10

Replacement Awards

803

13.64

Exercised

 

(696)

21.53

33,132

Canceled/forfeited/expired

 

(17)

42.75

Outstanding at December 31, 2019

 

6,583

$

23.91

6.1

$

204,062

Granted

880

38.15

Exercised

(1,403)

14.42

50,093

Canceled/forfeited/expired

(76)

42.13

Outstanding at December 31, 2020

5,984

$

27.59

5.7

$

285,366

Vested and expected to vest at December 31, 2020

5,678

$

27.06

5.5

$

273,784

Exercisable at December 31, 2020

4,780

$

24.59

5.0

$

242,306

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 stock options granted during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $12.85, $32.07 and $14.98, respectively.

The total fair value of stock options that vested during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $20.3 million, $33.9 million and $24.2 million, respectively.

The fair value of each 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,

 

2020

2019

2018

 

Risk-free interest rate

    

0.71

%  

2.17

%  

2.67

Expected dividend yield

 

0.0

%  

0.0

%  

0.0

%

Expected volatility

 

48.8

%  

46.8

%  

44.9

%

Expected term (in years)

 

6.01

6.01

6.10

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

Restricted Stock Units

The following table summarizes the activity of unvested RSUs under the Stock Plans during the years ended December 31, 2020 and December 31, 2019:

Weighted-

Number of

average

shares

grant date

(in thousands)

fair value

Unvested at December 31, 2018

532

$

35.17

Granted

323

69.76

Replacement Awards

102

63.07

Vested

(237)

36.54

Canceled/forfeited

(25)

44.59

Unvested at December 31, 2019

 

695

$

54.40

Granted

674

33.69

Vested

(310)

55.96

Canceled/forfeited

(71)

39.03

Unvested at December 31, 2020

988

$

40.82

The total fair value of RSUs made to employees and nonemployees is equal to the closing market price of the Company’s common stock on the grant date. The total fair value of RSUs that vested during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 was $17.3 million, $8.6 million and $1.6 million, respectively.

Cash-Settled Stock Options

The following table summarizes the activity of cash-settled stock options during the years ended December 31, 2020 and December 31, 2019:

    

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

 

230

$

25.89

0.5

$

6,572

Exercised

(37)

27.46

1,349

Transferred to equity-settled NQSO awards

(193)

Canceled/forfeited/expired

Outstanding at December 31, 2020

$

$

Exercisable at December 31, 2020

$

$

During the second quarter of 2020, the cash-settled options granted to certain former Avedro executives were modified to be equity-settled and to extend the expiration date of certain tranches to December 31, 2020. A 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.

All Share-Based Compensation Arrangements

The following table summarizes the allocation of stock-based compensation related to 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,

 

2020

2019

2018

 

    

Cost of sales

    

$

2,440

$

1,127

    

$

703

Selling, general & administrative

32,072

 

31,801

 

19,816

Research and development

8,793

 

6,553

 

5,185

Total

 

$

43,305

$

39,481

$

25,704

(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 (see also Note 6, Business Combinations) 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.
(ii)Of the total stock-based compensation amount of $39.5 million as of December 31, 2019 above, $4.5 million related to the value attributable to the pre-combination services associated with Replacement Awards (see also Note 6, Business Combinations) and $3.1 million relates to cash-settled stock options included in accrued liabilities within the consolidated balance sheet.

In the years ended December 31, 2020, December 31, 2019, and December 31, 2018, the related tax benefits were $3.5 million, $4.6 million and $10.5 million, respectively, relating to stock-based compensation.

At December 31, 2020, the total unamortized stock-based compensation expense was approximately $46.3 million. Of the approximately $46.3 million in unamortized stock-based compensation expense, $17.0 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately

4.0 years (1.9 years on a weighted average basis). The remaining $29.3 million was attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (1.3 years on a weighted-average basis).

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

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Taxes  
Income Taxes

Note 11.

Income Taxes

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

Year ended December 31,

 

2020

2019

2018

 

United States

    

$

(134,096)

    

$

(50,339)

    

$

(14,776)

Foreign

 

1,782

 

303

 

2,408

Total

$

(132,314)

$

(50,036)

$

(12,368)

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

December 31,

 

2020

2019

2018

 

Current:

    

    

    

    

    

    

Federal

$

(949)

$

237

$

State

 

275

 

122

 

274

Foreign

 

715

 

487

 

309

 

41

 

846

 

583

Deferred:

Federal

 

(10,098)

 

(58,368)

 

State

 

(1,952)

 

(7,938)

 

Foreign

 

43

 

 

 

(12,007)

 

(66,306)

 

Income tax (benefit) provision

$

(11,966)

$

(65,460)

$

583

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

Year ended

 

December 31,

 

(amounts in thousands)

2020

2019

2018

 

Statutory rate of tax benefit

$

(27,713)

$

(10,508)

$

(2,597)

State income taxes, net of federal benefit

 

(4,674)

(2,418)

(1,518)

Permanent and other items

 

263

4,371

1,349

Stock-based compensation

 

(3,537)

(5,006)

(6,007)

Research credits

 

(5,082)

(3,594)

(2,556)

Uncertain tax positions

 

3,835

1,780

6,143

Change in tax rate

 

1,303

419

(250)

NOL Carryback Claim

(447)

-

-

ASU 2016-09 Implementation & ASC 842 Adoption in 2019

-

(104)

-

Valuation allowance

 

24,086

(50,400)

6,019

Income tax (benefit) provision

$

(11,966)

$

(65,460)

$

583

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

December 31,

 

2020

2019

 

Deferred tax assets:

    

 

    

    

    

Net operating loss carryforwards

 

$

87,684

$

69,571

Tax credits

14,293

 

11,590

Stock-based compensation

19,972

19,268

Reserves and accruals

9,013

7,996

Lease liability

20,434

18,422

Other, net

147

Total deferred tax assets

$

151,396

$

126,994

Deferred tax liabilities:

Depreciation and amortization

(76,034)

(81,174)

ROU Lease Asset

(17,471)

(17,333)

Convertible Notes

(22,252)

Other, net

(542)

Inventory

(59)

(6,030)

Total deferred tax liabilities

$

(116,358)

$

(104,537)

Valuation allowance

 

(45,551)

 

(32,089)

Net deferred tax liability

$

(10,513)

$

(9,632)

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. In connection with the offering of Convertible Notes, the Company recorded a deferred tax liability of $23.6 million to additional paid-in capital within the statement of stockholders’ equity and a valuation allowance reduction of $10.7 million to additional paid-in capital within the statement of stockholders’ equity. Primarily as a result of the Convertible Notes deferred tax liability, the Company recorded a U.S. federal and state deferred tax benefit of $12.1 million for a portion of its operating losses generated in the year ended December 31, 2020. Additionally, in connection with the Avedro Merger on November 21, 2019, the Company recorded $75.9 million of net deferred tax liabilities and $10.7 million of valuation allowance in purchase accounting. These deferred tax liabilities related to the Convertible Notes and Avedro Merger provide a source of future taxable income to realize the Company’s deferred tax assets.

As of December 31, 2020, the Company had indefinite-lived deferred tax assets for federal and certain state NOL carryforwards generated after 2017 and California R&D credit carryforwards. The Company also had indefinite-lived deferred tax liabilities for certain identified intellectual property of Avedro. In determining the amount of valuation allowance to record as of December 31, 2020, the Company has elected to offset its indefinite-lived deferred tax assets and liabilities. The net change in the valuation allowance was $13.5 million in 2020.

At December 31, 2020, the Company had approximately $439.4 million, $297.6 million and $13.4 million of NOL carryforwards for federal, state and foreign purposes, respectively, available to offset future taxable income. The federal NOL carryforwards incurred prior to 2018 begin to expire in 2021. A federal NOL carryforward of $186.6 million will not expire but can only be used to offset 80 percent of future taxable income. The state NOL carryforwards will begin to expire in 2021. The foreign NOL carryforwards begin to expire in 2022.

At December 31, 2020, the Company had federal and state R&D credit carryforwards of $32.3 million and $15.7 million, respectively. Federal credits begin to expire in 2021, state credits of $3.4 million begin to expire in 2023, and state credits of $12.2 million carry forward indefinitely.

Utilization of the NOL and tax credit carryforwards will be subject to annual limitations under IRC Section 382 and Section 383 and similar state provisions 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 tax. 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.

The Company completed its Section 382 and Section 383 analysis through December 31, 2019. Approximately $10.5 million of the Glaukos federal NOL carryforwards and $0.4 million of federal R&D tax credits are expected to expire unutilized due to the limitations provided by Section 382 and Section 383. State NOL and R&D credit carryforwards for the jurisdictions which conform to IRC Section 382 and Section 383, or have similar provisions, have been reduced for attributes which are expected to expire unutilized. As noted below, certain NOL and credit carryforwards of the Company's subsidiaries are also expected to expire unutilized.

As previously discussed in Note 1, Organization and Basis of Presentation, Avedro became a subsidiary of the Company on November 21, 2019. As of November 21, 2019, Avedro's federal NOL carryforward was $178.6 million and its federal R&D credit carryforward was $17.3 million. These attributes are subject to limitation under Section 382 and Section 383, and approximately $80.2 million of federal NOLs and $14.7 million of federal R&D tax credit carryforwards are expected to expire unutilized.

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

December 31,

2020

2019

2018

Balance at beginning of the year

    

$

15,076

    

$

13,486

    

$

7,227

Net addition for tax positions - prior years

4,987

230

4,558

Net additions for tax positions - current year

3,355

 

2,339

 

1,701

Subtractions from tax positions - prior years

(74)

(537)

Subtractions from tax positions - current year

(541)

(442)

Balance at end of the year

$

22,803

$

15,076

$

13,486

As of December 31, 2020, approximately $0.5 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 (benefit) provision. There was no accrued interest and penalties associated with uncertain tax positions as of December 31, 2020, December 31, 2019 and December 31, 2018. It is not anticipated that there will be a significant change in the unrecognized tax benefits over the next 12 months.

Due to the Company’s NOL carryforwards, its federal, state and foreign income tax returns are open to examination by the Internal Revenue Service (IRS) and other taxing jurisdictions for all years since inception. In November 2019, the IRS commenced an examination of the Company’s 2017 federal income tax return. The examination concluded during the three months ended December 31, 2020 with no proposed adjustments by the IRS.

On March 27, 2020, the United States enacted the CARES Act which provides certain income tax benefits including the ability to carryback federal NOLs generated in 2018 through 2020 for an extended five year period, and increased the limitation for the deduction of interest expense from 30 percent to 50 percent of modified taxable income. The CARES Act also provides other economic benefits such as allowing employers to defer payment of the employer’s portion of payroll taxes for 2020 and a refundable employee retention credit of up to $5,000 per eligible employee wages. The Company realized benefits from the provisions of the CARES Act including the extended NOL carryback period, the payroll tax deferral, and the employee retention credit.

On December 27, 2020, the United States enacted the Consolidated Appropriations Act which extended many of the benefits of the CARES Act that were scheduled to expire. The Company is evaluating the impact of the Consolidated Appropriations Act on its consolidated financial statements and related disclosures.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefits
12 Months Ended
Dec. 31, 2020
Employee Benefits  
Employee Benefits

Note 12. 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 $19,500 in 2020 and $19,000 in 2019 ($26,000 in 2020 and $25,000 in 2019 for employees over the age of 50). Through December 31, 2020, the Company has only made “qualified nonelective contributions” to maintain compliance with IRS regulations.

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 as of the date hereof, has been reinstated. For the year ended December 31, 2020, Company contributions totaled approximately $0.5 million.

During the years ended December 31, 2019 and December 31, 2018, 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, 2019 and December 31, 2018, Company contributions totaled approximately $1.6 million and $1.4 million, respectively.

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 $5.2 million and $3.7 million as of December 31, 2020 and December, 31, 2019, 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 $5.3 million and $3.5 million as of December 31, 2020 and December 31, 2019, respectively.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies  
Commitments and Contingencies

Note 13.

Commitments and Contingencies

Patent Litigation

On April 14, 2018, the Company filed a patent infringement lawsuit against Ivantis, Inc. (Ivantis) in the U.S. District Court for the Central District of California, Southern Division (the Court), alleging that Ivantis’ Hydrus© Microstent device infringes the Company’s U.S. Patent Nos. 6,626,858 and 9,827,143. Discovery closed in early 2020, after which, the parties filed and the Court ruled on a series of motions seeking to limit the issues for trial. For example, Ivantis agreed not to contest infringement of several claims of the ‘143 patent under the Court’s claim constructions and the Court granted the Company’s motion for summary judgment regarding the validity of one such claim (claim 30). Although positive for the Company, Ivantis can appeal the Court’s decisions following trial, which has been delayed due to COVID-19 and is scheduled to begin on or around September 28, 2021. With respect to the matter described above, the Company is currently unable to predict the ultimate outcome of the matters or reasonably estimate a possible loss or range of loss, and thus, no amounts have been accrued in the consolidated financial statements.

Securities Litigation

Four alleged Avedro stockholders filed lawsuits challenging the Avedro Merger. Two of those lawsuits, Kent v. Avedro, Inc., et. al, 1:19-cv-01845-MN filed in the United States District Court for the District of Delaware and Thompson v. Avedro, Inc., et. al, 1:19-cv-02075-UNA filed in the United States District Court for the Southern

District of Delaware, named as defendants Avedro and each member of the Avedro board of directors, including former directors Dr. Gilbert H. Kliman and Thomas W. Burns, as well as Glaukos and Merger Sub. The other two lawsuits, Payne v. Avedro, Inc. et. al, 1:19-cv-02019-CFC in the United States District Court for the District of Delaware and Bushansky v. Avedro, Inc. et. al, 1:19-cv-10015-LAP in the United States District Court for the Southern District of New York, named as defendants Avedro and each member of the Avedro board of directors but did not name former Avedro directors, Glaukos or Merger Sub as defendants. The plaintiffs in these actions generally alleged that the Registration Statement filed in connection with the Avedro Merger omitted material information with respect to the Avedro Merger, which rendered such Registration Statement false and misleading. The complaints sought a preliminary and permanent injunction of the Avedro Merger and, if the Avedro Merger was consummated, rescission or rescissory damages. The complaints also sought the dissemination of a registration statement that disclosed certain information requested by the plaintiffs as well as attorneys' and experts' fees.

On January 8, 2020, following Avedro’s filing of additional disclosures which rendered the plaintiffs’ disclosure claims moot, Glaukos entered into a Confidential Fee Agreement (Confidential Fee Agreement) with each of the plaintiffs listed above, and the Confidential Fee Agreement settlement amounts were immaterial. Pursuant to the terms of the Confidential Fee Agreement, the plaintiffs agreed to dismiss the respective actions with prejudice as to each of the named plaintiffs and without prejudice as to the claims of the putative class of Avedro stockholders. Avedro and the other named defendants maintain that they committed no breach of fiduciary duty and that there is no merit with respect to any allegation asserted in connection with the Avedro Merger or any public disclosures, but wished to settle the actions to eliminate the burden, expense, and uncertainties of further litigation.

Secured Letters of Credit

The Company had a bank issue a letter of credit in the amount of $8.8 million 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 $8.8 million as of December 31, 2020 and December 31, 2019. Beginning as of the first day of the thirty-seventh month of the lease term, 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.

As of December 31, 2020 and December 31, 2019, as a result of the Avedro Merger, the Company has two other irrevocable standby letters of credit secured with $0.6 million of cash in a restricted account related to its office lease agreements. Lastly, the Company maintains $0.2 million in restricted cash which is held to collateralize a credit card program.

Global Enterprise Systems Implementation

In the first quarter of 2019, the Company began implementing new enterprise systems and other technology optimizations and facilities infrastructure globally. The first phase of the Company’s new enterprise system went live in May 2020; therefore, software services along with any associated implementation costs for this first phase incurred after May 1, 2020 are being capitalized in accordance with the Company’s policy. As of December 31, 2020, the Company has firm purchase commitments related to software costs and systems implementations for future phases of approximately $2.5 million, which the Company expects to primarily incur during 2021.

Corporate Restructuring Costs

Following the Avedro Merger, the Company initiated a restructuring plan that includes an estimated headcount reduction of 40 employees and a reallocation of responsibilities primarily within the selling, general and administrative functions. The Company measured and accrued the liabilities associated with employee separation costs at fair value as of the date the plan was announced and terminations were communicated to employees, which primarily includes severance pay and other separation costs such as benefit continuation.

The Company expects to incur a total of approximately $5.0 million in restructuring charges upon completion of the plan, which is expected to be completed in 2021. As of December 31, 2020, the Company has paid approximately $4.9 million in separation costs and has accrued $0.1 million of restructuring plan costs. The recognition of restructuring charges requires that the Company make certain judgments and estimates regarding the nature, timing and amount of costs associated with the planned reductions of workforce. At the end of each reporting period, the Company will evaluate the remaining accrued balance to ensure appropriateness with the Company’s restructuring plans.

Purchase Commitment

As of December 31, 2020, the Company had noncancelable, firm purchase commitments of $0.1 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 will change as patent coverage on certain products begins to lapse, and will terminate entirely on the date the last of the Patent Rights expires, which is currently expected to be in 2022. For the years ended December 31, 2020, December 31, 2019 and December 31, 2018, the Company recorded approximately $4.5 million, $5.7 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 37 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Business Segment Information
12 Months Ended
Dec. 31, 2020
Business Segment Information  
Business Segment Information

Note 14.

Business Segment Information

The Company has one business activity: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 8, Revenue from Contracts with Customers. The

Company’s CODM) 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,

2020

2019

2018

2020

2019

2018

2020

2019

2018

    

    

United States

    

$

23,896

    

$

21,932

    

$

19,040

    

$

29,306

    

$

6,273

    

$

6,234

    

$

6,907

    

$

4,681

    

$

10,288

International

112

 

124

 

113

75

33

30

28

 

44

 

27

Total

 

$

24,008

$

22,056

$

19,153

$

29,381

$

6,306

$

6,264

$

6,935

$

4,725

$

10,315

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Selected Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2020
Selected Quarterly Financial Information (Unaudited)  
Selected Quarterly Financial Information (Unaudited)

Note 15.

Selected Quarterly Financial Information (Unaudited)

Three months ended

March 31, 

June 30, 

September 30, 

December 31,

(in thousands, except per share amounts)

2020

2020

2020

2020

Net sales

    

$

55,336

    

$

31,558

    

$

64,831

    

$

73,234

 

Cost of sales

 

32,529

 

21,668

 

17,932

19,590

Gross profit

 

22,807

 

9,890

 

46,899

53,644

Operating expenses:

Selling, general and administrative

 

50,546

 

38,116

 

38,947

43,792

Research and development

 

24,873

 

18,971

 

20,304

21,244

Total operating expenses

 

75,419

 

57,087

 

59,251

65,036

Loss from operations

 

(52,612)

 

(47,197)

 

(12,352)

(11,392)

Non-operating expense

 

(1,896)

 

(81)

 

(4,285)

(2,499)

Income tax benefit

 

(450)

 

(7,384)

 

(889)

 

(3,243)

Net loss

$

(54,058)

$

(39,894)

$

(15,748)

$

(10,648)

Net loss per share (1):

Basic

$

(1.24)

$

(0.90)

$

(0.35)

$

(0.24)

Diluted

$

(1.24)

$

(0.90)

$

(0.35)

$

(0.24)

Three months ended

 

March 31, 

June 30, 

September 30, 

December 31,

 

(in thousands, except per share amounts)

2019

2019

2019

2019

 

Net sales

    

$

54,026

    

$

58,600

    

$

58,509

    

$

65,849

Cost of sales

 

7,111

 

7,870

 

7,703

15,904

Gross profit

 

46,915

 

50,730

 

50,806

49,945

Operating expenses:

Selling, general and administrative

 

34,925

 

37,656

 

44,443

59,611

Research and development

 

13,930

 

17,069

 

17,278

20,031

In-process research and development

2,245

1,500

Total operating expenses

 

48,855

 

56,970

 

63,221

79,642

Loss from operations

 

(1,940)

 

(6,240)

 

(12,415)

(29,697)

Non-operating income (expense)

 

720

 

3

 

(904)

437

Income tax provision (benefit)

 

122

 

72

 

187

 

(65,841)

Net (loss) income

$

(1,342)

$

(6,309)

$

(13,506)

$

36,581

Net (loss) income per share (1):

Basic

$

(0.04)

$

(0.17)

$

(0.37)

$

0.92

Diluted

$

(0.04)

$

(0.17)

$

(0.37)

$

0.84

(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 39 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events
12 Months Ended
Dec. 31, 2020
Subsequent Events  
Subsequent Events

Note 16. Subsequent Events

None.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
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 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. Management considers many factors in selecting appropriate financial accounting policies and controls and in developing the estimates and assumptions that are used in the preparation of these consolidated financial statements. Management must apply significant judgment in this process. In addition, other factors may affect estimates, including expected business and operational changes, sensitivity and volatility associated with the assumptions used in developing estimates, and whether historical trends are expected to be representative of future trends. The estimation process often may yield a range of reasonable estimates of the ultimate future outcomes, and management must select an amount that falls within that range of reasonable estimates. The most significant estimates in the accompanying consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Convertible Notes, the incremental borrowing rate related to the Company’s leased assets, stock-based compensation expense and the valuation of certain intangible assets related to the Company’s acquisition of Avedro. Although these estimates are based on the Company’s knowledge of current events and actions it may undertake in the future, this process may result in actual results differing materially from those estimated amounts used in the preparation of the consolidated financial statements.

In March 2020, the World Health Organization declared the outbreak caused by the novel strain of coronavirus (COVID-19) to be a global pandemic. While COVID-19 continues to evolve daily and its ultimate outcome is uncertain, it has caused significant disruption to individuals, governments, businesses, and financial markets. The Company’s

consolidated financial statements as of and for the year ended December 31, 2020 reflect the Company’s estimates of the impact of the COVID-19 outbreak. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company’s business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are uncertain, including the duration and severity of the COVID-19 outbreak, the severity and transmission rates of new variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution and efficacy of vaccines for COVID-19, as well as the economic impact on local, regional, national and international customers and markets. As a result, there may be changes to the Company’s estimates regarding the impact of COVID-19 in future periods.

Segments

Segments

The Company has one business activity: the development and commercialization of therapies designed to treat glaucoma, corneal disorders and retinal diseases, and operates as one operating segment. 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 money market funds, money market securities, bank certificates of deposits, corporate bonds, corporate commercial paper, municipal bonds, U.S. government bonds and U.S. government agency bonds. 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) income 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, 2020 or December 31, 2019.

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

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, 2020, December 31, 2019 and December 31, 2018 (in thousands):

Year ended

December 31,

2020

2019

2018

Cash and cash equivalents

$

96,596

$

62,430

$

29,821

Restricted cash

9,566

9,326

8,775

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

$

106,162

$

71,756

$

38,596

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 2020, 2019 and 2018, 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.7 million and $1.2 million as of December 31, 2020 and December 31, 2019, respectively, and there were immaterial bad-debt write offs charged during the years ended December 31, 2020 and December 31, 2019.

As of December 31, 2020 the Company evaluated the current and expected future economic and market conditions surrounding 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 COVID-19 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 any such date.

Inventory

Inventory

Except for inventory acquired in connection with the Avedro Merger, further described in Note 6, Business Combinations, inventory is valued at the lower of cost and net realizable value with cost being determined by the first-in, first-out method.

Management evaluates inventory for excess quantities and obsolescence and records an allowance to reduce the carrying value of inventory as determined necessary. During the year ended December 31, 2020, the Company recorded inventory write-off charges and COVID-19 related excess and obsolete reserves.

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 dictate, based upon undiscounted future operating cash flows, 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, 2020, however recorded impairment charges of $0.4 million during the year ended December 31, 2019. The Company did not record any impairment charges during the year ended December 31, 2018.

Intangible Assets

Intangible Assets

Intangible assets primarily consist of developed technology, customer relationships, and IPR&D assets related to the Avedro Merger, as well as the buyout of a royalty payment obligation.

Intangible assets with finite-lives include developed technology, customer relationships and the buyout of a royalty payment obligation, 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, as the case may be.

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

Goodwill

Goodwill

Goodwill totaled $66.1 million at December 31, 2020 and December 31, 2019. Goodwill is recorded as a result of business combinations. When 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 tests for impairment annually, on October 1 and in addition to that test, regularly assesses if an event has occurred which would require interim impairment testing. The Company considered the current and expected future economic and market conditions surrounding COVID-19 pandemic and during the year did not identify an indication of goodwill impairment due that event. 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, 2020.

Refer to Note 6, Business Combinations and Note 7, 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.

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

Leases

Leases

In February 2016, the Financial Accounting Standards Board (FASB) issued ASU No. 2016-02, Leases (Topic 842), which amends the existing accounting standards for leases. In September 2017, the FASB issued ASU No. 2017-13, which provides additional clarification and implementation guidance on the previously issued ASU No. 2016-02 (collectively, Accounting Standards Codification (ASC) 842). Under the new guidance, a lessee is required to recognize a lease liability and a right-of-use asset for all leases with terms in excess of 12 months.

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 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, which includes estimates of variable consideration for product returns.

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 a performance obligation related to certain customers’ right to a future discount on single dose pharmaceutical purchases in the U.S., and that performance obligation is expected to be recognized when the customer 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.

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 in the future vary from the Company’s estimates, the Company will adjust these estimates which would affect net product revenue and earnings in the period such variances become known.

Convertible Senior Notes

Convertible Senior Notes

The Company evaluates embedded conversion features within convertible debt under ASC 815, Derivatives and Hedging to determine whether the embedded conversion features should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings. If the conversion feature does not require derivative treatment under ASC 815, the instrument is evaluated under ASC 470-20, Debt with Conversion and Other Options.

The carrying amount of the liability component is calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option is determined by deducting the fair value of the liability component from the par value of the convertible notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (i.e., debt discount) will be amortized to interest expense over the term of the convertible notes.

Shipping And Handling Costs

Shipping and Handling Costs

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

Advertising Costs

Advertising Costs

All advertising costs are expensed as incurred. Advertising costs incurred during the years ended December 31, 2020, December 31, 2019 and December 31, 2018 were approximately $1.6 million, $2.5 million and $1.8 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 NOL and tax credit carryovers. The Company records a valuation allowance against its 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 evidence, which includes the Company’s historical operating performance and limited potential to utilize tax credit carryforwards, the Company has determined that 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, 2020.

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.

The fair value of stock option awards is estimated at the grant date using the Black-Scholes option pricing model, and the portion that is ultimately expected to vest is recognized as compensation cost over the requisite service period using the straight-line method. The determination of the fair value-based measurement of stock options on the date of grant using an option pricing model is affected by the determination of the fair value of the underlying stock as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, the Company’s stock price volatility over the expected term of the grants, and actual and projected stock option exercise behaviors. In the future, as additional empirical evidence regarding these estimates becomes available, the Company may change or refine its approach of deriving them, and these changes could impact the fair value-based measurement of stock options granted in the future. Changes in the fair value-based measurement of stock awards could materially impact the Company’s operating results.

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.

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

Comprehensive (Loss) Income

All components of comprehensive (loss) income, including net (loss) income, are reported in the consolidated financial statements in the period in which they are recognized. Comprehensive (loss) income 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) Income per Share

Net (Loss) Income per Share

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

For periods when the Company realizes a net loss, no 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. 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).

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

As of

December 31,

2020

2019

2018

Numerator:

Net income (loss) - basic

$

(120,348)

$

15,424

$

(12,951)

Denominator:

Weighted average number of common shares outstanding - basic

44,497

37,355

35,317

Common stock equivalents from outstanding common stock options

-

3,495

-

Common stock equivalents for ESPP

-

25

-

Common stock equivalents from unvested restricted stock units

-

270

-

Weighted average number of common shares outstanding - diluted

44,497

41,145

35,317

Basic net income (loss) per share

$

(2.70)

$

0.41

$

(0.37)

Diluted net income (loss) per share

$

(2.70)

$

0.37

$

(0.37)

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

As of

 

December 31,

 

2020

2019

2018

 

Stock options outstanding

    

4,399

    

3,616

    

5,614

Unvested restricted stock units

526

365

244

Employee stock purchase plan

15

 

26

 

3

4,940

 

4,007

 

5,861

Recently Adopted and Issued Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables that may result in the earlier recognition of allowances for losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments—Credit Losses, which provided additional implementation guidance on the previously issued guidance. The Company adopted ASU 2016-13 as of January 1, 2020 using the modified retrospective approach, which replaces the incurred loss impairment model with an expected credit loss impairment model for financial instruments, including trade receivables. Upon adoption, there were no adjustments made to opening retained earnings as of January 1, 2020. As a result of implementing ASU 2016-13, the Company did not recognize any material changes to its allowance for credit losses during the year ended December 31, 2020.

Additionally, for available-for-sale debt securities with unrealized losses, ASU 2016-13 now requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 limits the amount of credit losses to be recognized for available-for-sale debt securities to the amount by which carrying value exceeds fair value and requires the reversal of previously recognized credit losses if fair value increases. Given the composition of the Company’s available-for-sale securities, adoption of ASU 2016-13 did not have a material impact on the consolidated financial statements as of December 31, 2020.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04), which removes the second step of the impairment test. An entity will apply a one-step quantitative test and record the amount of goodwill impairment as the excess of the reporting unit’s carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. This updated guidance does not amend the optional qualitative assessment of goodwill impairment. The Company adopted ASU 2017-04 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) (ASU 2018-13), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The guidance expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income. The Company adopted ASU 2018-13 as of January 1, 2020. Upon adoption and for the year ended December 31, 2020, given the Company does not currently have, and has not historically had transfers between Level 1 and Level 2 instruments, and the Company does not have any Level 3 fair value measurements, the adoption did not have a material impact on the Company’s consolidated financial statement disclosures.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (ASU 2018-15), which clarifies the accounting for implementation costs in cloud computing

arrangements, and requires a customer in a cloud computing arrangement to determine which implementation costs to capitalize as fixed assets or expense as incurred. Capitalized implementation costs related to a hosting arrangement that is a service contract are amortized over the term of the hosting arrangement, beginning when the module or component of the hosting arrangement is ready for its intended use. The Company adopted ASU 2018-15 on a prospective basis as of January 1, 2020 and as a result, capitalized certain costs related to its global enterprise systems implementation of approximately $2.3 million, of which $0.4 million was amortized during the year ended December 31, 2020 with a remaining unamortized amount of $1.9 million in prepaid expenses and other current assets on the consolidated balance sheets as of December 31, 2020.

In November 2018, the FASB issued ASU No. 2018-18, Collaborative Arrangements (Topic 808): Clarifying the Interaction Between Topic 808 and Topic 606 (ASU 2018-18). ASU 2018-18 clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer and precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. The Company adopted ASU 2018-18 as of January 1, 2020 and the adoption did not have a material impact on the Company’s consolidated financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective in 2021 and interim periods within that year and permits for early adoption. The Company elected to early adopt ASU 2019-12 effective December 31, 2019 and the adoption did not have a material impact to the Company’s consolidated financial statements. 

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued 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 (ASU 2020-06), which simplifies accounting for convertible instruments. The embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under ASU 2020-06, or that do not result in substantial premiums accounted for as paid-in capital. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. The new guidance also requires the if-converted method to be applied for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted. Adoption of the standard requires using either a modified retrospective or a full retrospective approach. Effective January 1, 2021, the Company early adopted ASU 2020-06. The Company is finalizing its analysis of certain assumptions that will be utilized at the transition and expects the effect of adopting ASU 2020-06 will result in a decrease to accumulated deficit, a decrease to additional paid-in capital, and an increase to convertible senior notes. The Company expects that 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.

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020, December 31, 2019 and December 31, 2018 (in thousands):

Year ended

December 31,

2020

2019

2018

Cash and cash equivalents

$

96,596

$

62,430

$

29,821

Restricted cash

9,566

9,326

8,775

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

$

106,162

$

71,756

$

38,596

Schedule of the Company's net loss per share

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

As of

December 31,

2020

2019

2018

Numerator:

Net income (loss) - basic

$

(120,348)

$

15,424

$

(12,951)

Denominator:

Weighted average number of common shares outstanding - basic

44,497

37,355

35,317

Common stock equivalents from outstanding common stock options

-

3,495

-

Common stock equivalents for ESPP

-

25

-

Common stock equivalents from unvested restricted stock units

-

270

-

Weighted average number of common shares outstanding - diluted

44,497

41,145

35,317

Basic net income (loss) per share

$

(2.70)

$

0.41

$

(0.37)

Diluted net income (loss) per share

$

(2.70)

$

0.37

$

(0.37)

Schedule of potentially dilutive securities not included in the calculation of diluted net loss per share attributable to common stockholders

As of

 

December 31,

 

2020

2019

2018

 

Stock options outstanding

    

4,399

    

3,616

    

5,614

Unvested restricted stock units

526

365

244

Employee stock purchase plan

15

 

26

 

3

4,940

 

4,007

 

5,861

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2020
Balance Sheet Details  
Schedule of short-term investments

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

    

At December 31, 2020

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

206,704

223

(3)

$

206,924

Bank certificates of deposit

less than 1

20,700

8

20,708

Commercial paper

less than 1

 

1,500

 

 

 

1,500

Corporate notes

less than 3

 

54,866

 

308

 

(1)

 

55,173

Asset-backed securities

less than 2

 

13,290

 

205

 

 

13,495

Municipal bonds

less than 3

9,954

21

(3)

9,972

Total

$

307,014

765

(7)

307,772

    

At December 31, 2019

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

Bank certificates of deposit

less than 1

$

12,999

$

7

$

$

13,006

Commercial paper

less than 1

7,475

 

8

 

7,483

Corporate notes

less than 3

65,354

 

295

 

(10)

65,639

Asset-backed securities

less than 3

 

25,333

 

99

 

(7)

 

25,425

Total

$

111,161

$

409

$

(17)

$

111,553

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

December 31,

 

2020

    

2019

 

Accounts receivable

    

$

37,729

$

39,657

Allowance for credit losses

 

(1,670)

 

(1,240)

 

$

36,059

$

38,417

Schedule of inventory

Inventory consisted of the following (in thousands):

December 31,

 

2020

    

2019

 

Finished goods

    

$

5,346

$

32,108

Work in process

3,584

 

3,884

Raw material

6,879

 

6,586

 

$

15,809

$

42,578

Schedule of property and equipment, net

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

December 31,

2020

2019

    

Buildings

    

$

874

$

874

Equipment

15,737

13,782

Furniture and fixtures

1,820

 

1,643

Leasehold improvements

5,851

 

6,384

Computer equipment and software

2,754

2,808

Land

7,068

7,068

Construction in progress

5,825

 

1,627

39,929

 

34,186

Less accumulated depreciation and amortization

 

(15,921)

 

(12,130)

 

$

24,008

$

22,056

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

December 31,

 

2020

2019

 

    

Accrued bonuses

    

$

10,815

$

13,525

Accrued commissions

3,256

1,448

Accrued vacation benefits

3,728

 

2,784

Accrued payroll taxes

3,198

842

Accrued contract payments (See Note 13)

2,793

1,448

Other accrued liabilities

21,541

 

31,872

$

45,331

$

51,919

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020 and December 31, 2019, and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands).

At December 31, 2020

 

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2020

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

5,169

$

5,169

$

$

Available for sale securities:

U.S. government agency bonds (ii)

206,924

206,924

Bank certificates of deposit (ii)(iii)

25,708

25,708

Commercial paper (ii)

1,500

1,500

Corporate notes (ii)

55,173

55,173

Asset-backed securities (ii)

13,495

13,495

Municipal bonds (ii)

9,972

9,972

Investments held for deferred compensation plans

5,331

5,331

Total Assets

$

323,273

$

5,169

$

318,104

$

Liabilities

Deferred compensation plans

$

5,232

5,232

Total Liabilities

$

5,232

$

$

5,232

$

(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)Two bank certificates of deposit investment 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.

At December 31, 2019

Significant

 

Quoted prices in

other

Significant

 

active markets for

observable

unobservable

 

December 31,

identical assets

inputs

inputs

 

2019

(Level 1)

(Level 2)

(Level 3)

 

Assets

    

    

    

    

    

    

    

    

Cash equivalents:

Money market funds (i)

$

2,530

$

2,530

$

$

Available for sale securities:

Bank certificates of deposit (ii)(iii)

14,208

14,208

Commercial paper (ii)

7,484

7,484

Corporate notes (ii)

65,638

65,638

Asset-backed securities (ii)

25,424

25,424

Investments held for deferred compensation plans

3,511

3,511

Total Assets

$

118,795

$

2,530

$

116,265

$

Liabilities

Cash-settled stock options

$

6,685

6,685

Deferred compensation plans

3,669

3,669

Total Liabilities

$

10,354

$

$

10,354

$

(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 corporate note investment totaling $1,201 (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 44 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases  
Schedule of lease balance sheet information

Leases

    

    

December 31,

    

December 31,

(in thousands)

Classification

2020

2019

Assets

  

  

  

Operating

Operating lease right-of-use asset

$

20,009

$

15,704

Finance

Finance lease right-of-use asset

51,443

54,048

Total lease assets

$

71,452

$

69,752

Liabilities

  

  

  

Current

Operating

Accrued liabilities

$

1,185

$

2,401

Noncurrent

Operating

Operating lease liability

20,704

14,195

Finance

Finance lease liability

60,690

58,435

Total lease liabilities

  

$

82,579

$

75,031

Schedule of component of lease expense

    

Year Ended

Year Ended

Lease Cost

December 31,

December 31,

(in thousands)

Classification

2020

2019

Fixed operating lease cost

Cost of sales

$

757

$

277

Research and development

950

532

Selling, general and administrative expenses

2,132

(a)

1,664

(a)

Finance lease cost

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

$

2,424

$

1,822

Finance lease cost

Interest expense on lease liability

$

3,596

$

2,565

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

2021

$

2,788

$

2022

2,869

2023

2,529

1,996

2024

2,404

5,184

2025

2,444

5,340

Thereafter

22,995

113,022

Total lease payments

$

36,029

$

125,542

Less: imputed interest

14,140

64,852

Total lease liabilities

$

21,889

$

60,690

(a)Operating lease payments include $11.9 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

    

2020

2019

Weighted-average remaining lease term (years)

  

Operating leases

12.2

6.5

Finance leases

21.3

22.3

Weighted-average discount rate

Operating leases

7.7

%

5.5

%

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)

2020

2019

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

Operating cash flows from operating leases

$

2,859

$

2,134

Right-of-use asset obtained in exchange for lease obligations:

Operating lease

$

6,916

$

17,474

Finance lease

181

55,870

Interest paid for finance lease

1,160

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations (Tables)
12 Months Ended
Dec. 31, 2020
Business Combinations  
Schedule of Merger Consideration

    

Avedro shares of common stock outstanding at closing

17,670,003

Exchange Ratio

0.365

Right to receive shares of Glaukos

6,449,551

Glaukos closing stock price on November 21, 2019

$

63.07

Fair value of Glaukos common stock issued in the Merger, plus an immaterial amount of cash paid for fractional shares

$

406,776

Fair value of Glaukos common stock issued to replace certain vested Avedro warrants

$

189

Fair value of Replacement Awards attributable to pre-combination services

$

30,786

Total Merger Consideration

$

437,751

Schedule of business combination assets and liabilities

    

Assets Acquired:

Cash

$

49,101

Accounts receivable

13,113

Inventory

33,339

Prepaid expenses and other current assets

2,522

Restricted cash

551

Property and equipment

1,489

Intangible assets

385,200

Goodwill

66,134

Liabilities Assumed:

Accounts payable

7,056

Accrued liabilities

6,776

Deferred revenue

1,389

Debt

22,496

Deferred revenue, non-current

43

Deferred tax liability

75,938

Fair value of net assets acquired

$

437,751

Schedule of business combination intangible assets

Estimated

Fair

Useful Life

    

Value

    

(in years)

Intangible assets subject to amortization:

Developed technology

$

252,200

11.4

Customer relationships

14,100

5

Total

$

266,300

Intangible assets not subject to amortization:

In-process research and development (IPR&D)

$

118,900

Indefinite

Total intangible assets

$

385,200

Schedule of pro forma information

The following supplemental financial information presents the pro forma combined results of the Company as if the Avedro Merger had occurred on January 1, 2018 (in thousands):

    

2019

    

2018

Pro forma revenue

$

273,823

$

211,447

(a)

Pro forma net loss

$

(103,275)

$

(27,200)

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets and Goodwill (Tables)
12 Months Ended
Dec. 31, 2020
Intangible Assets and Goodwill  
Schedule reflecting the composition of intangible assets and goodwill

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

Estimated

As of December 31, 2020

As of December 31, 2019

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(24,393)

$

227,807

$

252,200

$

(2,301)

$

249,899

Customer relationships

5.0

14,100

(3,114)

10,986

14,100

(294)

13,806

Intangible assets subject to amortization

266,300

(27,507)

238,793

266,300

(2,595)

263,705

In-process research and development

Indefinite

$

118,900

118,900

118,900

118,900

Goodwill

Indefinite

$

66,134

66,134

66,134

66,134

Total

$

451,334

$

(27,507)

$

423,827

$

451,334

$

(2,595)

$

448,739

Schedule of expected amortization of finite-lived intangible assets

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

    

Amortization Expense

2021

$

24,912

2022

24,912

2023

24,912

2024

24,619

2025

22,092

Thereafter

117,346

Total amortization

$

238,793

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020, December 31, 2019 and December 31, 2018 was as follows (in thousands):

Year ended

December 31,

United States

International

Total

2020

2019

2018

2020

2019

2018

2020

2019

2018

    

    

    

    

    

    

    

    

    

Glaucoma

    

$

133,719

$

187,650

    

$

151,677

$

45,644

$

43,317

    

$

29,601

$

179,363

$

230,967

    

$

181,278

Corneal Health

39,367

 

4,806

 

6,229

 

1,211

 

45,596

 

6,017

 

Total

 

$

173,086

$

192,456

$

151,677

$

51,873

$

44,528

$

29,601

$

224,959

$

236,984

$

181,278

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Convertible Senior Notes (Tables)
12 Months Ended
Dec. 31, 2020
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 year ended December 31, 2020 are summarized as follows (in thousands):

Year ended

December 31,

    

2020

    

Contractual interest expense

$

4,370

Amortization of debt discount (i)

5,610

Amortization of debt issuance costs (ii)

364

Total interest expense

$

10,344

(i)The effective interest rate on the liability component of the 2027 Notes was 9.5% for the year ended December 31, 2020. As of December 31, 2020, the unamortized debt discount was $92.1 million and will be amortized over 6.4 years.
(ii)As of December 31, 2020, the unamortized debt issuance cost for the Convertible Notes was $6.0 million.
Schedule of convertible senior notes

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

Year ended

December 31,

    

2020

Convertible Notes

$

287,500

Less: Unamortized debt discount and debt issuance costs

(98,084)

Carrying amount of Convertible Notes

$

189,416

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Stock-Based Compensation.  
Schedule summarizing stock option activity under the 2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan

Stock Options

The following table summarizes stock option activity under the 2001 Stock Plan, 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, 2017

 

7,026

$

21.36

7.3

$

69,555

 

Granted

 

896

30.83

Exercised

 

(1,304)

14.27

46,639

Canceled/forfeited/expired

 

(311)

31.14

Outstanding at December 31, 2018

 

6,307

$

21.36

7.3

$

69,555

Granted

 

186

68.10

Replacement Awards

803

13.64

Exercised

 

(696)

21.53

33,132

Canceled/forfeited/expired

 

(17)

42.75

Outstanding at December 31, 2019

 

6,583

$

23.91

6.1

$

204,062

Granted

880

38.15

Exercised

(1,403)

14.42

50,093

Canceled/forfeited/expired

(76)

42.13

Outstanding at December 31, 2020

5,984

$

27.59

5.7

$

285,366

Vested and expected to vest at December 31, 2020

5,678

$

27.06

5.5

$

273,784

Exercisable at December 31, 2020

4,780

$

24.59

5.0

$

242,306

Schedule of the weighted-average assumptions used to estimate the fair value of options granted to employees

Year ended

 

December 31,

 

2020

2019

2018

 

Risk-free interest rate

    

0.71

%  

2.17

%  

2.67

Expected dividend yield

 

0.0

%  

0.0

%  

0.0

%

Expected volatility

 

48.8

%  

46.8

%  

44.9

%

Expected term (in years)

 

6.01

6.01

6.10

Schedule summarizing restricted stock unit activity

Weighted-

Number of

average

shares

grant date

(in thousands)

fair value

Unvested at December 31, 2018

532

$

35.17

Granted

323

69.76

Replacement Awards

102

63.07

Vested

(237)

36.54

Canceled/forfeited

(25)

44.59

Unvested at December 31, 2019

 

695

$

54.40

Granted

674

33.69

Vested

(310)

55.96

Canceled/forfeited

(71)

39.03

Unvested at December 31, 2020

988

$

40.82

Schedule summarizing cash settled stock options activity

    

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

 

230

$

25.89

0.5

$

6,572

Exercised

(37)

27.46

1,349

Transferred to equity-settled NQSO awards

(193)

Canceled/forfeited/expired

Outstanding at December 31, 2020

$

$

Exercisable at December 31, 2020

$

$

Schedule summarizing the allocation of stock-based compensation

The following table summarizes the allocation of stock-based compensation related to 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,

 

2020

2019

2018

 

    

Cost of sales

    

$

2,440

$

1,127

    

$

703

Selling, general & administrative

32,072

 

31,801

 

19,816

Research and development

8,793

 

6,553

 

5,185

Total

 

$

43,305

$

39,481

$

25,704

(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 (see also Note 6, Business Combinations) 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.
(ii)Of the total stock-based compensation amount of $39.5 million as of December 31, 2019 above, $4.5 million related to the value attributable to the pre-combination services associated with Replacement Awards (see also Note 6, Business Combinations) and $3.1 million relates to cash-settled stock options included in accrued liabilities within the consolidated balance sheet.
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
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,

 

2020

2019

2018

 

United States

    

$

(134,096)

    

$

(50,339)

    

$

(14,776)

Foreign

 

1,782

 

303

 

2,408

Total

$

(132,314)

$

(50,036)

$

(12,368)

Schedule of the provision for income taxes

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

December 31,

 

2020

2019

2018

 

Current:

    

    

    

    

    

    

Federal

$

(949)

$

237

$

State

 

275

 

122

 

274

Foreign

 

715

 

487

 

309

 

41

 

846

 

583

Deferred:

Federal

 

(10,098)

 

(58,368)

 

State

 

(1,952)

 

(7,938)

 

Foreign

 

43

 

 

 

(12,007)

 

(66,306)

 

Income tax (benefit) provision

$

(11,966)

$

(65,460)

$

583

Schedule of reconciliations of the U.S. federal statutory tax rate to the combined effective tax rate

Year ended

 

December 31,

 

(amounts in thousands)

2020

2019

2018

 

Statutory rate of tax benefit

$

(27,713)

$

(10,508)

$

(2,597)

State income taxes, net of federal benefit

 

(4,674)

(2,418)

(1,518)

Permanent and other items

 

263

4,371

1,349

Stock-based compensation

 

(3,537)

(5,006)

(6,007)

Research credits

 

(5,082)

(3,594)

(2,556)

Uncertain tax positions

 

3,835

1,780

6,143

Change in tax rate

 

1,303

419

(250)

NOL Carryback Claim

(447)

-

-

ASU 2016-09 Implementation & ASC 842 Adoption in 2019

-

(104)

-

Valuation allowance

 

24,086

(50,400)

6,019

Income tax (benefit) provision

$

(11,966)

$

(65,460)

$

583

Schedule of significant components of the Company's deferred tax assets

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

December 31,

 

2020

2019

 

Deferred tax assets:

    

 

    

    

    

Net operating loss carryforwards

 

$

87,684

$

69,571

Tax credits

14,293

 

11,590

Stock-based compensation

19,972

19,268

Reserves and accruals

9,013

7,996

Lease liability

20,434

18,422

Other, net

147

Total deferred tax assets

$

151,396

$

126,994

Deferred tax liabilities:

Depreciation and amortization

(76,034)

(81,174)

ROU Lease Asset

(17,471)

(17,333)

Convertible Notes

(22,252)

Other, net

(542)

Inventory

(59)

(6,030)

Total deferred tax liabilities

$

(116,358)

$

(104,537)

Valuation allowance

 

(45,551)

 

(32,089)

Net deferred tax liability

$

(10,513)

$

(9,632)

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, 2020, December 31, 2019 and December 31, 2018, excluding interest and penalties, is as follows (in thousands):

December 31,

2020

2019

2018

Balance at beginning of the year

    

$

15,076

    

$

13,486

    

$

7,227

Net addition for tax positions - prior years

4,987

230

4,558

Net additions for tax positions - current year

3,355

 

2,339

 

1,701

Subtractions from tax positions - prior years

(74)

(537)

Subtractions from tax positions - current year

(541)

(442)

Balance at end of the year

$

22,803

$

15,076

$

13,486

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Business Segment Information (Tables)
12 Months Ended
Dec. 31, 2020
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,

2020

2019

2018

2020

2019

2018

2020

2019

2018

    

    

United States

    

$

23,896

    

$

21,932

    

$

19,040

    

$

29,306

    

$

6,273

    

$

6,234

    

$

6,907

    

$

4,681

    

$

10,288

International

112

 

124

 

113

75

33

30

28

 

44

 

27

Total

 

$

24,008

$

22,056

$

19,153

$

29,381

$

6,306

$

6,264

$

6,935

$

4,725

$

10,315

XML 52 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Selected Quarterly Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
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)

2020

2020

2020

2020

Net sales

    

$

55,336

    

$

31,558

    

$

64,831

    

$

73,234

 

Cost of sales

 

32,529

 

21,668

 

17,932

19,590

Gross profit

 

22,807

 

9,890

 

46,899

53,644

Operating expenses:

Selling, general and administrative

 

50,546

 

38,116

 

38,947

43,792

Research and development

 

24,873

 

18,971

 

20,304

21,244

Total operating expenses

 

75,419

 

57,087

 

59,251

65,036

Loss from operations

 

(52,612)

 

(47,197)

 

(12,352)

(11,392)

Non-operating expense

 

(1,896)

 

(81)

 

(4,285)

(2,499)

Income tax benefit

 

(450)

 

(7,384)

 

(889)

 

(3,243)

Net loss

$

(54,058)

$

(39,894)

$

(15,748)

$

(10,648)

Net loss per share (1):

Basic

$

(1.24)

$

(0.90)

$

(0.35)

$

(0.24)

Diluted

$

(1.24)

$

(0.90)

$

(0.35)

$

(0.24)

Three months ended

 

March 31, 

June 30, 

September 30, 

December 31,

 

(in thousands, except per share amounts)

2019

2019

2019

2019

 

Net sales

    

$

54,026

    

$

58,600

    

$

58,509

    

$

65,849

Cost of sales

 

7,111

 

7,870

 

7,703

15,904

Gross profit

 

46,915

 

50,730

 

50,806

49,945

Operating expenses:

Selling, general and administrative

 

34,925

 

37,656

 

44,443

59,611

Research and development

 

13,930

 

17,069

 

17,278

20,031

In-process research and development

2,245

1,500

Total operating expenses

 

48,855

 

56,970

 

63,221

79,642

Loss from operations

 

(1,940)

 

(6,240)

 

(12,415)

(29,697)

Non-operating income (expense)

 

720

 

3

 

(904)

437

Income tax provision (benefit)

 

122

 

72

 

187

 

(65,841)

Net (loss) income

$

(1,342)

$

(6,309)

$

(13,506)

$

36,581

Net (loss) income per share (1):

Basic

$

(0.04)

$

(0.17)

$

(0.37)

$

0.92

Diluted

$

(0.04)

$

(0.17)

$

(0.37)

$

0.84

(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 53 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Basis of Presentation - Liquidity (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Organization and Basis of Presentation                      
Net (loss) income $ (10,648) $ (15,748) $ (39,894) $ (54,058) $ 36,581 $ (13,506) $ (6,309) $ (1,342) $ (120,348) $ 15,424 $ (12,951)
Cash used in operating activities                 (22,988) (369) $ 18,864
Accumulated deficit (310,058)       $ (189,710)       (310,058) $ (189,710)  
Cash, cash equivalents, restricted cash and short-term investments 413,900               413,900    
Net working capital $ 419,700               $ 419,700    
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Basis of Presentation - Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 11, 2020
Nov. 21, 2019
Dec. 31, 2020
Dec. 31, 2019
Organization and basis of presentation information        
Fair value of Replacement Awards attributable to pre-combination services     $ 13,000 $ 4,500
Avedro        
Organization and basis of presentation information        
Total Merger Consideration   $ 437,751    
Fair value of Glaukos common stock issued in the Avedro Merger, plus an immaterial amount of cash paid for fractional shares   406,776    
Fair value of Replacement Awards attributable to pre-combination services   30,786    
Fair value of Glaukos common stock issued to replace certain vested Avedro warrants   $ 189    
2.75% Convertible Senior Notes due 2027        
Organization and basis of presentation information        
Convertible Notes $ 287,500   $ 287,500  
Interest rate (as a percent) 2.75%      
Net proceeds from the debt $ 242,200      
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Summary (Details)
$ / shares in Units, shares in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
Sep. 30, 2020
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
$ / shares
Mar. 31, 2020
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
$ / shares
Sep. 30, 2019
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Mar. 31, 2019
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
item
segment
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2017
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 96,596,000       62,430,000       96,596,000 62,430,000 $ 29,821,000  
Restricted cash 9,566,000       9,326,000       9,566,000 9,326,000 8,775,000  
cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows 106,162,000       71,756,000       106,162,000 71,756,000 38,596,000 $ 24,508,000
Accounts Receivable                        
Allowance for doubtful accounts receivable 1,670,000       1,240,000       1,670,000 1,240,000    
Long Lived Assets                        
Long-lived asset impairment                 0 400,000 0  
Goodwill                        
Goodwill 66,134,000       66,134,000       66,134,000 66,134,000    
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                 $ 1,600,000 2,500,000 1,800,000  
Numerator:                        
Net income (loss) - basic $ (10,648,000) $ (15,748,000) $ (39,894,000) $ (54,058,000) $ 36,581,000 $ (13,506,000) $ (6,309,000) $ (1,342,000) $ (120,348,000) $ 15,424,000 $ (12,951,000)  
Denominator:                        
Weighted average number of common shares outstanding - basic | shares                 44,497 37,355 35,317  
Common stock equivalents from outstanding common stock options | shares                   3,495    
Common stock equivalents for ESPP | shares                   25    
Common stock equivalents from unvested restricted stock units | shares                   270    
Weighted average number of common shares outstanding - diluted | shares                 44,497 41,145 35,317  
Basic net (loss) income per share (in dollars per share) | $ / shares $ (0.24) $ (0.35) $ (0.90) $ (1.24) $ 0.92 $ (0.37) $ (0.17) $ (0.04) $ (2.70) $ 0.41 $ (0.37)  
Diluted net (loss) income per share (in dollars per share) | $ / shares $ (0.24) $ (0.35) $ (0.90) $ (1.24) $ 0.84 $ (0.37) $ (0.17) $ (0.04) $ (2.70) $ 0.37 $ (0.37)  
Minimum                        
Long Lived Assets                        
Estimated useful lives of assets                 3 years      
Intangible Assets                        
Useful life/amortization period                 5 years      
Maximum                        
Long Lived Assets                        
Estimated useful lives of assets                 5 years      
Intangible Assets                        
Useful life/amortization period                 11 years      
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Antidilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 4,940 4,007 5,861
Stock options      
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 4,399 3,616 5,614
RSU      
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 526 365 244
ESPP      
Anti-dilutive securities      
Anti-dilutive securities excluded from computation of earnings per share 15 26 3
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Recent Accounting Pronouncements    
Retained earnings $ (310,058,000) $ (189,710,000)
Finite Lived - Net Amount 238,793,000 263,705,000
ASU 2016-13 | Adjustment    
Recent Accounting Pronouncements    
Retained earnings   0
ASU 2018-15    
Recent Accounting Pronouncements    
Amortization expense 400,000  
Finite Lived - Net Amount $ 1,900,000  
ASU 2018-15 | Adjustment    
Recent Accounting Pronouncements    
Costs capitalized relating to global enterprise systems   $ 2,300,000
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Short-term investments    
Amortized cost $ 307,014 $ 111,161
Unrealized gains 765 409
Unrealized losses (7) (17)
Estimated fair value 307,772 111,553
U.S. Government agency bonds    
Short-term investments    
Amortized cost 206,704  
Unrealized gains 223  
Unrealized losses (3)  
Estimated fair value $ 206,924  
U.S. Government agency bonds | Maximum    
Short-term investments    
Maturity 3 years  
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 20,700 12,999
Unrealized gains 8 7
Estimated fair value $ 20,708 $ 13,006
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 1 year 1 year
Commercial paper    
Short-term investments    
Amortized cost $ 1,500 $ 7,475
Unrealized gains   8
Estimated fair value $ 1,500 $ 7,483
Commercial paper | Maximum    
Short-term investments    
Maturity 1 year 1 year
Corporate notes    
Short-term investments    
Amortized cost $ 54,866 $ 65,354
Unrealized gains 308 295
Unrealized losses (1) (10)
Estimated fair value $ 55,173 $ 65,639
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 13,290 $ 25,333
Unrealized gains 205 99
Unrealized losses   (7)
Estimated fair value $ 13,495 $ 25,425
Asset-backed securities | Maximum    
Short-term investments    
Maturity 2 years 3 years
Municipal bonds    
Short-term investments    
Amortized cost $ 9,954  
Unrealized gains 21  
Unrealized losses (3)  
Estimated fair value $ 9,972  
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years  
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Nov. 21, 2019
Accounts Receivable, Net      
Accounts receivable $ 37,729 $ 39,657  
Allowance for credit losses (1,670) (1,240)  
Accounts receivable, net 36,059 38,417  
Inventory      
Finished goods 5,346 32,108  
Work in process 3,584 3,884  
Raw materials 6,879 6,586  
Total inventory 15,809 42,578  
Accrued Liabilities      
Accrued bonuses 10,815 13,525  
Accrued commissions 3,256 1,448  
Accrued vacation benefits 3,728 2,784  
Accrued payroll taxes 3,198 842  
Accrued contract payments (see Note 13) 2,793 1,448  
Other accrued liabilities 21,541 31,872  
Total accrued liabilities $ 45,331 51,919  
Avedro      
Inventory      
Inventory   $ 25,000 $ 33,339
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Details - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property and equipment, net      
Property and equipment, gross $ 39,929 $ 34,186  
Less accumulated depreciation and amortization (15,921) (12,130)  
Property and equipment, net 24,008 22,056 $ 19,153
Depreciation and amortization 29,381 6,306 6,264
Buildings      
Property and equipment, net      
Property and equipment, gross 874 874  
Equipment      
Property and equipment, net      
Property and equipment, gross 15,737 13,782  
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross 1,820 1,643  
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross 5,851 6,384  
Computer equipment and software      
Property and equipment, net      
Property and equipment, gross 2,754 2,808  
Land      
Property and equipment, net      
Property and equipment, gross 7,068 7,068  
Construction in progress      
Property and equipment, net      
Property and equipment, gross 5,825 1,627  
Property, Plant and Equipment      
Property and equipment, net      
Depreciation and amortization $ 6,100 $ 3,700 $ 3,100
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Fair Value Hierarchy (Details)
Dec. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
item
Fair Value, Inputs, Level 3    
Assets    
Total assets $ 0 $ 0
Liabilities    
Total liabilities 0 0
Fair Value, Measurements, Recurring    
Assets    
Total assets 323,273,000 118,795,000
Liabilities    
Cash-settled stock options   6,685,000
Total liabilities 5,232,000 10,354,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 5,169,000 2,530,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 318,104,000 116,265,000
Liabilities    
Cash-settled stock options   6,685,000
Total liabilities 5,232,000 10,354,000
Money market funds | Fair Value, Measurements, Recurring    
Assets    
Total assets 5,169,000 2,530,000
Money market funds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 5,169,000 $ 2,530,000
U.S. Government agency bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 206,924,000  
U.S. Government agency bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets $ 206,924,000  
Bank certificates of deposit    
Assets    
Number of certificates of deposit | item 2 1
Bank certificates of deposit | Fair Value, Measurements, Recurring    
Assets    
Cash equivalents $ 5,000,000 $ 1,201,000
Total assets 25,708,000 14,208,000
Bank certificates of deposit | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 25,708,000 14,208,000
Commercial paper. | Fair Value, Measurements, Recurring    
Assets    
Total assets 1,500,000 7,484,000
Commercial paper. | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 1,500,000 7,484,000
Corporate notes | Fair Value, Measurements, Recurring    
Assets    
Total assets 55,173,000 65,638,000
Corporate notes | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 55,173,000 65,638,000
Asset-backed securities | Fair Value, Measurements, Recurring    
Assets    
Total assets 13,495,000 25,424,000
Asset-backed securities | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 13,495,000 25,424,000
Municipal bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 9,972,000  
Municipal bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 9,972,000  
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring    
Assets    
Total assets 5,331,000 3,511,000
Liabilities    
Total liabilities 5,232,000 3,669,000
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 5,331,000 3,511,000
Liabilities    
Total liabilities $ 5,232,000 $ 3,669,000
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Transfers (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
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 $ 442,200,000  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Terms (Details)
12 Months Ended
Dec. 31, 2020
Leases  
Operating Lease Existence of Option to Extend true
Operating Lease Existence of Option to Terminate true
Minimum  
Leases  
Operating lease remaining lease term 1 year
Optional lease extension term 10 years
Maximum  
Leases  
Operating lease remaining lease term 13 years
Operating lease period for lease termination 1 year
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Leases Details (Details)
$ in Millions
1 Months Ended 12 Months Ended
Nov. 14, 2018
USD ($)
ft²
item
Jul. 31, 2020
USD ($)
ft²
item
Dec. 31, 2020
ft²
item
Minimum      
Operating Leases      
Optional lease extension term     10 years
Domestic Office Leases      
Operating Leases      
The number of adjacent facilities rented | item     2
Extended lease term   5 years  
Number of lease renewal periods | item   1  
Optional lease extension term   5 years  
Area of leased space | ft²   98,000  
Tenant improvement allowance and abatement | $   $ 0.5  
Foreign Subsidiaries Office Leases      
Operating Leases      
Area of leased space | ft²     14,000
Aliso Facility      
Operating Leases      
Number of properties leased | item 1    
Number of buildings leased | item 3    
Number of lease renewal periods | item 2    
Optional lease extension term 5 years    
Area of leased space | ft² 160,000    
Tenant improvement allowance and abatement | $ $ 12.7    
Term of lease 13 years    
Waltham Massachusetts Facility      
Operating Leases      
Area of leased space | ft²     27,000
Burlington Massachusetts Facility      
Operating Leases      
Area of leased space | ft²     19,000
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Balance Sheet and Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Assets Operating $ 20,009 $ 15,704
Assets Finance 51,443 54,048
Total lease assets 71,452 69,752
Liabilities Current Operating $ 1,185 $ 2,401
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
Liabilities Noncurrent Operating $ 20,704 $ 14,195
Liabilities Noncurrent Finance 60,690 58,435
Total lease liabilities 82,579 75,031
Finance lease cost - amortization of right-of-use asset 2,424 1,822
Finance lease cost - interest expense on lease liability 3,596 2,565
Cost of sales    
Fixed operating lease cost 757 277
Research and development    
Fixed operating lease cost 950 532
Selling, general and administrative    
Fixed operating lease cost $ 2,132 $ 1,664
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturity (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Operating Leases  
2021 $ 2,788
2022 2,869
2023 2,529
2024 2,404
2025 2,444
Thereafter 22,995
Total Operating lease payments 36,029
Less: imputed interest 14,140
Total Operating lease liabilities 21,889
Amount of operating leases with option to extend commitment 11,900
Finance Leases  
2023 1,996
2024 5,184
2025 5,340
Thereafter 113,022
Total Finance lease payments 125,542
Less: imputed interest 64,852
Total Finance lease liabilities 60,690
Amount of financing leases with option to extend commitment $ 75,800
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lease Term And Discount Rate And Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases    
Weighted average remaining lease term - operating leases 12 years 2 months 12 days 6 years 6 months
Weighted average remaining lease term - finance leases 21 years 3 months 18 days 22 years 3 months 18 days
Weighted average discount rate - operating leases (as a percent) 7.70% 5.50%
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,859 $ 2,134
Right-of-use asset obtained in exchange for lease obligations: Operating leases 6,916 17,474
Right-of-use asset obtained in exchange for lease obligations: Finance leases 181 $ 55,870
Finance lease cost - interest on lease liability $ 1,160  
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Other (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 21, 2019
Dec. 31, 2020
Dec. 31, 2019
Business Combinations      
Common stock, shares outstanding   45,247,000 43,502,000
Fair value of Replacement Awards attributable to pre-combination services   $ 13,000 $ 4,500
Avedro      
Business Combinations      
Exchange Ratio (as a percent) 36.50%    
Right to receive shares of Glaukos 6,449,551    
Share Price $ 63.07    
Fair value of Glaukos common stock issued in the Avedro Merger, plus an immaterial amount of cash paid for fractional shares $ 406,776    
Fair value of Glaukos common stock issued to replace certain vested Avedro warrants 189    
Fair value of Replacement Awards attributable to pre-combination services 30,786    
Total Merger Consideration $ 437,751    
Avedro | Avedro      
Business Combinations      
Common stock, shares outstanding 17,670,003    
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Assets and Liabilities Allocation (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Nov. 21, 2019
Assets Acquired      
Goodwill $ 66,134 $ 66,134  
Avedro      
Assets Acquired      
Cash     $ 49,101
Accounts receivable     13,113
Inventory   25,000 33,339
Prepaid expenses and other current assets     2,522
Restricted cash     551
Property and equipment     1,489
Intangible assets 385,200   385,200
Goodwill $ 66,100 $ 66,100 66,134
Liabilities Assumed      
Accounts payable     7,056
Accrued liabilities     6,776
Deferred revenue     1,389
Debt     22,496
Deferred revenue, non-current     43
Deferred tax liability     75,938
Fair value of net assts acquired     437,751
Step-up fair value of inventory     $ 29,000
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Nov. 21, 2019
Dec. 31, 2020
Developed Technology    
Business Combinations    
Useful life/amortization period   11 years 4 months 24 days
Customer Relationships    
Business Combinations    
Useful life/amortization period   5 years
Avedro    
Business Combinations    
Intangible assets subject to amortization   $ 266,300
Total intangible assets $ 385,200 385,200
Avedro | In-Process Research and Development (IPR&D)    
Business Combinations    
Intangible assets not subject to amortization   118,900
Avedro | Developed Technology    
Business Combinations    
Intangible assets subject to amortization   $ 252,200
Useful life/amortization period 11 years 11 years 4 months 24 days
Avedro | Customer Relationships    
Business Combinations    
Intangible assets subject to amortization   $ 14,100
Useful life/amortization period 5 years 5 years
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Pro Forma (Details) - Avedro - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Business Combinations    
Pro forma revenue $ 273,823 $ 211,447
Increase in revenue from adoption of ASC 606   2,497
Pro forma net loss (103,275) (27,200)
Removal of transaction and integration costs 16,100  
Inclusion of transaction and integration costs   16,300
Removal of tax benefit from pro forma results $ 75,900  
Release of deferred tax liabilities assumed in acquisition   75,900
Inclusion of amortization of step-up fair value of inventory in pro forma results   $ 29,000
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets and Goodwill - Other (Details) - USD ($)
12 Months Ended
Nov. 21, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Intangible Assets and Goodwill        
Finite Lived - Gross Amount   $ 266,300,000 $ 266,300,000  
Finite Lived - Accumulated Amortization   (27,507,000) (2,595,000)  
Finite Lived - Net Amount   238,793,000 263,705,000  
Goodwill   66,134,000 66,134,000  
Intangible Assets, Gross   451,334,000 451,334,000  
Intangible Assets, Net   423,827,000 448,739,000  
In-Process Research and Development (IPR&D)        
Intangible Assets and Goodwill        
Indefinite Lived assets   $ 118,900,000 118,900,000  
Minimum        
Intangible Assets and Goodwill        
Useful life/amortization period   5 years    
Maximum        
Intangible Assets and Goodwill        
Useful life/amortization period   11 years    
Developed Technology        
Intangible Assets and Goodwill        
Useful life/amortization period   11 years 4 months 24 days    
Finite Lived - Gross Amount   $ 252,200,000 252,200,000  
Finite Lived - Accumulated Amortization   (24,393,000) (2,301,000)  
Finite Lived - Net Amount   $ 227,807,000 249,899,000  
Customer Relationships        
Intangible Assets and Goodwill        
Useful life/amortization period   5 years    
Finite Lived - Gross Amount   $ 14,100,000 14,100,000  
Finite Lived - Accumulated Amortization   (3,114,000) (294,000)  
Finite Lived - Net Amount   10,986,000 13,806,000  
Avedro        
Intangible Assets and Goodwill        
Amortization expense       $ 0
Goodwill accumulated impairment   0    
Goodwill $ 66,134,000 $ 66,100,000 66,100,000  
Avedro | In-Process Research and Development (IPR&D)        
Intangible Assets and Goodwill        
Discount Rate (as a percent) 13.00%      
Avedro | Developed Technology        
Intangible Assets and Goodwill        
Discount Rate (as a percent) 11.50%      
Useful life/amortization period 11 years 11 years 4 months 24 days    
Avedro | Customer Relationships        
Intangible Assets and Goodwill        
Useful life/amortization period 5 years 5 years    
Avedro | Cost of sales        
Intangible Assets and Goodwill        
Amortization expense   $ 22,100,000 2,300,000  
Avedro | Selling, general and administrative        
Intangible Assets and Goodwill        
Amortization expense   $ 2,800,000 $ 300,000  
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets and Goodwill - Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Estimated amortization expense    
2021 $ 24,912  
2022 24,912  
2023 24,912  
2024 24,619  
2025 22,092  
Thereafter 117,346  
Finite Lived - Net Amount $ 238,793 $ 263,705
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenues                      
Total net sales $ 73,234 $ 64,831 $ 31,558 $ 55,336 $ 65,849 $ 58,509 $ 58,600 $ 54,026 $ 224,959 $ 236,984 $ 181,278
United States                      
Revenues                      
Total net sales                 173,086 192,456 151,677
International                      
Revenues                      
Total net sales                 51,873 44,528 29,601
Glaucoma                      
Revenues                      
Total net sales                 179,363 230,967 181,278
Glaucoma | United States                      
Revenues                      
Total net sales                 133,719 187,650 151,677
Glaucoma | International                      
Revenues                      
Total net sales                 45,644 43,317 $ 29,601
Corneal Health                      
Revenues                      
Total net sales                 45,596 6,017  
Corneal Health | United States                      
Revenues                      
Total net sales                 39,367 4,806  
Corneal Health | International                      
Revenues                      
Total net sales                 $ 6,229 $ 1,211  
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers - Other (Details)
12 Months Ended
Dec. 31, 2020
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 76 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Convertible Senior Notes - General (Details) - 2.75% Convertible Senior Notes due 2027
$ / shares in Units, $ in Thousands
1 Months Ended
Jun. 11, 2020
USD ($)
D
$ / shares
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]      
Convertible Notes $ 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%    
Conversion ratio 17.8269    
Initial conversion price | $ / shares $ 56.10    
Redemption price percentage on principal amount to be redeemed 100.00%    
Principal amount of the convertible notes to be repurchased (as a percent) 100.00%    
Carrying amount of liability component   $ 189,800  
Discount rate (as a percent)   9.50%  
Carrying amount of the equity component representing the conversion option   $ 97,700  
Transaction cost on convertible notes   9,600  
Unamortized debt issuance costs   6,300 $ 6,000
Transaction cost on convertible notes attributable to equity component   $ 3,300  
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Convertible Senior Notes - Interest expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Jun. 30, 2020
Debt Instrument [Line Items]    
Amortization of Financing Costs and Discounts, Total $ 5,974  
2.75% Convertible Senior Notes due 2027    
Debt Instrument [Line Items]    
Contractual interest expense 4,370  
Amortization of debt discount 5,610  
Amortization of debt issuance costs 364  
Amortization of Financing Costs and Discounts, Total $ 10,344  
Interest rate at period end 9.50%  
Unamortized debt discount $ 92,100  
Unamortized debt discount amortization period 6 years 4 months 24 days  
Unamortized debt issuance costs $ 6,000 $ 6,300
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Convertible Senior Notes - Carrying Amount (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 11, 2020
Debt Instrument [Line Items]    
Carrying amount of Convertible Notes $ 189,416  
2.75% Convertible Senior Notes due 2027    
Debt Instrument [Line Items]    
Convertible Notes 287,500 $ 287,500
Less: Unamortized debt discount and debt issuance costs (98,084)  
Carrying amount of Convertible Notes $ 189,416  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.20.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 ($)
Debt Instrument [Line Items]      
Payment for capped call options     $ 35,679
Capped Call Transactions      
Debt Instrument [Line Items]      
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      
Debt Instrument [Line Items]      
Cap price (in dollars per share) | $ / instrument 86.30    
Percentage of premium on share price 100.00%    
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Plan Information (Details)
$ in Thousands
12 Months Ended
Nov. 21, 2019
USD ($)
shares
Dec. 31, 2020
USD ($)
item
shares
Dec. 31, 2019
USD ($)
item
shares
Dec. 31, 2018
USD ($)
Jun. 11, 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   4      
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 $ 4,500    
Fair value adjustment of stock-based compensation expense   (3,200)      
Stock-based compensation expense   43,305 39,481 $ 25,704  
Accrued Liabilities          
Stock-based compensation          
Accrued liability for cash-settled options   2,200 $ 3,100    
Replacement Awards          
Stock-based compensation          
Stock-based compensation expense   $ 10,100      
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 | RSU          
Stock-based compensation          
Vesting (as a percent)   25.00%      
Second anniversary | RSU          
Stock-based compensation          
Vesting (as a percent)   25.00%      
Third anniversary | RSU          
Stock-based compensation          
Vesting (as a percent)   25.00%      
Fourth anniversary | RSU          
Stock-based compensation          
Vesting (as a percent)   25.00%      
Avedro          
Stock-based compensation          
Fair value of Replacement Awards attributable to pre-combination services $ 30,786        
Fair value of Replacement Awards attributable to post-combination services   $ 26,000      
Accrued liability for cash-settled options         $ 2,200
Avedro | RSU          
Stock-based compensation          
Shares issued in connection with Acquisition | shares 5,500        
Avedro | Cash-Settled Stock Option          
Stock-based compensation          
Shares issued in connection with Acquisition | shares 200,000        
Fair value of Replacement Awards attributable to post-combination services   3,100      
Additional Paid in Capital   2,200      
Avedro | Stock options          
Stock-based compensation          
Shares issued in connection with Acquisition | shares 100,000        
Fair value of Replacement Awards attributable to post-combination services   $ 1,500      
Avedro | Time Vesting | RSU          
Stock-based compensation          
Shares issued in connection with Acquisition | shares 100,000        
Avedro | Time Vesting | Stock options          
Stock-based compensation          
Shares issued in connection with Acquisition | shares 700,000        
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock options        
Additional disclosures        
Fair value of stock options vested $ 20,300 $ 33,900 $ 24,200  
2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan        
Number of Shares Underlying Options        
Outstanding at beginning of period (in shares) 6,583 6,307 7,026  
Granted (in shares) 880 186 896  
Replacement Awards (in shares)   803    
Exercised (in shares) (1,403) (696) (1,304)  
Canceled/forfeited/expired (in shares) (76) (17) (311)  
Outstanding at end of period (in shares) 5,984 6,583 6,307 7,026
Vested and expected to vest at end of period (in shares) 5,678      
Exercisable at end of period (in shares) 4,780      
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share) $ 23.91 $ 21.36 $ 21.36  
Granted (in dollars per share) 38.15 68.10 30.83  
Replacement Awards (in dollars per share)   13.64    
Exercised (in dollars per share) 14.42 21.53 14.27  
Canceled/forfeited/expired (in dollars per share) 42.13 42.75 31.14  
Outstanding at end of period (in dollars per share) 27.59 $ 23.91 $ 21.36 $ 21.36
Vested and expected to vest at end of period (in dollars per share) 27.06      
Exercisable at end of period (in dollars per share) $ 24.59      
Additional disclosures        
Weighted Average Remaining Contractual Life 5 years 8 months 12 days 6 years 1 month 6 days 7 years 3 months 18 days 7 years 3 months 18 days
Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period 5 years 6 months      
Weighted Average Remaining Contractual Life, Exercisable at end of period 5 years      
Aggregate Intrinsic Value for outstanding options $ 285,366 $ 204,062 $ 69,555 $ 69,555
Exercised, Aggregate Intrinsic Value 50,093 $ 33,132 $ 46,639  
Vested and expected to vest, Aggregate Intrinsic Value 273,784      
Exercisable, Aggregate Intrinsic Value $ 242,306      
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Fair Value Assumptions (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-based compensation      
Unamortized stock-based compensation expense not yet recognized $ 46.3    
RSU      
Stock-based compensation      
Unamortized stock-based compensation expense not yet recognized $ 29.3    
Options remaining vesting period 4 years    
Weighted average period of recognition 1 year 3 months 18 days    
Stock options      
Stock-based compensation      
Weighted average estimated grant date fair value (per share) $ 12.85 $ 32.07 $ 14.98
Unamortized stock-based compensation expense not yet recognized $ 17.0    
Options remaining vesting period 4 years    
Weighted average period of recognition 1 year 10 months 24 days    
Stock-based awards - weighted average assumptions used to estimate fair value of options granted      
Risk-free interest rate (as a percent) 0.71% 2.17% 2.67%
Expected dividend yield (as a percent) 0.00% 0.00% 0.00%
Expected volatility rate (as a percent) 48.80% 46.80% 44.90%
Expected term 6 years 3 days 6 years 3 days 6 years 1 month 6 days
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Stock Units (Details) - RSU - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock-based compensation      
Total fair value of units vested $ 17.3 $ 8.6 $ 1.6
Number of shares      
Unvested at beginning of period (in shares) 695 532  
Granted (in shares) 674 323  
Replacement Awards (in shares)   102  
Vested (in shares) (310) (237)  
Canceled/forfeited (in shares) (71) (25)  
Unvested at end of period (in shares) 988 695 532
Weighted average grant date fair value      
Unvested at beginning of period (in dollar per share) $ 54.40 $ 35.17  
Granted (in dollar per share) 33.69 69.76  
Replacement Awards (in dollar per share)   63.07  
Vested (in dollar per share) 55.96 36.54  
Canceled/forfeited (in dollar per share) 39.03 44.59  
Unvested at end of period (in dollar per share) $ 40.82 $ 54.40 $ 35.17
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Cash-Settled Stock Options (Details) - Cash-Settled Stock Option - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Number of Shares Underlying Options    
Outstanding at beginning of period (in shares) 230  
Exercised (in shares) (37)  
Transferred to equity-settled NQSO awards (193)  
Outstanding at end of period (in shares)   230
Weighted Average Exercise Price    
Outstanding at beginning of period (in dollars per share) $ 25.89  
Exercised (in dollars per share) $ 27.46  
Outstanding at end of period (in dollars per share)   $ 25.89
Additional disclosures    
Weighted Average Remaining Contractual Life   6 months
Outstanding, Aggregate Intrinsic Value   $ 6,572
Exercised, Aggregate Intrinsic Value $ 1,349  
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Allocation of Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allocation of stock-based compensation      
Stock-based compensation expense $ 43,305 $ 39,481 $ 25,704
Tax benefit related to stock-based compensation 3,500 4,600 10,500
Cost of sales      
Allocation of stock-based compensation      
Stock-based compensation expense 2,440 1,127 703
Selling, general and administrative      
Allocation of stock-based compensation      
Stock-based compensation expense 32,072 31,801 19,816
Research and development      
Allocation of stock-based compensation      
Stock-based compensation expense $ 8,793 $ 6,553 $ 5,185
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Shares Reserved for Future Issuance (Details)
shares in Millions
Jan. 01, 2021
shares
2015 Stock Plan  
Common Stock Reserved for Future Issuance  
Total 15.8
Employee Stock Purchase Plan 2015  
Common Stock Reserved for Future Issuance  
Total 2.7
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Provision, Reconciliation and Deferred Taxes (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
United States and foreign loss before income taxes:                      
United States                 $ (134,096,000) $ (50,339,000) $ (14,776,000)
Foreign                 1,782,000 303,000 2,408,000
Loss before taxes                 (132,314,000) (50,036,000) (12,368,000)
Current:                      
Federal                 (949,000) 237,000  
State                 275,000 122,000 274,000
Foreign                 715,000 487,000 309,000
Total current income tax provision                 41,000 846,000 583,000
Deferred:                      
Federal                 (10,098,000) (58,368,000)  
State                 (1,952,000) (7,938,000)  
Foreign                 43,000    
Total deferred income tax provision                 (12,007,000) (66,306,000)  
Income tax (benefit) provision $ (3,243,000) $ (889,000) $ (7,384,000) $ (450,000) $ (65,841,000) $ 187,000 $ 72,000 $ 122,000 (11,966,000) (65,460,000) 583,000
Reconciliations of the U.S. federal statutory tax rate to the combined effective tax rate                      
Statutory rate of tax benefit                 (27,713,000) (10,508,000) (2,597,000)
State income taxes, net of federal benefit                 (4,674,000) (2,418,000) (1,518,000)
Permanent and other items                 263,000 4,371,000 1,349,000
Stock-based compensation                 (3,537,000) (5,006,000) (6,007,000)
Research credits                 (5,082,000) (3,594,000) (2,556,000)
Uncertain tax positions                 3,835,000 1,780,000 6,143,000
Change in tax rate                 1,303,000 419,000 (250,000)
NOL Carryback Claim                 (447,000)    
ASU 2016-09 Implementation & ASC 842 Adoption in 2019                   (104,000)  
Valuation allowance                 24,086,000 (50,400,000) 6,019,000
Income tax (benefit) provision (3,243,000) $ (889,000) $ (7,384,000) $ (450,000) (65,841,000) $ 187,000 $ 72,000 $ 122,000 (11,966,000) (65,460,000) $ 583,000
Components of deferred tax assets                      
Net operating loss carryforwards 87,684,000       69,571,000       87,684,000 69,571,000  
Tax credits 14,293,000       11,590,000       14,293,000 11,590,000  
Stock-based compensation 19,972,000       19,268,000       19,972,000 19,268,000  
Reserves and accruals 9,013,000       7,996,000       9,013,000 7,996,000  
Lease liability 20,434,000       18,422,000       20,434,000 18,422,000  
Other, net         147,000         147,000  
Total deferred tax assets 151,396,000       126,994,000       151,396,000 126,994,000  
Depreciation and amortization (76,034,000)       (81,174,000)       (76,034,000) (81,174,000)  
ROU Lease Asset (17,471,000)       (17,333,000)       (17,471,000) (17,333,000)  
Convertible Notes (22,252,000)               (22,252,000)    
Other, net (542,000)               (542,000)    
Inventory (59,000)       (6,030,000)       (59,000) (6,030,000)  
Total deferred tax liabilities (116,358,000)       (104,537,000)       (116,358,000) (104,537,000)  
Valuation allowance (45,551,000)       (32,089,000)       (45,551,000) (32,089,000)  
Net deferred tax liability $ (10,513,000)       $ (9,632,000)       $ (10,513,000) $ (9,632,000)  
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Net Operating Loss Carryforwards (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Federal  
Net operating loss carryforwards  
Net operating loss carryforwards $ 439.4
Net operating loss carryforward with no expiration date $ 186.6
Net operating loss carryforward utilization percent for assets with no expiration (as a percent) 80.00%
State  
Net operating loss carryforwards  
Net operating loss carryforwards $ 297.6
Foreign  
Net operating loss carryforwards  
Net operating loss carryforwards $ 13.4
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Tax Credit Carryforwards (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Federal  
Tax credit carryforwards  
Net operating loss carryforward expected to be unutilized amount $ 10.5
Federal | Research and development credit carryforward  
Tax credit carryforwards  
Tax credit carryforwards 32.3
Tax credit carryforwards expected to be unutilized amount 0.4
State | Research and development credit carryforward  
Tax credit carryforwards  
Tax credit carryforwards 15.7
Tax credit subject to expiration beginning in 2023 3.4
Tax credit not subject to expiration $ 12.2
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - DOSE Net Operating Loss Carryforwards and Tax Credits (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Federal  
Income Taxes  
Net operating loss carryforwards $ 439.4
Federal | Research and development credit carryforward  
Income Taxes  
Tax Credit Carryforward, Amount 32.3
State  
Income Taxes  
Net operating loss carryforwards 297.6
State | Research and development credit carryforward  
Income Taxes  
Tax Credit Carryforward, Amount $ 15.7
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Avedro Net Operating Loss Carryforwards and Tax Credits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 11, 2020
Dec. 31, 2020
Dec. 31, 2019
Nov. 21, 2019
Income Taxes        
Deferred tax liabilities   $ 116,358 $ 104,537  
Net decrease in valuation allowance   13,500    
Deferred income tax benefit   (12,007) (66,306)  
Valuation allowance   45,551 $ 32,089  
Federal        
Income Taxes        
Net operating loss carryforwards   439,400    
Federal | Research and development credit carryforward        
Income Taxes        
Tax credit carryforwards   32,300    
State        
Income Taxes        
Net operating loss carryforwards   297,600    
State | Research and development credit carryforward        
Income Taxes        
Tax credit carryforwards   15,700    
Tax credit subject to expiration   $ 3,400    
2.75% Convertible Senior Notes due 2027        
Income Taxes        
Deferred tax liabilities $ 23,600      
Net decrease in valuation allowance (10,700)      
Deferred income tax benefit $ 12,100      
Avedro        
Income Taxes        
Deferred tax liabilities       $ 75,900
Valuation allowance       10,700
Avedro | Federal        
Income Taxes        
Net operating loss carryforwards       178,600
Net operating loss carryforward expiring       80,200
Avedro | Federal | Research and development credit carryforward        
Income Taxes        
Tax credit carryforwards       17,300
Tax credit subject to expiration       $ 14,700
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Unrecognized tax benefits      
Balance at beginning of the year $ 15,076 $ 13,486 $ 7,227
Net additions for tax positions - prior years 4,987 230 4,558
Net additions for tax positions - current year 3,355 2,339 1,701
Subtractions from tax positions - prior years (74) (537)  
Subtractions from tax positions - current year (541) (442)  
Balance at end of the year 22,803 15,076 13,486
Amount that would impact the effective tax rate if uncertain tax benefits were recognized 500    
Accrued interest and penalties associated with uncertain tax positions $ 0 $ 0 $ 0
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Employee Benefits      
Maximum annual contribution per employee (as a percent) 100.00%    
Maximum annual contributions per employee age 50 or less $ 19,500 $ 19,000  
Maximum annual contributions per employee over the age of 50 26,000 25,000  
Employer contributions $ 500,000 $ 1,600,000 $ 1,400,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 $ 5,200,000 $ 3,700,000  
Deferred compensation plan assets $ 5,300,000 $ 3,500,000  
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Other (Details)
12 Months Ended
Nov. 14, 2018
Dec. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 30, 2014
USD ($)
Other commitments          
Letter of Credit outstanding   $ 8,800,000      
Restricted cash pledged for letter of credit   $ 8,800,000 $ 8,800,000    
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,000,000.0      
Number of other irrevocable letters of credit outstanding | item   2      
Restricted cash pledged for office lease agreement   $ 600,000      
Restricted cash pledged for credit card program   $ 200,000      
Number of lawsuits that name Avedro and Avedro board of directors as defendants | item   4      
Purchase commitment obligation   $ 2,500,000      
Purchase commitment due after one year   100,000      
Agreement with the Regents          
Other commitments          
Minimum required annual payment of the commitment obligation, based on net sales of current and future products         $ 500,000
Cost of sales | Agreement with the Regents          
Other commitments          
Commitment obligation payments   4,500,000 $ 5,700,000 $ 4,500,000  
Patent Litigation | Pending Litigation          
Other commitments          
Accrual for loss contingency   $ 0      
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Restructuring (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
item
Restructuring and Related Cost, Expected Cost  
Headcount reduction related to corporate restructuring | item 40
Total restructuring costs expected to be incurred $ 5.0
Restructuring Reserve  
Employee separation payments 4.9
Balance at end of period $ 0.1
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Business Segment Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
item
segment
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Business Segment Information      
Number of business activities | item 1    
Number of operating segments | segment 1    
Property and equipment, net $ 24,008 $ 22,056 $ 19,153
Depreciation and amortization 29,381 6,306 6,264
Capital expenditures 6,935 4,725 10,315
United States      
Business Segment Information      
Property and equipment, net 23,896 21,932 19,040
Depreciation and amortization 29,306 6,273 6,234
Capital expenditures 6,907 4,681 10,288
International      
Business Segment Information      
Property and equipment, net 112 124 113
Depreciation and amortization 75 33 30
Capital expenditures $ 28 $ 44 $ 27
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Selected Quarterly Financial Information (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Selected Quarterly Financial Information (Unaudited)                      
Net sales $ 73,234 $ 64,831 $ 31,558 $ 55,336 $ 65,849 $ 58,509 $ 58,600 $ 54,026 $ 224,959 $ 236,984 $ 181,278
Cost of sales 19,590 17,932 21,668 32,529 15,904 7,703 7,870 7,111 91,719 38,588 25,075
Gross profit 53,644 46,899 9,890 22,807 49,945 50,806 50,730 46,915 133,240 198,396 156,203
Operating expenses:                      
Selling, general and administrative 43,792 38,947 38,116 50,546 59,611 44,443 37,656 34,925 171,401 176,635 119,529
Research and development 21,244 20,304 18,971 24,873 20,031 17,278 17,069 13,930 85,392 68,308 49,676
In-process research and development           1,500 2,245     3,745  
Total operating expenses 65,036 59,251 57,087 75,419 79,642 63,221 56,970 48,855 256,793 248,688 169,205
Loss from operations (11,392) (12,352) (47,197) (52,612) (29,697) (12,415) (6,240) (1,940) (123,553) (50,292) (13,002)
Non-operating income (expense) (2,499) (4,285) (81) (1,896) 437 (904) 3 720 (8,761) 256 634
Provision for income taxes (3,243) (889) (7,384) (450) (65,841) 187 72 122 (11,966) (65,460) 583
Net (loss) income $ (10,648) $ (15,748) $ (39,894) $ (54,058) $ 36,581 $ (13,506) $ (6,309) $ (1,342) $ (120,348) $ 15,424 $ (12,951)
Basic net (loss) income per share (in dollars per share) $ (0.24) $ (0.35) $ (0.90) $ (1.24) $ 0.92 $ (0.37) $ (0.17) $ (0.04) $ (2.70) $ 0.41 $ (0.37)
Diluted net (loss) income per share (in dollars per share) $ (0.24) $ (0.35) $ (0.90) $ (1.24) $ 0.84 $ (0.37) $ (0.17) $ (0.04) $ (2.70) $ 0.37 $ (0.37)
EXCEL 98 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -@Q85('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 " #8,6%2?&ULS9+/ M2L0P$(=?17)O)VEE#Z&;B^))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YC.)&EBQN<<$V9R6&Y&WXM23XDP-?TW3,Q\@:?.A M#P@-YQOP2-IJTC #J[02F>JLD2:CIIC/>&M6?/K,_0*S!K!'CX$*B%H 4_/$ M=!K[#JZ &4:8??DNH%V)2_5/[-(!=DZ.Q:VI81CJH5URTPX"WIX>7Y9U*Q<* MZ6!P^E6_>/ MC2^"JH-?=Z&^ %!+ P04 " #8,6%2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -@Q85+[80)^L 4 "H8 8 >&PO=V]R:W-H965T&UL MI5EM<]HX$/Y\]RLT3#^T,R78LH'0(9DA$'JYIBD3TG9RWX0MP!-;XB0Y)/_^ MUB_8-"/6GNN7X+=]]M&N].Q*&>^E>M);S@UY26*A+SI;8W:?>CT=;'G"])G< M<0%OUE(ES,"MVO3T3G$6YD9)W*..,^@E+!*=RW'^;*$NQS(U<23X0A&=)@E3 MKU<\EON+CMLY/+B/-EN3/>A=CG=LPY?!A,"NF^53&/Z/0;"\ZYQT2\C5+8W,O]W_Q\K *PV\M@9^:>#G MD2F&DL=AQ@R['"NY)RK[&M"RBSR8N34,/Q)9WI=&P=L([,SE3 8II-$0)D)R M+4QD7LF-*.93EIP:<9Q"]H'1T53BB)QRY ME'R5PFPU> EY^"M #UA7U.F!^A5%$6<\.".>^Y%0ASH60E/@]WT3:* :N[EC" M;9G$<3[?3KY_^;8D4ZEV"*U^1:O?AM84QJY8#&,.^0OYPE]MQ' DQW%<=T1] M_QRA-:AH#5"P*A\/KSMKD'!SU^E^05@,*Q;#=BPF0J00G7N^D\K8Z. X1J4< MH7->T3EO1V?!522S>1H2D!UK?!J0RL7[YQ]_-"R@4<5MU#)A,+=UE*O7Z7#A M6&L6:RQ>KE/+J]-F=L^CF).[-%EQ995.' 3F==<;^@,/HW2D^&X;2CNUX;AI,P5%SKCX<+<@O?D6_"'CL:RB0!X5D:&3QA?6M=%"BNYU"APDAL MR/(U6 ^<@UQJV6S=_K]KU:V+U6W?YUPM4FFV"? <%LH38G.R:LX6L M;*16*[V'"_3-='Y/)FD8&6BJ)L9P:&+R?OJ4S#;@->PHO5KPO5:=_G(+6H9& MZO=DWSLZB,%UNMI('NO^'!Y:YU8#6-/I4*WX'J[.;UF5._#3O'"X^2/&JM9Z MKY76+])5' 4PE22SB=:L1.GG*-E1]/.E._#\<>_9YKT6=J^=L!_U9[!SV#+H MT\FWU, ,%UF?93L;+)$'1XS\_O!\X)X[;UCUC@Y7LW6='U)K$F3;Y.*-.A\LM%Z>#H=JNF!UJ4[$DC7FE[F0=:G-K;P?JJ5DY:QM5%=# M#&$ZK$O>#$9G[;,;.3H3*UWQAMU(H%9U7+KQ??QI_!Y,OGS[<3< Q^3"[! M^W#=HW/HCH4&OI&2-!J523*O3B$>R\TA:CTG(8ZD6P,0&3.T% M^[7BZ[(R77ACM7%%6U=VF:U'14J+]&RXW@^):Y7BA,"=U0%GLN-,HIR3A9#Z M6#-9FS>Z9DK7(P*S+,,]2M<,(40I\6/2'2:-8EY,IV)EP$RBF#(3 MRKN*'8&&:1\H=4%32(L>I\F:X13GH=@6.\@B"OG=K!S)IYIM%KR/ MKW Z+FC:#Z#'B.#4SX9@E]+A"V_>J+S43^T;M[EH:5=Y<(YNO1W$*($P[['Z MS#"D(=H] 4)1VFO#6FK>W(.*&3T&T@KOL9@?K\Q-^_Z]T,BE@=!961XS1#.8 M!* [ 4$X"OT[;\IFRMZ&C!T6BI*$])$]9@E, C,6=0J%XA)UU>BRN>0QHUD6FDNX4Q$<5Y&Q,+68U&UZ4ZSA0H)&Z "J1Q3R(D$! M*<-[VXJX*O2E[#ED3UX*-\^;W #[B3V%: MP#ZI:T;SA(1(.S7 <36X9'-FIN ,Z/*Q PVJ%_9L22!%SD1TS8J4X !LIP\X MK@_7K22\M%8\N@!QOW;Q6%&4AB9IIPOX-;KP$J&;\PG)(>V7 !X[E)A@!ZH5 MW&D#CN]>QJ*N^69WNME7B\8N+-9,#3%X_\VL;8#(!R][U+,]%SM5RW+*S@=+ MR123:S88 =^AQ/_@Z'#TG8#A/*J,$RVF/Q>BFC&I?FM+>/T4DT;<*0^.*X_9 M%6Y7D[)]'(%W\ 1"9)12@G59K=A'0(],(0W4HI1VT[C2"R'Y/VSVT234YZ=< M*2M?;0VTTLH4EC.;]4H%Q!Q]H_Q]F^NBC\6U[=?W=T M> [4B2:)BZ:=N*()1Q=1&(IO0H]P1MMH)>2($N@)M[5)LIT-Q,\V!^]!O_8E M' '3=LG:L]3*F_R)1]=I+POX; *5-ND4G<05_6(VX_:DUR0K>XYQS!NSUUYR MD[R\F*ZF%UE*'9'RV.4IRI) 4(Z[2=Q[35:4]$]B>LHC:3*Z%/?)> M,\ ;<^^M1(E'X:%3!_BL2.@XD.R=6\;+@'WL&9OS*?>**G&U_9C8[4+_E,!G M:(JK#(5(NS* Q,N KTPIH*4I5U;R:;.^P'N<[Q;26W*/5S>(6Q$<(]*O&UZR M.AQ=5S>0>-VP467ER?M>5+@R]6\_AW@<0^_7ISU+>\T:9XG9N&L*3S'B0FP\ZFQLMENTWD3NAM:C; MRP4K#;YB,E],)N!O/QH_^%"SNI]/E ES-Q\_3Q^7]=/G@CV?7X"OX G3 (D@1\W0N MLDL//2@SW169K .9)BCH -N\ 99A&2UR_VRY.6C*=5%S5;A5%6XI/_ORPH^X MVY6[K=R[!]SG8C$B2E$(Q!,,7F] !BG8P#A'X JG("1Q#"D#&:)%/Z_;^EFD M<%4*^7?OJFW[514@[];\7.H YCPC%?U#8!EQX]FHHCJ$^ M.\BGXQK03@7M? H:,Y:W SM[(+NHQR(:D+T*LOG Y]>'E.]CCZ#J6Z^P#MP3:CGV8US3^;1_&Y<0GUG)INYVR)M M1^P?!\%K^YYY%'PI#CTLI^]-]%9<PG@HK0/7:7BT/2M\A7>.4@1BM MA,[HN.*-0XNS1S'A)%/;]POAXC"@AI$XKR$J \3]%2'\8R)/!-4)&PO=V]R:W-H965T&ULK9A=;^(X%(;_BH7FHI5*B>U\5BU2"YW=2C-M53H[URDQ$$T2L[:A MG7^_)Q]-(':\2+LW0,)[COT<.WX=7[]S\4MN&%/H(\\*>3/:*+6]FDSD:S@4JPG38ACN-/\C@M1M/KZMZSF%[SG;^,U6S#U8_LLX&K29DG2G!4RY042 M;'4SNL57<^*6 97BKY2]RX/?J$1YX_Q7>?&0W(RGLZ7'Q M].UA?OMZ/T>+5_CZ?O_XND!/7]'3\_W+[>L#"- 8_5C,T=F7)5OGH?QDD2SMNVXY; MM>,.M/,(ZXR,,V8%6#&I4)\-0Q1A_L'S48XP'T&745#+PQ["+J*>$[@F0G\EL"W$OPA MN)1H*_@J528 7VL44TI@D'F^<2A9H:@90BLT_5IRT2LTF*- MV ?XDV3RRC(YPS9K:*W, KP!A!Z M-"(]'%WEA]3ISV!=Y49^X)MAL--9BF/%>2C&,(&7#":R.)ULUF0]>NP"=^!Y MP@<&AZV]>>4*)@O7YJ31IK#AF?:#B/;*:]*YH:\M$08=]B/B#$&1#HI8H;Z5 MJ\1*\/P3C!=F(*)U8(P)]3R-R"#T'-*?6'-C0NHX9("HLSAL][A'7HR[03IK M1ND<=A9+GC/; H([>\-V?WLH%(,9J9JDQH*Y^LC2H&\0!A6%@>W7RI"+>$.5 MZCP.VTVNI6AJ9,30S6F,78R]/HA!!S-^:'YV+H;M-O:D-DPT9>X&\P(5S+BH M8=V(2!1HG=558^IJSYQ!A7T\L+/ G:GAX(1UI+!.4R-;H/ K#-6;'?6:C%Y8_ 2R9"*/P:61MWZX,$G%+M]$(/0^YOM-' MTW5>.+"I(IVM$KNMEKOSLPS&RC;;FAS><54=[3&9&838*A.>9;'H;IX;F>N6PJ-%[#+H ^LJY]+% M?5Y#+N>2!@.XG6$3NV'/TVRG6/(_ 9.3@'75$4D#;,AE >[\G% K\,_JQ 6( MXSVLEFOV>7*PDW!/<03L6ZA(>6ACGP?& E!]Y^JZD58!748#V/ST2V"0>10/ ME:#;;A#[=N/4$B3_/C>,1="W%\8B&&08NUH1#%L:0Q$F!T=-.1/KZLA. LJN M4/7Q3'NW/1:\K0[#>O?O\-6\/MSKTM1GC=]CL4X+B3*V@I3.90"+CZB/[^H+ MQ;?5@=8;5XKGU<\-BQ,F2@'\O^)C+=Z0F,CG[2.'F5FK)%E!J,@819RLQ\:M?1.%REX;?,W(09R,D2)Y M8>R[FMPG8\-2"9&,KO17+A?Y%A\K6,M!J)R0K*F?(H,AH^<2O M51U.'.S@#0>G?+F/;I>S",5+>#S,YLL8+3ZAZ>+A\6GV>3:/ M[[_.T,6711Q?HOLY+,_0%7J.(W3QX1)]0!E%RY3M!*:)&)D2DE+2YJI*X*Y, MP'DC =M!#XS*5* 934AR+F "38WD')'NG%[%B*RND6M_1([E6!T)3=_M;H<= M[M'[W8<]-&Z]0:[6<__K!O4$]NK G@[LO1%X#CWG(F="7,(.KUA!NO:VE/"U MA.HP^\F5[5BN!^3[TY*W[6S?<[QSJZA3+?3MVNP,Q*]!_-X*+F1*. ("Z(NI M:EA[<@YVTU.MH X2]%8+FA"T& J?+.>$KGXBR3$5.=;-K8JV@2[<5<12.3C% M#D*[4<$N([]1O[:-[0X&W=4;U&"#7K!G"J=)GOTBB<[_R )4(F5<7DG""ZCC MG@@)IX'L[ "#5EYN,_=IVR;P!PV^MLW5R3_M#&]8XPU[\?[ZY^CB&;;S<)V@ M =0V\D.G =2VL5TG["8*:Z*PEVC)),[_E2CL_(Z#0>,+G;;M[,"R&^A1EYH= M.$X#S#PYM@K"-_KX%Y#ZCLJRW=>K]0WC5A^LC?4[N'F4%X4_,N6UY0'S348% MRLD:)*WK 23%RZM .9%LJP_'%R;AJ-7#%&Y/A"L#>+]F3!XG*D!]'YO\!E!+ M P04 " #8,6%2H5>X,7L& !W'0 & 'AL+W=O>VZ.)NPC4B3 MG%X7@&^RC!0_/]"4;4\'CO9J13 MFJ;*D^3Q7^5TL+^G,CS\_!G-'.)VR])\D%JO303@ ,;TGFU3NW&+B5@:O?H2T&KS+P]!B\%@._,O"/#3JH#()RLG;9+:=F1@0YFQ1L M"PJ%EM[4CW)^2VLY(TFNEN)2%/+?1-J)L^G5E^75I\O9^>U\!I:W\NOS_,OM M$EPMY.AJ^M?'JT^S^GM4)G=> M_<,TN;X;:(&9J"$*[83=/6&W-,(MA,O5MF)I3 O^VKYZ&WZ]O5^O,Q'5YN?* M/4@XW\B]L^C\I\?U>'D MVR+T#6;0#5NF,=@3"SJ)E=,X5#H> UG+9'/#B:J>MKH;F)GQ L?5\M>':M , M]S3#3IJ[XALUBN^NZDJM43785MM#,U\8C36Z/: &V_&>[;B3[1?9/?:QFX_- M/0G1V-,6[44OK,$0.K7D.T\IUZ%5KAVS&/O:YJHPC4H4A-C3RN?,@@MPJ!5L M"VB(' ]B;;$M+,PL)=OB#LJ;^DY+$@_Z)OCS)M;ORVU6\H:EA$(6>HT^U'=:V76JU@^Z?+^#5/0[)C=V6 MQ@'6@@F[%?-2LBE7(;M7%?* 9B['>5Z=][:)6 %91L'Y(XT+!C[3XH$65IJF ME ;Z;)@JZ3K^V//UZ;#C?-P2=*VGL%M0GQ5T[SR92NN[7AOG6FIAM]9^(^FF M)'Q#Y7*)J#S,"W"^)47,?RTIRAH4%=MAE5,%9?;6=>E'=,B#\HLT(JA4;O8!B6]/F M]C8CR!1RY&"].[VP>%(PKR5IM>*C%S@C]XD<,J59[J0V;K4PHVYA_IV*CTR= M=4/?U8] O; FU5J/4;<>S__;).)GR9+E2HO+7B)_I(5(E-1RFB>L #D3E)^ MG)8 4IZQ?/I@ MS;AK44;=HGR]*:*5G* R7K)>JYDB:/H#\@XLIRR,=*;V3Y4\\%?+>3X!80<6T[$4!835R_41P";/&LQ MQT\1<^18'TM:Q%Q_PFO!C /?&^MB;L%!1W_L-+>@AECB/"U!"QO0%',+RO<# MUVU9G[@6<_Q<,6_)J$6 /:0_O5Q88*:8VWT=/#7>Q38Z>*.D7DE^)L5#(H4E MI??2SGD7R.P4N[=\NX%@Z_(ETQT3@F7ESQ4E4I<40/Y_SV39J ;JO=7^7>O9 M_U!+ P04 " #8,6%2,I/!T$," :!0 & 'AL+W=O''D?!,51[)"S@1,%-%565+U M8P!V@9^-= MP!<&M3[8$UO)0LI7:SSF?:]C!0&'#"T"-58]+UKC^2PI!7'J:P?8%>/$YA)KMV7U$WLU8U'LDJC+'?) M1D')1+/2[>X>#A+"X$A"N$L(G>Z&R*E,*-(X4K(FRD8;-+MQI;IL(XX)^U-2 M5.:4F3R,A^.7=/STF-S-1@E)9V9Y'KW,4C*^-]9X^.EA_)2,IND',OH\?YQ] M(Z<3JD!@ <@RRL_("6&"S I9:2IR'?EH-%ED/]OQ#QK^\ A_$))G:? T&8D< M\M\!?%-,6U&XKV@0OHN80'9.NL%'$G;"SCQ-R.G)V3NPW?:BN@ZV^W\NZAW& MBY;QPC%>'&.48@,*V8*#Z;,%$E14:-ITC0TZ:JVP]G MZZ[;OC\_;_.UV/#VG=R*&IZL9+/A'5PV]^?MMA&\T(,VU3F)HN1\P\OZ[/)" MW[MI+B_DKJO*6MPTJ-UM-KQY_B@J^?CA#)^]W/A1WJ\[=>/\\F++[\6MZ'YM M;QJX.A]G*P-SQ5BQD]7=9=.L/ M9]D9*L2*[ZKNAWS\2PR 8C5?+JM6_T6/@VQTAO)=V\G-,!@TV)1U_Y\_#0NQ M-P GG@%D&$#, AU6/*.7UXT\A$U2AIF4S_T8NK1 M +^LE=UONP:>EC"NNUQ?7STQ+=_H1_WSY]_WF+KC^CQ=7M7^CS MU^N_;]$,_;I=HC=_O$5_H+)&/]=RU_*Z:"_..]!!S72>#^_[V+^/>-Z'"?HF MZV[=HD]U(8K#"4'PD01G7(K\':+X3T0B$CD46IP\',\=PY>G#\\" M:.AH#ZKGHY[YKK>BX5U9WZ,KM2/*KA1M8%HV3LOTM,PS[7>((&\JV;9OP7ZY MW B7Y?HI8CV%BAO$7;1CZ4X'GH[AG) M<;'YN-CO ZN=C$HFP=5>"HC!>^G2_;6BLQIAHUU MMZ42&B7&LCN$2,+-(@GJL]]9%MJ)SQH/4 M4B@FE!C0;"$:QZE;ZVS4.GN5UMU:H!4O&PB?S6]PC =>[03XQ ,XDVR>$1]= M"] @#K[5 GF\C+QZ$$4CT3?1W(O&A3.S;#8_)A(@$$2W6O+Y7NZ/? M,OU> 4OI: IFZBJ VBK8$$455+?=B.U$%*?FIG"(T2C+/!@F*L4TB.%7#9EP M5?X+FD*"#!E@#1D5;)0Z?T9O[B$G!JY0C&$R[* [=>V3R-+=%L-SDPM=0F!S M#\")U'&8UX@3.=0)GMD#$U8=I",THS$Z=# M"CC?@W/B?!R_#J>XZR:PBF"+EQ"X*FL."0%0>BY;#][89J1YZMLQ$^?C8Z0_ MJ-"(02D)O-&@JN1W9>5(Y 9M;,*&U3=3+H=43&-B+K\MA>QF3#M8:YQ["4/:$)^+&1Y@[UY9M57HGR@=^5XD_52[G7#\'[Q)F MN:\MI=C,6D"'&"%[ZWP(:")H'&;H+R])AA^&3;=XGEC!QI:RG=[L1'%L&Q.;AV6<$ZB#V0F99V;0 M=>V)2$V72A5I#G_^Q*Q5;%3E?* M^KHM/4GK@MB:)+S"2B31)F#1O=DV^YBJ: *V#+<&"W;/>=P+TV:JB:-&JD1L$Q=Q "QO>[1KML:]$;O,OCE@R MMZ*0+9=%S$J['6)IEOE:4&2B1$JN#C]?-,/M::)U:J;&IW#>2A MSC8;<17@&8E,C"ZQ)+)LZRSG6>3&2">ZIV&Z/XRUAX&V/!J:>J340=0DBJ/$ MQ.H09)01L[?EG"]AD0_LQ/P4!V/MY[%J."G6THES:9AS#S=(+F'AH))1N44K MZE(VJ):=9^V<;!Q[L>XUF,,D>L.?M>>J8MZC#^K >5O>?YGQUE'408_S!'N( MCT[$1\-5[4O4[-L-VZWJJ?"J4M5 Q3NX KHJVW:G]E<(A5-G5QD;)ZFG1J(3 MJ=(PJ1X:6CR))B]["$>;)-3F5O4MPNS'.<0P;"4SYKG$LB3V665B:AIFZMLU M;P3:CHRVJPO()C]MMI5\%@+I#A@:37=3<6?SBSJJW8B8O.V0HC:KN:3BR&?) MB;3I$=*>]H=X0=?Q)W'@?RK^Z5*_[9HR[\9>V*XN/9O%Q>F0)IK('6)Q$F$3 MNDLL\U0(=*)S>H3.)^BZQ0*UPFX#V" *G-("7U!G^0:=")>&"7\ M[\-"72-0/O1A5%#6.7Q=]#]4KOP R9W)\6,@UW;\.IYTZTCL8Y8^9WLH5+C&(S,UDZQ##S]J;9 ME!BP(_WUDS$BWJ$[<5_6M7)P52:)II2%$[J=,Z0'C9$!NJ/=GL4FX2P=8H3% MD0_ZE("P< +R.NA"=9F"H!WU=Y1@JW?FD',LSM(A=K@XAZCW/L"'R_G;W79; M"15>>874\9UB5^G\H):UQKJ75-?%"2'M4(\I46'A1$7S>*L3*/7)#5[U0VPK MGFO5T-4C;R")>0G\NKJIZ^&,SF/9K8^3 '.T"FB:^JHN-F4@[%B#?8^2RA,I MB3D^K?L9B4U9 CNMM/?W+51(JW9%KRO_/UJ+S";[A)EG QQ"\[E)6 XA[.OA ML"EK8-GIGJV^RE02JM^^]->>O:I@RK+N#ZE9#:;#MTXI 0NG!#]U2J8ZTKJG MKH\EB-7.T\<3<\=AYNY;RN6^\DX%L?5J3*E9DISOG6+;J VM M3@.V2&^<_CC8>'<\<7BES]D9]S_B]\O^W. T37^,\1MO@$A;5(D53!F]2T&E MIC\9V%]TKR088;A0+QC/9U[^#U!+ P04 M" #8,6%2 VIFL/@) ! &0 & 'AL+W=O25Y8.[7 MW],MV^,A YL/^R6,9:E?GNY^NN57I=#Q^>UII8P^NKV3MB[^^LEW5/\K?[B\73:2RE,13889Y6GQ;N# MF\E/MV>\7S;\;N@Q#'XK]F3NW ,_?"[>'8S9("HICRQ!X\^:WE-9LB"8\4'OSOI'\5W^#+7@=Z[\K^FB*MW!Q<'JJ"%;LKXU3W^BUI_WK"\W)5! M_E6/:>_L\D#E38BN:@_#@LK8]%<_M3@,#ER,7S@P;0],Q>ZD2*S\H*.^OO+N M47G>#6G\0UR5TS#.6 [*??1X:W N7O_JE]J:_^D$D2W4K0XF*+=07SP%LE'> M7)U&Z.(3IWDK]S;)G;X@=S)5=\[&55#_M 45NP).861OZ;2S]';ZJL0/E&=J M-AFIZ7@Z?D7>K/=\)O)F?Z'G.XK.>D5GHNCL+X?X=;F?2MT\N*#>.U\[G\3_ MXB(%%1T6;7"E*72D0GTT5MO=57!'>5;6VF^.1,C9O]\$P8]4'*O6C]L2_)Y>7%]@1(%^Y>A57NJQ,KBHJ M3 [C(^4KZTJWW(@!]4JC+'-JHKS-DPJU<"@;R(85!:W!.K6Q2V4=?K(I7M<& M$"U:PR*8+#(@[/ 21D.,'D&8MP2AA0G.%^3#2%1ZBH!2E@E4D*EO6]\Z;5!] M9W+O3C[;-9!&IR',2E!O&>CJ>3'?M MUV5P0&$!;W=W:U5[5WM#$;2MYL:=")=*!)\%(0&\V0^O_@[6D7K _NAR9QM MC(!']R30(/*P MWM3$Q<,V!(1 +$VP0&D R:)YO>2+H3;VIJI+C6J8E\08H#+@0X#B2,QP$C+V M=ALH^+!$"7'_VI-14)RO./0[$!1 F#;49MO"IZZEUD:Z((3XU,[VYN-6IB6' MY,N;4GN%WGKB464<+K@G:P4MR5+"#DJ-GD-2WK^F JU_1\.:@+#+\[)A0U+B MZ+RM.88Y'Q+.HB>JYN3[%C4:$A\[ MWR!V!2(35>D"!PN^'TZFXVR&QEZ6':\*>1U.9]FX7\;&7(>56GA7@1C;N"5' MMN0SE>&UJU#3.H5 M)8?>9&>=W)2DA^/M2N\*5[EXB@IO/>):Y6R7F.Q2TZ*Q19#D&'@O:(BP-IF M!X;$S;E3](G!@">B@VRLI_2(C6>.\ZY9KI3C)H*XSR-/0@P[V*,_E%1A.\B, M#;8.Y8P.)6DDS7!8<9U;TH'^Q!K.6O)5X/JG.G9'3!RQ'1 ,U$"GD/K<)G$8 M70NW&O:I,&73%4&?25(K8&EI8T)"3 A;.\3?78D=^4-R]"8UM1PM'GLB$_M^ M%MNE'*:T_4D\ZN52VB)6A97S\81Q&"8X/$$.L%V'9Y-9=KE#OIROS[.%6>UL M MN1<_T.ZRO2PVK/1[L@:"4L%_'E;Z3J-,3' XO3C/WO2QX3Q?8IA:2J%Z9).I MN9 KGB+8D6EV_N;O+ZLK&DHCXO1<'7U'/\=<^PR*X*Y970'SN9 3*F+JI/?T MVUX.XTM,2$H;&PC]GF\A\](L!TP]9PAE;$$^2B$JW\8EN8!4$IQ'3'P2\$"5 MT=8VW>2N,4=H%)YK(9R\25-Q%Q$\0QJA0;>"YK0TUK:T,-CVNCM"-Y46%+:J MY,SY"!Z6?/>#_-) 6)Z.4\&56!!Q*0 '3P V1X50\1IJ^6 5V+BVR@/F\=2< M!PGRC[]=3"?G/Z6%]HN*XA)W74U*E,\2(RK<4HT5 M1DSC!V]W:U.TS76OQ SEEWXJS(TOEN5-#@X/I@O8#<#S;H0PY)GZU:J;9HG+ MF3K?-W^2U%"1\@4E>P-V$+H2J[^46B3>$=^X<>%.?_M-QRFX-Y&O=+CXM._O MFWFK_6B[%P9U-SV(#I)4V+6XX6D+\U:V-I)2U;(0\?J M0O1!?,4HL,8\+.R^_;8B#;>]):EGMZ3-LVI11_S0*DB6'6?=,[78-9W9XO,*]_;ME^:,',BPO;\'X\N FG2RMKV%Z+4]>4>^[P!@QTTGP1 M)#5^P>P@-#;=N9WL>"J7#.YN_,&YO=+I1!@GR-R3-/(/2B?E,X\'<@PI[GLR M.3R;G6<7?4UW^?%^N _0,JF,9S]OT_]LI#YJX]7OND0/NH/'(-34'$=IQ]O1 M]EO:^RV#]>_/.>DP.2RE?FYP=6RG]D_.%<+2_) ^YZ%R[\6_6^9WUZB*Z6;^1S%Z.KY.>*-.+*&_!^X0!<^\ *^O\TN?X_4$L#!!0 ( -@Q M85)Y@LL%Z"@ "B) 9 >&PO=V]R:W-H965T6G7MUF\2NY=S;?@2!)8D8!!@L()G]]9W7 M[LX"H"3WWK3]D,@$L;NSL_.>V>'KNZ;]8C?&=,G7;57;'YYLNF[WZOESFV_, M-K.S9F=J^&;5M-NL@X_M^KG=M28K:-"V>KXX/CY_OLW*^LF;U_3L8_OF==-W M55F;CVUB^^TV:_=O3=7<_?!D_L0]^%2N-QT^>/[F]2Y;FQO3_;K[V,*GYWZ6 MHMR:VI9-G;1F]<.3R_FKMZ?X/KWPU]+<6?7O!'>R;)HO^.&Z^.'),0)D*I-W M.$,&?V[-E:DJG C ^%WF?.*7Q('ZWV[V'VGOL)=E9LU54_VM++K-#T]>/$D* ML\KZJOO4W/W9R'[.<+Z\J2S]/[GC=T]/GB1Y;[MF*X,!@FU9\]_LJ^!!#7AQ M?&# 0@8L"&Y>B*!\EW79F]=MT^#;,AO^@K=)H *ZL\5!NNA:^+6%<]^:& M#R-I5LE-N:[+59EG=9=P'HYZGLO<;WGNQ8&Y MYXODYZ;N-C9Y7Q>FB"=X#H!Z:!<.VK>+>V=\9_)9^4[\[D]H MOI-_\.ZCQ4[]8J>TV.D?@NI[YT;6?65W66Y^> *\:4U[:YZ\^:7I3+*8)8]? M.'F;V=+BBQ]QEKK+B'4^;PRP3]YL=UF]Q_?SIK8PI,@Z4R2KLL[JO,RJQ,+[ M!CBVL\DFNS7)TI@Z 7AV60OOE35-TA;PM@$R[S;T64#8M25,LJL B+6I39M5 MU1Z_-[N.QW8 Q*]UB9]N"MP)$**R,"UM&,:#&&U: M@E=$*X"0[79M P<(DRF@]>$Z^L*58,:N!;%%'V">PMR";MCA>XB"AY#8FJ2W M@23&AVL?@<9HBUL0L[@'0(]5_/%;7ZSI>UH)V (VF1L+8Z^!DHNBQ#73I($E M6X^7;;9WY^PWDL(,>=47N$/S=0?? 53+W@(/6]XEZ%C> @"9;[)ZC8,LJC[0 M64A_^-)M4\$[%7VTMLE+VAU1)B)"8\HA2*%608.3W6T,P0W[ KAAPU72M:8N M+"'80PF4O21J]>+@EAALU7<]O,=#9L1EL@">@R *7NQ "!*]J4!& M$X !86&[RTH?N# G$# ]<*N +0'T[B#?#@Z.R1"^$EYB,ED!M5M"#IT>/+EW M:=["ML'Y% D$T(3:OE$*MJ;"?0 66SB)ND=4Y@W,SZ2#,ZZRLDUNLZHW;OM5 MF2WYF'&MIL:=RE=737UKVJY$V%&Z6YX#R*NE%6'U9=."7D+P6ER:(:"#Y D( M^G_YIQ>+^<7W-JD %X:XS'1(1!@SW,Y M@ 3F'X#1 8X).)[PH=6S'&2I+=T\E[>F:!L0914(J'Z]$696 @&(@8%KZLD) MO]3-764*/N>\;UO$'6+>"T[FC[(CJNS!+ '0OQAWO$QP:<3N]":+559AD9QE M"8OHOE_(!DE_O_!ZC.BZKA^C)XB=<-.@PVCFO+4 K9IW@#T MZS])UEK"BXG0E-_&@"1%Z5\X@$W@#(GLH,XMEF% M3"3DS3.A\23D4H'/@M8*? %BIT!$*'APE* M D /PV*HL]NLK$3@I4 $%A"Z[/T^S I%<4[[N 7IBP=.%*W #D/7AW^)?L! M5F^0JAR5UDG5P$GA$:U)Q:9)[90MFR# N/X)^UQH[["R:;\8Y+E+B]J+R(PP M!P>!<@&4H^CK0S(N, \LG[5^WX&'_-&4_N2!ALL&%2M.1'&1NY6SCOO;P&) TF8AH_T\.66?V%3 @RND3H@"QLP#"P1'+@*N&I+AN: M*#P(A RJ9(>'L.U!*)<[,H/HY5]G-[-DW8"0JXF(Z#&A8/@-V)0UB!EZ89;\ M"$<4\,W>&CDR?&0P,0GO@5RPSCX'XQ2,[#5Q"0B#/DCF MUJ#924$26+(B[FV-][J\"4ZX-^%<9^$PAU_1!&AGMJCJR1;.C3,Q6])'J:AC M, ]2(CH@6 :$PE. &G7($BZFL0?2 @X?TU;1HQ7376BAG*Q.ZC&OVV9Y7. MWB#:SJW9H ,',N(ICGN&0T"Q.)^$3.U-4Z$4%4%$A]@=D%&PDY+6]?2&-+D" M,=.D= "[CO;3!G;/22*4=DQ-,0I ?E*X0^SEV((:X 4$56+[?*, N>>P4"&M M)T^(*;<"/P'8GCP0O[YS1C+E!KCI-?.@D7A;%FB-:V!$+:/*(8L7-KAMT'$P M^T8,%J'=A,/>**8'N@@8NVXZ#F+A [",V%ST$8,#;A3Y-H[@BT80TB?8O"$8-]]12A:\'+8D+B M4+ $DZY0Z5,QB4'MU094]=^ F/7VZE/"CXI'#!B'I!IL"5V=V[+I;;57 MP2\TJBR[0";V=@^S!Q(T2+= .F#1/C""C101B.)Z*5^CTC-= H6<02 M1EE2MB 3 <>B(@I2[6RQT6Q9VU(,16(VY*HRYQ,#(_HG$Y?@A['OBX8O(_)T^;/?&=\G+\_3LY;EZ<+Y(3T^.U8/%RQ0DAW_P M:4 C0PA>IF?GYQ-/3Q;CIR_2BXNS@;7^*,+\%BH*.YD?GZ?S\X5Z1.CPH $;P7%:&L#,T=PW&@3@Z M9OOE;X-0$S*0CKOF0Q!R!J$%$%(V9RQ9$F!3E-7>(6&,T!2XU;LZD>"5-$K/ M8=K

([,D%D$I-)9U?X2R@*&DZ+U(4DYC$R*M'!:@)TV['T'M8G7HG/J= MHZK:F J5G.0^<#=I!")&(@#%@,D2I"18 . B&=8K(?IQP&62:!+Y()W35^*F M4# LA"7RPBS:TJ"!^ 'PEL*D#MX>\.Q'31\<1G'=[/D M'84D?8C7BA!F[>$5!@I+L",H$K/2AQ:B("'RQ7LU'#LFZYG,A?GQ/W,"A7(9 ME'04I'P*2-&HM@:S,!2.:9NBSRE@+H%=.,=LNT2W"4D06&)MX"^> X"0)D!\ MN[*CT"J"O]OL+;CV&:(3%NI0]6.8BV*SY&/[T"&FX98&4>)"[2I!H2)]''%! MDK^C>)XFY*(Q5KD G44<:",6!Y2(HI-%8O* 8I5'R06>/[DVU VAVJ0U(( MZDQZ@BXY1W:UCU&+#=I4S7I/YW: 8B4<:)Q9JS* BAYQD;;$#:;!,<-X.@0 3*QH7R5KTZS;; =J0\+]<&3" M5@DIHM35;$F&@TQ&HP&#+O(EX0>M!2G]B]XG$ZPJEB!" MH'0+'8 7P*291/1LRC7Z:_#JTN6%,2O3U$>[;#^.HR-&UB125I@JDD-#'M", MEE' H1MP$)TH1GBR#CW#SG(RIZI"V8J7) 0=>(J5*:8#5O<1ER\HT&4THY1) ME,0]S U= VH"&2$$,T' ?C>?78!VKBJ728('B_!@VMN:=*U>4G)OQ[1/,3"6 M^,"$=_B_LALXMB6C^'JHI][!-]=QAI9 MY=DYAS8@0$ZF8@JRK'NIO3CRJ:'A8D.Z]/4*.BL'D_T&O$1RB&P-VAF.L,X' M.P T!GK[I065A>^!XFH[!P5&YZGR5N7A(3C M6):U6%A:GU&)):BE!,' MEWQ9C=IJE#[PBG-D11_BSMC?44%%MP!Q_A%*7R>)$6I/38["9+=ABU2KP[4' ML^1CBP%)B5QB-H^RMVGR"QQZ])UQWTE4U.=\,%PWPWP+/"R5?W1H;*BY%.,D MBGJ":X35S4>H0<7.3# P%[$3CC"K'@SK\C;4BKAH/GMR7(0E]3&8^[JLT!"' M=7"0*T22T#0&-87\D=/+UE7C\;F2MCH8JZ2XC*? MG@UA%!;Q6E&KS(]4<&& F^F1"F>$>9RVRMH:IO1% :X,YH'()Q*%*23GZK$: MPK'I(/5%Q7*20 9@L]*2OZ0VZ?<$BV35WG+B@FK86@X2^\GIQ)PYQ^IU=/(9#45-^.]"/F_H%"E)? MXG;)I'H]*GH+3IX+5%%"VWE=G(QML@Z;\JL>+ZB#E: M$A7?M!?O'C\.H%1%?(!!VH[XC/R/6 BQ"^)D4-D>D$(3%'DS8-G@#88_% M1 TC9X^W<*KDE*S&!^-<,J0S#S0(GIX#7"9#1-EN+,JP.KIB"=OGJ \0;EP+ MU($S6T?5.BER<+:$[YJ:M4*0M"X)=[ 8S:P !$JN=CXR6XID&N\+[<225+TZ MBX=1#O"A%@211WH0[&,PB<@J3QUY@EQR!50S%6W'8G4@;[(E+M();L/]_*EI M"K+QW#C_P/_#N03?G9_/YL'HGTK,'K"V_5217@U%8(AT7V^5*U-'4J51,,D) M;7O /,E4A4E?E[$BT+4/]5AX)7=4Z;\<*2:[H2\X9(S3T>*$&:5[UFZ?4H'D MY$O6#6"*Q6I'M4$#SI(SHF*8>:/06V#HOB49+P=>OG!R2:4#S>OM)XO6XX47ZC=U'$9!2*5 M9% 5&$&)(54TH]4R$K\<,=0A=C[H&GPCL_^([/!7QSDAZ72M4@F?QW:6]8FR M*#LTX4&IAZ"?Y EGBRBU[\KS717$J+AF?%N"Q64((D16U]+DF1AQI E"OJK. MV$)=22I&94N8&J+HF%)&&L32AH1;HX6)1/<88VSK9VR4'\' U@54,M$BAT82 M"E0=#]4[V+RB +C8J*&F,%'Y!Y7+)U< I<^Z:0'H5\E/E "9OTI^K7V@4\J( MI'ZH=#R#F?5IB FCY@E%Y$Z509CT8I/N@HBL7 EX/%[ 6GQ M*OGW" ZJLHBLYO$1#$%-QWL9;8*,"1J5W]][05WOC)*_ \"=JF581'%F#Y>^_2:4$L$[Q^ M.\L&K$F=KW3YR4FRHG7[.NPQ>5K.S"R%;>RDM@)("T#L*JIIK!LGIUWI\[,9 MP(W%R'A;XD>S;'L,CX-N/V-O G^3ICY!_<;IXYLW7+97[L.M76KXD%]:Q?IT5%7WB M-'2MXP9O.Y(XA44N!%* 80*$BZ/YB<^N^RH8'TY"GFQ#?1+I8+0KM_Y2)^9F M*7C2^+LHKD!K>L/)TY "0+*:1-Q54X15GU[>7#TCQ,R D0N)%^"% KC6V)0TG$G*P9>@/-Q7 OBL1QTI(WT*R.4'HR\5+:"R,*?#(_)["N-P(W3 MB)KO)E6LP?S>.#>,:Q/CDJ")<%/JX#J5'7O7RM]2Y1'B>Z$ +TGX2U!&OI\E MGR:V,+W@,"K2*3C)?0$D!=$;7>!RD'I3> "<#S*%7<=F79PYLW+@X>4"E7$;#X'U6Y7WE N03 MG,6A+@Y #-G1P=^X>[H-![P*NOU#K.1FYJ$4N2LE9BF7,?<^2S\J?"'[SWQ% M+]B*2=P(TY$(]K<3J;HQQKIU#IP0YX.AA(B_*,P<9G3K@-2M))6@5F8:,M/K MXE3L0\<7*O&FE<:V2); ;KZ2U(T(85FT<]'9E;YJJHUROH?Z*7PY MD'TMQWI(8/&[)!DF"Q6F[^6/+E7AO9M0*(;B0L?(5&CE404A_[_K0:95"E88 M<9$ODV]MH@M*2DISTMQ+^VWV6].J?!I=GL]R%Y\+Z2*V!$KB/JRYNN6N%*1U4(SR5&PYF8KE%P\313$S1=QSF*.VAG:#G ?^RZ!>D"CX4^Q1T0N(I MM\;--/;5K>L5P$$2E\>''=(QT'U%\#';$!1U^ A *X@E5&]].26NX76CNJ#J M= O%!:RX=2A,NXH)"*3MAB.*=$SHG'E*,(L,-C:\"_K \800W> M:[;8= \3KD2WIHE09ZN*XY(9KS#<5I[)=6Q<&6 MIKLS9OJBN6<13JH1.EU(!:UGYH55V-S#T'N6]X%T- :QX<-_D9J 97S\P%TO M$PH[P( PGBQYQ*3,&C7_6E1O)=""T+_N184;A1YMYI:XYGNI?\*&%9'N1?=MB7 MVC1!7E2#,T'O!&"8VAN2GN#_U4\Z\C6)AC[@R M08;JX&2MGXR*:72%AXZCRHUHYS @X-,U%,.@9G:(.U0Z;23"?&VB<\HR?R=? M@MI=C-S4=>LNT=ECEJO#!6N$A"F5X%YADVJ'.]?I.MRSQ6IML MW CB$72%DZVD^F#HX7^23 B3V9UC>DQ3G%@%#]XCC$KCPHL$+D>6^*7!G#0 MDW$W&+UG7DC1$F960QA?-#6F3$:G0''.(9(O6?W2QE:8R1!:*\Q*] NN+K?J M!-V95 2!)\8A[@J(O5#&#OG]6,#$62G%NAX8)W7?AYXHOL&&OZUF_3'1+3,W M5E8,,6==[$** #45 HPWWB2BJ34S)3,'0IR*0O!%50.]P]I'H9*!H82"*<>" M3E<]*=U#:/IAL>JPE)3Y'JF1@A3D8Y*K;;],+$4E0-':A['A=&)HN29U!Q@; MX.OG6Y?DH (C.C8G=7%>&LE7[JBDUT=IP6Q:#3O>1*URT,S:JEZR[S9U.LD4?>4<$HGM-5F!Q?^$!1_0\25=%&^D01$84N)CI'X?5O M%]PA\RK8:H/X.YFK+I5!&P@))Z;>@1=B^'$.*)=9<-WM9;D*YZGZ<@E8M8K3GR9BNH2JIBXZI8 M5WQ*O+G%.^8RO4LA4[VC3"NYLSP+.B-$JEF*^4M-#YXVF;ID'PZP+OD3.E9G M(#SS\CR4=Z!2'D:<@K&MLD43R/+-:D ]4<\YHG+X'X58KZ@/$M;[6?W]QGTO M?9):'U0CK,+6.??O9+@KIP9 1:7R5P40!49\..DJ4\R2*ZGPZG1I+>F:22!H M!?(Z'[_$94&(L/$F,_7T_JW%,_"[?MN/K1I__#UA,K-'M?+GKDHF3;Y;S,Z& ME?,OPM>Z%A[=:I*NG[.OE&JC#QU]D$RLJF&6)'.M0LHJI^.2S3J-:,6)";%* M*J5S,9_LZZ&4J_.EAZ4=. 2U(Q5DYU*E&B[!4S,W(VHC>/]3G6 X:NR\.YQW MZ7JG3FG" W"*\8+-)T$"("_A3*WT:2210IKAEP\_\5H(/T=%B,.1-0<^HR^0 M5EE:=4U%3!?.@HP1&5=2H^8=E"NA,Q2W6BS5I55TY2E+47XQE&>&=U%6.F>& M.T-$U[O0S5 U%,J'S[[*W2VB*C)UZW7#48:^\#?20 :7#G-@%M4UIU@1B6N7 M?J?2(A\WC\3H!)9FV =7VX=WU-R9-*2_4F:HJ0.&Y@9AN*GC5P9F2"=HUXH) M8TMRQU^6CCR[PL&C_\-A+K% G4N&-0 4$(0E[7W MK(*)0##2$Q*NK="X4&%']3[ 365&WT@;-A?KFFB6.[%.)'[5'7TR#6"22:E5 M97>N@0&6](4[\&S%EQ* C3;OF"?7]OZ 1Y&ML_+>>^=<2L270L9E%E@6T6K^ M#Z^06G(-%2F5&=,:!VM:N>@"B.DKT2Y1(U=5NL+N8&S53<;&)KMVNOW*77W7 M4Y&NQT1Q(7[.H0A_<)CU4(6_[U3A[WOI< F2]S>Y 4 6HP10#I4+BP7H,KQ M2Q;O!U5LIE *W7?"M%U?4&.A06_,*'?LOW,.W:"OIHO]\2@L]ZE*YV.O#%ZA M!E*0'I/HCV94#/?I@>:; \L+XS0^BD"9<9VUD2]JTDE0[?$MJ5#T7AJ7 M&W*)Q8.(#!Z*2^/]A5*BP,V)=Y" MR3>3MDM!H7_-0!P-L(/8>U\3MAF)˛[UWM5:(!E%EP6#-G.2E@'X)3 B" MA]P=-T79N0J=NTT^S-\L0MG1TY9YI[X@Q!5]\OY2[S\-T+:B7#(A)[H^1>&2 M04]3M%;OI2D*%[&$I9!1%#M>:7JY9>7D??&IYN7="->I$]]M3Q(BN@8?NM31 M,;4Z($;U@9)44!G40SU;P>/&-"D3L N4A1.G^\R1C--;NZ:7; M:P_M=XKXV^D6W*[&3??JSL@4]#%RS %)KV$^6VS[X1Y$C3H)0E_6L:2J1W2Q MJ+RA<:Y%'%BAA5U(1E:.,F3BU! T')H,-2MOJPR@OLDW#963['SRE?N&%J8* MM>G.;&4OP_J^\-4^TH;8369<;1/ACLC(\S59-RA_G,AW1WW_C4?&16Q$NE)F MCR Y$%W+.D"9=;5O+IK/>/+.\11.*#%-QE%(D3X B'NBZ@@9"G513'-=Z,^3 M)75/A LS8/,!*=*IS%AS H[E#A4(A?2JIE=?1K8T(!Y*(O'KN/E[%M71 M^4K2@- M=OB2J)%S%+SF6+-JPC?.14GA"%F0*R0NNDON@A\4WFA!E/#D6\\,-C2:9EM9 M]47_-NIS0B**XU.@S%VD??RAB_N09C]HA3XD858W/"]&MJ*>?;GY] MYM:DRLA[!1T)I=][=J-)F52-Y4[]H1'IP69(S7;;U YU]4"@@2AO5MT=TC6; MAUJ YQG5J;$$=YEE>DO5/0Z=='[*33XJU2A1R-A':N5V(-9KD)QR8+CO74&G MJ%XY8NE=@/8%A@^5B 6[O$0ATN[]4F "K VWC96U''N'G17*LM:% =,7S+EZ MZ7%]%6>$1]4\]R=JGBNAQQ_^C@/+8XKJ&9I9C\H MA![M)&H#3#2P(@)P=R)9,J#'S*F!H2G-UE(H6I+V 1184#]R$1MR- B[Q8 ] MAP$(U^ HH.:^5L?-@6[?B>MY1&$(NDN7[QFV2N(]PCQ0%R4$[Q"^V$ 7,!K7FN!NG%]N?PN)-WU'0 MP(4&PDES42DFQL/SR_^'\&F FPY4(B[)0VPEX%2_!5WET87[,@M]-CMX^8= M3])84ZAGWT0'_T,"V%4];QW,(:<0_BY,'J8C+?B#N3F)6Y(?ARDA*IR.5'P: MK<]7J6[Y CIH4"MYZ2FMY^\,Q.8S1M4E(,,(HQ)'E B'IWHO:IB=GN2C%$0E M'V&NY.G[FX_XM<8=_N973 MMXYZ5/?*8; MY)ZEIXO3^*7TY=D\O//.X#7P^H\!^V^/%4Z:EX<[CQR<7ZCO/6FG"A]YUJ?S='[ZX%G_47^#$1>S8I"^BL\6LXMC MS8G'L].Y_OYX=G+Q[ \'^=W8U/@VH$\N'@;ZH^I[[1I$%;T)6>SA>TS)(_@91VD:CML&/_J*9LO,7H]WT*B7G#<(W1^->-0F(L M_%[BXR)A!WKHZIYRR5^RVC7>>*B=Q?&I[@'$9#R?J^Y>H23:L=W9,;#=#?:U M*%<^3O$9TT%( 7[@=6A;I$"[[-=8?\Y]\>^![ 7+A-!V2/.YZ_VQ.![K_F]; MXRR)MB^(C_,5S'XQ^>M,O.X>;HU-$S]7PYM]E7/UR'7<%X7#V MM2L_I0*3JZKI.6'9T[!+U0[C,\;.KC&&=2.YM"MWR4YUS9#T3! :X0X3K9#3 M"KE?03?AY\*XD/I@]VV^, .0 MXH^,<'@\3!(TT'?SV4N_$O\2"=7*N%\25J'Y^'?M)N7K\)[D(R3K+V@G2*>@ M!X4+O' %)G^V;*1X7;%P:&!T_ +E!?4-\M*4Y(SH M/,S<-_T>J%X>S1=I7#XN<%R<3HGUH=A2 V?!%KR6=0Z:@K^ XOM/\*2#7=J)%LGO78>% */!-KBR?4&GLL*)2 MWPW1/_$S2UX_[]Z\?EY:^%\._[7-'?R?J/Y=UF5O7F^QF^T5_6H,S?C#D_D3 M]11SYC\\N9R_NEP\>0XCP^MO7N^RM?DY:]>8P:K,"H8>SR[.GO ]4?_/?4$L#!!0 ( -@Q85+7 MJ7J%.@< <: 9 >&PO=V]R:W-H965T3 $G:X@HT>T6SW?U,R[3-BR1J2L"U\5]L41J.)S79X;TQ4[(![5A3*/'JJS5Y62C=?-V-E/%AE54347#:OBR M$K*B&H9R/5.-9'1I%U7EC 1!.JLHKR=7%W;NL[RZ$*TN>'B2]\O=%F8G9UT= UNV?Z:_-9PFC67D\ (Q$I6:,.!PF/+;EE9&D8@QF][GI-^2[/0 M?3]P_V!U!UT65+%;4?[*EWIS.1E?(=U?3J0HH=DH8:N)D7 MJZI=#<+QVCCE7DOXRF&=OKJA):T+ANYM!+QCFO)27A]O63+8P8SD*D7C!P$NR$G.;YCQ11%(48D(,$)?E&O:&3Y1?^] MHD=\XYYO;/G&WVK TVQ^$IJA:(I&V<%(2/V#9K)"'^LM4QK20A]-Z$) S M2K,E$BND-PRM1 G)Q^LU.N6UL4;!JP60? M%"\2WU'=2JZ?AM45V(G_&PQ2"*7[Z:\UP%AIYT],O5>:0_8[,X>G,>83HU*] M04)VK-< @PJ50BFFT(IRB;:T;!GZ.KV?HK78,ED;'R' N[IX0@L!;O#XEDPI M\!*M4=3/G8'**\ 7N^/M(.SSF>)R/1YD>!&VS.XFQ0 MX&>A083?R_$SL&6&@]#?-$L3?]?,W]6LSYQ]_VI/'^7"^5\)Y;X96,Y02/!\ M/G;2?F7B'[O/; *2/,AQG0YP=@]@8> %]'CE;_W$H.3S3!$=.KA$G M@\_#P(]SH$^CP4A_'%L&$0AL'0U#Q_1N@@%53 :A7IO/81CB,'7=&P>N;\_# M[,TS\B3QS7-=%*(UCYZP&GZ5A.)O2K M46)$:\!.@#[B&C>:XS09LN?:6,&VEBN3QI(M(2?W*3P$&TXS)]Y@3.*1^ /F M*0Z2H]UR'(>91VFZU5H+^=0YK!_^'[CI Z\YG,N6T/8)*+UG"#(M3EV3$1PZ MS<.O<'J%-AXU4A0F4;WBAI,\=D:Y,_I"=\B@M^0C>9GB/)L[HR1//1I(O@3G M1\D9$YQD?BOWL2[*%HYXR'H)_':L)JU,;"*N[$?:-"54 A.ADIDK N/?QI0I M.)#O'2\D7_,:Y+:%I*+R 0*EJR>\#Q>Z_%?;'6\,@&FTHS;\A322P'M#I3XP MO-ZRI13HCLDUDQCM-KS8(&T@"VC/2#(-X"!=EO9.P%8HO^9"Y-DM5FU9/AF= M]H5UE)X$4_2SL80G/] .*AA^ RWQ,,;II%1PL(7J@$B[ JL;0"GV6 E9 JV#T M>O];RQMCR2XEC[ZQP[?O-C^/\G08_ GY>M/R<@GZF53-L]C)!'?46\];#PF4 M13X"0H>2Y4-+^@%=;&V=A9 !!C (A/AL-S M$NCG4Q]#CF=O(=2T;+M;N@X UW(, 4$CIPD!HQ#?W!YJPDG$*8M1C$,'_CZ9 M;6A1M%5;VN87FE6 %4Z[&T-0:)^QW<10%Q/@&KJ%$K \&JV4)(8.-71;; \1.G"UYV;>EAKG3FOE>X^?-@ MYJ U',1;TW-!Q0UP'B9.9 !4)$Z 'U84<*CA2EDD]YL",A)+(8[CW..SI447 M3 M6LQ4?@0R *C*L@Z1W(./ I:%/$GR#-'T/!L>:_A,B1YI\]N++XP8GC7A 1W!]?N+> )HA&PO=V]R:W-H965T"9VK]/,)*U;)^UGB(1$ MU"2A * 5WZ^_9P&2@B1*H>M.>M.[#XE,<+'ONUAP]W*I]+W)A+#L2Y&7YLU! M9NWBXNC())DHN!FHA2CQ9J9TP2T>]?S(++3@J=M4Y$?Q<'AR5'!9'EQ=NK5; M?76I*IO+4MQJ9JJBX/KQ6N1J^>9@=- L_"+GF:6%HZO+!9^+.V$_+6XUGHY: M+*DL1&FD*ID6LS<';T<7UQ."=P"_2K$TP=^,))DJ=4\/[](W!T-B2.0BL82! MX^=!W(@\)T1@XW.-\Z E21O#OQOLWSO9('+"D,E85]69P4,C2__(OM1Z"#6?#'1OB>D/L M^/:$')??<=)BGCC,D^W+@WC)1-?I&4++1,1(400E@9PLIPSFPG&"U65%G]RB]BH\I1-!: 2@3A( MF54,P9$3%FX,PE]IMN#2O;":EV8F-.,LEWPJ89,U'*?""@W7 M!Y2'58[CJE@0<>/!.TC7,E=&$.ND)%),*&XKVX!]A+X2KO6C@W&*,TS-L&8R M)CY7$HR3"2+DD<2_]9KDTUP$BPO^6*^4*:WJ"@PW=*2 W!J$P+:$&KT5G%%J MTW'*4407]H.VL+@0+F\%VC/8D7 2R\.1JK0])"6QDEMHT;]03G!C=>68K0A]L3).52"DA3C$1A*'+Q9:\21S.'?M M="K(05S.).T!:"I-DBLR[O31R72C"AC1.9TJ6TEG*L_(W,"V>=*T8\+$.,TOM.L0.+"7 #RS'N'6D0H=, M00:T-8/1$%X)SR-6E3".!6(B4"LR<"FP]+IF*;Y@/Z_Q09B,+&3.]4X3;+(: M;;!'.#KYYBCR+U=18 M!)+D>>Z-,JN0+YR?U?;8CJ373A0O^/B"W7INE0X,CHM.MW)TJW(E(WLI!V(008S% O'A70LL6KP"/Z5J M62^/6>E;YD#HE?U/HO-XTHDQ%/"I\->\O&>)0/$W<]G/YX'?:,TSCK* M_J@%Q X;',/?3L>]*?<$=^%Y..7)/3+;RAEWR#Z.)N?'_87O!_ZA*EWMG^_S MP//H_#3N3;D?]+OR ;6@+VXS@3L'164J<(&BO ML?4O"W"I:O_6Y7R*/S/PWY_RMEM_CL2CDPR?]JI1Q' MQ^/AGN?M=+NY\E]2*?_!^G0TB>(GU*<]P?O5IZ?1Y*Q_H=X/NE=]>G(1"=G_6\?_:#[U*&[>G5Q6=>FWHQ-*T"+!QJ-<"9V'<"Z?>(H-K:FDVW3P$T[0Y#Z MM\US6VE3!6V>S<;*[H.2O23X-@'?A.]O\?Y5M-;+?;*)YW2:5HK4308\DJMQ$% /U'[WCFW:SF/;A=_HM7;T:[=;R8'# M.V09Q\LI346 DANX<,QLBT(L_8G)*=Z?G#ZNOZDG''943&"IG;@@E-)D"\G7A&MHJ('&RAPJ'.T1$U]H M&J)ETV%A#RKGUD5&U'JXEN;^<$:'I"RQ%<[-7&K8M3P!"<#E4KA1@':&Q[3C.3DYB&F8W-D? M3BO=6 ]'C51IVP)O3O0F:E.4 134SM=IH7,.XDD=[YJY^EO&[A&2IS3&W0Q2 M%WBTJ83:.6X4$B*.8HK2']UIN@3!%Y-)/(@9\D .;6^%$H$$HTJU7;U4C=.M M$IS+4FTJ"#-,6 :YAKX)YX56)_.>(&^]Y3Q:D^5.E!*4G$A=8V]'P1PAZHVY MFY8D\E5I_4AAN]H.9+[U&ULU5IM<]LV$OXK M&%]ZE\XPLDB)>DF3S#A.,\U-<\G$Z77N(T1"$E*24 G0LOOK[]D%29&B[#A- M.G/WQ3(A8+$OSSZ[ /5L;\K?[%8I)V[RK+#/S[;.[9Z>G]MDJW)I1V:G"GRS M-F4N'1[+S;G=E4JFO"C/SJ/Q>':>2UVEL%6>R_+V MI-8,?-";K:.!\Q?/=G*CKI3[9?>^Q--Y*R75N2JL-H4HU?KYV47X M].64YO.$?VNUMYW_!5FR,N8W>GB3/C\;DT(J4XDC"1(?U^I291D)@AJ_US+/ MVBUI8??_1OIKMAVVK*15ER;[5:=N^_QL<292M995YCZ8_4^JMB8G)+/\5 M>S\WG)R)I++.Y/5B:)#KPG_*F]H/G06+\1T+HGI!Q'K[C5C+5]+)%\]*LQ[%SPHFV6?G#K)HY#RIU[WTZZ([UH61>&L* MM[7BQR)5:5_ .91H-8D:35Y&]TI\I9*1F(2!B,;1^!YYD]:R"8+3/A5)D+LQ:( M4>YC!&F9LI!3*E$8AVQ*3(FP">2%@UZ)*:S)="H=QE8R8U485/4F0MV !O!) MBATTK[75EB5N"OV'ERF%=:6DA'A"7J&\P1QSK4K>CI>QFB/QFG6C9[DIE2+# MK, ?54*4+IPAY4$W%AM9#,FUJZ7(U.PXLV'JQ=6E6$RC@+]HO)R8?(7=;2,? M3BQ,\<0_XT@]SM2G.C02XJPY;PU*V2L,[ #ETZ MI0H>L"(0UN2*ENRW.MG",4E6I1A@#UA:H6Z<@H6M?SV(JAU+ZP@B-WQ6&&D( M1,(EAW@1S("_5LL1.T#=J#+1EL7Y>:4JU!XP;,0A\M)U P-G 6U*I-HFI:)) M(_&F: $.09W)?__;(@KG/]@!2'RLL9G#7CMYZY%#")?I)Q GL *<:I,B@!F\ M"ZM ^%0-J!146)1L9;DA^!9)51+D5O7U",@.'8GV1\F8;I Q"XR;8U Q?QD G$I,PU'%EJ* MQ_Z+UY[(;K^O+=F#_:3/I]KI--"G0 ^NALG(]KXLCI/"=.:;"UB2":X=X=*S MI:%DK>HL.,HF+[R%4N,VR^'PG'(BH;RD/8*6IIHF 4)KP,!G@\<:0QW\\1M< M!8Y4=M3C?893:CT6O0.%!FK!QCM#\R$;>:>)/0EA8HL^B[P/1R!D,C.(%M-] MDRR@%5IHRML (BTT2;;L@%1=8PE MM PN=:I.L(B51_!>>*$SFF.=RO2SNPYI-J7&9E3S)N )L;R_R2$=]R:+.T* M@,54K#@4"6G0Q^FC,!K-T1-E&06LVM6UK-'+Z^I3 55/):@?1.RI22J2S@DK M%-E3),TTTLDV"GK]6]H>J->/;4VZ'B"?)'%$MX1WTN4*,+O,6(;JYDN->4.$ MQM+2-O4,!C>J5HR@>!",?D!F]L@WRP6G,//1/RL,1+ZO.J(B1KCR&._D6G^# MU>T!YG@R"'=;.@JT4F@-=$E$)-[*V[J#FXQ'XD=)4/PS24:<=D^2#7.,JH_)] >SR*_W>0S=6Q<%F/O[@V$@,1?^6RJ-9454O: MKMNX.OZ^BWB?":2A9V8..4*E6)]U!2'J9&;U713-&>%'M:DN1 M^E5F;BOS $B%RY(MZ-!1++K55AYW&M 19GB44[- B33I:X@$-!TWF22I=GJ@ MVK#KWJ+Z.KT9,5:\-'$H0% M'3#.ZRL+N,D2%M6K&J5K=WMMF;BL/VA@^X+ZGR-[O09K0_!C8'+,=Q1^:MX. M"5J?06S3=-Y_2+%/!2DVGOSPS3[KHU7SB,.I[^F(WGH/CUD[%%:XS'[?+KC, M$"P^/##4FV'BX,X#FI4+G&J[]JSUW"D;K_YV&763ZC6T[')M5,?84N$ M9-D9".-@/IZ*UW7OU7SQNMN+W2>R^8S#8#J=#(E"?#S4-+_^;H,?B3E$ MQ5%G8+8,YACX6ES\FOAL/0[3@0EA6 F)W0"FX-PD7<]7LP'8#S&S$&T?C:+HU.S9W'=P MG;S[\JFYZ@'W*CI,VYJO_P*2/?[\#]G&]XGW#?D+J4MJL8X%]&R_=_!AM#VD MZT-6W! $CG(NZ2IU63>!5J(D,H[G74:8S^_TPX>[#G+-A&5\(M$FT9T"KU1& M740@-JJ QAD+/CIJMF%O[0U"B'PL#]X)@]ELVAOYVL\^N?3<=Y&;TND_9'/% M=Z((U1=7_E#U)28R(4?33CC"8!%%#U'K#5_?6-?>B$*[8VI\)"9!O)SU^#^> M'>H!>?"-U]VB@X&=3_CTY7DJJ,]61%XMZ<--DAEF]AC&*@WB*;@QM_E.J MOY6_U:BSXE13,1V2U6P:+.+HLUT!PH;$7'3WK]L,"O9QQ].JWUQH/PK#T;(] M1Y3J\4;=G<>ZWXAJ=(G\AINVG1?2ARV\%>#QS/I8IZO,[CYZ6C[A6QR)X6<;E2X MX?CV7<;)^G_OEYZ3/C;^>=6XXP.YH]<3G.P-?GV0YQ_S?=K#2^F[X[=N;8I% MHR&#S4:'E'_=CTFK;VJ"X. MN]=+AP(NG0\\--/T2\#0<<6)I\^ Z9*O0B M[C(]]9]3\6'8]ID5$:#75]TD6UEL_+UQ_49LE>D-N^Q/:>J%H- $R[#;PH7S M8#J?'A%]FX.+<" RCH/%?'QH&%N_KT^+",+9D%B:GJ-^/O5SAO/.KS]R56[X M-R[T3@G!]3\$:4?;G]%<^%^/'*;[W^"\E>6&KN@SM<;2\6@>G_F^NWEP9L>_ M)5D9YTS._](K*E72!'Q/+RJ:!]J@_7'1B_\"4$L#!!0 ( -@Q85*B1B_X M10D !$: 9 >&PO=V]R:W-H965TS=7[MV3OKE2IG%Y-I\M&2BK7(C=2Y4R+Q77O=O#^;DCCW8#? MI-B8UCTC2^9*?:&'Q_2Z%Y)"(A.))0D9O:SVOQ35/:,2%ZB,N-^V<:/C:(>2TIC MU;J:# W6,O=7_EKYH35A&IZ8$%43(J>W7\AI^< MO[G2:L,TC88TNG&FNME0 M3N84E&>K\55BGKVY*PW>&,/NU7HN7%J)IP&52B;GS8J(38@81^Z1R MNS+L8YZ*=%_ )71J%(MJQ>ZB-R4^B*3/XD' HC *WY 7-X;&3E[\]PW=DSML MY Z=W.'W.O!-,91[[TW!$W'=0W(9H5]$[^;?R@HV[K.C:[!;PSCRP@!_3"V8 M70EV^R)2K=@GH9=",PAZD:HTV9;)G#EA Q:P_^@ES^6?W&=%GK([;J0A$4^T MMF$YAJ+L9#Y4\;++\K@Y7J-[\!]\L6OZ$2=#<-Q M:[HTACY8!?N+#%ZK+6]/#[XJ-.Q'C< WSK F<\F=Q MV-('!GCO<&NUG)>6SS-!(BDH",.[9!+W_DX$*+FU?!VPPXGC M8#B@#0FR3"0$KLA(A!391W:S0DF>,KU69N^1,N%FQ@LN4H8ZRA>:N)F%(9?M. M2P ]F$S&?T&/;T9N:Y7!=':P0A=\'3"?!/).;AP&D^F8_:(L;#O*$2U+XTDP M04C;1$.HYOF6%4)3PT%YZE2LR8IGVXJK;$U+Z"6^H'EI#/%&D]#!Y(-+,F&- MR]E,\KG,I)4N]UQ8*A0=H\^^9SZ5H6^A,=X-3AA40[HZ#20%D6-,XE6L)!VG M1\\'>)%;N9#>K4@723>DH,QWCY7:R1^E='3:T1]ME$@#SQPD5KPF5"*05$JG M'A9+I=(-*(J=.ZRB%$",N7C_]_G":W5;:75:T#WAO17J63 (!YB74$*8*O.= M SIL$@>#0

\Q=X2>EM9T '96#(=+IL1.\CN;348!F MF?U4AZ5#<^-@$ _9SZTXW_HXG_9TX].";X\Z=!*$HS$-TT06;0QU69:(YT%4 M%1S=@\C+(Q$*8IC[(.9=3T11,)QU100L5_F[.BR'DX;Q;H+EKXV*W=!/1L$L MGAX05RYL)UM.DTSC>\#'=SNFG3UOI2]*BZX+>B;1BV,3<] 9T=<2#;#.MJYH M?EL2]W=:R2[KDDP2M,9SZO8XH)_$+4?8UU+D"3[@SJ@\%QF5ZHK('&PQQJ'< M;'-8A65] X.5A;-^N%>*PAEYL)Y; UJE7]Z^DJ4<<730(;9 MN;]9J>'XQD9;ZMR-([^H=&?!01/K'&.L4RAEI1&+,D-D7H0Y* 5'&%G3;547 MS#ZS!@Y&A64;T) @_XKT.]CV6Z\?&TN.-C/UPZ_>S)_E8I?3OSEWD!%;P;6Y M.,)BIIS_#N]20*KHN'3X=K,>0 (9B!3A$&BW9 -IL&LI>@C6 3-A43G[VWJ(K'5=56% MY6OJ/9=%D;D6#P)1W)@[V,!:_G"'LO&\S'F);-\#[GXC9-I2J '*$^D4W$G9 MHU9XA+E/S#>/KB[0KK5)MKKK0U[)8QO9%4=I3US]2*G+_Q?/2R)?W^-/_V_M MS:FKVTBXE>HW3XU-AU42F)O$P32*VV\&:!&&$W;.+UHSJ7"A_VP'\GP0QD$T M&;61<1Y-*+@7':U(VF.>9&5*I82!LR6=<+7\W6)B>/J,BO.$P+U6J5QL#SOE MRA+C-Q2+S&4"%9]4%75O>_M\S\;A& 0G >TJ2A0>5TM4+L CEG9&Y*U]^N5S MM:=BHD6>N!)%=73!BZU92(72; MA^-X),WKA7-!=,"U=*> M1'U-17''%MW@N^\;(3GP#8J1S8$0N$8LJZZ'BC"U#"T^).4[=!349SJDCBOE MS0* 9B8321W%IWIK3 TA=@%(:3?@"&1-#<+=5ONDM>^1.1=NB!9KA1KO\#X8 M]P>[(Z/J>(HGI\TD<9YD/()G2++HHFHZL)"IC"?)\7=)GD)R?(&L/8OZHY:D MA$#LVKX*=#6]5-/H2ML[_0U)BB6&':=@QZ'AFXLG\0"R9'ML>M!KH&A][ MB?K!&7$^\BXXQ.];'2FUG%84[\JB%KS?Y>]:W4Z3VC#?L9/ER]8Q_9ITI#\C MZ$P':>)/[)NWS?\=M_Z8?S?<_UGRB:.5!T=F8H&I87\RZC'M_X#P#U85[M!_ MKBP:*7>[$AS H0'XOE!H3JL'6J#Y%^CF?U!+ P04 " #8,6%22?-Q9+H& M .%@ &0 'AL+W=O>KI7^9%:,67*?"6G.>BMK\Y/!P,0KEE'35SF3L)(JG5$+0[T9)3+WOFIF[O1YZ>JL()+=J.)*;*,ZH<+)M3ZK!?TZHEW?+FR M.#$X/\WIDMTR^R&_T3 :-%P2GC%IN))$L_2L-P].+H9([P@^%F&"Q10X4/G?LD@F!C$"-SQ7/7B,2-[;_U]Q_=K:#+0MJV*42 M?_#$KLYZTQY)6$H+8=^I]:^LLF>$_&(EC/LEZY(V HEQ8:S*JLTPSK@LO_2^ M\D-KP]3?LR&L-H1.[U*0T_**6GI^JM6::*0&;OC'F>IV@W)<8E!NK895#OOL M^;6T5"[Y0C R-X990ZA,R"]*)6LNQ.G @@RD',05OXN27[B'7Q"2-TK:E2&O M9<*2;08#4*[1,*PUO @?Y7C%XCZ) H^$?N@_PB]J+(X MPP;+XI540BT?H'P%M3BER,U*6I3V[Y M4H(A,946&159C@AA8#>:*9WYJ QUP,%E+(J$G9!#?N26&[YD%=Z:FX^'=/D3T 18))P$ZL"+-8@#+TV<0 YT 7E(4BZY M9<<"H#KI2#)T&,USK>Z=S\0#.0C#?@#(*$1Y3,1*)V448V5M[D?/-=K?D'H; MVF\RN:J)&(I$"9XX XR%#V0SZ ?R('NT,Q1R PH:\AZ5ELINE7F-*:RL+E39 M(G6"?\']2- "!Y(7VA0(#'6 $N70 8VD" M18=/Z(52>:"DSET[-;*IJ V@0_P@7@;ZBT[L]LC!>-S*?0C2LMZ+SF]"O4>D M,V$G:_NNI&F2<+0:\@+0E7)A,'52H .WN -I[)$+1%M$60CK@LO*^P[.E0#\ M<^YUIP7TB\9E2IE%6:X,KYVJ"MWA.-2ML>;0Y9\J#,R:HY/&5?_7[^L&\NN9 M^9X0/;H.&?TUYP^&I878Y))6$)[GJO5MU/7W-YZR9G!)M7[ N#>*QW&1%6++ MV+?,_OT-F N(NN:(S#-WGLW;,+N9V[=TU778U=SA3!PV@P,2CD(/KC>MF<-P MZ$6SZ*A-%$Z\J3]Y8IL7^<'6KN',F\YFY-+U^!!3=S!@!:UXOHG"J._O>#P8 M>H&_.WT8>4$P/-HE][W9=/QL+N&LBT<$)H[;+6A5IZ98_ GM#<+"UG'W5-:$ MXS%XI$O\Q!OYDUT-PFCJ36;1-S#R1K-1!Y]QY$W\T7^. <_]7LMC./A=,XL@ M2C6TC0B.5<^&QV&+MCY(6XD6!%-OUN$@_ ;AKL!]]-^+SX_Z;<[=1[T)V19$ MPV<[80_Y]^'RHW[?*TO%WM4#,AP%7A2U<7:GZH$H!,@))T]LVZYQH!D"2D2; MIM;F6=33JVFX6LEH#H&=TI=C:2W5N@O2OO!6438[$9IBG<$ DWV(J5 MO9'YQTW-UMGVNE+<71XW[H##:A:$.!ON F&SU@&JS=INUL':&#H/6-L%T3#T M_%E87@!*FW=18>)%PW&5(YU'QL$.UL]C6WQ-78>JO#1KEL-:>05*"UOH^I9N MH-TL!-Y^4^Q>4ZVRJEFO[]TN*.U&VP6U==O :S6^@90M*XP@V@K#2E(:5ZUJ MS#6T+7 E@LN]Z7<](@U:;W09]N_X$NFTD[9\KFMFF\?.>?G&MR$O7TK?4+WD MT&D+EL)6OS\9]>"N[UX?RX%5N7OQ6R@+O87[NV(4+DA( .NI@@Z^&J" Y@GX M_"]02P,$% @ V#%A4LSE&V?-" IQH !D !X;"]W;W)K&ULY5EI;^2X$?TK1"<($D#;M_N8M0W8GB2SR.["&._D^,B6 MV"UB)%%+4F[W_OJ\XB&I#\^Q6"0! AANB4>QZK&J7I&ZWBO]T>1"6/92%I6Y M&>36UF]&(Y/FHN1FJ&I1H6>K=,DM7O5N9&HM>.8FE<5H.AXO1B67U>#VVK4] MZMMKU=A"5N)1,].4)=>'>U&H_#U8!E8LN;PKY7 M^W?[?W8&0:GC;&J#).A02DK_\M? @Z]":OQ*Q.F8<+4Z>T7 MKZ63YK6$5(M[P0AC&M6 [40G-K7B%2O*0YKW8P4VFV4RJ#1L@L0C_+ M5)@$2V:,%P6I:3]K:M0!TG4?O?08O32B-V1OI>&[G18[KS96B<9? C8(-2SK MIF&MS0'0JJQ)+4O1L%/ZX/3>";73O,X/B;..]#\(CDT3%#D,?B_*C="M[R>G M39.UDW/:NF)[#H,-I!9(O8;]41+BJC$8;?[TAI'"X]FW_W>__P*Z =S3KB,, M_]MZ_J=_/U22_/3)PCM-V_I=986NG./SXFS.3\I>:"4W[;W 07LOJZ\=]BN' M_Z_\_K7@3:I*SG[/)K-9LNSIC9;5,EEGI:I(LELM>W_PJ6/)\FR2]RLR;):,5XN^J>MI M,K\Z:CE##@VK91^-^3RYFJ[Z\)PB.)W.D_75^@C!1;)>S8\VRR,96R+=LGM> M\ I$U+7<&2-L%T1WC@\]_1!9:DH^E)W3U'>@4BNLABF@I,(L1C M$MU 7HFUFPKMF?2!.F2/_% 27R-Z2[!E!1I]5F#++)"S5\8>:IF".0]L-F89 M/QC/L-%EB5?2X#>Y]YO 82!=XI)=#FZV/IG6IRN^,A/EZX$X7FVW1,)#]D[M M09DZ.:H',@6;*F5;:QFU&HDZ8PN5L)NT?H.U3^ M'E1?9E!A@:,%M+![03V:5P;:Q ("JI;2N&(HZ$Q(N)Y@9!C(C5&I=/Q^O"NH MBE!O4-&#<@BZ.4X?PB]HYAFG7R3P=>)JFKA=LDJ+)@LEUKG?)*[*"445Z:(* MF?G"PWLG$Z(.%Z_+.]$K5$YWWR55.P!B0T%D,E0G'QF:TV(?AT[ K$?_V MS^^9.1@KRE!I\5HBCEUAR&,!V(G1 N=(0VBFROC23VTL)_M:M5K@ 8.V\A>/ M;BVT5!F!G E10CJJ+!BD3^%&>69$D$X*X;@FM/88*DC5M($$BKH<(>B;+DC:,NOC7Q$3GEG<4;;YR=_Z! MQ.46@'(^&H/_!&POYI:XLV(:OJD)2,YQ;L M6.."@)P+)N#=(X?%*%3<'!>'/K=>S@]LKYHBBT!<#$_(N90#S^CS>\D!(IBK M5W:VG46O,QPE3U*M1YZ\S9WBHH(AB%G=:!P>"2UD4Y7&O'-;; E4-_= M=E&PJTTA_;&OEQ%[ISX 0"%Z>8H[O1J#C@?K 706;"V1,MLB,WEW8HTR'F7]$"/9'@:-M]9B#ZBP%^BD,IP.UN_TK! M3:/)#^"T2++83>D3N6ILW=@P-"'/@LZ'R)[M4"_ 'W]=-C)8V>U!,#%P"7 A MU^W2EG458!S4S@K7 X& XN 6#.]YPU?.Y1Y3.@T[B.09J>H&CWV/NQ1-,$@XC\ M7'>41KXLTYR$AA2,ZC@DVE]=R%D*SV J77L/@B(-O[B\ZW#MTM MQU=HV:,Z%"SDMRV2CBOBA5G/MUI#_!6=CQE*-]S?N]>:[N@878/IC+1SSO@: MJY!FEY>^M,X%=2Z5R^DE,@FY=2-VLG),%VO_3Z20[B(Q. 1\$6X#I1S<(9=+ M3'*^:)#\8@ASJE5+,H\RO(MD5>>@QJ*4*:5,',W@U#Z_MJOZYX=JZ\Q 1O58 HQNA&@T\XQ"8Q$,MX]SVTGWVJ/?Q %NP';KC_A/,#UP"33CY;3!T/EU<#'[;QQ:K:?8K8*(O]=H\X'(+) M:0#ZMTK9^$(+M-^F;O\-4$L#!!0 ( -@Q85*/$7-9]PT ,HO 9 M>&PO=V]R:W-H965T&L21.2&G'V[^^WWNDSI7&X]@M$,0[$O7XSN\=Y(N] ML1_=5JE"?,K2W+T\V1;%[MG%A8NW*I-N8G8JQYNUL9DL\--N+MS.*IGP1UEZ M,9].KRXRJ?.35R_XV3O[ZH4IBU3GZIT5KLPR:1]?J]3L7Y[,3JH'O^C-MJ ' M%Z]>[.1&O5?%K[MW%K\N:BJ)SE3NM,F%5>N7)W>S9Z^7M)X7_$NKO6O]+4B2 ME3$?Z<>;Y.7)E!A2J8H+HB#QSX.Z5VE*A,#&'X'F2;TE?=C^NZ+^(\L.65;2 MJ7N3_J:38OORY.9$)&HMR[3XQ>S_KH(\ET0O-JGC_XN]7SN_/!%QZ0J3A8_! M0:9S_Z_\%/30^N!F.O+!/'PP9[[]1LSE#[*0KUY8LQ>65H,:_<&B\M=@3N=D ME/>%Q5N-[XI7]R9_4+;0JU2)]RK7QHJ?3*'AG2M5(D[G M-]>32SA+FI+?:[C^9F/51H+PSNH\UCN9"IF9,B^$67=V\EOL2NM*B;>%$9(H M)"HO2JM$ AJ)WWX6[!*)E2KV2N4=5F2>B-\0:D[\*.W&B-*X14L16_E)!OMES>B1(;6&;WO8I+JPL-F>]B5L;L M=K%@EB20!VX\$1]8K+Z*)+3AO%G*W!$9L&)6J=ZP5(YH]16R4M*"LT)9Y0HA M\9^P7BXQGUQ??B=V8.L1BR*QDX^2-G,JT]_+/(>TZ2-+90&]$- $+YA=,FF$ MBLI6^!R_04[)>!LHK=1&YSEI#9^TEGGKC8FWA_, 9MCHS5;\S74$B5/E'':Q MJ0:QV'^ND@@PG2B5D2HL_H8?Q5M 9C)D#VA'PPK*9FY"3@TJ>8!J?D_>S,8> M8K#K^!9B =O)]9?SR;SM^CMK8J42?"#7V N G938!'37BLP(W=5NI3XAU;GP M%!:H=H^-*RI[QG*WPT8Q[ &OE;F3L;=WHEQL]4J1F9'I)N*O?[F93Q?/1Q2< MR4>JLXNHC;]VI7>*=<3+U3BC,V M"[$3]G$E..V3('CP:DHE# 1W,ZQ)AW6DI5CU@I L,KM^[IA#[(SD&G^$G);T MFRHB@LUA558/%.?$V7ZK0,&2/^>F('M1L%,ET2B!XE8;WK.SQZI\3"'5AXSY;Z%]8 W\ MIA#O^/DY1>]^JV-&BOI#S_29I(!;@PF&EF[68!@]G473Z70PWPT""KL!*V+ M!D^Y$WMPP"#(VKZ]J14,P"&$H9]G^OSKW9-: [ KH1=L%,W*D M= VX./> BJRSHZ6C6 S><4"6?+Z'3$SQQ&WIF[8 F8+'1Z6'+XO('MJ(U*4'HD'<<:UP0G75T\!CU4&8#R M19!14.XQ/K[(IYI\@7PZD"GA)!EZ%+V#O]+"D="(#J4@0?6C3=CCPPOXAMJ8 M)_EA(GXE33>>VDW57%CL*+0H%Z? !.LK0,X13H7$&-&/;23<%J;N%U/#@4(: MH2<(26C ME4E5J[5B'@;2\IHRLC6?=.91XO3R:C*;\K[,YC% MUX0S606 (T5[\.ZP?>W%P+_"1SP*/O=;XP&DX\@:/X?CM=<+<3J3?2V$HG1 B*> VN]' MO(#TCLSEV[81KZWU&\8.'-++R1-"@0C)[7%W+$T-)2GIM6&" *:5>CO;LINM M%"4?)K6\)/5\78[]%ET$VER/274K<;#JQL.\6[U1L<@5'$7^U[0CM-]X&U)5 MW8>;D>/4Z$.L7:57[A!RG1MTSVY)^P5;M7=P$,#YN/![1&&@TFSC-=UT0=-I MJT@_%K+QX4K58XU([-+2'4(R?!"QCZI/'8WV"MP)R O4BQ]Y$E&2!5H5PFC: M:J+X31?6N&W?&"J-F1Q-KPK**^A.-I_IE[I%IJ4<9;O*AA*:83R.]'^#NKE$B8)AAE"TI6QUN=[ M&R"EH[ND2:=.@S5)K<.JX,FO+;ERH2QIRJ(/MFLEFPI[1!5]!7H]W%Y/KOMJ M@.WA+:'\Z.Q3I2TRR)YCC8HD#K?58VOFR$XE$1Z^N#Y@C+4U/A_#(;JK!T#A MPY 8X_V "W ?YK*A[)+4E^GD>VX7=II\/D %I1*3:C_\7\F4C<)'3K[):5=] M*"P=6 $#*?<5?G*24$62&M(]-N>\!7V4/EHS.GOL]05K/[]BB9"7'5KTF+LZ M+VRB:6;+/7S[].%XD""VQU3/ REVL,J[STEG( D2__&.7"-'F!D/J@IU8L%# M(]\L(?.&LP$?/>Q\G/\I1]<4T=1L:9CX$":GY$D';%^7=88LUAI)\]C:'8]$ M8H_]X?B3J\;O21SMV'6K<63 E0H%K0M17"LKXL((VY&H/B1X3--PP(QUZT?J M ^,:^(H169 @0Z+AMBV4_$?AX5-BLBBL!NA[@XZ"(BOE:K)X@HGT C4*VB/O MWAZ2.C**LP 8?@5YO945=HW4E*.A=L[B4>?W#3WQ6"\[5H5/P93UMQC1WW$X M1-UA3TBKD(K"4>#HU.-X-51!0D=FX63BR0S#'_GQW076O72A3X69>3-3.EC( MG3^K8_+/_OOOAHVQ)1WV^B^9W7OVMK@H&UK_OO&O5 [0. M#'*/TM_K,KJ:?>;[?E#H 3*+JV4/R@[P/)M&B^7R"0UB[\,PJ+;KBJ$P#Y[/ ML]V AK O%S/'^,:!P1=]6N9-R'8UZFN-^616GUG6"775#G2.TZO)DKE /+(. MOVS/CA4.3,:8I:O)M.*H23$']VL/X,/!>,[TS.>+B+JP"OC_!47K>%V=*WX[ MJGM?! PX:(50_[]X_X+X'XS[*MY[EFP"9GYS'5U.I^*?RKEGXM=1=QS1R--( MN[V)IC?+W^:?D^=Y(?V:7JKJ^K/POB(HCJR'S>_ M;EV3Z?18BC$A\;U4N%J"8B)7&U-H]L[1,W[>OYH%HIN&AC0C57T#Q?GJ\6?? MZ=^33I1%"4]73'P"+QWWH*T[.:>+RZ;7J"0B[ZWN+C3-P&"W2ZB4)6XR\('I&!\]\+%BJV<: MJT/]>?RA(QAQUII?-R/BJGLX)_]PJ@C7$]R65)35?5MS7:H:=G#YDLF/_D#U M4]PZY3I\=:JYOC$TTAPXU6JFN=8WA7[0&?AM3^7)2'S?,*D1% ]X0E(;L3N? M'+5JYZSC] ;%;.L<8:"YI1M7*M,E%X1^"%.5B5\U(ZTN$MU4>4/ZN=> ,9M# M"=>ZDM(Y>3C:Q9W82M0"K=,6A[+UHSKVI"7Z#(.5!M$*T!&[H<%D=2S>'Q%T MMZZ;@,%Z>]2>L>%3TS97?%%4VL>!LZO M*#0[NKIL52['GYZ=]T[M#L%1-1+KON'CGU%4K_/$( Y']?4!>E#QV_&MX8%! M/><(LT!:&4:G51-LZ1)PVV4';'OG#HK6$08^Q3&>L)49@:\DGOP?JS<@0Z'&;;UG;#J?;.QRRAZ#%T&OFC=K\Z4W? M::H?A=GQ;>V5*1#2_.=62;!-"_!^;>!%X0=M4%_??_5? M4$L#!!0 ( -@Q85+:GM+>,! ,0] 9 >&PO=V]R:W-H965T75U;(MRSRL\EK=7ZE *GNI%^^PJ"H+%U9[+_.SM M:SWVN7S[NJBK3.;B<\E4O=_S\N&=R(K[-V?A63/P1=[N*AJX>OOZP&_%C:A^ M.7PN\7350DGE7N1*%CDKQ?;-V77X\MV,YNL)OTIQKYR_&5&R*8JO]/ Q?7,6 M$$(B$TE%$#A^[L1[D64$"&C\Q<(\:[>DA>[?#?3_U+2#E@U7XGV1_5FFU>[- MV>J,I6++ZZSZ4MS_M[#TS E>4F1*_\_NS=QH<<:26E7%WBX&!GN9FU_^S?+! M6; *)A9$=D&D\38;:2Q_X!5_^[HL[EE)LP&-_M"DZM5 3N8DE)NJQ%N)==7; MFZI(OEZ^ UTI>U_L(6O%B5VOKRI ISE7B87TSD"*)B"%$?NQR*N=8A_R5*1] M %= J\4M:G![%YV$^(-(?!:''HN"*#@!+VYIC36\^)FT^B=@SUK8,PU[]COP M\20DLL*7ZL 3\>8,9J9$>2?.WOY45(*%@<^F]F$_[X0>X/D#VW'%YEX0!/2/ M%5O&ZVI7E/*O6 286U&6^$L1*":5JODF$Q[C>#&;"I%6%23*_ M9=@ 8"$@L=^(LA62AG$T&JY]]H$G.Z9V'+"Q+"GV>V#<[,]$7LDJPSY5P8I< ML#L0ZP\(VA9U:=9<;C3YB4O^(>.Y8AD7#<%JA???IH"'0%'9Q](X&7QA H,0=;::&XU/G[-,^EYM:L8]Y0@3>B;Z\ M>C#F+HQ&$.S#S>?/A@]'4]A!E'M9*79;\KS2HOAR\POC][Q,E5EQJ,M#H32[ M 4KU^$ \KTB^Q9U,(>T&03TJ]H>L>!!">2R5)7A9E$ICE$,T]AU8GRNX/=J\ M+RBH35;DMQ"^18TZLAELHV0B#6X*/N&E P]G)?;UG%6C6N@R(5B&UX"P7 MH!#=!D?$A@%[$!QT^ RNO"/QF"[0? 19Y*+D6?; P)V*1?,_0$'U#EM98H#G M.?A6*H0SRVD&,[N5.<_T"C*5E%4''3PY+,JN$!KYCX)LI$0N2'4B9$9,4RP8&M^ O DXPU M 5R6[(YG=:,CAGW9 ^UFN("%-$X$-'/T-H]SL>6;YRAFCX>"/((%JGD)U@NH M5M2>(!5E6!S^1O^($,1*3.9M@9EJY2NX5;ZG)=]$4FN74&RWD)&UL ;_@KRPPU_8,GPT]K= C[R!I@3BUCM# MT;(,5#_C_2^0W"$]I:]](!DL]!8IT6_ , M^U' (+!J*T5JN$J.J_51(H-!(, X!)'SJ:7&RH\5BM23FA) M5<*U&N6_DYP=^$,)QP\BTCHQPX!7'VBCD/1- X>^0Q'(FJ 7V@:(KO"+M$P6O6J=KC+(%11%/3PE?6<]W8S/=610W"'\$])*$]47< MB;PF!J= X%/.?H)NZR@=V2CM:1,J\MQ":3W6-8R@+-B/HH1?]UPQM5Y'6S$D M4-P3U5\$<$,.@*C"KHU9N(&%<#,P7[(+^<(8&GP\6 .M#?P(>6Z6$0HPY-VE M$I5.#OJ>&0 ;>&\L!;I"8>-A_!(&P1:"_)]EH M?^[^5E,V!;A XVU(;5#5YM.P4;.<,J]"59=0_4UCCTVP M*,G9E)JSRB1L(&"$@N63*7"I)3H:O,@<5+WY#=AJMX-"S/J[,5Q\=MV#>AX' M_JJ%V[CY0<09491[TOW*V#>EI291$3UN4$Y,ADO4T'PD,%E-)B2-^74FHNV[ M%0>[4# CG4HOV#MR)D(ITN4&LM(V%\2OV ]U::*N:,(2;+.LC">@3-?804]! MC],11T4I9&"M1:-36"/^?9%*HTCJW/+,:[:;'X$]14UH,A3!,0&)6&R/28,L^N%&2:"UR*Q.S M+.V6G#U/Q53J,9VO,0/#!B\R[[W6A*'!NA5&_ZV3YC5(G-B0BCXW&4VR0H=V M&TQ;NWTL)6AFYD<98;\HJ149! ;>P=M\O;Q)=D5&84@K]26!,(EX*C1"#0-& MG-;0FV9%\17\R S@<]HZ.BJN7ZNA=?.)B;%>2*R8"-'JI&0L#8/8]+K M92==HO,4UG*R#J@9F:Y2]=Z25XI;2%GW %A>:QL!M)V\I2*&]#43WS1G;/2@ M+/<.B3LY<^59[M!R4F>-N2O)NP).2/LGN 2IOEYNJ>RA'*FD;+;4M52[,I54 MP.:I$44[;'@%)[0U,:*KXFS,4DQ)6!EY'R@,DGE^:TSPMSJ]U7] #1HI09F^ MC&/B:R_0PX0]2)&ESHN.(+_1D+YRZGR=4EI)Z1EYOL,A(UE*\K)%0B$*+D-" M$& IE0M2.XL].1+#>C 0S(,UR=QT:8T[;^1$DN[0H"64EA?W?1M"SE3LR5;O MN,Q(6 X1Q @4?3U3<'5%%X1;(2NX,LL9M[5B?&"7'YK ;MK \J\D#<>L3)^6 M$)WL%WB#7@Q)^:@J>MG&\G_T[T^M%1R_^;/N"8OT\E$8M@J:7LA1_T)+V^?K MVUN2<"4F03KE_!20KKW0C$@JK7(EDTFPC9MKGOO=AG98%VD0)3GY9LSHSH7, M)X%?Z P.>04$BB*Z&>X3' MW?/2CYUWB[4WG\_9?]G4;K5>#'"GE#=^5-#'OQ\L^Y#)AUXV\!;QNGU\3PT*9&Y76V.8^$MGC;1/'(;#7>+0#V?/QOX1'J_8 C0MG\?C M9J#A=;@:\GJQ\L/@V=B.E!O-JU4P%%T8^XOGL\01Z&*]&#(:')@_KB9Q[(5Q M]"1QALOA)K/(7\Z?C?HCTEQ#FO.5*[$H]M=A)Q0_=-\%,R]8="0TXFPYOAH* M,(98GX]VQ_'6C83>+(A'36D6/0IO'GC!.GX*[]O]EB."A@S"Y_N#TS*(.I[- MO?5JYO)[Z<\[^Y_[/:M;S;UXT9G1K[;4<9,F9!ZZ8?C(IHOEJK]IL' VG??> MQ=[20=&*2,Z/ M-QCD\+VM;"'4= 6:#4S&>6^3BC8-Z&H%IY<^M=?XD4O:]4G,V83I90Z$ZXUX MD[&SPI4NV,_#R(?*LO,X\A$^:.(Y;'>]HCZ!.C0'?(:LJJB08YRJTS1?;7G_ M#T(X"A#*;">%\(9C;!LK>H<=1-&%+1Q]^IPH4AT@@;-H[&FDFNV\]Z:?<_/*_I)-:8<-@_JJ C/7N=@B(?XVT!A97AW&E7=R=2 S>N+TM0O'!K MTU[9:;KRD=N!?Q8XTR7Z DG#9(EC!O0O.=7LCY31VIR;ZID.P'+K]/0!Q?CI M^%/]X?C-CN]OD$\OJ8=E^7'Y._5[5(P[P?&QE1/UJ^,#FZ%?&MF,EDV#E-2I M!9]0B8^4AFW4L(3W%R[5#NYJ9S% +!HQQ<+(?E'R+[8OTH\7$8#-&> MSWVG;? 4XI=CA?K:=VK5$\2/!)KURDW>9X&_&DIW*J72/N1[MO8GFOJ3N'V' M+"]<]K*\E;_H)WEA-W"YSVK.;HL5<_<2C^K^;,_]TY_5?LG*Y9 M%/=J<"1/G4L,>DV A3=?=CYFI%,S%B6BI3\;EO2#T.3%LV[;G^$FE+VN2@ZJ M?X;^TY]N/C7'D^W6X7JD1?3W_CZA2Z3=7#0.8FK\U.^36T7'&YR/;GEZQI.[ M-[_'9LWOOV]A_!/?PKC.,G:CKR",W$:_+L$"RU2'7D MB+]_3#W1J3C9H>@9<2]U'JU(_L_^LE!:!Q6G-A6"B#>;N4$E],)HB=^ED^S> M0&X01'N]F/V1[P^(S>D>H1@%,]>7#8YWBB,O<&(0:%\Y;85P[:U"MR12X!_= M?X,>I0*Y6W'0ZG,,=>4MG3,"A#GG4&?NA:LN"/ZL$U:DV[$7!VYLC-?>;-4[ M,IE[RZ K.>ANY"=CI2;IG32+[C+ ^2SN4M3IKS0VQ9U ANBDIOR/";E.+Z* MIZ_7C5_'T]=$BD3R]B;C2'VI;^#Q3!7V&IXW<0_/? 3!V?E%[$H>,:?MN/W:QB5S:7?']_^":]:W69ZL.*LOY:=6AZLBJ MSLR9^T^H.>>Q]6Y)Z!JJ.R,6D?B#,CR1[GJ-9=0X5 M*BO];=F3;F/V[Q^?SQ:=P_(;I3TQA\3SG#T]7;9W;F[L@O$PES!?2&U$)Z$LP+HMC9LD^=[![(OR05.6 M%W1!#UA)ZOK8D]3?IZ=SW*(9^PKTROFR=D\?0-#WP]2H@M,T']FVH^TGRM?F MR]QNNOF^^4=>WDJH5R:V6!KXR_D9*\TWP^:A*@[Z.]U-457%7O^Y$QRAB2;@ M_;: X[,/M$'[X?;;OP%02P,$% @ V#%A4LLW?;@C#@ 32X !D !X M;"]W;W)K&ULS5IM<]LV$OXK&%^FI\PPLO@F2KTD M,X[3WGFF33)VTYO[")&0A88D5 *TXO[ZVUWP!10IQ6VNT_MBDQ !+/;EV6>7 M?'E0U2>]$\*PST5>ZE<7.V/VWUY>ZG0G"J[G:B]*^&6KJH(;N*WN+_6^$CRC M245^&2P6R\N"R_+B]4L:^U"]?JEJD\M2?*B8KHN"5X]O1*X.KR[\BW;@5M[O M# Y%0(Q?FS4ONBUQHGO=KOX]G1W. MLN%:7*O\WS(SNU<7JPN6B2VO=&#\Z$U>+$A*"9$)#<=B.2\BTW_/7+2AU8A4_#:GA!1Z79()PL MT2AWIH)?)+,>F%WOI#6"W_W^0;+1=UR$2T7 M_4%UG9_]3AG!?'_./I;2B(S=&6Z$9KS,&(07.%#)9KG2^CF3=I^-P/'VSN"N M[,!AAH8).0249C-9,K-3M895]/-OV3=_6P6+\!]_^O__"%XQ@59G8#-1;$1% M=CM^#NWHW/AK]V9UI(EG;.:'D;=8+Y_C=;SPPG!-EW[D)0F,MI._;_35WOM> ML@JZNW 1]MMXT6+5W?VD#,^[.]HO\$(_>NZ.P;Z+<#D8\N&IY>KYZ'@_[5SS ML-E&E&(KS7.VK]2#).CZ/S'8UUCINJXJ49HO"_N]R$0U5/ Z6KN:#,+$N<,K M/^CGDQ_T>R=Q;^ @<,:CDXZ0^/V<:-7O%2[6)Z6._.YR%2V[ZW@5.MK;"M!! M]K^WU['*9CYXW]IQM5F\&OO>::7-?&\=!\[TQ%N'9V8?*S *3SXZ=>_^QRA9 M+!)G[^72"Q?+TYO?G \=-P#A6,MA3"YC+UHNW"'78FZ$5B)592ISR9$*:*:V M$(*"?9S?S=FVT;\&+=9&58\DC?@,M$>#9(J>!"DW .89$]NM(")Q4F8.@-V' M^U\"R&=#?\8+59=&LP$.32/!)"(,D.&NTUJ%3HB*!;TT:D$C!8F7^.$02Q=> MO%@-A@(O7CM^8SW:37L>*X&APO*MN=HM9I&W3*(Q,,.2D3\!V! >L3O^00"W M*P'<* TK,';%("45F@7+L3-%7ICXHU'?"Z.U([Q*/[U JIBAWZ ?D=NQ6>C% M83(A4@Q1LYP87PZCZ59HL'&Z8RD D00+XL15,#$1-EI/ZR2.G8T^EJFH#$=' M */ME98V/$)O%<83ITQ68]=8>KZ#&-<[7MX+UJQ(+@'*64PH?F+7.9=%_V043>CQQ9F1J[N/Z+#+%Y &;HI]+J"P,-8LW_!B MCP]< _@'["I3>QJ&,PSKY80++("F M+,:K@0LX,GP!+K\&)N\@!\BM3#E$ GJMPICHD/(:1GCY2/"=_$-3,&9-2B1Q MN-8"'N=F"#:$)AA81Z-PIB%._NFTZ'?2G[?CPXUE>H>0M M"Z3]P*L,^>PJ\9:KR-']IE7-\[%(:W#'L>\ PUCW/OV# )D8Y-H-)%SS.*%L M+PJCL3PK+W(XWGM$8HOZ4R:=HB%^U-,]R_.G7+0WA1\#-CF"PTBPA*.,9?OC M3N?LWVI$BJ]@!6_%'LB,;& %356HRLC?IDT_2P _PJE,L/(]WTV;M^\_-H:[ M0C5-8%WB18D_E4\3*-*OIA!LZ2#GA1(X178SU?2"Z\>J(YD33^?Z/_I_*)WU&C"&W M._:905V[6#F'?'<,V>,(;;C9$5U;>\MP0M=O"'E42?GA0-TOS!;\@/1O&856$QZE@/NPD M\"&@@JTU>4S?S%/_C0IYNQ#)0M>25 S-CY@;UWGIB<2Q^@PK:Z3VAW4;'ABDFNX M2EL;T&&#N=\==M*OAAD<)+J'Z4A=,]8<_?%$KPMIPQP88ZN^',26TZYT]2"R M2K$?174/D^&7=^K!+A0TA.C$B9\E\7S='0!$'E$O%Y)0(4/[PHPICP Q]S74 M$HCXD.VQ(@0-S+%:UN+T^I7(23%-63RV)@HP/"O1TPQV85K!CE0C;FM35\1C M"2G:0D^U(3O).2?B'Y1/%'5DE:$R=QQ-"?,E=AM?Y%"^9Y-P@O[A^E9;'ED? MPXIDR.]Z3^%;@[9<^ E-O(9CP%.EY.R6ZHNW#(*MK#Q2X M%1+1U@"%)[\U(L<7'S7&=(4>;A'(FH8 +Q,@<0&[@..CLFQ;X)2_D&W0)3&H MGZ)Q@'D4P/H* "F2"DE=AR?8 57H'-.J"1T_[>M+&)D2%+NMS_QP'G<10(4< M!>I$<3)V%+X'A7T&"#.8*9Y%X7H>/7'J&);.&9_@*0SF82>IC=ZXCUX/T7-O M&TXY0&O;*VPKAHVXEP3AD/XDO2A R4 ^NWO[&&T$IVCWF9X6>H[@[E2 T*"; M2T=@S1D<:Z)X'PT8K*&B#=YCS."JIJMSCI1 "1N2M:XWO\!!*1^5)?IM+@MI MFH9=#?M4[.;VFMTUR!JN EJXOP^M^# K![BVQ^AJ8X"/FKQ8BP=2H3I Z.J= MW#<^I9$4(#]Y (1*TYI<$KCV@X2:%!P! HT> *C,,_M$ZX86S5KL'"]<\$=[ MF*,X^Z)N^H[45)!8<3B:D]6D^4&P36-LLQ\A@$6OW,/HF1";$^12UW/S.-)] MD]:WE2J8J3@4GZDU%6P$**Z)-G5KPFE[+.VI ^NX!8P=]1IP4^)L1-;B!0,0 M2[%I _&_5Y*:$V!*R"MF5PGQ@I(T/"-5-H15+(YS0>DX)\YKS\IW<'!.&]0H"^N19V-I2* CV2UU)G MERUDHCAOL"#!_3] @'4MRJNC-QBM@ 3DE,%Q+C!4NNP YK["EE1=XN3[TN)# M3X][2V+HZ%,$UYOJW4UT]%8>Z"#-:Y(!"0@)%X0)%1YMS66U?F@V_X"O$3"J+7" ML5B1MW;>8G8BA>-.?.3%\6JPF9[<+;4O26]:L. M\F4W>:]RF3YBR#;DGQ[N0[M]13H(<;="=+Z+@*,9S/?4$>A>+[05^/D/*$BZ MRC+[4MG>=%/CC"$&R9'"_B@\0<5W?>(=U\DRYHEH!PS*H&ZPB\2A[DKEWIX; M69FQ C?4%BI?]^7*H(0Y;5PB-X;JGL^&^<# Z4NK.7O;I_ICDXV8AD?Z;:A% M6Q:XWQLYJJ\$$,;2IC?\Z,]F-0XEHLTYFT?:\P;UCKVB6V#2)^YP5E@3,7)($RB-@UHL.@!+I%Y$*NB=&['2OC'2-45@872: KN)4*"5 M [%.O*&B4KSE5*-36H]WE\'T"LF+J%35UL3$+!O%G\J/ULW ,;'.5IC?>?9+ MK4U![\]:I=W>S=G[DOU([V^#Q*T@AY] @2-;2H%GNKK][HY=055DZ4[#YG1? M\O?GZOQ&EFT2IFJCZ3Z"+=/N9:I#3(^Z793J6O9+IR.#H<:-/?\68<3AVK9H M;$A_(W?/0#N*D;D=R!&$$*J''<5':7O"CS,*E=G.QK"<:8"K4Q.QLDY+U@V1 M.*E"IKV&=(W44=NF 2I*0(&@'A&?8&,JM=B>/[:]3A2_?<(!QZZ'"(]60&B: MS_/PP-U;3^Q^;J%VM?UPNP9V8PUV:M#I+/E$D-_CWL_P2P Z.!.YO)>#:0>H M?(XZ1EV'NZ=TE!]W@\JWC9!.34,7Z4S;H06JP_8E.*4ME89JYRQ@#S)#ZLG()ZG< D+1U#-]+'12%ZB(C@^WX'E\9(+E Z(R?M>IT9"$'U*WA7U6/FPY@0BI^QB4T4 H9/.9D;#8@/IKTR56![G2 M4+'K^=1WJI?.)[X%-E;Q0V;_W'"7;3=RB$J5'F5I>CBJI#*#\].X=N/.3VT3M#)TXX1O MJDJZ]05INSH;C >;A5NU* ,OC,Y/:[F@.PI?ZAN'K]$6I5 5&:^L$8[F9X,/ MX_<7!RP?!?Y2M/*]=\&1S*R]YX_KXFR0LD.D*0^,(/%8TB5IS4!PXVN'.=B: M9,7^^P;]4XP=L^&"K3AD>5,JT3_FMXZ&G<)P^HY!U"EGTNS44O;R209Z?.KL2CJ6!QB\Q MU*@-YY3AI-P%AUT%O7#^L:JU71.)"S(T5\&?C@)@>7.4=Q 7+43V#,0X$Y^M M":47'TU!Q3[ "/YLG49Z(R7@HLC1+7\";;(.<1+S)CP6YAWFP MQ3R(F ?_A[B7(7ZW@<0X2\0C+'&%AZ%"7()8IV9-K. ;+8WXLR2L5K4T:^%K M:[QU7D@NQ*B0]Q5J5J@;YQMI@@A6^*X7#M+QZ_LWPLY% -R7Y"X1UR:0,U*+ M6UJ2:=A(0=B604B-UO6BEBZH7-4R*+,0U/GL&7=KE413\\(X37_NX!5&@-1H M^"%OP"%I3 ,[*&)5-15+O1J_&T[35"@3,PZ)(JZEF[7Q._'Z57:X6]@(9=,] M(0RIGF-V22X&B.G"9J;IFP3\.=LL2C"<4S6#P*;.AE%T0VTIH6_T&FZ"AE]^ M.LZR].0K_%9S!9J-->U@6=(>Y3Y*CD\X5!Z) 7\0@$M*FIS0W*$4U[=WF&>+ M1LNHDHBKQC&E;'^NG \"AAS2P4X_=FU'=H'$OTJ3:=I'6)-$11"WXL,@P1"S M]G#U^-_Q,?[RLJ47I*Z1G02T]R5G:P@_72)=31S&BN":?$M:+=1,DX"O!J)^ MV#+C&UAYY >3)&8$&AEUWFBD94F>K:Y*,L\6)@XIP'%HD[?,"E<>$N8\BE', MG:VZ\BQDB/51*D=#L5!+ALD=%2K$D&N)E'AR2Y53(G 8_#C/3\<6;)":V:YK M9]$5\$='C@\Q\K6.IU=LB>1@LS!$=+YN*U"O$QX8Y%R<&!4.;"]W$^.F-P!Z M>>9*'1^=>!X=K6K>5XVSXS7+/P_]9BBVF?1D%)C1J _=RX%T)&IRE0J>!Y,R7%6X<;2SLI0%CH27&1#HZYG2 M*JQ;^SL(OYFN?9M(NU=X8NORC]^N?:LTERC"I=0-;72^Q^ 0QG+=%"T1%FIN MNZEX^K7LL$FK%=DYU9'@&B>!Y%'6O9#*ZBVG@]%UF_CE-Y3^,X08Q'AJLYU%;E%O+UZQ-N8 MT%[QMJO;"_*']EZX$V]OUY^E6RB,&DUSJ*;)T70@7'MC;3^"K>,M<68#[ISQ MM<0EGQP+8']N<5OI/MC ]F?#^3]02P,$% @ V#%A4K;1N>#J"P ^1X M !D !X;"]W;W)K&ULK5EM<]NX$?XK&-_U)IF1 M94FV$^=UQG$NO;1)FHF3=OH1(D$)-0GP -"*[M?WV05 D;+LWLWUBRV1P+X^ MN_L >KFQ[L:OE0KB>U,;_^IH'4+[_.3$%VO52#^UK3)X4UG7R("O;G7B6Z=D MR9N:^F0QFSTY::0V1Z]?\K//[O5+VX5:&_79"=\UC73;-ZJVFU='\Z/\X(M> MK0,].'G]LI4K=:W"M_:SP[>37DJI&V6\MD8X5;TZNIP_?W-&ZWG!/[7:^,%G M09XLK;VA+^_+5T+?K;I2=4V"8,:O2>91KY(V#C]GZ>_8=_BR ME%Y=V?I?N@SK5T<71Z)4E>SJ\,5N?E')GW.25]C:\U^QB6M/9T>BZ'RP3=H, M"QIMXG_Y/<5AL.'BO@V+M&'!=D=%;.5;&>3KE\YNA*/5D$8?V%7>#>.TH:1< M!X>W&OO"ZRO;-#H@RL$+:4IQ94W09J5,H95_>1*@@A:>%$GPK3=PD0U\LWA0XEM53,7I?"(6L\7L 7FGO<.G+._TSSL\ MDG_6RS]C^6?_KX ^+.Z3#4K,3Z?B0;GBLPQX(S[HH%>2X?X/(RY;IVLQ/Z/8 MS2\F(JP5B6FEV8I*UZH44K1QHS:5(VDD7]1RXSL=A%RAJ'T0[V\E=/F)>&^0 MBT?IZV-L8I'?IM=3\5;[X'01H*!S0:!;1'60YV2]>VTK<25KC?=&RXFX1I]8 M*V>PX%9SH3^*5D+(XXF0=:U6L NR9&_'3S]<+.9/7XA?MJ7KO/CIA_F39R_$ M1UTXZ]F94MWJ0O4^^:'C:;./5J>P?;)^*IY,GBR>3"[.+SB\SR87BZ>3^1DB M?ZV*SB&P$#2([SN8&.U#'"]O5>FL0+46-VM;E\KY%.$42R^*-2TVR1N5MWQ4 M;J7<5'S=6(I-6%NO^DT3\7?Y=:H.VY$8\7(6GRX>G?UA^P\9!ZG\$WGU]+XF^T]FG>* MY[/9_/SXP^7G/Q^@3YA#_\8<.AR@E'2R3LEB+1K5+!$M3GP/B:65KJ1GI7:8 M71986G9 M2Z%L8'ED@T--J8=_<*)^&LMNQOK!6R,T!+7W7)LQ510$15"'3_*QG:4R V, M%!H\!M9B SI)YWR'Z J83>+P'+XEY??+GNP;)^E-25(0J4;[V+P0WE8Q?V$: M8XV/'H*'_:91C.G$ 4F#(!9IJW(]C?X;1RH78\PIK3&*!O.M._Z5RH?UMMZQU,43UA&MO MH\&P."L1"RPA9X+B7FMP,X"!7RP[AV2C&W\'=?8)8YTI8 \G0W$X*_02"E;= MSY0T:J#H [30#*%IB>_P]NM@=J\E3>ZE-#<(B.]@B:AY ZTOXOK4R")>Z?F/ M%],+$,BZIBAP2!%,AWX9HF,THRY1&E:\DP5*/6RGK/2N9(\@1#,YF-(,M!32 MK\5:U1QV2>GASDCE5A1YD6Q;9[]K*IYZ.S9,^MC&B]@8,^_C".X]G3^;BC?$ M#@RU)=D#M](.G*64V_P@K+4#E(Z]ND7%H>D203H@U8 IJI\(G M%0S"R*%4L3:VMBL@N0UH,+_)V'!H216+E'H)\5Q$R75%H+&Z8NOK5+[1MG9- M<>VGT9@)'S0$$XY. C0 $->/Q'A#_:!KN9M%9ALH=$2X89AM85CJ2ML MJ05;]')NPN/ %6#J/A$I[4=&:@-($::XQEAS#W/H6BJ*72%;'3B'L=$ 5 Z3 M!@CJ^_N^EZU%9]_>6T-W:P%&-1@(KF"SBL'Q:X#=/@;1(\I,3N38Y>AMU7&* MV%-_H!4NIN<9SI,$WJ%9-%"*P!,'N6HDCG?;&#!,2SKKD"MS.BNZUCH:1U]4 M!@:]O6(CW_4,[W]T! T6'-.72K@7!%:1AX@IZJZDW*-Q^L">E"@W6>8Z1R\+ MJ2..4JI36/-JYK(Z$3@_$O%'(65 MF,%$Q2-OJ3!Q.?+3T?!LT&*X9_&6HG!=XJJUEKW2 7(CDTQ60W$KW1##"$$E MM1.WLN[48 J5F0QPJ#;4BHVQ1 *B9IHXQ!@BEU,N(JPSNLC0ZB.5D3!*>0PZ MC33'N&_E=M Z[ICI.PC@^6)410V/;P^Z1#N^'L981);$1]3: ;2>[V93WWQ[ MB*!L')V]NY:-H&+(.SZ<]0:'5^JO#Y6=\3T[Z[;5N*@M&?IV?39T-*[ M643D:&_& ^;*?#C*#J"?-\;0X?!E5T:'@XMS')SZM=..+R,BG1V,LQMX',FA M "M?[2YYC%DQ3@<@/07G'P:)+>Q#.03=XT!.9K4K!Q#1BB!*F#9_\ M.#N ,]V^*._O;]IWX^[YJ!5[\NY*[/>B@PX;IB!K:F(VDP>:/%'F(0K*CH;/ MUC)'5&*KI)NBO:[RXG1M0#01W'E\ST4'[9UM,^9G9Y.]U@XJQ:W6[/A/O S[ M=G7G9$N/?Z_N1^.WCR,- M=*'&=_O^<>QTH)1+QG;E;+-O*R@8CN&&3\X\3W87'7Q>M5T=O_'IE&F%(^%T M8@N:CV+Q]#K2G,ZZP"9O35=OBH]YWF-&L"#NE9[]WKN<&PF;$L\[=(0<)F9W M@[$[P5-/3M:-/,;T%1ZJ:G5*R@YVH MT#VLFA#C1J?NGJO'_#6R'T_X/]8#,^,EKQ_?E\3AU O:)_O;7A#. 73Q@$)V M34V-@V(0KQEX3Z^0+C[ QFF4$^W"69[XEN^JBB^7\*BGFVZ3GS MSO0(*SKOARR74 M(2U)L/1]?D$KQD\'-D0^<*^M'5"SX0 MQ%\F^Z?][[J7\>?,W?+XH_!'D"JPM;9].GY4>S_^4NP+?^XN;0AV(8_ MTN%#.5J ]Y5%,:0OI*#_M?OU?P%02P,$% @ V#%A4@S83I8=! H@L M !D !X;"]W;W)K&ULY5;;;N,V$/V5@5H4*"!8 M5]^RCH'$V:+[D&Z0[&[11UH:2<1*I):DXKA?WR%ER\IU4;1/[8O(&9XYY!T5M[RLC%4$ZU7+2KQ# M\[F]420% TO.&Q2:2P$*BW/O(CJ[3"W> ;YPW.G1'&PF6RF_6N%#?NZ%-B"L M,3.6@=%PCQNL:TM$87P[<'J#2VLXGA_9?W&Y4RY;IG$CZ]]Y;JIS;^%!C@7K M:G,K=[_B(9^IY[;X%;8HAFLI3*7AO<@Q?TP04&A#?/$QOLOX3<8K MS":01#[$81R^P9<,^2:.+_G'^3ZB3P?ZU-&G_U(YWV;[31J$*)W 6[3PJ4+8 MR*9E8@\5TR %PO9HX/YZ;O9G8 B6XST=P]91,)%#)IL&5<99S?_LR61A@8JU M'#7!-2\%YF D&#KR!LJ:=63$?#)5 ED-.==2Y:BT(U1HN.BU2&=%^TY++40Q M0X2'Z'J9BQ)TG\_D41(Y&E3TKY-C;O1S-'&X;#1KT!Y)KDFDX+B!CGS::/&> MU1VY= 1D[ZHE,I(%<5.$]?Z1SY]^6,31_)VF!.Y1=#9WKEE9*BR))8?M_KCB M$FJ5S+O,0$:+I51[8,I29W67VZ %N)U;^'![,"J4;,B7,(HV1-,9-Q5LW.FV ME7L:Q.;CU?7/+O1-Q;& ]P^8=;9[P<>BX!DJWT9C&Y0#95)H6?/<17JJED)- MK4D#Y>[*U7:JE1KM%E/^,AM0LE,9]OMWJ)M=*&@CA?TUQO6;@ TR3-[][\8; M92MK]GV9OG7OO&\*Q1BIS/%I/&3=TR R5%Q_HALVY MZ6@KGH$NM-TOZH+8;%&Y3GA<^@.9 K1]]N7UOXNS'78D1,NQL'@9]B+\^V:O ML_]7QL^"V]-X9US?^Q'BQ%\L9W82^;'\Z0?D]2- MRW!.8^K/%I&U"/UXL:#>[UJ8_:?H[WGJ.*([>)C'Z4B?/,/.I\]4R7-4\L)V MGS8L/;F(Y_!)VC^:3R6J5Q)-"A>NMR#T;N)&G'I7H>VGW;"]$^H03L\0"_Z=]<)WK]> MKYDJN=!08T&FX60^]4#U+\)>,+)UK["M--3UW;2B1S0J"Z#U0M*5<1"L@^%9 MOOX+4$L#!!0 ( -@Q85*N@'YW@@4 (03 9 >&PO=V]R:W-H965T MC5+_3N9C@H]#J%4@[:S[Y$ M23S84K"4R_'ON[*32#Z'NY8!2K_8VO6^:;7:1];)UC3O[4HIAV[J2MO3T/IU,Y6JB[LQ*R5AB\+T]2% [)93NVZ4<6\5:JK*2,DF=9%J4=G)RWO=7-V M8C:N*K5ZW2"[J>NB^7BN*K,]'='1GO&F7*Z<9TS/3M;%4ETJ]V[]N@%J>K R M+VNE;6DT:M3B=/2$/CX77KX5^+-46QN-D9_)E3'O/7$Q/QT1'Y"JU,QY"P6\ MKM53557>$(3Q86=S='#I%>/QWOKS=NXPEZO"JJ>F^JNZT+.RJ-"%[E;=IV_\3A>;>0FB#T^F#CQ[_>ELY^6\\\(^X84R]-)H MM[+H9SU7\[Z!*81\B)OMXSYG=UI\IF83Q"E&C#!RASU^R -O[?&OEH>>6W%P M*UJWXBNG_VXOKXQ3B,H)^AQWZ,?%'U9-+-5 M6QY[SJ\;K1 G@7&IUD[55ZKI<:&L=LQ(=UQJY%9F8PL]MQBIFQGHHC5(V571 M*%349J.=#9GR-?EOB5?0@&U1*8L>("DQYPD,( HI,Q@D F>XGC1&&O1NC&+T@5+#&LB4TRR$+K,,9-T MX"21F/ PW]]\,2P:4^\=&1T-Z+&HQ*GH2U$"FR8[8CQT MFS%,_=MMG?/"EK->A!/6GP69Y.06@\M;C%CE65EM7-2[OX3-[_7]#R#KRT#5 M9T!4U!KN(7K0!)7-/#3)#">$= -)G_ E! E!M0^3)8=HHUW,PIB:72P#,4PAGTT]"%X&BW9 2)AZ:[+]M=[ MO$/+H$H9BUP%=G2\&+?=@/:1;.RA[.$^[!@ ,!>LU]\3. +E?6CDL-I)S.() MEAF]P\-W YID0FX#'$UO UR/ 0@8$GL$,C_'8C8\4_J\^+SM$F::VZ>-TB+X MLF[=EP!@:X]BVL&/(_PL(E7 GH8>[U8*?>A^*7UOAMVN06$"^*<:!8(*MR)V M4]^2!CO@ZU$/I-"VK"JDC4-:^>Y1-"6(*="H6M5":S^\#6Z38[_CT^AFI%;- MLKW_\5,"A>Z2Y, ]7#$]Z6Y6@GAW/P5 O2QA4U=J :IDDLH1:KH[GXYP9MW> MLUP9YTS=#E>JF*O&"\#WA8'?\!WA'1PNWL[^!E!+ P04 " #8,6%2LSP- MT=H! !5! &0 'AL+W=O)P1:FM>Y#,QGH Y59:;21#%YJ.VL$ :X)("IHE MR265C*NH*L+$[A\F>C(FOY*#UDP^^-F64>$,@H$9/ M8.[U C<@A \47!Y MRY!5A=$3,3[;T?P@E!K4SAQ7_E#V:-PJ=SJL]N/!PO,("LG=BWO:@J+#^D5: M+XCMC,C>0:09N=<*>TON5 /-6P!U?E93V='4-CM+O(4Z)GGZ@61)EISAY6N1 M>>#E_U;D&^9F96X"<_,_'^X\XD$CD/0R)G^PR(-6$/_-)3TY:@FF"PUM2:U' MA?.IK[/KG;F>6^5W^GSA[IGIN+)$0.ND2?SQ(B)F;N(Y0#V$QCEH=&T8AKV[ M]V!\@EMOM2M@"?P&ZY^D^@502P,$% @ V#%A4MBCH6QK*@ XI4 !D M !X;"]W;W)K&ULS3UI=]-8EG]%AZF9@7,4$SLK M2W%."-"=GJJ"(47W]$=9>K8%LN32DQ+[YTZ;A\TL$ZVNJ^)O>=9L?GQT^2C*U"IIB^9C=?]G)1LZP_'2JM#T;W3/ MSYZ=/8K25C?55EZ&%6SSDO\F7P40W@N7QR,O+.2%!:V;)Z)5ODF:Y-7+NKJ/ M:GP:1L/_T%;I;5A<7N*IW#8UW,WAO>;5+9]&5*VBVWQ=YJL\3/FU@:AS@:2K3O.9I%B/3S!?1SU79;'3TMLQ4%@[P M%-9L%[XP"W^]F!SQC4IGTG( M9*\3G6N<"BA)J[))$$.'H'K@,!^\8:)?-PJ0/:VVNZ3;Y$Y%2Z5*7- NJ>&YO*1!Z@R>5H"4S89^"RQV=0Z# M[ I B[4J59T4Q1[OJUW#[S:PB$]ECK]N<1Y:YM56U0#6Z/&?KJX^/)E- /+, M O)L$@*?M,*!W^HFW^(L0S#\MA$(? P%!B?S:I@S::)DM0+N1?/#BJH: MYTZV> C: /GA=='(/CZ4%4PX ]1N6G@25@8<3,- ;9%%60Y3UA&NJ<[I5%=U MM869*CVQVEGTL]L;KBC/5$T;AO>!\58UK5>8,2PAV>WJ"I (!O,6[2.8X3HX M$XS8U,#HZ >,DZD[$"<[? Y!\! 0:Q6UVJ%E_W#U 6 ,MK@%QHQ[ /!HCUE\ M;K,UW:>9@#1ADZG2\.X-4%.6Y3AG'%4P96WALDWVYISM1F(8(2W:#'>HON[@ M'JQJV6K 7V.,!,! MX4/* ,@#K;<:'.Q^HVC=L"]8-VRXB)I:E9DF -M5 F8O"5LM2[HC ENU30O/ M\2LSHC*9 ,]! 4/-L"$$"3[7 $Z)E&->\,!0.?0L-UEX1^X$"<@,%TPLX#Z M ?AN5K[M'!RC(=P26F(T60&V:P(.G1Y+/F8<:ZJQ)W*K>NJO%-UD^/: M?ZGH,/$RH%=-,\+LRZH&KHO+JW%J7@$=) ] J_^/?[MZ*@ 6"BB,M4@ MRC55^N5H2==P MJG,SSM6=RNH*6%D!#*I=;X28/88 R,"+J\K! ;^4U7VA,C[GM*UKA!U"WC). MIH^\(:QL07N!I7]1YG@9X>* W.E)9JLL1@,^RQP6P3W-9!VGGV9>A["NF_(0 M.4'DA)L&&48C[U521PH5M@C4+;5= OD;E0M5\L((IRY4>P2:P_W4(>7[O]Z\ M.9H_0SI= G%]86):M44!>-.(@+S?Y.DF?!XFR=0V3X%,X=$,I&K: /1@N7EI M?\E<0^LR+#2VIP$KLJR43]S!!D!F6+9CQSHID(@$O7DD5=\9X5. F8,:$]P MMM,BDV_QL.,H!,'1)S#OL8$3:P2+W--=MHYL!+ ML,7N$MAER0 V(\66&1BJ0DHJ\:Q1PA-#:/ P04C TMUKX:J3NR0OA.'%@ 0: M +IL[3[4"EEQ2ONX ^Z+!TX8[2T#^#S8@?B7] >8O4*L,EA:1D4%)X5'M"81 M&T>E$;:L@@#AVBMLI:&^P\*F_J*0YJXT2B]",X(<' 3R!1".(J_'>)PC'I@^ MJ>V^'0W9H\GMR0,.YQ4*5ASF^.3%A&Y];G7K\TG-^%:1,C.H4Q_VIED,4;=L M$VP-0(I2>>I,RBK+<\9)CQ!8]]L";)$>\W_X;*].=J@>9@JEKP@,0IMUD;3P M4@(45]6E2I!/:+!CS '5"A1,OHJB3'0$9@**N2"L3I@"$CQO9A9L(E. 6". M(V-&).\^;<2-3K8D@'(A1\!OX.9T](HEHJ(!X'WRL*"M)=@%8B&8T^)'NLG5 MRILR4VF.!'B$%D4=/;Y^_^;G)S$->TV/OOVJTI;TL/=(&ZI&Q+Y#_P8]%$@& M-ZSAD$88[-IZ5[&QA%PNM4]5;9T*^Y,]X0W'1KV]'8*>%Q8]+R:1[#K1FSC" M?Z.WH!3 S%9HWV[ 5#K"$P+)!ZRY&<7C[YDBCCXJY#FD[M+-\3D#I,GI.@-= M?25-(<77\U*X!FF8&@X+&&P>6@%;0,J]/ 8T#SIT'%[S7ULFY1?2L4@K%:X, MPJ("S4D378 MB:BWK&@@=\%1&\C:'6+*M@6IE>](3Z2'/\UN9]&Z BE0$J;3 M90)!]PXHW27P87I@%KT#/')(P>8L67J,5S!RD0.0,P&3V%$ Z)8A"<\!X]3& M@ 'M':R0-9$R<,O6B:Y:H5Y.SB:8LB 64RMKEEH;A6"OW+G.W&%V;]$ J(C7 MJ N1L9 JHX/7)+!CT5?(LOTJ#)Q4=3D@>CKD(N@U1;$G>+!,"E(=$"$$/Y#8 MK+VO6US\N&6 M=(C-"".%G>0TK\4WQ,D5\,(JI@/8-;2?VI%[2APAUWUL"D$ 3)[\06)0A"IF M!R[ 32/=IAMO(1.'A5)S/7A"C+D%&%) ]F2BV?F-M99X=I(9WB<>U*+O\@S- M%7\QHK>@7"23 #:XK="R4OM*-#K!W8A#"2A+.@(3"+NL&O8TX@50'5F?MGPK M"D$=0*,9,$#@\<[%^;,9\.91'",U&]5P)C&")QPFVCQP#.B\L:=).'<$(KL$ MEKY%YHBNX7((T7W&RVQ"''4P!:.N8.ECL1E -I<*](F_ 3+[VZ MPZ9#.,358$MH"][E5:N+O><=1*U3LXVH0G? .'D@0@-WQ0TIK=VH+^L4/O.D"!)8J&:MU6 JQFZ*=.Z5:)T*\U: M(:$I.9_('IIH!%"G($T>.EWC.1!=(H3.+7(EF?* M)P)&ZENR%(,Y<#M3#OA+JX5=3JI('55H2,>:'H ,_PK-9D(( C-(4#Q>-J" MTZ9@ZSG?T;B0)IP,>+4C#.O8ZSA, L8E6CH,*DXXLC<9GCY=]T:QJ&]7N((= M&9]*CW?%?O8P>TVQ Y'!;/WEN+:K_J[]_=RZ@L4>"18\]1!R[?Q'V M/7#QTOX8U\C,$S]$S\[CLV?GWH7S17QZ'Z^\*Y'_S:.$6&.,+D/)B'\%SO0,'^\=%. MG&N/OG/RZ)TU.#Q3PJCJNPI=C>R U>WR<\>;B?3ON_;3[A)27D(-2XA9(=2D MBX%6EA=[A*&LM M1_5\ Y5SYK/WAZY4];ZW:N,.1A^$W3D*^XTJ4$V0\!KN)@Z6B XG #% ,@*P)"NN,1)?##WRMSKODSF72)#6HHG$RL5WR$9NUR89 M@/ 4ND7D*M5#R((G D>8KUFZ[=G%PZ\J%X214$7, 10NYAZRN#&0_6L@.9KU, MCC+,R@:&#E!!*PQ$DE>PKK(VI9B1Q#8 SY+M$@UC)!$@V;6"OX@G *(X N+8 MY0U%%Q"\N\U>YT!G>-PP48.:%7I;*3Q!7A3K/<=(]%+AD9EHDQ>C\YS=[/A# MDKPGE[9/:%FEM&?DR:H#GQ(%A5,7%?38B,="!,'$;G,F-(27V MT=LX@XL3N!@3TYFQ07Q2I<"D4(&QPMSJM'4;!1D*+HA *FR&*FUJ8SMN_\ @ M>$? !V!.7+"U=O*2L_XH B9V%KNFV=G[57Z(!]CP$B3[*MHEV@12'3 ZNX7A M%0A'/+L_>P!UI^]!U!D%[&Y ESH>F)=$ )NSQQRB$ G6&N'P&2#)9G*ID &B MH>9L40L$;^L.(,RQ'>QP^G >Y+TJ84F*;UKDN#-+OB>C'X1L 7HUL7(P\9 H M89NP$SCXKSD!I!LR,=8QC:R3.3X0X3W^DV]-]@,@;G:4J24H%*!?X?I76@XDPPCUD!IQX!HH"#NX9%_V MF$ <8YK/MRW\#F/@0/<@GTH;L.VG+2242,+!?!]//!P=4^O8>VF]]'[>VP3C MNT]8(GNI)AQ&[B @YQ-@%#XO6TD_.K(1RNYD7;RT*3M^8!H&^PRT1'R(= W: M&;ZAC8D[LFATY;=+#2(+GP/!53=JG*V4U>%*8@D'-@A<27W9LR.>W==3>J27 M7CV?U",Q:%*BLC:H/1[X;O36!2-R>Y%RH215%X!=*@_6>&*<'!7]K%!)! '> MUN2E!!&:@LK'[V%*6'0>1Z]-,![P89F7HN+Y^H3@@O860.*7;4DX)$"=QB1L M5DM= <=,K:['K%R31]*R.,(R$#(J]%_:U#9OJT&$RDKNGIDQQAY"@]#S6YL) MB/4<(?LWH@!7;='9H+CLUFV1\N4X_V?*FSI?.'Q93)[YAQK]YN)@QZ S94+$ MT2^J&<2@[QXM"NXI6UR=!G32("/.MI!&4>O7"SZ5;L#"""/UY;12,JI39QPCCN6>K[N MXH4[):\3HSI,(91.)^1L!'A2ES"D314RR7$/N/L1354FB086JBX&$7?BO91" M*ZD=L-@DUV1">INT>X))DF*O.5I'F:TU1T;LX'1B1L/ET\1$T?2_9%@.3\?CV11\V].4DJW %*_.3!\2# M39Z](C /,HAO'".ZZ:7D.OO;^#@IF\08Q(U*-R49T+&S"=@2A,C(_2W07)Q ME6--RA%S%HD2?M->K.?BL 7%GK,0"+5NB-[)- R9(5N'AA?F]0@W'.!_*S0N MW;;!4'-[S 8RK#EU8PNG2O;BJG\PQEI&?+>+!@;8LF]4)0@HW?19*M9N%,SI MVQ0E):X;YP)!:2R*7CY?C)PD6<*]JF3IY#B^B8"/ILJJ%2R!,AL:Z]3/A4/V M]X4J?$Y*D'<6#X,TA# = %ME0RFV* G\$>3WCGSXDQ82@/H35K6 M11SUJ0WW\Z>JRE#]GF(*KK!L/ET2-CR8\(+#7K4+LD;B#^?GL[DS X>2,4;L M+SM4H%:XS%@\:YL(FGJZIZ1'!.Y%([/TB+Z8>%EE;9F'3$V0\T;LV^Y342,/6DJ:SIE"J-)0/V*&BI"Q;-FT V._3 MID*0SDWMDRDCLN/C&)2IW(+ +?9B8B%[(XV 7'"<=)N26I$)H?"&I3B-/7OY MUE\'#@S+[GA*O+RG?YZU/& IESWCW\I@<87MZ2 Y#T+T4GL,WC8H[D11_;NN MW\>Y70CDW--(Q[M'D&-<9%1 M6^WW\QA7JE^/6+VEAN.$=7H 8O59J(5DTBT<5\RX1-AI6$,[V( M(^-GX,'UI+*_Q%R[H'7ELS?Q0#/$V/A*V$HZ@A=KX_1+1)R.O4D@\+()*>M* MIP4%:<1H<)G-D1?#\])YR#9#?KBN:ECT\^@G"B+.GT>?2NN,EV1&R6+,3:F^ M*:5PA2P)*16LS+",]U9,7AOFI41\5,"!J7,V[T( B>ES#HXO9$F+Y]%_!^N@ M7*_ C.D?07>I<7\OO4V05D5OQ5RXM&L;/Z9<+2EZ3.@IVLIPH5/,2VR7:*I* M&D-CRJ@(SWS3V=_V_@5MA3=^\CSZP*NM:@_Q2!7.?VM-2-H)"EJOWGV&#W.9VH6PS9VDEX%J 5+; K*K"XK(SE,E^>T2!'QXLXD@D>_UKM0 Y>GBZ>6"-B2QF/[ C(-1=2 MNWFTG6=%>>\X#)7^W6)5/DD7F.1"5@IK&%C"Q='\Q*;'V"P\ZV]%AE"[%$U2 M25"[W]KF YA<09F?7QU>_V$ #,#+I*) M]PB+SLSDP-MFRJ&X,/J7 M^&38P4JI$4$RS7PA90>#D6A??67-#.086G'&6%-7!M)P-^0RQ@ ME!XY21YQTE2R"BJ&]!XSOOJ5 MWX[@D&J^N2OGFT\7VWV4?@U%P^G_B]):IRX+MS+BDI.S %S.N\XY\,>4[>#T9"(+'$]A7D=5.A\ MBWJ3P9F0X.[9*97KL9V@50;_TV@SQ=[Z4"J19Q*1)]\J,U+?LZ)-NQMV:9D\ M'-@A'0.5W*]473O/N8&'6[2W8HDK:9MMCG-8T>WU6#"BC[PX6DQ>Y/5-P0@$ MPF##;F MH4"68I"[+=*ATVJ"N@Z@51%N%!=LX%@KL+W+$1VMPM8<&OOF@#4N74UJM41* M2]9@RDICAVD#XP T*6VC8QZ:/2,7V6F)4@:W:5D\BEPM, M!.#28HFT-/>F6%&S9,9PD9+.6NZ%5@!U:&TJOV@:,9'DT9LXJ9^,_ M:E,%Y9Z+/PC\Y%B1N5'FC5$FV/ML'K)O"FESB9[Y"0^H*",]NG.RV@Y&R7!^AI;O M]9:F'L:>P84/YT!U7=#)&'5X,=<>"[.YQ<9F3&Q;&4D$0 1 /1$8;$;L?Y/ M%*EJR=OF"-1J2+/;F?&1)\V$R.QU#^L*7(]!J,+()\,G\+99HB=S72J*U/Z9 M^N6'BD4.@1[W<&@XP']/ICRZ$)R0Z&@JG5?_ZW]^BO1>-VKK2:)06T2D6..P M2"PF=9;.1K,>CG+LA!D<@=REPK[_RN6U9JDX[KU@ALD:2%X>VD^N#; M@O_$&)$FD[+$&"H'I##FX@S;D)1[V4 (7 LM,9O=J= /N ND*]8_-+&5AAW$ES+U$KD"\XN=<\"[D02ZL!09/=_ M>7S)3Q+O#Q"F#"1_T:AAVF+LL6-)1E) QI9B0;;*?I0$6#=]--N^F M@C/=(S:2#X5,8/($Z"\#4\TP)RV8>QP:1B:ZSJ62G(*N"VX0LC4!(+("Z=@, MU\5QZ4TNBJ:4?.O!!K5IU6W:%G1[0S5S[Q!TM']32),<'B9-5I1$I[KZ$5GI M!5E27P<##E;K2928E+!.43T2+C?=2CGVA.7NV-VNG,YD=87>\^E";;^3X*TJ M

Z+4MQ D 1E< ?@OPNX#P"B!H <%; 6$+"$UE&BFF#ALDT6+&V1YP M':W8](LIID$K^81JWV/)U2I1.+F(&[\!RT!,=I1D)$%4@F62L)I*0G=@RPJ2 M$"S #5BJF904M;8*Q#BI.9%ZY=,&2T0*\5G%B!QQ-=4^" 4_DY@:N46KG^0>[*'V3)HTM]?C#3!I? MUC^83CLF708%$8PZ)ET&C2(8]ILTL!^DTMR_2]K8'>\6#U/LR< M=NNSFOJ=NJ][@H)HU#&G)\@/KY@#3RX5.*C]/MYNAXKH'XG\=W?H>'K"X.,< M"B[J"D==@RYCNB9N>F*"CCONR>U?8KXS790 Y@)O;D8[:SNUI>E/.O,KW<&9 MKN)(T[1_/Q#?$2I @3-%Z=V.U1'*FXZJ&4A6F1[CB4G5L9C77'6AF.L M9XQ M)@\#O8'M:Q?_ %!+ P04 " #8,6%2?GU!RS(# !1"@ &0 'AL+W=O M0V!(G?45MI:X#@<10 MM6KPV4NNK<&Q@^VNV\2/Y^QD:;8UT238E]9V[IY[[LYWOLE>Z5]F"V#);2ZD MF09;:XL/86C2+>3,G*H")'Y9*YTSBUN]"4VA@65>*1=A'$6#,&=#B[Y9FO=03B;%&P#*[!7Q5+C+JQ1,IZ# M-%Q)HF$]#>;TPX+VG8*7^,YA;QIKXERY5NJ7VWS)ID'D&(& U#H(AG\WL A M'!+R^%V!!K5-I]A8 M*F'\+]E7LE% TIVQ*J^4D4'.9?G/;JM -!3HH$4AKA3BIPJ]%H6D4DB\HR4S M[]8YLVPVT6I/M)-&-+?PL?':Z V7+HTKJ_$K1ST[6Y7I(VI-5GPC^9JG3%HR M3U.UDY;+#5DJP5,.AIR02TA!6G%'YIDJ+&2/Q+22N$X!7L.EG%AWJ': MU>J0HS&Y4-)N#?DH,\@> X3H:>UN_.#N6=R) M> [I*4GH>Q)'<72$T.+%ZG3<02>IHY]XO*0%KPQH>Q@[3/1J$SUOHM=J O,@ M,5? M$0+YE@:2HB^AW"%?S,[26@4]4=1A%&Z:0;HB"@=C8+T;/8M<1L7%L= MOR1FHQ/:[_"!1H?N%;U6H&BC1=)NTKG2EM\S_^[ +;Z@!HXV,_HL7+VHO2YH M?" 0_[_*J+":%4K'730.S8HF+TW>2R\\/;0IVGNU3!XZ#.UN,0ME\&U*6<$M M$_P>HZE!,&_-*K(1ZIH)@M9 %YH;(.;.6,B/ED9EJ?^H QT+<]AXG'/0&S^S M( GG9OEPU:?U7#3WT\"3\S,W+_E'_P!3#EL73&^X-$3 &B&CTR&RTN7\4FZL M*OP(<*TL#A1^N<69#[03P.]KI>S#QAFHI\C97U!+ P04 " #8,6%2:[1X M?N4% 7( &0 'AL+W=OG:X"\(51JI3??N]J%2M=W>/;O$:5 !Y\#IQ^K^^#.$8KYLN U] M: .9&8^'F1]CN\M7D3YG.\XE>(NC)+N<[:3<7\SG6;#C,;0BF.YLAQW'G,PF2V6A;W[M+54AQD%";\+@79(8Y9^G[-(_%Z M.8.SCQO?PZ>=S&_,5\L]>^+W7#[L[U)U-:^L;,*8)UDH$I#R[>7L"EZLJ9\K M%!)_A?PUJWT&^50>A7C.+[YM+F=.[A&/>"!S$TS]>>%K'D6Y)>7'/Z71635F MKEC__&']]V+R:C*/+.-K$?T=;N3NE9,ZX9) MMEJFXA6DN;2REG\H8E-HJ]F$2?X8[V6JO@V5GEQ=LX@E 0?W1<[<<,G"* -G MZEJD\NP'3V/P+7GAF52/3F;@[@*L:XL(<-]HZQE'DL0QU+BV%2&2:%86(P?!4KP^%/O@&! MR&1?Y(_ZM-#/*_IEA1W/@60Y?ZG'HRL&U8\+*[&&>[1RCUK=>T@46*+"OR<% ME-[4.%IP:R-[+FUYUY4ACM_OFENYYHYU+1)9QGM]Y MYEE=^YK)4.%)>;9E80I>6'3@?=YYG:'5H_4\U/*P*Z:>+*6XW\E%Y>3"'K_S M^W/PAWCA:9(G,U#$3X)W\"@Z!&B8]ROS_K05 QW-.^?$FBD-U$.&'-=S2'_( M8 VU\.1Z*$TT!D>&AP61'AF=GNZEC48RFT;6Z(-XDFPNS=!FT'UD"KI&)+0S MTI:IX%]PR]["^!#;4DOC#M*)LU;C"MIY=V_H[*H8O'.66MW0:()V M-EVSY!D$7!70-@S44\V V*JF:2^R4-H&T%B!BXE#J)$"_5,+W^_)0<]Q6D0M MQ1I(1;YO>",A329D)],8/* NFQ8M]WI$#&\DI,F%[.0:6\6EF78$.RYVQ2!6 MZPZ#FQISR(XY6WJ.JG6DN88F[NF0)A:R$\M6ZP.JL*CUWH[W_RLVW=<41/:N M;RWBF*=!R"*P9WMN-:KYA]R)PZV9ANQ,&^9"::"1KK2#A1XICWC4D-.:B&B@ MTQJFPKHTT4^%YK@:E\B.R]$EWX5F7W"Z4AY9&+H+K)&)[QA. MFW58HPK;464K\@%5NV\KA'S*68&KI4K/F&1Z]'C>]^W%ULXLZKM4<(^08( M89B2V,W(LJTHSC8=,H8?;3G;%7.IB0X.' M-5*Q':FMHAD%*Z)92)R)=YDT!XF]_;/!:D"U=_51;CK]@F9S IJVQ$Z^*Y6S M\NR1!<\J1S(>Y+,)K=@B&H5DZMV]VO;>R?M[/3MW&/GMUV^/&*(8&]Z_1'.5 MG+[#1[K;=\AI;_'U")D65$1#E9R^R;BTQ5# ME" #UHGF)K%STU 6X\"DL4PHFCC>FG74WO8- XEV]_%\W]0?44U".K"+-^8H@71!8SK! MJ!UAC":UTVLL0THSS8C7C@&:PVN$43O"6IDYB@E4DX=. MO,]'-6ZHO>V(52TYGXJ3YTR5P2&1QX/)ZFYUNGU5G.FV[E_# MB_7QC%J;.1Z9W[+T2:4VB/A6F73./?5(T^,I]/%"BGUQD/LHI!1Q\7''V8:G MN8#Z?BM46UE>Y -4_PNP^@]02P,$% @ V#%A4CG9BX07! '@\ !D M !X;"]W;W)K&ULI5==;^,H%/TKR)J'5NK4!AO; M&261VD:C'6FG6[7S\4P8H/O/9Q[@7-A>A3R ME]I2JL%KS@LU\[9:[S[YOLJV-"?J5NQH8;ZLAV6:KRPY_/MV1#7VA M^OON29J6WZ"L6$X+Q40!)%W/O#OX:8&L@[7XP>A1G;R#,I2E$+_*QI?5S M* M1I333)<0Q#P.](%R7B(9'O_6H%XS9NEX^OX;_;,-W@2S)(H^"/Z3K?1VYJ4> M6-$UV7/]+(Y_T3H@7.)E@BO[#XZ5;8P]D.V5%GGM;!CDK*B>Y+5.Q(D#C 8< M4.V +G4(:X?P4H>H=HAL9JI0;!X61)/Y5(HCD*6U02M?;#*MMPF?%>6\OVAI MOC+CI^?WA),BH^#%+K(%U81Q!3Z"?_262G!5=UR;GN\O"W#UX1I\ *P W[9B MKTBQ4E-?&Q8EEI_5(]Y7(Z*!$1%B=SAQN"_&W1_%X18@ MI[MO4M?D#S7Y0Q8O',"[RS*Q+[0"SS2C[$"6G-Z 1ZI'H,,&.K30T3EHV4"[ MLEV!8 M2[O+#/$P29&([G";5836)<=)8O6,8-0RC<8;JC4\*]>682;RG*GR7.1F&3HV%.[N.H<5C**AV6GU M&IX1[)KC@63$'KN6M*!KIMU,^TH<)BCM,NU;H61H#\)6K^%9P;9,=^1-"LZ! M)J\#L^X08CCIL>Q;I1$:(-FJ-8POG/)"2W."+=F:,[$I,U>*4O H- 4PO';2 MCAUIFX1=VGVKD6705@8X7AJJPQVIV?.AK5HS[5< !'$$NU0=A0*FR5".VTH! MQTM%)7F76 XZ7C[D!74HR=*ENE1\'_/@F@ M5I41'"4V@%9EH_8]31K"0= YERT<9J'Y=9/FG]Q%RIOC5R(WK%" T[7Q"VX3 M R"KRUC5T&)GKR=+H&PO=V]R:W-H965T8W)B>W+@XH?<4:K 8YX5VW:GJ@C>;[,F6WE'U=;\2^LQK65*6TT(R7@!!-]/1!WBS MQ*; (+XQ>I"=8U"U2;-)S@T M6'\$UJ54/&^*M8*<%?4W>6R,Z!3 Z$P!:@I0OR X4X"; OS<@J I"(PS=2O& MAR519#81_ !$A=9LU8$QTU3K]EE1C?N=$OHNTW5J-B<9*=84W)D_V9(JPC() MWH.5T'\MH7X!4J3@X\^2[?5@*_"V0;S3D*]W2_#VS3OP!K "_+?CI=18.?&4 MEE61>^M&PKR6@,Y(@ A\YH7:2?"Q2&EZ3.#I?MJFT%-3<^1D7-+U-<#P"B ? M^0."%L\NA^.!\N7SRQ-'-[@=(FSX\!F^HZ&@3T-Q!0JJ'.Q!RQX8]N"%[%O! MY>!@UG2AH:M2Y6&&QV.D?7KH.CR "F 2M:@CK6&K-71JO:52ZJ18EWF9$453 M_8#KL%LS4D>(;H#D7"CVVUP8$E_S1QU9[V$X1K"G?@B&(/:'Y4>M_.BOK#X9 MR%IK="("!;Z?]*0.H) ?1L>H970R'' ,0SS<3]SV$SO[6;[4_?A4ZQ@G??-/ M41'V^PT-@% 4#/>3M/TDSG[F)Q[;_N8]OP=1U+ MXJ!G_1] QUH[KQCHU-J^/ER=(\N&+N&L35N(7]E9?&(:#&,<][T=@.$X06?< MM?D-W0'^J10%4Z6@1O"&/5;'KK\PM'$+PTM8;?,0_ET@GK?Z-.U@@OR^TP.H M*#@3=M"F'73'W2W5\\L=SU+ \KW@#[02ZS3:!@],+F&T#2,X?F6CQR<6ADG8 M3^H!5(23,WF!;+8A=[8M>+XO%156J=$M^48=B*"N":+-) 0OX#BR*870ZSK> M\!V]'..P']!#J*0S)SA6:S,/N3/O5JMTM6W#" 67L-4F$G+/ %]NZ^E4+O:C M_B3J3ZACM3;?D#O?%KR02I3U"EO%L MNN'K3NHCZ/=?A@,H'/=1RR%4EZONR>OL,^14;,U^C01K7A:J7IVW5]L]H0]F M)Z1W?0YOEO7.CJ6I-YH^$[%EA009W6A*_SK6DD2]=U.?*+XWNQGW7"F>F\,= M)2D5%4#?WW"NGDZJ'VAWT&;_ U!+ P04 " #8,6%2KI2V.V0& ^* M&0 'AL+W=OQ%"Z2Q M2(J473@!F@3="K1#T:S=:T:F8R&2J%)TT@#[\)-DU2=7%*69V9O$#\?3\7^G MG\D35T]*/Y1;*0WZD:5Y>3';&E.\G<_+>"LS49ZK0N;5-QNE,V&JM_I^7A9: MBG4S*$OG) CX/!-)/KM<-9]]UIWDKS=?BLZ[>S0]>UDDF\S)1.=)R1U$]H+'XELBG MLO,:U5.Y4^JA?O-A?3$+ZHAD*F-3NQ#5OT=Y+=.T]E3%\;UU.CM9W&6Z.K;Y-JG+E\+Q*-OHET)]$G*H,XW M?R12"QUOG]&K&VE$DI:O5W-37;WV,8_;*UWMKT0&KG0CXW-$\1DB 0F^WMZ@ M5[^]3HS,+)ZN)WO"RT%/\TJ)@QSD( =I7(>C*>-=SK@_5U92E,Z'(4'1Z$SS+^4$2D2%G?[3.Q'LV9T?2,_7@:K^6-789?% M44CL$!)SSNUC(NZ2-#&)=$V0'[SQ"1-,AWSN9[EWP1VS=%DWE6I:"? (LA#B@+AP,%*F'J6]3H'S2,1NQ*&R -AWY%CP%% MF'F5?3O\2'3,EQ;1^X:$U7?'D.; -^P&G*_FQ"44T Q'GIH#LO#"3_-%GS5X M@8/0HGK?%&-.N..F!"#BY0O A@"\2/""L&F=388- >@1-_0FP8;T66>'C<70 M#1O266"YJ?A)Y?*Y6L'JAVJ/LMGEZ_*7.O_O/ZL$2$<\%V $<$7\EF#M\''& M6 R=C"& 0>+&X*E2GPQ[ O@CW#,1P##B7I*-)B*:FHBHMR9V)P+82-QL_'I^ M>XY^5X]2Y[76J-H?Y_$SNE,O4OW /N)FWZCH%+!'W=@;$YWV04<"OB3#!*& M.NI&G;^:)_^R4L <)9Y:=S:-[N79J-:T7[V<5PG8 IU+ZG^W&5W4M M+"9X0%Y@%W6SRR6O-Q@H\(EZ[C@C)[[OD4:1UJ%:QE[V"K9= M?2);##$)\&!=A\"OT(]?H85?+ H6_1@MEC@DQY;'00+H0C?H_*OC9-"% +K0 M$W0A@"[T UT[?$I2^I8C2>ETWMQ$O%99)G6<5)$6HI#ZW/L^#0&6H2LT#+T-/7H; R]"O0Q=:&F_V M//0-G7E@P$HVLL55NE"ZX@_*50TAWWIG $"&_71F@"DVI1DWK#.S].$8MG5" M+9:<<3K,%@8 9&X GJ3TR?7.@'G,LS7'.D\)_%ISS-*:&\A#WW(D#P!'YH9C M,]\W=R)^J)LZM=!-2\6_\H%]S+,QQP!6S*\QQRS=-AH>=_9;Q?N6A(6.?08# M##(W!KT4/_D.X,! [GY&,9H/#E#C4SIUP_G@EMZ;/1\62W<^.."2CW3I=GD2 M)T45Z,LT*3@PD'NVZ#A@B_NUZ'B_\[9<1F18/J <'^F\G2+?Z67<>:KJV7;C M0"CNUW;C_;:;6UP &G<#[4/^*$NS/Z:PE>D:;92N3VY(K2MXQ"HK9%Z*YI!( MD8K\!8H7,,8].VP1$"?RVZ%&_7TGHQ3W*6$QI P/;Z(C(%GD7IY->Y82 72B M%WA@&DU]8&HQI/RX[WL<)R J=,D9ES'(X.6_ M4$L#!!0 ( -@Q85+. */]?0( #,& 9 >&PO=V]R:W-H965T%$I7S)*I-Z'9:F2Y!U4BC*-H$E:,RR"=^KT;G4Y5;067>*/!U%7% M]-,5"M7,@F'PO''+-Z5U&V$ZW;(-KM#>;6\T66$?)><52L.5!(W%++@<7LPG MSM\[W'-LS-X:').U4@_.^)+/@L@5A (SZR(P>NQPCD*X0%3&SRYFT*=TP/WU M<_2EYTY/_H>E\HP"RVEA5 M=6"JH.*R?;+'3H<]P'#T"B#N /%; 4D'2#S1MC)/:\$L2Z=:-:"=-T5S"Z^- M1Q,;+ET75U;36TXXFRX9UW#/1(UPCPD.BW/.. M>]ZQCY?\&^\SO\?<"3N2).F3)#[)Z)4DEY6JI055@.W%)(,9@R0QDSD(SM9< M<,O10-76D8,[W71#LEIK+C?NE'(#:[0-HH2ON$-AP"GA(R0^?(E0.$8[SZCD MJ)G.RJ=#;6I+'ON2W1W?I=2.W7XGCGF\T&'4ZS ZJD,\.!^_A[F2.]26KP7" M"B57&KXI2\1S*IE.Q?D1Q<=]IO'_:^ND3S(Y2F?Y6VG2/MNC95I:TM$ZI/WD M+V5'HY@&+OW^4#C'2@,""L!$)&H!N1U1K6+7UMWRM+,T,ORQI MJJ-V#O2^4%149[C!T7\GTE]02P,$% @ V#%A4F 0]WF/ @ K @ !D M !X;"]W;W)K&ULM99M;]HP$,>_BI57F[0U<4*A MK0"IE$Z;M*I5NX?7)CF(U=C.[,N@WWZV$P*3P&SJ]H;X;-_/_[L+OHS72C^; M$@#)1E323*(2L;Z*8Y.7()@Y4S5(N[)46C"TIE[%IM; "N\DJCA-DF$L&)?1 M=.SG'O1TK!JLN(0'34PC!-,O,ZC4>A+1:#OQR%(/0Y%7. M&;+I6*LUT6ZWI;F!#]5[6W%V)\XXT:TGI$1)-R9V26!IR*PLH?@?$5E:O+=UJFZ5!XASR,Y+1=R1- MTB3 R_I8,\_+@K$&0(,>-/"@P1'0?0V:(9-0-!%2>]RK/_X5*5W@N&<(AH>$33@@=]D*'04*>JQZK.C7@7C1_ M3Q[3%<;1Q L+)8XFNPLE"5>3;4Y4D^Y=3O1U]:3I#I7^EXJ>P-+L=.IV]Q/- M_DJC-;DJB.V]>R+=?]66^J#6,/[XZQ?O-1 !>N7;I"&Y:B2VO:2?[5OQ==N M=MO;/G['](I+8P4OK6MR-K)7B&Y;8VN@JGT[6BBTS MNU6SB2R,X#F[54@764;5XYP)N9]V<.?IQ">^WAA[(IA-MG3-[ICYO+U5T H: ME81G+-='QPCVY65E%]MX_=DV@EM14RPV%@) M"G\[MF!"6"6HXY]:M-/DM(&'QT_J'\K.0V=65+.%%%]X8C;3SJB#$I;20IA/ MVW&_,PJNY MZR+<^PF1$(\^WRW1FZNWJ?GQ!SP<_<(-RXXH+OR*?Q2BBR)L%4EXGN+2K[AD ML5-LEPK V\9@TAA,2NU>B_8USWE6^)2B1BDJE:(6I9LM4]3P?%V/E4>RUTCV MO,7=;.WBHP()JXC8@ZE7M&'JJ(]^.1RB1T:5K[)^4UG?*[64&=.&Q^@F37G, M3G=YT @/+N7BL)$<>FN]WS"4%]F**2131)._:2MZ5<[E GDK$:V93P7?I'^R>$<-^6,O4H? M&WNJ>L 0MH=Y!X/!9:+;G5F,GSF#CSN#0X>\\**S?G%"[[1-^ #'V*OU'A[> MC4T)TEN82^#.$Y2.5H>?630>A6'88I,#%_:3ZY[E%*8QS[9*[EAFIS05L$^@ M.91$\P31%375^6_HZFAE58+Q065AM]]2E\,@CKQUP?,>GN8YNBM6FB><*KO" MSL4$=FC$O4N! CNJ83_67CZ\RUKQNQ70:Q]>QT$\\)0H(2J+5_K=B8UZ+G<,,Q#)\+L57!10+]/*>0YP"+CA=" M',"('SBOINF\%C[C04,SNL$ASS%I#ML*V/9%IT?,$9+X"?F% M"K.A&;JF6M-X4VAFC#X'4\21CUQL"T@<^XA_$_@*LI,CN[YA^T1SQ"1^8LX+ M!:?6!I;@RUUT-"3C2[D8.;)%?K*]PL7H.=+P^+F+P<$[LOVB<4W5FN<6X"G$ MA=TA3$M5?22H&D9NR]?FE33P$EX>;AA-F+(WP/542O/4L&_BS:>:V;]02P,$ M% @ V#%A4O$9$OPB! ?PX !D !X;"]W;W)K&ULK9??;]LV$,?_%<+H0PLDD4C]L@O;0.(DV(!V"^)V>QCV0$NT350B M/9*.D_[U.]*R9$NRX Q[223Y[OCY'GD\,V;0:Y$+/1FLC=E\]CR= MKEE!]8W<, &_+*4JJ(%7M?+T1C&:.:'#X\,Q7:V,_>-/QAJ[8G)GOFR<%;UX5)>,%$YI+@11; M3@:W^/,,#ZV#L_B#LYT^>D96RD+*'_;EUVPR\"T1RUEJ; @*_U[8C.6YC00< M_Y1!!]68UO'X^1#]T8D',0NJV4SF?_+,K">#X0!E;$FWN7F6NU]8*2BR\5*9 M:_<7[4I;?X#2K3:R*)V!H.!B_Y^^EHDXC'IR@ MRFO@XH5GXMUJS8Q&OV^8HH:+55>*]A$B%\&6V\L4BL^'T5^.N=M6.$K\L+(Z MP0LKO/ 2O$W]XZ-A(QR&00.NPRKTPV$W7%3!1;UPWZ2A.#5VXU[D#/RU^;M+8C_';9JJ+8J@*YB_;^BG21M6"5M>/'T_B9% M>LD,#SMJ^;A*][+:5CC$HZA[CD<5[NB_X/;4]JA=%'X\\ANP;:MH& 9G8+%? M-QS_XNK.:_3.'N*W$(8D2IH[9(=9$OG!F=+!1ZT1]Y*6&2Q94ZD-=$!:2&7X M3^HJ ^I%V7/"M5Q>;P^[5:<2W$(D(6DNCPXK/"1G-BM,:AWD_3JX,$PQ>&1E MFPH4WVYW290TM;>-2)*J5EQH$+6$D/Y- DAJ?]O9OQBY M<1>&A31P_7"/:[@A,F4-X/>EE.;P8@>H[IS3?P%02P,$% @ V#%A4E8< M)%M? P 8@P !D !X;"]W;W)K&ULI9=?;YLP M%,6_BH7VT$I;P>9/H$HBM:NJ3>JT:FVW9S=Q@C7 S+YIVF\_VZ20#@/:]I)@ MX)YSKC&_./.]D#]5SAB@Y[*HU,++ >ISWU>KG)54G8F:5?K*1LB2@A[*K:]J MR>C:%I6%3X(@\4O**V\YM^=NY7(N=E#PBMU*I'9E2>7+)2O$?N%A[_7$-[[- MP9SPE_.:;MD=@X?Z5NJ1WZJL>81*Q@*S 25'\]L8^L*(R2SO'K(.JUGJ;P^/A5_=HVKYMYI(I] M%,4/OH9\X:4>6K,-W17P3>P_L4-#L=%;B4+93[1O[DT"#ZUV"D1Y*-8)2EXU MW_3Y,!%'!;I1=P$Y%!";NS&R*:\HT.52IW(/55 MKNM@><-T2PI]0%\H["2'%W1RQ8#R0IVB=XA7Z#X7.T6KM9K[H/U,E;\Z:%\V MVF1 ^XJMSE"(WR,2D.#A[@J=O#M]J^+KM&UDTD8F5C8$6M5S3E15Q>355R[)4FF=LK M;KWB*:_0Y17WO6(RX)6T7LF45^3R2OI>41"YO6:MUVS**W9YS1Q>T8!7VGJE MHU[W.=.XVP"3+L>T[TBR+'9;9JUE-FXI@!:H6^>%6>>HIB\:A^!\$;->C# ) MAIXH#CHX!*-!;IA2YXB7]0[86M- 3P)3X"1!T$N (QP% PF.\(3_82H*3A]Y MP8'_^?8?PN#^4\%I.C0='7@P&0US48I=!4ALD'@;2&EJ0Z[/VE\:$(@] ZO6 M:"7*DH-Y:LZ8I#]G. N&YJR#&0Y' 7G-*UJMV#0><<&ULM59K;]HP%/TK5]$FM=)*'I! *T!J8=4F;5K5[O'9) ZQ MEMC,=DK[[W?MA"RAD#%M^P*.XWM\SKGVS9UNA?RN,DHU/!4Y5S,GTWISY;HJ MSFA!U$!L*,(81S6FL#03!OT>ZH'END)#'CQK4 M:?8T@>WQ#OW6BD93*;8@ MS6I$,P/KC8U&-8R;-#YHB6\9QNGY!XH>*+@ .X#/5!9PS1-8,A6+DFNX)YK: MF051&=QBVN$]KXZ/2EG#VZAQ> >/P.1.E(CQ14U<;BI.P1%.?@ ?!=>9@K<\H4D7P$6!C"MEYBOW?3!G/3OA#EYID0J"*"H.$Q[3'A?Y] K_F/FQ!NXD^0V[]?-/ . MR_WCL([<22-WTHMC2_&&L 2P$ ,IC%*%13?.2ZR7IOKJC$*!6DN\""@11%I? MA)R1%2+58Y6]LO MEKIJJ3ZNK2(0M6A'EWZTI^WE(G\\&A\1YWN_/LG>_Y1W^]LB5^_?(3[Q]\35 MB]J9"\/)V#NBKM5P^+WJ.O0@%DKC060<*S3%(;84W8/Z?%" _X*;[T?[U-Q6 M6U10N;;=H@);&*K>H9EM.M)KVX?MS=^83M6V6[]@JC;W(Y%KQA5R3A'2&XR1 MDJPZQ^I!BXUMOE9"8RMGAQEVVU2:!?@^%4+O'LP&3?\^_PE02P,$% @ MV#%A4G-NC*? P , P !D !X;"]W;W)K&UL MQ5==;]LV%/TK%T8')$!J?4MV81N([77=0]L@:;9G6KJVB$BB1U)V!NS'[U)2 M9+66M10(L)>8I'@.S_W@Y:C5.O]!\M2<8HY4V.QQX*^ M;(7,F::IW%EJ+Y$E%2C/+->V0RMGO!@M9M7:G5S,1*DS7N"=!%7F.9-_+S$3 MQ_G(&;TLW/-=JLV"M9CMV0X?4#_N[R3-K)8EX3D6BHL")&[GHUOGP]H)#:#: M\0?'H^J,P9BR$>+)3'Y/YB/;*,(,8VTH&/T<<(599IA(QU\-Z:@]TP"[XQ?V MCY7Q9,R&*5R)[$^>Z'0^FHP@P2TK,WTOCI^P,2@P?+'(5/47CLU>>P1QJ;3( M&S IR'E1_[+GQA$=@.-? +@-P'TMP&L WFL!?@/P*\_4IE1^6#/-%C,ICB#- M;F(S@\J9%9K,YX6)^X.6])433B^6I:(5I6 E\@TOF F&@O?P5:P&/!M;JA11I_2T6I6)&HF:5)FCG BAL9RUJ& M>T'&%W$8@^O<@&L[TQ[X:AB^QG@,7@5W[1[X^M7P'T^WR)^M4]W6J6[%Y_V, M4P=XO9;7JWC]"[Q$E]-=H:2(GVY>@D"766GR.B]V?8ZK&<.*T12!P\(/7#^R M;?+3H>NBGHU>0.[L;/Q.M-^*]@=%?V194RNO^Z[H<-T7C@. M[%\&=$U:79-!HNII,7&6&"/5_#:/M_!;QLHGT5L^)F?9&?K^- B<_BA.6S'3 M03$/YFRXDY1??:?6X$GW5&]L1_UG.O:IYMH_<24:JR'NW&[@2I68F*I*A1CJ M9(//*',)4%< 6\FJ!Y:VU'[N MK5R<-S*TRH>J-$",DAZ= @ZH-'UI;*=:(5FA^_4[9]GA M3*87Q)^*N./^;X5KV9S=E>S9T>22QT\OA#/\1'P3FD)=)PI5%.K/$I25G%X5 MWGG@O2BZ=*N<4\UWAHM^$[1_X#_+I',JN$[PIH72.55@)WSK=W794'Z7[,]-*?F=QQ:K(RW!+4'D=DMJS;TWJBQ;YJV#9"4_M7#5-JZ5&: M#?1]*X1^F9@>L/TG8?$O4$L#!!0 ( -@Q85(V-@B)\@, $X. 9 M>&PO=V]R:W-H965TV M@<1"=PMT%T&R;9]I:6P3I425I.SD[Y>2%4FN*,58;!YB7>:<.3,B#\GE23FS4[(C&IS*_>N*B30M 9EW"6>%[D9 M9;FS7M;/'N1Z*4K-60X/$JDRRZA\N0<5D=/QJ2)TV9P7L7[^R?ZZ+-\5LJ8*-X#]8J@\K9^Z@%':T MY/I1G/Z$IJ"PXDL$5_5_=&IB/0:@4)WG(ND#D+O8]"4&&!Q]/PO\7Q%A$KW#5M;7M+VMZ2FL\?X6MZ>)?\*IF$=(+1;QG]FC$8 M8?Q#B/3$.+=U]HP,:V0UVX_K*,)^L'2/_0:^%74A*VAE!9.R[HZ02C%17]@2 MA?]3QZ*6,9J4MJ'J8!L)T: /P0)[V-Z'69ML-MV')!%E;@J0D [TBT'6^XS M2=3+C7V,?7ON>9M[/IG[2WZ$7 OY8ILV\T%&$GJ>=SDVXF&4;_X6=EV+5M=B M4M>#A(*R%,&S6:H4G"U%Z -(8V]2&LV(UE_=UJF%13U^(U>F/5:ZI>Z!V#&>&%64&W-CX=C))B/? K< M&1(F;PP23?,],^-RO.GW#M!O:[MLUU87$3 M%EUGA[CS0QQ,^MC%DJG,GFK2RW!GCSB\SF *^C+F+@U%OZ:9%T8C)74^BJ>- MU*26I9DQO"O-FCT:=G0V&\O>&2N>=M88=F#,(C7.:FRNM!=N\]71.=/Y*IXV MUABV]BEJ,542+,9*[?P23QOF[Z5^1+G(;QJOM H9NF0PLIB0SB/)M$>V*C1] M;K^Y;6V)R= J9^'"GX\HZ,R23)OE9\HD.E)> A([E$.]3E1;4NOFH-$RM,W MG\W&G)OT=G+3QOFDH;@I"[2[$,4FUMRX8>Q;$%EX W=T>WOWZJ3U%Y5[9K;@ M''8&Y]W.#($\'U[.-UH4]79^*[0Y'-27!W/@ UD%F/<[(?3K375":(^0ZW\! M4$L#!!0 ( -@Q85)-N^TS<0, -X- 9 >&PO=V]R:W-H965T#NQY)O4N!/A=%RP#3ZA>2D6RH["AB7A&>::RQP4KB?! M/?DPH]0!RAE_'C\QOYK6;PM9L4TSJ3XBRN">HXOED*7O["O MY@X& <1;;616@ZV"C.?5/_M4&W$ (-TS %H#Z!< VC\#Z-2 3EEHI:PL:\X, MFXZ5W(-RLRV;.RB]*=&V&IZ[Q_ADE+W*+?7F:P\V[6W@'/(?G5&XURQ,]#HU5Y'C#N+[[ M0W5W>N;N?\C='5#R,]"(C$[ 9W[X'.,[Z)1P>.#ZT/C1FT,8.6?-VS?#O; MUP4F\(QQFDLA-Z\>VDY#VREI.Y=X[.'M-KQ=K]P7C>NM ,'7&+),*L/_+;FA M0,5E
  • A")G.3:J!=2-BK3VRO$=OS_@VN[Z"7N5N1YIPT;:T,MTO\-$20_1J"$:7=4[$K6Q$GDE'N0' MJ_)#;U=_V^P&(^'0SI-O?<7=*[G=0K2;TGZ_$]EW?'=*U4'8$:^J9VF8L)GU MA;:3P46.-'2&/7J@H=9:S>N?G_>YUC:+B#^,JH<,_]DH?K]0,G:/:8G:ME"< M@HU;J-/*KJD&;AX7RY]85OPRO_4]OC:QR'4CB[291?P9<]P8N307-4?WR'!" MAJ.SAKO<[3-5!I=M7UHFXO4GXL_U#[T."E) MEYSK'GJP&?,'X'=TSU<83Z[ =1'?@:SJ"@\VW^[+YW>F-MSNH06N+55T-[#& MJ.ICHAH8693[\94TME/*P]1^@*%R$^SUM93F;>"V^,TGW?1_4$L#!!0 ( M -@Q85+4QA-M1 , '<) 9 >&PO=V]R:W-H965T"77*J" M&GQ52U^7"FCF@@KN1T&0^ 5EPIN,7-NMFHQD93@3<*N(KHJ"JIZ&W M;;ACRY6Q#?YD5-(EW(-Y*&\5OOFM2L8*$)I)013D8^\JO)R%+L#U^,5@HW>> MB4UE+N6C??F1C;W $@&'A;$2%/_6, /.K1)R/#6B7CNF#=Q]WJI_<\EC,G.J M82;Y;Y:9U=@;>"2#G%;3:_9)-TS?PR*+21A9-,!(43-3_ M]+DQ8B<@3/8$1$U ]#Z@MR<@;@)BEVA-YM*ZIH9.1DINB+*]4Z/P*\,X,YE6&ENT)C-9S)F@UEM-SLFMDL3Y1$ZOP5#&]1FV7JTAPP_G MY.'^FIR>G)$3P@3YN9*5IB+3(]\@DA7V%\WPTWKX:,_P841NI# K3;Z*#+*W M C[FTB84;1.:1@<5KV%Q0>+P"XF"<-@!-#L^?' )V[]C9U>_"_^'M#MM;H] MI]O;HVOGQVUBW$MK$!5T>5]+])V$W<_K293&@R@>^>M=1SJZA6&OE[;=WA#V M6\+^0<(?8H'GB@:[0AI&DBM9$)K)TFUAF9.K^QE)@J1KGFKU9)>J-]S#E+1, MR9&N"3PAN=2=2S;Y,/)Y&,11VG_G6T>_*,7SLYLQ;1G3@XQW4,@UY=8=HZC0 MM#GO1(9.&E@JMX;(0FK329]^H J3 B12955_GZQ,*;T:@; ?\GDMIMB]V@/:N-?D+4$L#!!0 ( -@Q85));8^O MO 4 ,(> 9 >&PO=V]R:W-H965T,JS0EX.EDJMWGF>3)8LI_*"KUBA[\RYR*G2 MEV+AR95@=%8YY9F'?#_T4_%\S3*^N1S MPR^@\V6]L@ M'H!D+17/:V>M($^+[2=]JA/1.E]I40Z4.R7TW53[J?'G0M%BD3YD M#%Q)R90$M)B!CYS/-FF6@7/PNUHR MKZRA\O ()O ?)A;'&?N-VG++D N')'OL5]>K"[M?7WA[M'N^Z> MSGF3>-0D'E7Q\'"PI>D<#0-_V%5OLPSBH%=\T(@/CA'_53.^/]E!1P3"T3#&7;D6RQ / M_7Z]8:,W=.JUC[2MO+#3:!A"3+KJ#C#<$3=LQ V=XCJ3X^UV_-K$#CL:2 "Q M3>TAECMRHT9N=*Q<_?QM8J.N!/WDD66<6BQ)-,1QK]BX$1OO$7M^(WC"- UN MF614),L*/5/VJ,N&E2X"%#C[?'/["\U7OT[?.$@$?;/(^*>!'6RM8W!/MW1Y MT)Z#M&K(NLS #L$@C&(;ZVK3T&FZJ]@L ! Y%7_1:O-U[NJ]83W$)TJP@3-T MT_E>LODZ UDZ9QYMX1BLF$CYS)IH=\0 /.OA)UWJ#'VA&[]?Z-.^9!HRPO!$ MR31\@V[ ?4\RW1$AW)]-PS/H!EK- CV+_F#)LN 97SR[ AOVP/@TJ46&-D6M5D?>+<$(ME4_5E/LP_X.&&*BH\IC=[V&+#4O&D:V^K(VW4DZB:.X M?^%&!L'(#R:F.^+^!009 M(B,W/X^=AL-N#4&@=19VR\Z.Y:YF@VGDQO1K)F&WOCS'$%JJ9ILEBON+9F06 M ^2N1(^;@G$WC7X":ZT4L%=FW.#?0Q/M/\WC,9N M1K?' &!/*U9(9COXJ,.TQW)?IEJ'#VZ\-B=(M#4HTWQ%4U'N,*PG$%UR]LDP MQ,1N8CIVN=>U:[O;]FWNQ&YI/1OI'B]T+'>[8@B-W17N=NR!?\&/V\!APVY\ MHI(8&P!C-X"GJ4S*R0]N]5@!9U0W4:X,B>Z.]:QQ3SB(+WS_9YEH52"EF\17X7*A9I(4'&YMK1OQCJ"&+[PG1[H?BJ>B/XP)6F4/5U MR>B,B=) WY]SKEXNRI>,S6OK\7]02P,$% @ V#%A4H&+KNF( @ &0< M !D !X;"]W;W)K&ULE95M3]LP$,>_BA7M!4@; M>6J3!J61H!T;TI@0#]MKM[DV%H[=V5<"^_2SG1!U(Z7L3>.'^]_O[FJ?\T:J M!UT!('FJN=!3KT+ MJ/D\P@PXMXY,&+\ZGUZ/M,+=\8OW"Y>[R65!-Q",EK.B6XXUL MOD*7S]CZ6TJNW2]I6MLT]0=P) M8I=H&YE+:TZ1%KF2#5'6VGBS U<;IS;9,&'_Q5M49I<9'1:7 JE8LP4'?R!7%K6+X3([F@)1Q?6P6[V_GY.C#,?E F"!WE=QJH]*Y MCR8BZ]=?=O3SEA[MH<]A>4+B\".)@B@8D,_>+0^SO^6^J4-?C*@O1N3\Q7O\ M?=;(S,F DM!:*F2_J3MJ\&3NC(8W '$/B!U@M =@T@R'JM2JQDYE[]UC$8VR M,,K]QP'8J(>-#L&B(5BK2MX'&_>P\2%8/ 0;_P\LZ6')(=AH")8,P!)[,H9@ M:0]+#\'&0[#T-2P*LCV937K8Y$W8706F%Z\0U!!R\@H9AFD\2H:96<_,WF1> M,,$0R#?33DMSM[^;I^.LEEN!0R%DKT]J/$FSN ^AO;<#9DF5$08GJ?&@VD;<3E!N7"];2#2=T0TK\W:!L@9F?R4EODQL>^Q? MP^(/4$L#!!0 ( -@Q85)3QK,QDP0 +X5 9 >&PO=V]R:W-H965T M*(DVAG98R4M5.=Y]= M,!!-$K.V*3/2_OAU+B20&"NKO$ 2SCG^?&R?&(\/7/R46\84^)4FF;P9;97: M73N.7&Y92N45W[%,_[+F(J5*WXJ-(W>"T55!2A,'N:[OI#3.1I-Q\>Q93,9\ MKY(X8\\"R'V:4O'[EB7\<#."H^.#EWBS5?D#9S+>T0U[9>IM]RSTG5.KK.*4 M93+F&1!L?3/Z"J\7*,P)!>*OF!WDR37(N_+.^<_\YG%U,W+SBEC"EBJ7H/KK M@TU9DN1*NHY_*M%1W69./+T^JM\7G=>=>:>237GR=[Q2VYM1. (KMJ;[1+WP MPP.K.D1RO25/9/$)#A76'8'E7BJ>5F1=01IGY3?]51EQ0M Z9@*J"*A-\"X0 M<$7 ?0E>1?#Z$DA%('T)?D7P^Q*"BA#T)805(>Q+B"I"U";XEP;./8ZC'&6K\)7)?2O ML>:IR0O[8-F>@;7@*9CR3 F]+J0N0VW!M"B "0G^!+-8TLU&L TM%@]?@R/S M\XPI&B?RBT:]O<[ YT]?P"<09^#'EN\ES59R["A=:=Z>LZRJNBVK0A>JPN"[ M+F4KP5VV8BL#?V[G0V01<+1%M4_HZ-,MLBK.V/(*8/@'0"YR#05-[?17MM-T M]R)]9J?/]YF5?F>G?Z?"6OQ][[[#R$#_UKOO1OI#[[X;Z8^]^VZDSX>-^],P MZQ;]Z:%E%N-ZM>-"#]M7N[1(>;645TAY%Z1^<$43D.E]@J1)6[%<4:4 *03R MW<#'), (>V/GXW3A=%&^%V)XCIIU41@2$IZC[KHH0C#VSU'WAA9)Z$7GJ&\& MK9"X+=2#">6[[CGJT8#R7-2J:]Y%(>1%I-7DDP&&_2AL^;KHPF (4=!8=C;L MI!YV8AWVMRQ6; 5>%576:>37>O[0&1G44L' &3DO!?Q33P+LAJV!>#+ (N21 M%FQA@!'H!X'9X;#N1FCMQF.FF,B*URQ-++9$M5XTU&'H-KL%=ZC'E<*I+02& M 6YY;(!Y'D&M%;TPP%#DN]#L,3S9]D!K1[XE=+_D*;6Y@AHQ--CB)J(A'FPQ M-LSC"/L=C[LXA-W(#]HF&_0L60&;=P2TOR2.+H-_0=_@@$T203+8]2:&H#_8 M=;_K$L8!;.>S"1<&/G';KAMPEOR 30Y">Q">N-XW3&"33C <['H333 :['K4 MS0GB>U[;= ,,8]B9Z5'WY7DY3E"3B\B>BU,N,J:[\J _U-;V?Z-)* 2'&HV: MA$)HJ-&5PKG1)&J_&PTP[=^%.8N:U$/VU#LW\'_D!6K""'F##6W"!]GW07T, M)1VGL [IH&UH%^:%KG_!T";0D#W0.H;VC0+4Y P*!AO:Y JR;WOZ&!IV-^X( MM>/7@(((ME>X M+\JCQ$:^/-G4_T@W<29!PM:Z*?%I<;AE=,9$# M].]KSM7Q)F^@/K*=_ =02P,$% @ V#%A4BM7O/%* @ U04 !D !X M;"]W;W)K&ULI53;;MLP#/T5PD\;L-6.TZ1#D01H MT@W;0[$@W>59L>E8J"Z>1#?-WX^2$R\#&@/#7FR1(L\YI"3.]M8]^1J1X$4K MX^=)3=3]4UFE!;+I=ZAN'HHQ)6J5YEDU3+:1)%K/H6[O% MS+:DI,&U ]]J+=QABI90:C9?6 M@,-JGMR-;I?3$!\#?DC<^[,UA$JVUCX%XTLY3[(@"!46%! $_YYQA4H%();Q MZXB9])0A\7Q]0O\4:^=:ML+CRJJ?LJ1ZGGQ(H,1*M(HV=O\9C_5, EYAE8]? MV'>QDVD"1>O)ZF,R*]#2='_Q;38X#.:%J%R5L/*&G+<)\\BJ(95I$?GX3U\I1H= MO+E'$E+YM[.4F#Q I,61:-D1Y1>(1CD\,'SMX:,IL?P;(&75O?3\)'V9#R+> M8W$%X]$[R+,\&\ ;]ZT81[SQ_[1B@.>ZY[F./-<7>+X=&ED(!8TX\.TF('3: M ]]0:9ZM++ $H6UKR+_6Y&'H<0:E. R)G/0B)X-(ZU!\E(DO#98R"*VD$::0 M9@>%U8TU['M-XC PN18']$U[?=-_UE=83V KL%N^I*;3V9WB:S*'\2_)3,^> M&M^'71PHGHGXP+I7UWO[F777/=4_X=W >Q!N)XT'A16G9EN^A" .]7UM+)" 3])%_\!E!+ P04 " #8,6%2XQ/TTZL$ M "^$ &0 'AL+W=O9,>6G(-!)!@738UF"P"\[J0IF\%4]!KI4 MP%)G5.0!#<-I4# N1JNE&[M1JZ6L3,X%W"BBJZ)@ZOD*@04EY 4)S*8B"W>7HE^C3AE)KX&;\R6&O.\_$;F4K MY3?[CD++"')(C(5@^/,$:\ASBX0\OM>@HV9-:]A]?D'_U6T>-[-E&M8R M_XNG)KLRTDRD>AD8Y&]9 M!$G-]>K E0YP_5R),8FBCW:)\.%N0]Z_^[!I5^H!7)\!&(>O 'M0-GZ4#22( M$GE0 G1*XQG:>(8ZV'@0=FO(M=!&59AGAOS]!TX@UP8*_8\'/F[@8P=_<8;C MG?/Z_'& F#@(6T&>5G0^FX3A,GCJZG-RVBN&%PW#"R_#:V$ W6J(8@;(>Z8) M(R6H!,7H\]*5'\U%KD>W2<-JXL7YBK6X5#(!2#79*5D0DP%6FJWIXS0Y5N:" MTB%EI@V'J9?#?8:Z9#)/B5$LY>*1I.Q9D__(IH_# 6O:Y3"P_JQ9?W;F^HD4 M&I+*UNZSN,R.N,0#7.8-E[F7RXV"@E?%2V1@KR+83A(7W:XYE8HGT,?%CQO% MX3@,?1&S:!@N_!%3%5M01.[(MM+X36NO1(LCB2;]"D5A6^-#+X,OP'2%.MDR M@CIQF?867S](%#K:'D&B3M.)O%@;$!*;&7.M'P\O77^A3D/95*-VTRD*AY(I M:@MM1$^$D$RKQ-B5-<-RZ"*&8(_JTCJS")U8:C$_$5116[^C]D< M(*QG6\5FXSF=+@9$:XMS=*HZ<\/Q=/ VTS"LO2WYJL:==P-\.HX&^+1E.?+7 MY5M(H2A-R^-U0< QD? 2";-"5I@'1I(MX,DU!2!X'RX=K_8BK8OD&XUA43 M"3AV_4RB(R;3^.A02X^;S72PV=#.J=[? <[2CS!C%-]6AMDAS/FW0=&[+7I$ M.(Z/" >=NZ*]V7]AZI$+37+8H5F(I^0148?+\N'%R-)='[?2X&74/6; 4E!V M G[?261&PO=V]R:W-H965TA!5J@B][MN+ - M)/:*I5B'H&FV#\,^T-+9)BJ1'GF*D_WZD90B*[.DH@.V+[;X&][^MLCR73%_* PJQLI2H9F:':^?J@D.7.J"S\* @F M?LFX\)9S-W>KEG-94<$%WBK055DR]72-A3PNO-![GOC,=WNR$_YR?F [O$.Z M/]PJ,_);E)R7*#27 A1N%]Y5^'X5)M; [?B5XU%WOL&&LI'RJQW?#:C7^K2&W>]G] \N>!/,AFE(WGM-^X5UZD..6 M505]EL>?L DHM7B9++3[A6.]=SKS(*LTR;(Q-@Q*+NI_]M@(T3&(T@&#J#&( M_F%@E.DWB!N#V 5:,W-AK1FQY5S)(RB[VZ#9#Z>-LS;1<&&/\8Z46>7&CI8K M*1Y0$=\4"'UEI)G(]]\EPLLA^UOB_KOU' _[#"#Y)07L-/XH<\Y< O@FFC2AZCN@Z M&D5<8W8!@BMQLT_5L*8!WWF+^C$K<"QPXL'Z6S(2*E)52;["7[_ MV6R &\)2_S$"G[3PB8-/!N"O2FE.[R_F[H3R M$J3?P1=)K.@[I=I+ZKS8J_^P3&?39.X_]'!+6V[I*+?H8IJ^AL$,RRNT(D]' M5)BTGB;_ACZ1R&)UX M1:-(]X+5RF'^[21JL+KBS*(P&$BC\%04P_C?D0#6/=9:LEYBX_@3>$*F-"10 MUJ]+E$#.GO28@J>2&X[7W#/RW[X!X7E]G00=&>N7J6]7?":VWWGM2U0[UP1I M&PO=V]R:W-H965TRAZH*6U340B79*RDWY]EY0BN(UMY)*+Q,?.<':T M6J9;J1[T"M' 8U4*/?96QJPO?%_G*ZR8[LDU"MI92%4Q0U.U]/5:(2LY?AQ22Q\2[@.\>MWAF#S60NY8.=7!=C+["" ML,3<6 9&KPU.L"PM$&%68R_QH, % MJTMS)[>?L,UG:/ER66KWA&T3&U-P7FLCJQ9,"BHNFC=[;'W8 82# X"H!42O M!?1;0-\EVBAS:4V985FJY!:4C28V.W#>.#1EPX7]BC.C:)<3SF03*3:H#)^7 M"#,47"KX*@UJ.(,)4^J)BR5<5K(6!DZF:!@O]2GMW<^F.GF/>@'WZ *(B"/?#)=B<- MW\+644<_.F[K:SQL*$8['D9)/ R"SL.FWD8OK/XO[!^%<:

    P7F'0"DS>I MS.1UE>GO-"A[.7QA:LF%AA(7! RH$#U03<-M)D:N7<^:2T,=T U7=$>AL@&T MOY"DJ)W8-MC=>ME?4$L#!!0 ( -@Q85)C 92@9@, &(* 9 >&PO M=V]R:W-H965TA Q*@L=[\EL(VL-@8 MEF(M@KAI/PS[0$MGFPA%:B05-T!__(Z2(JN=I!;#^D4B*=[#YYX[GFYQ4OK1 M'!$M?,Z$-$OO:&W^QO=-, M2V^U*-?N]&JA"BNXQ#L-IL@RII]O4*C3T@N]EX5[?CA:M^"O%CD[X!;M0WZG M:>8W*"G/4!JN)&C<+[U?PS>;,'8&Y8Z/'$^F-0;GRDZI1S>Y39=>X!BAP,0Z M"$:O)URC$ Z)>/Q=@WK-FL$/9> MG7['VJ&)PTN4,.433O7>P(.D,%9EM3$QR+BLWNQS+43+()KW&$2U0?2-03SK M,8AK@_C;$\(>@W%M,"Z5J5PI==@PRU8+K4Z@W6Y"*\L&KB"-FF\+ M.8)@_AJB( K8$&KX M%>K7*#[%I@E0U 0H*F'C7MB=A=O&6_CS#]H MQ8S\]< ?-S QR7\N ?^CCV7 ML%1!(*D"GKB J]SV1&I3 4Y*0%=6GE;Q9#J[7OA/'3S_Q((^^9!MP<=) M3WZ&@M,&?OH_*[B>=B@X"X)N!6<-C]D@CUNZ?9P)(#_Y(T*N>8)P0;%]F.&*C]2T&@4:*RC(H_ M5;GDD:YTZ8!XAD*FJ,4SEP>P1X1VC:J*TYG7R&8<,@& 7!+UWZ^:W_N>N^WC%](-]!X)Z@@M&, MTDE7#4TUL2HO?_$[9:EA*(=':@)1NPWT?:_HVM03US4T;>7J'U!+ P04 M" #8,6%27'$.(:H& 6(@ &0 'AL+W=OYO!YS&5\#,-DE[VH<_ M&P@F!4RZL:E: [$?/W[\^GE?0T^WC#^*-2$2/,51(LY&:RG3#^.Q"-8DQN*8 MI211WZP8C[%4E_QA+%).<)AWBJ,Q=)S).,8T&9V?YO?F_/R493*B"9ES(+(X MQOSYDD1L>S9R1[L;=_1A+?6-\?EIBA_(@L@OZ9RKJW&%$M*8)(*R!'"R.AM= MN!]NT51WR%M\I60K:I^!GLJ2L4=]\3$\&SF:$8E((#4$5K\VY(I$D492/+Z5 MH*-J3-VQ_GF'?IM/7DUFB06Y8M$_-)3KL]%L!$*RPEDD[]CV#U)."&F\@$4B M_Q]LR[;." 29D"PN.RL&,4V*W_BI%*+6 4X[.L"R WS1P7,[.GAE!^_0#G[9 MP7])J:L#*CN@0SM,R@Z37/M"K%SI:RSQ^2EG6\!U:X6F/^3+E?=6 M-$1]9" M:D M#>O*CG5-@F/@Y5C0*;&H)'$GWO7!>!4W*][-X7BS$J\%Y=:.\F>6' -W?Y;[ M*&.U\M7RPVKY80[K69=_F2]_4%M^"[1707LYM-\!/5<603A7P$(/\AX4 @*< MR37C]#_UQ7?0O>@%^"0'U_:X.4=._N]TO*DO9G^[/?9^Q=[_(?;*G(5404^3 M!RM]OT'K)7%;BSW*J**,K)0_9_&2<,!68,.DHIJJ"[6FL=JY.4_%5\=Q&UO4 MX.*^8&MKL<=V4K&=',@V%QBDRFV$A>*D04LH+8U-*41:V MC6J' M#QPG$H18DC;&]F$@.G:]E+79S#OQ9R]\ZJ9L5E@ MBCD08+$^$D3*2'W%4CU:>[PW/1_"9KBCAN">VQE))CNX]O30W+LV18SGN]/! MY386[MK-]8>B?]8T%:=;/V//KMU5;^(T8L^$@)P4F&<\6"MB15&O*E%D*QZ- MWT)G:#FA<3QH=[Q/^(G&60S(;BH!2PKWUA$+L/K92YB#%_)'*7Z9*\ 5NI@E4G8ET9 +7/T]W ^8T#)+'/8]8KB3%3 M:#?3VT99\QW<+;[8L(VAPL$-%1I#A79#W55I;^LKUG::N^H!ZJW#H'%*:'?* M!5'[(GR=FL8OX>!^"8U?PL-JW@/4_,FJ%AK?A';?O%]3_CHQ/>.6WN!NZ1FW M].R.=;B8/4"]8GK&^CR[9=RRC,OUZ]2L/5[P!E?3N(AG/_Z_0DT[4+^:QGR\ MGFIN0T+.;%#&,[S)X-H9S_#LI^)?>0B[+,?>*S>=Z6S27B]YQHL\NX6\GC03 M\N"CH]>L\N"D\QF59]S*L[O53Q7XMR7X'JO.0Z!O;,ZW'\*+..W=Z;ZQ-M\= M.EI]XU%^SY&U>*Y'A=!"TD17F4GYVF-+E7M=!-\R*FA^P_+$[])O'E!1Y[G? M-S;G]QP\=VI>Z55=E*M:5/5_IWTRU!YW#EXV^<:Y?+MS#:=QRY'4]K#7&*)O M+Z)^[?;WFP\ON\_(OC%:WVZT%V&82X8C,,VT"H=[&A.P*Z/Z<@$R=H@&K_J0,4%D+]:&BXGFRQUK3-1> M\1Q2 S;E/73S(>.(:/ 2$1GG0G;G&D[HIJE-VX0>U]Z0Z[^8^(3Y TT$B,A* M=72.ITIV7OP10G$A69J_-%\R*5F<;4]9'Q7V)'J02O69J+F]E.ROT7RQ+1 MCF9$S-F>YNJ;#>,9D>J1;RVQYY3$I5.66LBV/2LC23Y;7)=C]WQQS0XR37)Z MSX$X9!GA;W;&9R]#SPDVYTL!JS%]9YLZ2.53_M[KIZL!B5.,IJ+A.6 MT\W-[!9^66-4.)06/Q)Z%)W/H*#RS-BOXN%K?#.SBXAH2B-90!#UYX4N:9H6 M2"J._VK063-GX=C]_([^1TE>D7DF@BY9^C.)Y>YF%LQ 3#?DD,H'=OR+UH3< M B]BJ2C_!\?:UIZ!Z" DRVIG%4&6Y-5?\EHGHN. W!$'5#N@O@,><<"U YXZ M@U,[.%,=W-JAI&Y5W,O$K8@DBVO.CH 7U@JM^%!FO_16^4KR8J$\2JZ^392? M7#Q*%OWZ?*=2'8,ER]3Z$Z2LX&=0?@6^[\O'VZ*@B7P#'U=4DB05GY3%T^,* M?/SP"7P %A [PJD 20Z>\D2*J\[ OSMV$"2/U>"'D^=K2RH*12!65(=[5X6+ M1L*%"'QCN=P)L,YC&I\"6(I[DP#TGH [9$19')QVK3/JG-Q=.W)-_6^]]4LZ"9)3"2^WZ00BH"!2J1X)EN MDSPO'M2\>\H3%H./ZG2HSHU/NOI5^%XGYYX;X%[Y-$;8]GO5&QKY-O+TQ0L; M?J&1WY^3P0/BS-TEC7@21PV'HFCHTK0&,?ZE?(H$>>S6>-TI_\,';N_*'1F7MA/J18, MV\X(&]2R048V2Y)'JC6*+=78;6BB%HE%7_<)GT /#2/RO3XYC1'LKWB=$89P MA%HK&-"L&+U-3=7Y-'D[U]#=D-PPI..7AK.JJ6F#U(%DI1)4AN8.0'#\8 MD3K8:AWTC*KSLVSB5:IN7RA7/TK ^Z8']SR)J$%Q8"MLT/\=FA.S-"5<%$-5 M(O1YJ.8*NIJ/YR'L+UB-&9SCP6%SSNR4R\8&Z'W7]]ECIL>QZ,*40KMM"LMB-*-8GQLL8^B0KBN3=RTJ-6/Y%9/T]U M:UKZ:\C38)RY@WKIU]FI%>/VC\(1/.2/D&M%&9E%^8R,360+A]$Y: [[BCUB MY[M]MAH[#.=PK)2M:".S:)]5MHE\D:9J_MP-^WS1E,-EI3,;'B[KLV:G26GE M'IGE_F*EFY@DK$V2/19OJ\S(K,QG96]B?,XPG4ZWAJ?AM:J,W-_[^QBUZHK, M/R4'ZOI BWO#8C4O62XYB>1!3?MWLJ%:QF9T%[S1(FT!R*KK&(A 3-YT-SK+ M,U!>#04K*."- :W. /DU$&YB"L:@UK\%ZK0R;4^"S#W)!96Y I=L.&T=S;&\ MU]&KB9H(MAT(,G<@%Q$T[5 M(?/<-2$3C[;%0.86XW:[Y71+) 5?5=1)+I(( M_"COG)0 M;1!^V-61UO.+PH"ESL]7_$Z>QLQ_907P"&=E[HNFY? ,Z9G=X/ MM@T.GMC@7('1].C2@(?7!*YMAWW5K\U.+]\@[B=!8^9X'AXYCW';X6!SAV/8 M;9?R'5XE(!_[P4A;@MNV!)O;DLY^N30DI+NRQ .1M3IO$S+*M^5K' $B=LAE M=:_>C#:OBF[+%R2]\3OX95V]\&EAJO=/WPA7/\0$2.E&0=JJJYL!7KW2J1XD MVY?O+)Z9E"PK/^XHB2DO#-3W&\;D^T,Q0?-B;?$_4$L#!!0 ( -@Q85+3 M.$-O/00 .00 9 >&PO=V]R:W-H965TSXP]SW@ZV0GYK%8 FKQD::ZFG976ZR^>I^(59$QUQ1IR_&4A9,8T M?LJEI]826&)!6>H%OC_P,L;SSFQBQ^[D;"(V.N4YW$FB-EG&Y'X.J=A-.[1S M&+CGRY4V ]YLLF9+> #]N+Z3^.55+ G/(%=B?&E2/-E+&8@C0-!O 00E('@#H&V L 2$;U<(6P"]$M"SD2E[SW.S[@Y;X*T>R&7)%OC$OR MG:4;(-<*S\7:C"MR$8%F/%67..7Q(2(7GR[))^(1M6(2%.$Y>9H:V,33:*U9TXM+R^:%94&+930@MR+7*T6^Y@DDKPD\=+/R-3CX.@^] ;(:>;?969+ M,(6"YTNR!:7-%1:Z>:FUD(0D*S2&CDC"]BZ+J5]+JN_DMB>*B"*J+L8CD::_^HS2H"8/ M?B[$9O.QHN+(4K)<8V TD(6I!EM;#2YP#PJYOVR4]6*YT=$9I4%WU*\.:2&V M#=/"H.L/7T^+FMAZW?&H^8*X3%#J'S(TZ)W,T%KRZ?F:SW9,)@HO,[NWKK"C6\_&3-6B MRHWC?$!?RV0O$L9Y6:%U\:#NZG'/U?/50@+@/4H#WJWP_)F5+Y@BS,0YAEPW M9Z";V.\.Z1]-]Y\3N*!+ATVXZ"1N\!;W.B1UH:+NNO(5\S$V6Y3P+4\@3\B> M0YJ<$Q(WL=_U_>:0? P7_3SN=4CJ^DC=A:P*R5:D*%HIU_NSCXF;N3?JCEJ" M<@(X: %&IX H[,ZP!'4-#MPUN H+9D[6Y/P)_*#02+P@O!>=LEGXGP31F02T M$$ R:)4_[ZC]RT N;1NML))M&PO=V]R:W-H965T.99QEDFPI( M7DFV9_Y^)4$PYA9J-P\.B.ZCTT=2MWIVH>R='S 6X&>1$SXW#D(TM?F08I=JIR"W'M@.K0!DQ%C,]]LH6,WH2>4;P*P/\ M5!2(_7K&.;W,#6A\#+QE^X-0 ]9B=D1[O,9BHYE6/S^0/]=QV\#&:+.%[2_$>6BL/*-7O[$54"^PDMHSO4O MN%2VM@&2$Q>TJ)PE@R(CY7_TLQ*BX0"# 0>G.2"H'[]3[2Y;GG5'$%4Y,X,(OP+$=NX?0H :-C?Q^'4\_JA4?Y^*+68JBG*C MCD@4U)#!J$0;4DH!D !;O,\(RS7#$+*,IN)=[OYSLH4^M$CQH!!G$?DNL MKHWO.OU"A#7K<)3U'PP11?H3=F&77>BUV'5M7,?M9Q?5[*)1=F_XF*,$RX(C MP-,%L91_0G09=4A >T"BN"81CY+X7B[K)PK%G8D?76BW).HQH\%S!)UK8,YH2OFA[QHJL#-F\NX$]NIH@10)W$B<(XD&7O,\ M=/]WJDEIGB.F1DI1^S4MYXF:2GAF^V#W6+F^"8?V[;6FP/&BTLP]T^B6>-!I M,G'-(&X3[K$+8C,,[.L?'&!_K2#0_R^Y:4H@RPKZEJ!KVD.27FL0'"]"C5PU M3=&@2\3WS3AH*]ICYP:F[PT0OI8?.%Y_!G+7-/)A#ZG8M-MWC#X[SS/]>(#\ MM3K!\?(TGLNFQ1!USI9GFY'3#J%KUCVHJQZKOH-J-?J& K.][K^XO#*>B"CO MSO5HW>,]ZC_=CUQARL;Q!3&9ECC(\4Y"VF8H-SPK>['R1="C[DZV M5,A>1S\>9/^*F3*0WW>4BH\7-4'=$2_^!5!+ P04 " #8,6%2A&QA-(\# M !="P &0 'AL+W=O !'16.]+.M%NF,\\F.1"KCLW83FG__1X[(= V9*EF7L"W\WW? MN>CDC'=2/>H4P)#GC L]\5)CMI]\7\JN )LXH MXW[8Z?3]C#+A3N)-PL^+8*>-7 O?C#8Z:,UL:ZLI'RTFR_) MQ.M81< A-A:"XM\3+(!SBX0Z?I6@7L5I#8_7>_2_G//HS(IJ6$C^DR4FG7A# MCR2PICDW]W+W-Y0..8&QY-K]DEWYMN.1.-=&9J4Q*LB8*/[IS"Q<99HS=,V#0NC<);AG9F MNC0R?FS-,1 )6<@,JT-3%]\665"=MC"/AN.=>T=NM_9.D\L;,)1Q?=7T#.\> MEC?D\N**7!"?Z)0JT(0)\B"8T=='!]]3F6LJ$CR\>+4?^P9]M$K]N/1G7O@3 MGO G",E7*4RJR6>10/(:P,?@5!$*]Q&:AXV(-Q"W211M8NB=8;G.C#6; MHE)#5K!A0M@-\FY!,9F02TQ4D<*KNC05^'V';WO)TS2,,'Q/-:)ZE:A>HZC/ MSZ!B9BOU?[A[[[A;T:">NU]Q]QNYORLJ]!J40G8C"?S*F7EIZ;+LO_V[O"5T M1U5]R?;?ZPE&4;V@025H\)$,@4C.SLUB<'YNAI6<86-9_G3]$D,Q>P*%_9_L MDT7N%(NAH21'% M)Z6$?*5ET.[V3V@Y:NS![Q7(6?(6) A/C8/;O)M(EP MXJ[M4O;?K^V$-$U*U -<:.R\>9XWSTQFO./B5:8 "KWGK) 3)U5J<^.Z,DXA MI_*:;Z#0;U9Q#3,=\JEA7P()#< MYCD5_V; ^&[B$.=CXS%;I\ILN-/QAJ[A"=3+YD'HE5NS)%D.A>O9O$KF3C89 0,8F4HJ/YY@SDP9IAT'G\K4J<^ MTP0VGS_8?UCQ6LR22IAS]B=+5#IQ(@%:(10 :?!'A5@-<."#X)\*L _]2 H JPI79+*;8. M"ZKH="SX#@F#UFSFP1;31FOY66%\?U)"O\UTG)H^*1Z_7LUTY1(TY[F^3I): M0Z[0+6,\+A=\A>[>S3M YPM0-&/R0B->GA;H_.P"G:&L0,\IWTI:)'+L*IV8 MH7?C*HE9F83W21+$0_>\4*E$=T4"R2&!JQ75LKP/63.OEW$!\37RR27RL(>/ M)#0_.9R,CH0O3@^/>M3XM4F^Y?,_X3MT0EK+EM:RN&%9ST%!?5!@#PIZ;T.7 M&D'I_C%K2\;0,IHN\S8-?!^'8_>M6>\NRA\%$3E$+;HH+QSBH$8=B IK46&O MJ&?ZCI90P"I3NE,QJK0XQ4\L8ZFQ/�S#[$N"6Q"PH&;="B"R*X276@<% K M'/0JG'.I[,V@#&3/-1C6?,/OO6]1?5#TY?_,-X>.BU7#H&(Q%N=X4C,#**R."X5<3;*_-ZE3V"!"KBU)J4P)L> M@C9ZI%%]9=NW;/+-/9OLFS;Y^JY-NJTV&H[\MD%=U" ,_;8_751(HK!EC]L8 M4G(0:SOL29WPME#EA[W>K0?*6SM&M?9G9M"TP\^>IIQ2[ZE89X5$#%::$E\/ M=4JB'/S*A>(;.PHMN=*#E7U,]; ,P@#T^Q7GZF-A#JC'[^E_4$L#!!0 ( M -@Q85)7IIN3,@( (<% 9 >&PO=V]R:W-H965TA*2H0U$Q4#1)/]DH+:G&I M#Z&I-=#2)PD>)E%T&PK*9)!G?F^M\TPUEC,):TU,(P35KTO@JET$<7#>V+!# M9=U&F&/&0PE7>+E_(S^Z+6CEATUL%+\!RMM MM0CN E+"GC;<;E3[&7H]Y0.U-,^T:HEVT8CF)EZJST9R3+I+V5J-IPSS;+ZUJCC>+%%7 M259*X%T;ZNVZ(=N*:C!D P;T"8_Q#R"/C6TTD"=C&BH+(.\>P%+&S7MBNF@F MR3/C'!%,%EHDZ,J$14]FV9%)KI#Y0N6$1/$'DD1)W '^#A*BND%B,DA,/.KL M"FH2Q7/B=9(UIW($<3H@3CWB] HB&B70H@YSS)^16K.AUFR4_5=E*7_+RBXM M[B[6]=XIC^>3NRP\O5%M/E2;CU;[)&JN7@'.?C6ZJ/#?\,819^2(HMNAQNU_ M=R\=:J7_YE[ZMWO))/W#O/"BK]P3]4SU@4E#..PQ*YJD:*;NVKY;6%7[5MLI MBXWKIQ6^E*!= )[OE;+GA>O>X>W-?P%02P,$% @ V#%A4I2D(@K-" MMBP !D !X;"]W;W)K&ULI5IK;]NX$OTKA'%Q MT0)-S)=>V21 [-3;6&X;),WN9\6F8Z%Z^$IRTNZOOZ0D6U8X8MCNE]9VS@QG MR'F0O%R,R MVO]P%S]M*O7#^/)\&SV)>U$];&\+^6U\T+**4Y&5<9ZA0JPO1E?D;,$=)5 C M_HK%2WGT&2E7'O/\N_IRL[H886612,2R4BHB^=^SF(HD49JD'?]KE8X.:RK! MX\][[;/:>>G,8U2*:9[\':^JS<7('Z&56$>[I+K+7SZ)UJ':P&6>E/6_Z*7% MXA%:[LHJ3UMA:4$:9\W_T8]V(XX$I!Y8@+8"]+4 'Q!@K0"S%>"M +<5<%H! MQU; ;05<6P&O%?!L!?Q6P+<5"%J!X+6 .W1P>']RV'8-KS M'C>!54?E=51%E^=%_H(*A9?ZU(9,L\%>A; M]$.4Z 3=%OESK#+L [H3RSQ;QDD<->F2K="U6(NB$*L6_NY:5%&"V6IXB1#XABB@&#IF;Q>[&5XGA0_-HL/M]E1O&/9O'/46$T?F;M M.PD \3^M?0?%/UG[#HK?6/L.BL__W;F'_V[K%O;BOB&*V2&Q6:V/#>A[R.)* M9NI]%54R557VRI8M>U*&DKPLT:-07U'+Y5/="QS',=!=T&.78'W3 /3C@&AU8')UU?L1!$ET)[XNOD!UT,O MU'&4>8,^!@?# J-A=?Y 9@7Z14EDH/5P794)]%V3Y% ]XAN-@&\TV$^ M!Y((P#D^&_:.=MY18Q+MF9PIBTC7:@C[W3QJ)?MU ./ !S8%@$IO#26#=&V) MF/O28$*U,; M+.L8ZYD90E#797BX*Y.N!1#/:/U-9^Z[1Y&)=5R]-QH^:17V. *C7._$4PCI M^WKIOX: 'O/UKOD10G)5]%X!9Q#0=7R@A/P)0 E0(#\!.$^/[AM('= RYBVN M'P D< '^!D%=IRYS6IW3H<8ZUS5XXAOK7'^(+5&^1M5&H(?3^U.T;JH6*F5M MV%5Y\;..IT(6"E3E-4P&V:-4N$)BO1;U==$!8JJ;79L<^H9Y']# .(2C!#M8+[P+4Z@3#-(9V3(":F4!==WM3Q@>4B4JYNM]^ M@[M4;^XGW/4 7@HA*2> LQ"2.&2XC-..,E S9;@511IEBBZH<2N7$50@.0ZE M(.FF>FNG+G". (XS3R\("P H)ZMA*D0[LD#I&X>8+[^?J+O.E4J)KD[?M8ZY4#-SN1.EB(KE!BUE%XPK^*0@7H*A M60]",B?0XW4!(:GC#/=&VE$=^M8(OA1%%<59T\WS,JY+'^B93FF8SP V#@#E MM L4<@#H$@-AH1U'HF:.--U$V9,J)0,EN/4(&,NA>3L$@)P 5PL 3AX4'G:H M8V#4S,"^?%V@:504/Q^CY72>X #= MI-M$I+)T-9>]_XW2[1_HZGZ*?$[1U2K?UC_+S1^XW HIQ OP\#!)NQ9.S4/Z M7U&R:Z^@DR1_B61X@_L$3.(<^P O 9 RGY6I^NGK4!<30TWM6C\UM_Y?9[ 4 MZ-(P@VV1;S-8" @S6 @),EC(R@$&"^@$&2R @Q@LI YBL)"% PP6=@9DL,#J M)@;+.@;%L/FZ2S;<7)&*FKP>!C85.%%9BM"X0/3, Z08.0&+FUCI#&YW]S>CX#C/SG6]R M;X?YP(3I=(1P&NB).(.0Q GT\)E;ZPQM=/;]/GIB8"9#O\#S)DPG,"0(@+R< M@4CJZM1\;JTSM-'9WX2./C$S?5*,L'AN'YE$RV6QBQ(X#'2J$V!@$IL!0"\ M'GC,;36&%AK[WG%2!.8/2'B!CDD\ -=E: M9VBCL^][1\B8F9!]50-;/9Y"STV9SL,(!\::MW%]\SJZQLQT[=6-W5 #: ]) MIV-RR&5 U,T@*'4#8&J9VVL-K;3V=Z)CA,S,"*_%MA#+H_<2HC0OJOB?X6(% M,#[/Q6#, E"?$.#.86ZO-;32VM^-CDDR,Y.\^_J FK2]4N$ ^@]1'H\##7@& M0QG3J]#<7FMHI;7_P+DC2-Q\Q33-LVRH#S=3GQNYEYFZD03M@VYL]+%B!N'< M>@C7'+'3&-IH['OD,[ MO?TM.7J'PTR![";N"0<>B'''<8"J D$9Q]!1X2XF0BI@0@, M"C@S''T\)MB!V" $#5P&9;FUTM!&:;,1XZ-7!5-1/-4OP,IA+]]E5?-RT>'7 MPTNV5_6KAJ]^GY"S&P+\/B=GB^85VDY]\T;OYZAXBK,2)6(ME\*GGC2W:%Z2 M;;Y4^;9^4?$QKZH\K3]N1+02A0+(OZ]S6=[;+VJ!PZO*E_\'4$L#!!0 ( M -@Q85("H8).F@( "T( 9 >&PO=V]R:W-H965T= QBR*;C0,R\WICSS?9WF4%#=DR4(O%E*55"# M6[7R=:F 9DZIX'X4!"._H$QX2>S.;E02R[7A3,"-(GI=%%0]G0.7UW! M+5OEQA[X25S2%2S W)4W"G=^BY*Q H1F4A %RYGW*3P[#R.KX"1^,*CTSII8 M5^ZE?+";JVSF!981<$B-A:#X>H0+X-PB(8]?#:C7VK2*N^LM^J5S'IVYIQHN M)/_),I//O(E',EC2-3>WLOH,C4-#BY=*KMV35(ULX)%TK8TL&F5D4#!1O^FF M"<2.0A0>48@:!1<(OS;D6,ZIH4FL9$64E48TNW"N.FTDQX3]*@NC\):AGDFN M1"H+(-_I!C3Y2+YB'GPK05'#Q(I\D5J3"ZK4$W[^BJI,DY,Y&,JX/B7O"!/D MFG&.P=6Q;Y",A?33QO!Y;3@Z8G@.:8_TPP\D"J+@;C$G)^].7Z+XZ$KK3]3Z M$SG8P1'82\B0/>] ZK=(?8?4/X)D0R';4' ;BG0W%!TF!JV)02?9OS-11[5& MG#I$6W*/R: _[0UB__$ D6%+9/@:(IB3)B="$MB4S IA.674P"%^PSU^X634 M&QWF-VKYC5[%;VT89[]K8BB6@C $[PC5&HP^1/^$:D*WLJ>''.EF- EZ0?"^ M(P?&K6OC3J"%V0OD"YQ)BS-YJW2=MB:F_SU=IWOI$$W'Q](A#)Z[5M!=YE)A MOQ4=3H4['3!\J\B%SVTI[.Y+_Q*[!O)%+?7W2MW?:?YVD%Y3M6)"$PY+5 MZ M8ZQ(5<^F>F-DZ>;!O30X7=PRQWD.R@K@_5)*L]W8$=/^(21_ %!+ P04 M" #8,6%2:1")D/2&P_+O9D>#U5A!9N.>KM74;P7B8LQ7,P3[D,XVKH$9)>0;2<"6)AN7(^T*OKFGL#,H3/SAL M36-.7"@+I1[=XC8=>:%C! (2ZR 8#AN8@! ."7G\WH-ZM4]GV)P_H]^4P6,P M"V9@HL1/GMKUR!MX)(4E*X2]5]NOL ^HZ_ 2)4SY)-OJ;*_KD:0P5F5[8V20 M<5F-;+<7HF$0T0,&T=X@*GE7CDJ64V;9>*C5EFAW&M'5PZC PZGD/@DII](%$;APWQ*SL\N7J,$&$(=1U3'$96P MG0.P-Y""9N((4EPCQ252? #)29!4$B1-"8Y =VKHSE&2W_"6X7W2S'*Y(D(9 M\\H%@5V.'RNDQ"JR %+(PG+!_^ &RU0A;9O:EE]T)6F M%1*E#5'CR(_;11W4! 8?(O"AK _>,@S]3CO!RYK@Y5&"<\LLG"[G-'PI0>&I MLTX;]8V>+.][J%>RTJ[?;]>5OM0F>KPX-3B88O$+L^URC7GGKA1@;UK BDOI MB@+65BR,<2N[J.6S/)1T^E+N:/Q>2(_^H].T&A-KLW?,8VA M&B)@B6:AW\=*I*O.62VLRLMNM5 6>U\Y7>/?!FAW -\OE;+/"]< Z_^7\3]0 M2P,$% @ V#%A4C'@94F; @ "P@ !D !X;"]W;W)K&ULK55;3]LP%/XK5K0'D%@2)[U0E$:"=FA(8R ZMF>3G#86CIW9 M;@/2?OQL-Z3I5#(>^I+X=CY_Y_.Y)+60SZH T.BE9%Q-O4+KZB((5%9 290O M*N!F9RED2;29RE6@*@DD=T8E"Z(P' 4EH=Q+$[=V+]-$K#6C'.XE4NNR)/+U M"IBHIQ[VWA8>Z*K0=B%(DXJL8 'ZL;J79A:T*#DM@2LJ.)*PG'J7^.(*Q]; MG?A)H5:=,;*N/ GQ;"VXL\$R4@'Z0%U#H,YK?+;Z@[R88[BJ01%.^0M^$4FA&I'PU,5 3 MF2M$>&XMT$Q"3K5")W/0A#)UBCXARM$M9MDY& '[\!>0VZ\83U(<8L4.Z3X W+U MP U:N$$O,:NT:)5F5NFLJ_0A!;>($X=H'-<*=VH/_K]+Q8@[OZ@&.CB+KKBS@^-AQUR!V$QD/_?$_F@:=TF[;Y"V1 M*\H58K T9J$_-GDMMYUG.]&B);2!M_T__ M E!+ P04 " #8,6%2H'VEQX8$ !@% &0 'AL+W=OU6Z[UPXX MC6^ <[:3=-(^_-G ,"G@IA-O$@A^GOS]]\//#\R/7'R36TH5>,RS0EYZ6Z5V M[WQ?)EN:$WG!=[305S9BN W.74_6KNI7'71)'%7/ C$&:TSF8.2O?+:.T7*TRAW"NAKS(= MIQ8?BX3G%'PFCU2"M^#]@::"@QM=H7_OJ""*%0_@3RXE6!(AONO"/!*12D"* MU,2 I: I4Q*\OJ:*L$R^T3F^W%^#UZ_>@%> %>#SEN^E'BWGOM)RS9_Z22WM MJI*&!J1]VA<7 ,+? 0I0T!.^=(=?T^0"X.'PZ[/#X:PG?.4.O^&'"X!ZPWV] M1,TZH6:=4)D/G[%.CG2X28?+=)/!V6VHT&L'E%[$C)$URYAB3U-7-E>9PC*3 MX9QJK%,-ZM:4$W3/5I"#L:WD+-[_B);SW# MH@@'4;_6J-$:.;5^/<^GJ//GDS ,X1.)46=I,0JFLWZ%<:,P=BK\0%,-F,Q1 MS-,FTW2,>V/6I)L]6W*\@5]FX)>TX=?GXZSK(YY-A@H.!I;.P3DF@1_@CDI* M1+(MT9O2@][B=WK#5B I$7PBT6$";&T,< Q7H2481,ZYF/VB1VROGW6JZ*3D M\*"?%GO0S;U[111US<9R"4Y&L!1;+1O@=+RJFW:WC3 >=-,"!;J)TM(@]^M_=8\,% ?T<<=$R>A>+;,N M= >!@BQ0D!LHZ"(.?P-+7ARH4&R=47!/"\8%N.%*=X#IGII^*79U+)8@:!2" MH%8/Y";("[J6JSI5VS^$!^\,9 F"W 3YM8;DJLYZV@T$@[6%+(>0NT%Z65-R M56<[:=,0')1AZ87<]*H>'%RK;-F#HE'*QC(%N3N-%Y3-JD[5]B<.9X/^6 PA M-X;.Z\=6J(= CBJQ!$)N M7/=3_ \UT7MBS!P2C/)!88&(Z]!:[JE">.Q=/! M&QU;V& W;)X14^%;7^H5U6U?IOHI=$A3ZZG-#9^GRSC>#HTM_\PL[] IW'XO@I'NO^JV7,^;=VU]$/+!"@HQN M=%R@]V,/B.IU5G6B^*Y\7[/F2O&\/-Q2HM?;#-#7-UQOU?6)>074O%1<_ ]0 M2P,$% @ V#%A4GG\=$^+ P =@L !D !X;"]W;W)K&ULI59-;]LX$/TKA-!#"VRB;TLN; -QW,7VT")HVMTS+8TLHA+I MDE2<]M=W2"F*+B*<;B31#5U M3>7/-53BL'1\YVGA"]N5VBRXJ\6>[N >]+?]G<29V[/DK :NF.!$0K%T;OSW M&]\&6,2_# [J:$R,E:T0W\WD8[YT/*,(*LBTH:#X]P"W4%6&"77\Z$B=?D\3 M>#Q^8O_;FD2WS*,$ZO/O),U$"^TD=0Y(I\XQ(RL>/L M%^1FD:R!0\&T(F\WH"FKU#N#NM^0MV_>D3>$;K M=O/@S.9^0#X)KDM%/O <\E,"%YWT=H(G.^O@(N,&LFL2^G^1P N\"4&WKP[W MYQ/AF]>'IQ?G>S/W27-5("UV?S-QNI"L,X'M@;@X(PG _\C4%^XOG3 M_I+>7W+1WWVSU9)FG3TIZO^;O60DZBJ)!NXF,'%XYK5+>^'I'PI_*3'IA*K( M'TB? $51,"U]WDN?O[8* ,]?^O[GXU-[S]>9 M=]'032T:/&A=HJ.#:*JOV9FJ;2-SC--VY%^HA)O+44J*)#2NTY0CVR;O':BQ=ZV/5NAL8FRPQ(; M8Y &@,\+(?33Q&S0M]JKWU!+ P04 " #8,6%20X\+66,# #%# &0 M 'AL+W=O_+K( 2RPN^ *:?S+@HL=)#,??E0@#.+:BD?A0$?;_$A'GC MH;UW+\9#OE24,+@72"[+$HO7"5"^'GFAM[GQ0.:%,C?\\7"!Y_ (ZFEQ+_3( M;UAR4@*3A#,D8#;R;L+K-(P-P%;\)K"66]?(6)ER_FP&/_.1%QA%0"%3A@+K MKQ7< J6&2>OX6Y-ZS9P&N'V]8?]NS6LS4RSAEM,_)%?%R+OT4 XSO*3J@:]_ M0&TH,7P9I])^HG55.X@]E"VEXF4-U@I*PJIO_%('L04(^P< 40V(=@&] X"X M!L3' GHUH&>3J:S8'%*L\'@H^!H)4ZW9S(4-TZ*U?<+,>W]40C\E&J?&W\H% MY:\ : (,9D1)=):"PH3*<_05/3VFZ.S3^=!7>BH#\+.:=E+11@=HPPC=<:8* MB;ZQ'/(V@:\U-D*CC=!)U,F80G:!XO +BH(H< BZ/1H>7CG@Z?'PRPXW<1-[ M;/GB8V/OX.PUG#W+V3O >8=?2+DL$69LB2G*=/Z"3)?VY[4 @6 SYQF6")M; M&3#E?+G=$X5!QVJW%X ME01ZJ:RV5XFK*MBJ:MGH-S;Z_\D&7^F1*BH_?*8MN:Q4L_6W1$;]8,^*HRHY M:&706!ET6JD7IFB;<(D<["5I9M]3N5\6]AUUJ:.NUZYK^;EL_%P>YT2(N_3BN%<-5$\-5)]$OO>3*>I7"7B2[6X7)QQ5. M]QS]0]FG1;=_X1E,U^'=8S(D^K2C,-&5P M,="J1-4S5P/%%[:+G'*E>U)[6>C_&2!,@7X^XUQM!F:"YI_+^!]02P,$% M @ V#%A4E1&/F"I! 2Q$ !D !X;"]W;W)K&ULK5AK;]LV%/TKA+$!*=!%HOR(4S@&4J?!!C2=D:#;9UJZLKA*HDM2=@/D MQ^^2DB4GIA@CB#_8>O >'M['N:1G.R%_J Q DU]%7JJK0:;UYE,0J#B#@JES ML8$2WZ1"%DSCK5P':B.!)=:HR(,H#"=!P7@YF,_LLZ6Y^2NY&H2&$>00:P/!\&<+"\AS@X0\?C:@@W9. M8WAXO4>_M8O'Q:R8@H7(_^6)SJX&TP%)(&55KN_%[D]H%C0V>+'(E?TFNV9L M."!QI;0H&F-D4/"R_F6_&D<<&-!1CT'4&$0O#*)QC\&P,1B^-* ]!J/&8'2J MP;@Q&)]J,&D,)M;WM;.LIV^89O.9%#LBS6A$,QC3/M1;D]!"2W*R(D28!S;8$9M,",+.^R!K8,5=R'U8 Y;S*'%'/5@ M?@6M$52D9"$AX9J@/"F-J8)9X@IGC3:V:$;6MO/I-#2?6;!UT!BU-$9>&O>@ MM.2QAH3$3&5DDT.RQAO45I*W%&-+T45K]"JM.H=>'_>,_KBE/_;2_U85JYKB M'198ID@J14'0CU*;ASF@.-JUL.0_+/JZ'K4@1]Y_(CW9OZ@)3 Z8#R_')T8N6Z(47Z[KC)ID&0^O(<6<, M!8YL0,8XS%6R"_\<47@>AK][R$Y;LE,_V4)4I79R/"@MPE+S[B =7)2G1]D: MA9YLO6PI7IZ8K<(J"I<2MB)FJQR:8E-=M3UCW9^>ET?I&;E)TK!K7>&;-4&D M*8^A*2RVE@#&B<[^$QXY<>+Q(3WHK/3-]!K7Q4PF9"/%6C*GTYH9C@//,!+9K=42LVD5]M%R[/[\/C[$X-X+/2'[LV7=&Q!(\O' ._. :^1'R^ MNDZL([]8+W'?@"O[RO5^94]D"753ZQ[Z''FP27^_77K4:6+DU\3K.):F7NR& M6"B%$^Q/9L 2D&8 OD^%T/L;&ULE57=;]HP$/]7 MK*@/K=21$#Y; 5*!3MU#I8JNV[-)#K#JV)E]@5;:'[^S'3+: =)>B,_Q_3[. MEV.TT^;5;@"0O152V7&T02QOX]AF&RBX;>D2%+U9:5-PI-"L8UL:X+E/*F2< M)DD_+KA0T63D]Y[,9*0KE$+!DV&V*@INWJ<@]6X^G0[=>7_@AX"=/5@SYV2I]:L+ON7C*'&" M0$*&#H'38PLSD-(!D8Q?-6;44+K$P_4>_:OW3EZ6W,),RY\BQ\TX&D8LAQ6O M)"[T[@%J/SV'EVEI_2_;A;.#)&)995$7=3(I*(0*3_Y6U^$@(>V=2$CKA-3K M#D1>Y9PCGXR,WC'C3A.:6WBK/IO$">4NY1D-O164AY.9+@J!5&6TC*NA>4S.B9IDVI384T>:AL-_L7[^AR+04J70%V25<9\ON$@*U#T#F3UCJOJ-ZKZ_W%1%('9PID+ M&32X@[-N[XM2ZG< 9J'D5'EW(25_]U_-,6,!K=T^+'CKYKBW8:-A>%;#E$NN M,F <&5 'ZA4KP0A]M+ !Z>: /FFU/]''!S.C +/VD]$RWW=A?#2[S?"]"S/G M[_$PN1^Y60MEF805I2:M 5VI"=,P!*A+/X&6&FF>^>6&>AR,.T#O5UKC/G $ MS5_2Y ]02P,$% @ V#%A4NZACO[" P K@X !D !X;"]W;W)K&ULM5=1C]HX$/XK5M2'5JHVL9- J "ID*NZ#SVMEMN[ M9T,,6$UL:CO+MKH??[83 C@&H1-]@<1\\\U\'H^'&>^Y^"ZWA"CP5I5,3H*M M4KM/82A76U)A^1) %E7%18_9Z3D^TD @\/",]ULE5D(I^,=WI %42^[)Z'?PHZEH!5A MDG(&!%E/@L_P4PXS8V 1?U.RER?/P$A9/EC3H?!K#T^<#^Q-4:ZP@JRIIO_-9NQ(E!C"X8H-8 .08(7C"(6X/X M5H.D-4CLSC12[#[D6.'I6/ ]$ :MV539O*^4$+_2K6=FLYJJ5>D M! NRT>E4X)$UA\DDY7U.%*:E_ #> 2\P*.0Z5=FT(PE7K9M:X01?< M0 2^<::V$OS!"E*<$X0ZYBYP= A\AJXRYF3U &+X$: (12^+'+Q_]X$J4LE& MAR?$^ECRVUDR+\N9VKA+4VQIX_^1IBOT24>?6/KD OV?=;4D O U M6!X6P#VHR: M."XG=Y;>&LJ@"V5P-90G84)0/X$^\8#\J.G.N/X(&/'Z;\C2$_\HB:*LBZ$Y M@AX4BM+!.2KOH^ (IK%?S[#3,[RJ)R>Z,:QH4]E&$ZZX4/27YPPUBH:]'46C M.(..HCYJ$$>N( \(#1*_GJS3DUW5,\<[JG )R)ON@055M2#>BRGK^Q[%J:.B M#TJ&R 'E?1",8ICZ98PZ&:.K,EZ8+JX"+!16;OQG?# ZWNC1[[@KX$G+@/>L MC);M["#%V<@Y(W,?#(YBY"3! X.C*(G\68#H* K=MSQ:/J<^W*,_]\ &:!B[ MJGRH^$*%P&/7@/%=:J2E.2^2:.A*Z:.2@7LAY!X4C%"67=!R;%'P>H]Z9(H( M9M.!RVOG^-AK8/I;"N780>!=6TC+=K9S$+E)\(!0XN; QW2A?\!C X%W[B"P M?^\/W9O7@XE[U>'!7"KX8_N ]^D?+3]'+BX1DZ(L*3/_(5$1L[ M$$FPXC53S5_C;K4;NC[;4<-9GYEAS X(1YIFDON&Q88R"4JRUI31PU '))KA MJ'E1?&?'A257>OBPCUL]4!)A /KW->?J\&(<="/J]#]02P,$% @ V#%A M4EI8)-]@!P BB( !D !X;"]W;W)K&ULK9IM M<^(V$,>_BH;IBV3F$O1L^2;)3 .!0+CV>NFUKWT@@J?&HK9)[KY]94-X6"TN M,^V]N(#Y[6JE_5M:R;YY<\5?Y<+:BGQ?9GEYVUE4U>ICMUM.%W:9E-=N97/_ MR]P5RZ3R7XN7;KDJ;#)KC)99EU.JN\LDS3MW-\VUS\7=C5M769K;SP4IU\ME M4ORXMYE[N^VPSON%+^G+HJHO=.]N5LF+?;;5U]7GPG_K[KS,TJ7-R]3EI+#S MV\[/[..$1;5!0_R1VK?RX#.IN_+-N;_J+Z/9;8?6$=G,3JO:1>+_O-J>S;+: MDX_C[ZW3SJ[-VO#P\[OW0=-YWYEO26E[+OLSG56+VX[ID)F=)^NL^N+>'NVV M0ZKV-W59V?Q/WK8L[9#INJS<9O\GT[$ <&W@]NP+<&'!K($P9B M:R#.-9!; WFN@=H:J',-]-9 GVL0;0VB;*>I1Z])!=] M6R5I5EZ2*_+UN4\N?KHD/Y$N*1=)84N2YN1KGE;E!W_1?_Y]X=9EDL_*FV[E M(Z[;[4ZWT=UOHN,GHA/DD\NK14D>\IF=(?;C=GO&6QQT_5#MQHN_C]<];_78 MM]-K(M@'PBFG2$"]=O-GN_+F]*1YO]U\O,Y;S1_:S3\E16OP@[/[SF+$?'AV MWU'SQ[/[CIJ/SNX[:C[^;WE_^F]#-SG?W+2H6.SN>M'X$__C7=_2K-PU*YMF MY8EF?_%519ED%IT)-J:J,:UKA]>[2' A;[JOA[=72&EI!#NF^B$EF%+FF'H( M*:6$T,?4 &E1&1D?4T/$EU$44(\8I2D]ID8()2D'<8U#BG,9*]#D$X()'1LP MKI,08X;Q:#]D1PE7NX2KUH3W7%D1-S^=](VY/FS6=P$,2 ^AHEAPD/20XDQK MF/20$EQQ,&H#I$4?%ABT84A%$14@YPAD(IAR!&(,J'H<0C&+&$PXTD&C#!B& M"3)8BD8*3[?>I5NWIGM8N+(DJ\+-TPK+M@X:54)+>(N'E-0F!MWLAU1LH' > M0HAS0R.0;*3!.)8*)!L)GAH*[LI'C(H$3#?6Q9B!%LP^1Z/T_.)T@<45:@19'""5C#@464GX^D10$]H1A6@O@;8)@ M?C(_F%J/I!#OI!"W2N&++6U23!>-!&;VU69NM;0Y.K_$R K @_D%H:B PX0B@1PVEH'%)&"7B_ M/(64-H+"!26D9*PCC2>?T?WVE+:F?Y1?^?5D:OVZ4IROA.'6Z_%L!PNM1X3R M-130]1-"B4B>6"K9P<:;M?;L=U?YBZ2V9A#A2%I6H/P92_ZV%UC&$1 M-6 &?$"P2$E8;PPP+-82J&B(=4%PSF!*D-AT'-1+"":-47""0S"NM*\=88H1 M3AH=5$T(QW3,Z2DQ\+T8>*L8)G7A-"_<\ET0+L>%P(, KA@+[MD>RG&A8,V, M<=+7E($6$$YQS3@4 \+Q6$-_0SP^"4N@1XS300DT0MW%$!N?&A45Z 'K+N5P MF">H0T$I/Z&'_?Z" 'K7J1AX8-@')9:$P32 M!\<6QP+8GY2P]J.2SX5[39M''7-7O N@2KZ?6!]DV!^_4Q P^0AF#-Q9850D MX(G! X9)16'R$:H^/X'%#\(QN"(](E#$8?X11YS#_"-1^6)5:R@ -'JI*=1 MR"ES8F?%]HA6L@T03G@!!/G'PA,JV%]CG!;PH&V$NX-%R1C%_&X CLH3 C(E.3Q% MP_W%!Q78L13V!RNL_63E/BG3*P[[T< SN^OHX%D.U(!0+VAP@F/<5E))X9,%L@6(L@E)!,;CTC#&,7T=0 M)U@'X&0W^=<.'*MD?Q;#HE:5]--L79_J_T\ZB<[3"8J%.D&Q0"<(A>DDQ.@U M7*&&)R(+=()BH4Y0+-0)@B$ZP3H (YO\:P//Y=VN*E>:FA)%.WSJO- M,Z'=U=V+$S\WCX_!]7OV<<20Z^/Z18OF_>8MC4])\9+F)6QE5E"'.EBF^.4\8Y9JB\$ 7F.I,*R9#2KLR< MLI 8):4I8M29NJ[O,$0XC )>L3NF2A"+BJL0^ET(V.%G$D+/_PJ!Q=V*!(?P MZ>SSWTJHFT_ CI,ODXG[='ZS&S]K$N?0V0N]/ !ZX;KC8),<@_N'P5]CCZ&O M#D*_0AX#7V^#NS4:5K_BT?+YWO)!;5/HM#L>!:G@_<;/H UH,F(8K! -X2VB M9"F)J4H1(W1MPU,3B 45$BA]XG0KST3*9YOVK&<.8\MAA O9]+8=[.>RG;Z3 MV'A&(*&T$SB%-A %!5(*2WZGG69R$WR1 JV]6!=:82;1VIM>PKZ@&723I9 ) MEET;#VY"44!Q:N1(DN5F5*)P3%(IP;21$)0)CAH-FXK6T-@84_IHOJE_TBUV MG0[VS#4[QCM3"VI-B[&.X0]IECW$SM[$!059"?6CTLOAC6_.*'Z0."5UX]=I M)V",[HW345'0]7=*,LZP7?S!#:, ;>I +B1YUMW,48EU $L(5E@J$@\C_R0J M%KA6F^-4I^.:IR>H^7V?NS?\Q/^\5.;LZ M?HWMZ_S81?JG(/(DMOOZ%$3.CU_D[#@U.NTE8W"3V;K'=%%@[HLA_&UNGK1O M"I85H8KPULM)DF#^XCJC\0HM]=^9+;Z>G^ 4550MNF0(>_L>)Z1B\V[6@WD0 M[:S>_F66Y_E-P_X_4_0?4$L#!!0 ( -@Q85*7BKL

    -8?2 M0$3;8T.P6BP^0"X99K>]9!:G,(?J6=IC,$ M2)N9)' QUZ\=Q8B@J2UQDDF:_OI;FR1=IWCGOFSX!'[!/,B6GMV5^/A@W?=; M:[^+'V5A_&EO4U7;#X.!SS>JE/XONU4&CJRM*V4%F^YNX+=.R97?*%65Q2 X M.4D&I=2F]^GC\[46;H W;*7R2EL#.^L=7[5Z\+^.UYOB7GM]JPM=/9[VFO>% MZHE2&UWJGVIUVCOI";^Q#U^LTS^MJ621YP5E?KL[&ZKS5U] M&?@5 _0SFG9X?MTWX@?W?YK1KM@^:#C@+E8-.!_D9'Z=S2\O MIN/E;"K.QI?CZ\E,9%]FLV6& ,",#@:H'BW&"/(D( ,WQ R6\++U>P: .?G M8KZ8W2#(B(",C@8YF5\M$&1,0,9'@\R6\PF"3 C(Y(B0WP($F1*0Z?%N]SC[ M@B!'!.2(%W+N[J31/YL#S3AY)KWVPJ[%PBFO$.1[ O(]+V2V*TOI'FNJ3-\9 M#1^3,*R/\]SN8%C' _D)-9*?\&*>R4*:7(E&C6*J*JD+C^%(S3![YEQJ)[[* M8J?$E9)^YU3]@18>)9DALV4N@4FU:"B;#)EU0PS5]-O/UJX>=%%@2DHC0V:/W*A[9>!A6SM;0C.:RD&< MZ,6#KC9BLFLU)B62(;=)K+FO0^"Z-3-EM'7B&L+N%A_ED"&S1++*YM_[,"BK M5?TPPI7\;\$KI8\ALS\N3&Y+)9;R1[O-*%L,F74Q*[>%?51*G"FCUKHUR 64 M( )F0< -+'75C+M-GZV[!21'RN2ZU7H!)8J 610O8U^F[IKLZ7#*%) I";,M M,E5 9@Q=XN^==)!J%H_B'(9I:$=9 "_&I#02,&LDV]UZ]>^N;L39_2O;!I1" M F:%D %5*WX.*(<$S ZA,4.,23DD8';(P;A/O%M*P/!_8$K*) &S23H"P&=. MC$D))6 6RCX0/-AZE%,"9J<PS%E'[:MJ_IX0(HH]T3[HP%PZNZBJ,25DH8K905XC>%\T1C$E9*&*V4#?FTLE6G32B+!0Q6^@I MDP JY4H(.9YN.XXY(DH_T=MD.GWQ].8E<=R_P9B4?B)F_;Q@MCM1,Z?^8XO# MRYC23\RLGQ?,*UGM7#W5?^B&QY1Z8F;UM&]X\UB*,33C5/M:/AB34D_,K9Z# MJ>ZA,3VFU!,?8XX&,)\27XQ)J2?F5D\'YE.JCC')6?^W2H!>88(AQ;EU&)-2 M3\RL'K+ TYJ"\^*X-%F5 62K@7G'5CPF/;PJ0LE!RK^-87$^GP@)10%DJX%YY1F-LM MQJ0LE'!/^'35"&&$AZ@.8U(62K@G?+HQZT,8DUQ]QEV&Z\:LS7"38DS*0BFSA5YACN_5"K*@ M%U",25DH9<^%6IC_& <]Y\[4__NH=V),(>#I5SFTX[X[#;O]>5A\' ^G857MQO'\ MHZZ']:X%GVV_KW5=6_O*6JGCM(($CF#U((TOF##()L_J ,07G^((<@GS\H("CF#VH@J)D_ MZ!&"'NBOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z MV^1E-X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WAGUS@1Z9]0[$^B=4>], MH'=&O3.!WAGUS@1ZY\G'2@*],^J="?3.J'CGH[@=Z.>CN!WHYZ.X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^5F00.] O8- M[T"]@T#O!O5N"/1N4.^&0.\&]6Z^4^]A_#R4X=;SM<;K?R?5X^7<7!E&ULS=K?3MLP% ;P5ZERBQK7_\M$N=FXW;C8"WC)*8V: MQ)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8FPG3 MRK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_]93JTR7>Z-%OMUU#K6_NAW*D3B&2 M:]..* ]]?2QZ<3HYEQNFXR<_.W\N]'T[1;:M^97:[WT-+_EL_F/\]6]02P$"% ,4 " #8,6%2!T%-8H$ "Q M $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( -@Q85)]RE"O[@ "L" 1 " :\ !D;V-0&UL4$L! A0#% @ V#%A M4OMA GZP!0 *A@ !@ ("!#0@ 'AL+W=O,JP8 &(; 8 M " @?,- !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ V#%A4M82CXA?!0 4!4 !@ M ("!Y1< 'AL+W=OX,7L& !W M'0 & @('=( >&PO=V]R:W-H965T&UL M4$L! A0#% @ V#%A4C*3P=!# @ &@4 !@ ("!CB< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A M4GF"RP7H* *(D !D ("!6SX 'AL+W=O&PO=V]R:W-H965TMN !X;"]W;W)K M&UL4$L! A0#% @ V#%A4E%_9Y&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4LSE&V?-" IQH !D M ("!F94 'AL+W=O&PO=V]R:W-H965T M,! ,0] 9 M " @&UL4$L! A0# M% @ V#%A4LLW?;@C#@ 32X !D ("!,KT 'AL+W=O M&PO=V]R:W-H965T 9 " @;O0 M !X;"]W;W)K&UL4$L! A0#% @ V#%A4@S8 M3I8=! H@L !D ("!W-P 'AL+W=O&PO=V]R:W-H965TGF !X;"]W;W)K&UL4$L! A0#% @ V#%A4MBCH6QK*@ XI4 !D M ("!^N@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V#%A4G6D[I"Q!0 N!L !D ("! M31\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V#%A4D#ZX[PU! A0\ !D ("!7C$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4GG+\YY( M" 9"$ !D ("!+ST! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4AY!E7>,!0 1A, !D M ("!CE ! 'AL+W=O1)\L# ?#@ &0 @(%15@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ V#%A4KPU><\B" ?"< !D ("!.EX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV#%A4FNT>'[E!0 %R !D ("!-6T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4@JVS&PO=V]R:W-H M965T60 0!X;"]W;W)K&UL4$L! M A0#% @ V#%A4F]]F3^; P RPL !D ("!>Y0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A M4DV[[3-Q P W@T !D ("!;: ! 'AL+W=O&PO=V]R:W-H965T 9 " @9"G 0!X;"]W;W)K M&UL4$L! A0#% @ V#%A4H&+KNF( @ &0< M !D ("!@ZT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4N,3]-.K! OA !D M ("!C;(]L5E,# "*"@ &0 @(%OO $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ V#%A4F,!E*!F P 8@H !D ("!P,(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4M,X M0V\]! Y! !D ("!A=,! 'AL+W=OZIUK1H$ =#P &0 M @('YUP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4@S:9%A# P B@L !D M ("!$. ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V#%A4@*A@DZ: @ +0@ !D ("! M]^X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V#%A4J!]I<>&! 8!0 !D ("!GO?QT3XL# !V"P M&0 @(%;_ $ >&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4E1&/F"I M! 2Q$ !D ("!MP," 'AL+W=O!@ &0 M@(&7" ( >&PO=V]R:W-H965T&UL4$L! A0#% @ V#%A4EI8)-]@!P BB( !D M ("!> \" 'AL+W=O&PO&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #8,6%2$@%B4"$" @+P M$P @ &:(P( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..6@!: *T8 #L)0( ! end XML 99 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 100 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 101 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 276 597 1 false 79 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) INCOME Sheet http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME 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 - Business Combinations Sheet http://www.glaukos.com/role/DisclosureBusinessCombinations Business Combinations Notes 14 false false R15.htm 10701 - Disclosure - Intangible Assets and Goodwill Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 15 false false R16.htm 10801 - Disclosure - Revenue from Contracts with Customers Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 16 false false R17.htm 10901 - Disclosure - Convertible Senior Notes Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 17 false false R18.htm 11001 - Disclosure - Stock-Based Compensation Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 11101 - Disclosure - Income Taxes Sheet http://www.glaukos.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11201 - Disclosure - Employee Benefits Sheet http://www.glaukos.com/role/DisclosureEmployeeBenefits Employee Benefits Notes 20 false false R21.htm 11301 - Disclosure - Commitments and Contingencies Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 11401 - Disclosure - Business Segment Information Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformation Business Segment Information Notes 22 false false R23.htm 11501 - Disclosure - Selected Quarterly Financial Information (Unaudited) Sheet http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited Selected Quarterly Financial Information (Unaudited) Notes 23 false false R24.htm 11601 - Disclosure - Subsequent Events Sheet http://www.glaukos.com/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.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 25 false false R26.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 26 false false R27.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 27 false false R28.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 28 false false R29.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.glaukos.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.glaukos.com/role/DisclosureLeases 29 false false R30.htm 30603 - Disclosure - Business Combinations (Tables) Sheet http://www.glaukos.com/role/DisclosureBusinessCombinationsTables Business Combinations (Tables) Tables http://www.glaukos.com/role/DisclosureBusinessCombinations 30 false false R31.htm 30703 - 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 31 false false R32.htm 30803 - 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 32 false false R33.htm 30903 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes 33 false false R34.htm 31003 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.glaukos.com/role/DisclosureStockBasedCompensation 34 false false R35.htm 31103 - Disclosure - Income Taxes (Tables) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.glaukos.com/role/DisclosureIncomeTaxes 35 false false R36.htm 31403 - Disclosure - Business Segment Information (Tables) Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.glaukos.com/role/DisclosureBusinessSegmentInformation 36 false false R37.htm 31503 - 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 37 false false R38.htm 40101 - Disclosure - Organization and Basis of Presentation - Liquidity (Details) Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails Organization and Basis of Presentation - Liquidity (Details) Details 38 false false R39.htm 40102 - Disclosure - Organization and Basis of Presentation - Other Information (Details) Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails Organization and Basis of Presentation - Other Information (Details) Details 39 false false R40.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 40 false false R41.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 41 false false R42.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) Details 42 false false R43.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 43 false false R44.htm 40302 - Disclosure - Balance Sheet Details - Other (Details) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails Balance Sheet Details - Other (Details) Details 44 false false R45.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 45 false false R46.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 46 false false R47.htm 40402 - Disclosure - Fair Value Measurements - Transfers (Details) Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails Fair Value Measurements - Transfers (Details) Details 47 false false R48.htm 40501 - Disclosure - Leases - Terms (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesTermsDetails Leases - Terms (Details) Details 48 false false R49.htm 40502 - Disclosure - Leases - Leases Details (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails Leases - Leases Details (Details) Details 49 false false R50.htm 40503 - Disclosure - Leases - Balance Sheet and Expense (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails Leases - Balance Sheet and Expense (Details) Details 50 false false R51.htm 40504 - Disclosure - Leases - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesMaturityDetails Leases - Maturity (Details) Details 51 false false R52.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 52 false false R53.htm 40601 - Disclosure - Business Combinations - Other (Details) Sheet http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails Business Combinations - Other (Details) Details 53 false false R54.htm 40602 - Disclosure - Business Combinations - Assets and Liabilities Allocation (Details) Sheet http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails Business Combinations - Assets and Liabilities Allocation (Details) Details 54 false false R55.htm 40604 - Disclosure - Business Combinations - Intangible Assets (Details) Sheet http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails Business Combinations - Intangible Assets (Details) Details 55 false false R56.htm 40605 - Disclosure - Business Combinations - Pro Forma (Details) Sheet http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails Business Combinations - Pro Forma (Details) Details 56 false false R57.htm 40701 - Disclosure - Intangible Assets and Goodwill - Other (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails Intangible Assets and Goodwill - Other (Details) Details 57 false false R58.htm 40702 - Disclosure - Intangible Assets and Goodwill - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails Intangible Assets and Goodwill - Maturity (Details) Details 58 false false R59.htm 40801 - 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 59 false false R60.htm 40802 - 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 60 false false R61.htm 40901 - Disclosure - Convertible Senior Notes - General (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails Convertible Senior Notes - General (Details) Details 61 false false R62.htm 40902 - Disclosure - Convertible Senior Notes - Interest expense (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest expense (Details) Details 62 false false R63.htm 40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails Convertible Senior Notes - Carrying Amount (Details) Details 63 false false R64.htm 40904 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails Convertible Senior Notes - Capped Call Transactions (Details) Details 64 false false R65.htm 41001 - Disclosure - Stock-Based Compensation - Plan Information (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails Stock-Based Compensation - Plan Information (Details) Details 65 false false R66.htm 41002 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 66 false false R67.htm 41003 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails Stock-Based Compensation - Fair Value Assumptions (Details) Details 67 false false R68.htm 41004 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 68 false false R69.htm 41005 - Disclosure - Stock-Based Compensation - Cash-Settled Stock Options (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails Stock-Based Compensation - Cash-Settled Stock Options (Details) Details 69 false false R70.htm 41006 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails Stock-Based Compensation - Allocation of Expense (Details) Details 70 false false R71.htm 41007 - 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 71 false false R72.htm 41101 - 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 72 false false R73.htm 41102 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails Income Taxes - Net Operating Loss Carryforwards (Details) Details 73 false false R74.htm 41103 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails Income Taxes - Tax Credit Carryforwards (Details) Details 74 false false R75.htm 41104 - Disclosure - Income Taxes - DOSE Net Operating Loss Carryforwards and Tax Credits (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails Income Taxes - DOSE Net Operating Loss Carryforwards and Tax Credits (Details) Details 75 false false R76.htm 41105 - Disclosure - Income Taxes - Avedro Net Operating Loss Carryforwards and Tax Credits (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails Income Taxes - Avedro Net Operating Loss Carryforwards and Tax Credits (Details) Details 76 false false R77.htm 41106 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 77 false false R78.htm 41201 - Disclosure - Employee Benefits (Details) Sheet http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails Employee Benefits (Details) Details http://www.glaukos.com/role/DisclosureEmployeeBenefits 78 false false R79.htm 41301 - Disclosure - Commitments and Contingencies - Other (Details) Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails Commitments and Contingencies - Other (Details) Details 79 false false R80.htm 41302 - Disclosure - Commitments and Contingencies - Restructuring (Details) Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails Commitments and Contingencies - Restructuring (Details) Details 80 false false R81.htm 41401 - Disclosure - Business Segment Information (Details) Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails Business Segment Information (Details) Details http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables 81 false false R82.htm 41501 - 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 82 false false All Reports Book All Reports gkos-20201231x10k.htm gkos-20201231.xsd gkos-20201231_cal.xml gkos-20201231_def.xml gkos-20201231_lab.xml gkos-20201231_pre.xml gkos-20201231xex21.htm gkos-20201231xex23d1.htm gkos-20201231xex31d1.htm gkos-20201231xex31d2.htm gkos-20201231xex32d1.htm gkos-20201231xex32d2.htm gkos-20201231xex4d3.htm gkos-20201231x10k001.jpg http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 104 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gkos-20201231x10k.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 276, "dts": { "calculationLink": { "local": [ "gkos-20201231_cal.xml" ] }, "definitionLink": { "local": [ "gkos-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "gkos-20201231x10k.htm" ] }, "labelLink": { "local": [ "gkos-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "gkos-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "gkos-20201231.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.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", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 781, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 23, "http://www.glaukos.com/20201231": 14, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 43 }, "keyCustom": 123, "keyStandard": 474, "memberCustom": 23, "memberStandard": 47, "nsprefix": "gkos", "nsuri": "http://www.glaukos.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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", "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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", "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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", "role": "http://www.glaukos.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Business Combinations", "role": "http://www.glaukos.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Intangible Assets and Goodwill", "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Convertible Senior Notes", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stock-Based Compensation", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Employee Benefits", "role": "http://www.glaukos.com/role/DisclosureEmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Commitments and Contingencies", "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Business Segment Information", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Selected Quarterly Financial Information (Unaudited)", "role": "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnaudited", "shortName": "Selected Quarterly Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Subsequent Events", "role": "http://www.glaukos.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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)", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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)", "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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)", "role": "http://www.glaukos.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_iQZac2yNk0C9J4MJudjw9w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_iQZac2yNk0C9J4MJudjw9w", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:BusinessAcquisitionConsiderationInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Business Combinations (Tables)", "role": "http://www.glaukos.com/role/DisclosureBusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:BusinessAcquisitionConsiderationInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Intangible Assets and Goodwill (Tables)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Income Taxes (Tables)", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Business Segment Information (Tables)", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables", "shortName": "Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Tables)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_UA6KdaXNT0iq_Xh2wwhsdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Basis of Presentation - Liquidity (Details)", "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "shortName": "Organization and Basis of Presentation - Liquidity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-5", "first": true, "lang": null, "name": "gkos:BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPreCombinationServices", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Basis of Presentation - Other Information (Details)", "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails", "shortName": "Organization and Basis of Presentation - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "lang": null, "name": "us-gaap:InterestAndOtherIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unitRef": "Unit_Standard_item_psrEUFliaU-kpx4r1x7UJg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Summary (Details)", "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:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2018_0xn1I0fgS06TrlLJ4t-ywA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details)", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201613Member_Q5kG2flg4kmdML76p5SboQ", "decimals": "0", "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Balance Sheet Details - Short-Term Investments (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Balance Sheet Details - Other (Details)", "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "shortName": "Balance Sheet Details - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Balance Sheet Details - Property and Equipment (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_wsRCxt8XLUinC2Iq8dFRuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details)", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_wsRCxt8XLUinC2Iq8dFRuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "0", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Fair Value Measurements - Transfers (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "0", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "gkos:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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)", "role": "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "shortName": "Leases - Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gkos:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "gkos:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_srt_RangeAxis_srt_MinimumMember_MzNF1f3YmU2HGhOUI_AQ7g", "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)", "role": "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "shortName": "Leases - Leases Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_CounterpartyNameAxis_gkos_DomesticOfficeLeasesMember_LKlrPiKUUkyy_CTRyPbfxw", "decimals": "INF", "lang": null, "name": "gkos:NumberOfAdjacentFacilitiesRented", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_psrEUFliaU-kpx4r1x7UJg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME", "role": "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Leases - Balance Sheet and Expense (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "lang": null, "name": "gkos:LeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Leases - Maturity (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:LesseeOperatingAndFinanceLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "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)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Business Combinations - Other (Details)", "role": "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "shortName": "Business Combinations - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:BusinessAcquisitionConsiderationInformationTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_11_21_2019_us-gaap_BusinessAcquisitionAxis_gkos_AvedroInc.Member_cear3jgL8kiM2zwC5Bj-nQ", "decimals": "INF", "lang": null, "name": "gkos:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableExchangeRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_V1GRjzpjr0SolNhOU7KFrQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Business Combinations - Assets and Liabilities Allocation (Details)", "role": "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "shortName": "Business Combinations - Assets and Liabilities Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_11_21_2019_us-gaap_BusinessAcquisitionAxis_gkos_AvedroInc.Member_cear3jgL8kiM2zwC5Bj-nQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember_NzvFnGkbsEakyytJuHc_nQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Business Combinations - Intangible Assets (Details)", "role": "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "shortName": "Business Combinations - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:BusinessCombinationIntangibleAssetAllocationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_BusinessAcquisitionAxis_gkos_AvedroInc.Member_fT0PFkhny0K-Ywc8-Vjibw", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_gkos_AvedroInc.Member_0FKQGTweX0Kt6GxCGgEaMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40605 - Disclosure - Business Combinations - Pro Forma (Details)", "role": "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails", "shortName": "Business Combinations - Pro Forma (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_us-gaap_BusinessAcquisitionAxis_gkos_AvedroInc.Member_0FKQGTweX0Kt6GxCGgEaMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Intangible Assets and Goodwill - Other (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Intangible Assets and Goodwill - Maturity (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_UA6KdaXNT0iq_Xh2wwhsdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_country_US_PPLXGPpsf0-ZR1jH8LVVkA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_-SRllfd8XEG0lWpwmvLHeQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_-SRllfd8XEG0lWpwmvLHeQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Revenue from Contracts with Customers - Other (Details)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_-G-9U6QnokOX7eypSHGbQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Convertible Senior Notes - General (Details)", "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-20201231x10k.htm", "contextRef": "Duration_6_11_2020_To_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_k3YhajaOt02nx4Ues1eydg", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_D_mMbAW8k2h0uobeo9dAp7zg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Convertible Senior Notes - Interest expense (Details)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_a0j8EeHsfUGBVsSEmP1w-Q", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_vg6PgoLPk0uyg2a35VRjmA", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "gkos:PaymentForCappedCallTransactions", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details)", "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-20201231x10k.htm", "contextRef": "Duration_6_1_2020_To_6_30_2020_us-gaap_DebtInstrumentAxis_gkos_CappedCallTransactionsMember_gsmMrOWSB0mtdc6xjjQusw", "decimals": "-5", "lang": null, "name": "gkos:PaymentForCappedCallTransactions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stock-Based Compensation - Plan Information (Details)", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "shortName": "Stock-Based Compensation - Plan Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "gkos:NumberOfVotesPerCommonShare", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "INF", "lang": null, "name": "gkos:NumberOfVotesPerCommonShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_psrEUFliaU-kpx4r1x7UJg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_gkos_EmployeeAndNonemployeeStockOptionMember_oqMuDmwyuUqlQIF6x-kjsg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_gkos_EmployeeAndNonemployeeStockOptionMember_oqMuDmwyuUqlQIF6x-kjsg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_3cvKqVlVg02W0uQCv5SeCw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_3cvKqVlVg02W0uQCv5SeCw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardCashSettledStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_gkos_CashSettledStockOptionMember_cB8i92axVEWlGixNMpsJTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Stock-Based Compensation - Cash-Settled Stock Options (Details)", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "shortName": "Stock-Based Compensation - Cash-Settled Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardCashSettledStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_gkos_CashSettledStockOptionMember_d_HOnM_Tekusgx6v5OEoLg", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "gkos:ConvertibleDebtTransactionCostsAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "gkos:ConvertibleDebtTransactionCostsAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_1_1_2021_us-gaap_PlanNameAxis_gkos_StockBasedCompensationPlan2015Member_kx7uLMWcT0uqGGe6JHublw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - Stock-Based Compensation - Shares Reserved for Future Issuance (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_1_1_2021_us-gaap_PlanNameAxis_gkos_StockBasedCompensationPlan2015Member_kx7uLMWcT0uqGGe6JHublw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_Omk6TwdDDEeCYIRhApKyPA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes - Provision, Reconciliation and Deferred Taxes (Details)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember__95wcVDNu0CGOgr6ncg9Tw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember__95wcVDNu0CGOgr6ncg9Tw", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember__95wcVDNu0CGOgr6ncg9Tw", "decimals": "-5", "first": true, "lang": null, "name": "gkos:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpirationUnutilizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember__95wcVDNu0CGOgr6ncg9Tw", "decimals": "-5", "first": true, "lang": null, "name": "gkos:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpirationUnutilizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember__95wcVDNu0CGOgr6ncg9Tw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Income Taxes - DOSE Net Operating Loss Carryforwards and Tax Credits (Details)", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "shortName": "Income Taxes - DOSE Net Operating Loss Carryforwards and Tax Credits (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxLiabilities", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Income Taxes - Avedro Net Operating Loss Carryforwards and Tax Credits (Details)", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "shortName": "Income Taxes - Avedro Net Operating Loss Carryforwards and Tax Credits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-5", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_Fx8sAbJUuEaChgpGRQoCuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41106 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "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-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_4wchxUVvDEiWq3YnHIYLSA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_V1GRjzpjr0SolNhOU7KFrQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Employee Benefits (Details)", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_V1GRjzpjr0SolNhOU7KFrQ", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Commitments and Contingencies - Other (Details)", "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "shortName": "Commitments and Contingencies - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "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-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "lang": null, "name": "gkos:AmortizationOperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "INF", "first": true, "lang": null, "name": "gkos:RestructuringHeadcountReductionNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_psrEUFliaU-kpx4r1x7UJg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Commitments and Contingencies - Restructuring (Details)", "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails", "shortName": "Commitments and Contingencies - Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_f0K5tdatTkKKkG8PdnzBlg", "decimals": "INF", "first": true, "lang": null, "name": "gkos:RestructuringHeadcountReductionNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_psrEUFliaU-kpx4r1x7UJg", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unitRef": "Unit_Standard_item_psrEUFliaU-kpx4r1x7UJg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Business Segment Information (Details)", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "shortName": "Business Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": "-3", "lang": null, "name": "gkos:CapitalExpenditure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_UA6KdaXNT0iq_Xh2wwhsdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Selected Quarterly Financial Information (Unaudited) (Details)", "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-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_UA6KdaXNT0iq_Xh2wwhsdw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vple8tjfvEykDiKqjD7ghQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "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", "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_TI7sftZnAUa08OmOY8QzyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 79, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r662", "r663", "r664" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r665" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r666" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r666" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r666" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r667" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r666" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r666" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r666" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r666" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r660" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r661" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gkos_AccountingStandardUpdatesImplementationIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The Accounting Standard Update implementation income tax expense benefit.", "label": "Accounting Standard Updates Implementation Income Tax Expense Benefit", "terseLabel": "ASU 2016-09 Implementation & ASC 842 Adoption in 2019" } } }, "localname": "AccountingStandardUpdatesImplementationIncomeTaxExpenseBenefit", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gkos_AccruedContractPayments": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 3.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of contract payment obligations. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Contract Payments", "terseLabel": "Accrued contract payments (see Note 13)" } } }, "localname": "AccruedContractPayments", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "gkos_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationForAcquisitionRequisiteServicePeriodRecognitionValue": { "auth_ref": [], "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 from acquisition.", "label": "Adjustments To Additional Paid In Capital Sharebased Compensation For Acquisition Requisite Service Period Recognition Value", "terseLabel": "Value of Replacement Awards issued in the Avedro Merger attributable to pre-combination services" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationForAcquisitionRequisiteServicePeriodRecognitionValue", "nsuri": "http://www.glaukos.com/20201231", "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": "Aggregate Stock Based Compensation Plans [Member]", "terseLabel": "2001 Stock Plan, 2011 Stock Plan and 2015 Stock Plan" } } }, "localname": "AggregateStockBasedCompensationPlansMember", "nsuri": "http://www.glaukos.com/20201231", "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 Regents Of University Of California [Member]", "terseLabel": "Agreement with the Regents" } } }, "localname": "AgreementWithRegentsOfUniversityOfCaliforniaMember", "nsuri": "http://www.glaukos.com/20201231", "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 Viejo California Facility [Member]", "terseLabel": "Aliso Facility" } } }, "localname": "AlisoViejoCaliforniaFacilityMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOfDiscountOnShortTermInvestments": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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 discount on short-term investments" } } }, "localname": "AmortizationOfDiscountOnShortTermInvestments", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOfFairMarketValueOfInventoryAdjustmentFromMerger": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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 as a result of the Avedro Merger" } } }, "localname": "AmortizationOfFairMarketValueOfInventoryAdjustmentFromMerger", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOperatingLeaseRightOfUseAsset": { "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": "The aggregate expense recognized in the current period for amortization of operating lease right-of-use assets.", "label": "Amortization Operating Lease Right Of Use Asset", "terseLabel": "Amortization of right-of-use lease assets" } } }, "localname": "AmortizationOperatingLeaseRightOfUseAsset", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AssumptionForFairValueOfIntangibleAssetsDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the discount rate which is used to value residual cash flows generated by intangible assets.", "label": "Assumption For Fair Value Of Intangible Assets Discount Rate", "terseLabel": "Discount Rate (as a percent)" } } }, "localname": "AssumptionForFairValueOfIntangibleAssetsDiscountRate", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "percentItemType" }, "gkos_AvedroInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Avedro, Inc. (Avedro).", "label": "Avedro Inc. [Member]", "terseLabel": "Avedro" } } }, "localname": "AvedroInc.Member", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "gkos_BalanceSheetDetailsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition.", "label": "Balance Sheet Details" } } }, "localname": "BalanceSheetDetailsAbstract", "nsuri": "http://www.glaukos.com/20201231", "xbrltype": "stringItemType" }, "gkos_BurlingtonMassachusettsFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Burlington, Massachusetts Facility.", "label": "Burlington Massachusetts Facility [Member]", "terseLabel": "Burlington Massachusetts Facility" } } }, "localname": "BurlingtonMassachusettsFacilityMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_BusinessAcquisitionConsiderationInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of consideration in a business combination.", "label": "Business Acquisition Consideration Information Table Text Block", "terseLabel": "Schedule of Merger Consideration" } } }, "localname": "BusinessAcquisitionConsiderationInformationTableTextBlock", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "gkos_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableExchangeRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exchange ratio of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination Consideration Transferred Equity Interests Issued And Issuable Exchange Ratio", "terseLabel": "Exchange Ratio (as a percent)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableExchangeRatio", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails" ], "xbrltype": "percentItemType" }, "gkos_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableForRightsToReceiveSharesOfCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination for rights to receive shares of the Company.", "label": "Business Combination Consideration Transferred Equity Interests Issued And Issuable For Rights To Receive Shares Of Company", "terseLabel": "Right to receive shares of Glaukos" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableForRightsToReceiveSharesOfCompany", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails" ], "xbrltype": "sharesItemType" }, "gkos_BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPostCombinationServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable for post-combination services in consideration for the business combination.", "label": "Business Combination Consideration Transferred Stock Issued For Replacement Awards Attributable To Post Combination Services", "terseLabel": "Fair value of Replacement Awards attributable to post-combination services" } } }, "localname": "BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPostCombinationServices", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPreCombinationServices": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationConsiderationTransferredStockIssuedToReplaceAcquireeWarrants": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable to replace certain vested acquiree warrants in consideration for the business combination.", "label": "Business Combination Consideration Transferred Stock Issued To Replace Acquiree Warrants", "terseLabel": "Fair value of Glaukos common stock issued to replace certain vested Avedro warrants" } } }, "localname": "BusinessCombinationConsiderationTransferredStockIssuedToReplaceAcquireeWarrants", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationIncreaseInRevenueFromAdoptionOfAsc606": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the increase in revenue reflected in pro forma revenue related to adoption of ASC 606.", "label": "Business Combination Increase In Revenue From Adoption Of ASC 606", "terseLabel": "Increase in revenue from adoption of ASC 606" } } }, "localname": "BusinessCombinationIncreaseInRevenueFromAdoptionOfAsc606", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationIntangibleAssetAllocationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of intangible assets in a business combination.", "label": "Business Combination Intangible Asset Allocation Table Text Block", "terseLabel": "Schedule of business combination intangible assets" } } }, "localname": "BusinessCombinationIntangibleAssetAllocationTableTextBlock", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "gkos_BusinessCombinationProFormaInclusionOfAmortizationOfStepUpFairValueOfInventoryAcquiredInAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the pro forma inclusion of amortization of step-up fair value of inventory acquired in acquisition.", "label": "Business Combination Pro Forma Inclusion Of Amortization Of Step Up Fair Value Of Inventory Acquired In Acquisition", "terseLabel": "Inclusion of amortization of step-up fair value of inventory in pro forma results" } } }, "localname": "BusinessCombinationProFormaInclusionOfAmortizationOfStepUpFairValueOfInventoryAcquiredInAcquisition", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationProFormaInclusionOfIntegrationRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.", "label": "Business Combination Pro Forma Inclusion Of Integration Related Costs", "terseLabel": "Inclusion of transaction and integration costs" } } }, "localname": "BusinessCombinationProFormaInclusionOfIntegrationRelatedCosts", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationProFormaRemovalOfIntegrationRelatedCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents costs excluded from effect a business combination during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.", "label": "Business Combination Pro Forma Removal Of Integration Related Costs", "terseLabel": "Removal of transaction and integration costs" } } }, "localname": "BusinessCombinationProFormaRemovalOfIntegrationRelatedCosts", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued liabilities incurred for goods and services received that are used in an entity's business, assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected not to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Deferred Revenue", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredTaxLiability": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 14.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary difference assumed at the acquisition date that are classified as noncurrent.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Deferred Tax Liability", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesDeferredTaxLiability", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted currency on hand acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationReleaseOfDeferredTaxLiabilitiesAssumedInAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the release of deferred tax liabilities assumed in acquisition reflected in pro forma net income (loss).", "label": "Business Combination Release Of Deferred Tax Liabilities Assumed In Acquisition", "terseLabel": "Release of deferred tax liabilities assumed in acquisition" } } }, "localname": "BusinessCombinationReleaseOfDeferredTaxLiabilitiesAssumedInAcquisition", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationRemovalOfTaxBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the removal of tax benefit from pro forma net income (loss).", "label": "Business Combination Removal Of Tax Benefit", "terseLabel": "Removal of tax benefit from pro forma results" } } }, "localname": "BusinessCombinationRemovalOfTaxBenefit", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationStepUpFairValueOfInventoryAcquiredInAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the step-up fair value of inventory acquired in acquisition.", "label": "Business Combination Step Up Fair Value Of Inventory Acquired In Acquisition", "terseLabel": "Step-up fair value of inventory" } } }, "localname": "BusinessCombinationStepUpFairValueOfInventoryAcquiredInAcquisition", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "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/20201231", "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 [Member]", "terseLabel": "Capped Call Transactions" } } }, "localname": "CappedCallTransactionsMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "gkos_CashSettledStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the cash-settled stock options.", "label": "Cash Settled Stock Option [Member]", "terseLabel": "Cash-Settled Stock Option" } } }, "localname": "CashSettledStockOptionMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "gkos_CashSettledStockOptionsLiabilityFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value potion of the cash-settled stock options liability.", "label": "Cash Settled Stock Options Liability Fair Value Disclosure", "terseLabel": "Cash-settled stock options" } } }, "localname": "CashSettledStockOptionsLiabilityFairValueDisclosure", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "gkos_ChangeInDeferredIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/20201231", "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 [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "gkos_ConvertibleLongTermNotesPayableLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt liability (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 Long Term Notes Payable Liability", "verboseLabel": "Carrying amount of liability component" } } }, "localname": "ConvertibleLongTermNotesPayableLiability", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "gkos_CornealHealthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Corneal Health product category.", "label": "Corneal Health [Member]", "terseLabel": "Corneal Health" } } }, "localname": "CornealHealthMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredRentAndOtherLiabilitiesAdjustment": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in accrued deferred rent and other liabilities.", "label": "Deferred Rent And Other Liabilities Adjustment", "verboseLabel": "Deferred rent and other liabilities" } } }, "localname": "DeferredRentAndOtherLiabilitiesAdjustment", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpirationUnutilizedAmount": { "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 that are anticipated to be unutilized.", "label": "Deferred Tax Assets Operating Loss Carryforwards Subject To Expiration Unutilized Amount", "terseLabel": "Net operating loss carryforward expected to be unutilized amount" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpirationUnutilizedAmount", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredTaxAssetsTaxDeferredExpenseLeaseLiability": { "auth_ref": [], "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 lease liabilities.", "label": "Deferred Tax Assets Tax Deferred Expense Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseLeaseLiability", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredTaxLiabilitiesConvertibleNotes": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to convertible notes.", "label": "Deferred Tax Liabilities Convertible Notes", "negatedLabel": "Convertible Notes" } } }, "localname": "DeferredTaxLiabilitiesConvertibleNotes", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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 [Member]", "terseLabel": "Domestic Office Leases" } } }, "localname": "DomesticOfficeLeasesMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "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": "Employee And Nonemployee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeAndNonemployeeStockOptionMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "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/20201231", "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 Plan2015 [Member]", "terseLabel": "Employee Stock Purchase Plan 2015" } } }, "localname": "EmployeeStockPurchasePlan2015Member", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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 Lease [Member]", "terseLabel": "Facilities Leases" } } }, "localname": "FacilitiesLeaseMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "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 [Member]", "terseLabel": "Foreign Subsidiaries Office Leases" } } }, "localname": "ForeignSubsidiariesOfficeLeasesMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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 [Member]", "terseLabel": "Glaucoma" } } }, "localname": "GlaucomaMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gkos_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_IncrementalCommonSharesAttributableToDilutiveEffectOfCommonStockOptions": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of common stock options.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Common Stock Options", "terseLabel": "Common stock equivalents from outstanding common stock options" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfCommonStockOptions", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "sharesItemType" }, "gkos_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the Employee Stock Purchase Plan (\"ESPP\").", "label": "Incremental Common Shares Attributable to Dilutive Effect of Employee Stock Purchase Plan", "terseLabel": "Common stock equivalents for ESPP" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "sharesItemType" }, "gkos_IncrementalCommonSharesAttributableToUnvestedRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units.", "label": "Incremental Common Shares Attributable To Unvested Restricted Stock Units", "terseLabel": "Common stock equivalents from unvested restricted stock units" } } }, "localname": "IncrementalCommonSharesAttributableToUnvestedRestrictedStockUnits", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "sharesItemType" }, "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "gkos_IntangibleAssetsGrossIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross 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 Gross Including Goodwill", "totalLabel": "Intangible Assets, Gross" } } }, "localname": "IntangibleAssetsGrossIncludingGoodwill", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "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 income (expense), net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "integerItemType" }, "gkos_LesseeLeasingArrangementsOperatingLeasesTenantImprovementAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tenant improvement allowance and abatement under the operating lease.", "label": "Lessee Leasing Arrangements, Operating Leases, Tenant Improvement Allowance", "terseLabel": "Tenant improvement allowance and abatement" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesTenantImprovementAllowance", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "gkos_LesseeOperatingLeasePeriodForLeaseTermination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the operating lease period for lease termination.", "label": "Lessee Operating Lease Period For Lease Termination", "terseLabel": "Operating lease period for lease termination" } } }, "localname": "LesseeOperatingLeasePeriodForLeaseTermination", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "gkos_LossContingencyNumberOfLawsuitsThatNameAvedroAndEachMemberOfAvedroBoardOfDirectors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of lawsuits that name Avedro and Avedro board of directors as defendants.", "label": "Loss Contingency Number Of Lawsuits That Name Avedro and Each Member Of Avedro Board Of Directors", "terseLabel": "Number of lawsuits that name Avedro and Avedro board of directors as defendants" } } }, "localname": "LossContingencyNumberOfLawsuitsThatNameAvedroAndEachMemberOfAvedroBoardOfDirectors", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "integerItemType" }, "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_MunicipalBondsSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Municipal Bonds Securities.", "label": "Municipal Bonds Securities [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsSecuritiesMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "gkos_NetOperatingLossCarryforwardPercentOfUtilizationForNoExpirationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the net operating loss carryforward utilization percent with no expiration dates.", "label": "Net Operating Loss Carryforward Percent Of Utilization For No Expiration Date", "terseLabel": "Net operating loss carryforward utilization percent for assets with no expiration (as a percent)" } } }, "localname": "NetOperatingLossCarryforwardPercentOfUtilizationForNoExpirationDate", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "percentItemType" }, "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_NetWorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net working capital.", "label": "Net Working Capital", "terseLabel": "Net working capital" } } }, "localname": "NetWorkingCapital", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "gkos_NoncashOrPartNoncashAcquisitionEquityIssuedAndAssumed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of equity of the entity issued and assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but 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": "Noncash Or Part Noncash Acquisition Equity Issued And Assumed", "terseLabel": "Shares issued and Replacement Awards assumed in connection with Avedro Merger" } } }, "localname": "NoncashOrPartNoncashAcquisitionEquityIssuedAndAssumed", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "decimalItemType" }, "gkos_NumberOfOtherIrrevocableLettersOfCreditOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of other irrevocable letters of credit outstanding.", "label": "Number Of Other Irrevocable Letters Of Credit Outstanding", "terseLabel": "Number of other irrevocable letters of credit outstanding" } } }, "localname": "NumberOfOtherIrrevocableLettersOfCreditOutstanding", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "integerItemType" }, "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gkos_OtherCommitmentObligationAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the purchase commitment obligation under the agreement.", "label": "Other Commitment Obligation Amount", "terseLabel": "Purchase commitment obligation" } } }, "localname": "OtherCommitmentObligationAmount", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "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/20201231", "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 [Member]", "terseLabel": "Patent Litigation" } } }, "localname": "PatentLitigationMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "gkos_PaymentForCappedCallTransactions": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/20201231", "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": 2.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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "percentItemType" }, "gkos_PercentageOfPrincipalAmountOfConvertibleNotesToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of the Convertible Notes to be repurchased.", "label": "Percentage of Principal Amount of Convertible Notes to be Repurchased", "terseLabel": "Principal amount of the convertible notes to be repurchased (as a percent)" } } }, "localname": "PercentageOfPrincipalAmountOfConvertibleNotesToBeRepurchased", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "durationItemType" }, "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_RepaymentsOfAcquiredDebt": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents repayments of debt acquired in a business combination.", "label": "Repayments Of Acquired Debt", "negatedLabel": "Payment of debt assumed on the Avedro Merger" } } }, "localname": "RepaymentsOfAcquiredDebt", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_ReplacementAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Replacement Awards.", "label": "Replacement Awards [Member]", "terseLabel": "Replacement Awards" } } }, "localname": "ReplacementAwardsMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "gkos_RestrictedCashPledgedForCreditCardProgram": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of restricted cash pledged for credit card program.", "label": "Restricted Cash Pledged For Credit Card Program", "terseLabel": "Restricted cash pledged for credit card program" } } }, "localname": "RestrictedCashPledgedForCreditCardProgram", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_RestructuringHeadcountReductionNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of headcount reduction related to corporate restructuring.", "label": "Restructuring Headcount Reduction Number", "terseLabel": "Headcount reduction related to corporate restructuring" } } }, "localname": "RestructuringHeadcountReductionNumber", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails" ], "xbrltype": "integerItemType" }, "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/20201231", "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/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gkos_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardCashSettledStockOptionsTableTextBlock": { "auth_ref": [], "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 cash settled stock options.", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Cash Settled Stock Options Table Text Block", "terseLabel": "Schedule summarizing cash settled stock options activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardCashSettledStockOptionsTableTextBlock", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "gkos_SecuritiesHeldForDeferredCompensationPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents securities held for deferred compensation plans.", "label": "Securities Held For Deferred Compensation Plans [Member]", "terseLabel": "Investments held for deferred compensation plans" } } }, "localname": "SecuritiesHeldForDeferredCompensationPlansMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "percentItemType" }, "gkos_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantReplacementAwardsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of grants of Replacement Awards 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 Grant Replacement Awards In Period", "terseLabel": "Replacement Awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantReplacementAwardsInPeriod", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "gkos_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantReplacementAwardsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued for Replacement Awards 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 Grant Replacement Awards In Period Weighted Average Grant Date Fair Value", "terseLabel": "Replacement Awards (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantReplacementAwardsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "gkos_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionReplacementAwardsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) Replacement Awards granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Option Replacement Awards Grants In Period Gross", "terseLabel": "Replacement Awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionReplacementAwardsGrantsInPeriodGross", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "gkos_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionReplacementAwardsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock from Replacement Awards by exercise of options.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Option Replacement Awards Grants In Period Weighted Average Exercise Price", "terseLabel": "Replacement Awards (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionReplacementAwardsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "gkos_ShareBasedCompensationAwardTimeVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation award differentiated by the particular vesting feature of service period.", "label": "Share Based Compensation Award Time Vesting [Member]", "terseLabel": "Time Vesting" } } }, "localname": "ShareBasedCompensationAwardTimeVestingMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "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": "Share Based Compensation Award Tranche Four [Member]", "terseLabel": "Fourth anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://www.glaukos.com/20201231", "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/20201231", "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/20201231", "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/20201231", "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": "Stock Based Compensation Plan2015 [Member]", "terseLabel": "2015 Stock Plan" } } }, "localname": "StockBasedCompensationPlan2015Member", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "gkos_StockIssuedDuringPeriodSharesStockOptionsTransferred": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) transferred during the current period.", "label": "Stock Issued During Period Shares Stock Options Transferred", "terseLabel": "Transferred to equity-settled NQSO awards" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsTransferred", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "gkos_StockOptionPlanExpenses": { "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 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/20201231", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_TaxCreditCarryForwardSubjectToExpirationAmount": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails": { "order": 1.0, "parentTag": "us-gaap_TaxCreditCarryforwardAmount", "weight": 1.0 } }, "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 with expiration date.", "label": "Tax Credit Carry forward Subject To Expiration Amount", "terseLabel": "Tax credit subject to expiration beginning in 2023", "verboseLabel": "Tax credit subject to expiration" } } }, "localname": "TaxCreditCarryForwardSubjectToExpirationAmount", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_TaxCreditCarryForwardSubjectToExpirationUnutilizedAmount": { "auth_ref": [], "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 with expiration date that is anticipated to go unutilized.", "label": "Tax Credit Carry Forward Subject To Expiration Unutilized Amount", "terseLabel": "Tax credit carryforwards expected to be unutilized amount" } } }, "localname": "TaxCreditCarryForwardSubjectToExpirationUnutilizedAmount", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_TaxCreditCarryforwardNotSubjectToExpirationAmount": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails": { "order": 2.0, "parentTag": "us-gaap_TaxCreditCarryforwardAmount", "weight": 1.0 } }, "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 with no expiration date.", "label": "Tax Credit Carryforward Not Subject to Expiration Amount", "terseLabel": "Tax credit not subject to expiration" } } }, "localname": "TaxCreditCarryforwardNotSubjectToExpirationAmount", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "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": "Two Point Seven Five Percent Convertible Senior Notes Due2027 [Member]", "terseLabel": "2.75% Convertible Senior Notes due 2027" } } }, "localname": "TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "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/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "domainItemType" }, "gkos_WalthamMassachusettsFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Waltham, Massachusetts Facility.", "label": "Waltham Massachusetts Facility [Member]", "terseLabel": "Waltham Massachusetts Facility" } } }, "localname": "WalthamMassachusettsFacilityMember", "nsuri": "http://www.glaukos.com/20201231", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r61", "r120" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r128", "r136", "r230", "r397", "r398", "r399", "r443", "r444" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r128", "r136", "r230", "r397", "r398", "r399", "r443", "r444" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r128", "r136", "r230", "r397", "r398", "r399", "r443", "r444" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case Type [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r354", "r356", "r544", "r545", "r546", "r547", "r548", "r549", "r568", "r614", "r617" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r354", "r356", "r544", "r545", "r546", "r547", "r548", "r549", "r568", "r614", "r617" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "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_ProductOrServiceAxis": { "auth_ref": [ "r199", "r328", "r330", "r569", "r613", "r615" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r199", "r328", "r330", "r569", "r613", "r615" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r334", "r354", "r356", "r544", "r545", "r546", "r547", "r548", "r549", "r568", "r614", "r617" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "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": [ "r334", "r354", "r356", "r544", "r545", "r546", "r547", "r548", "r549", "r568", "r614", "r617" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "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": [], "lang": { "en-us": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r200", "r201", "r328", "r331", "r616", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r200", "r201", "r328", "r331", "r616", "r646", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update201613 [Member]", "terseLabel": "ASU 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201815Member": { "auth_ref": [ "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2018-15 Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force).", "label": "Accounting Standards Update201815 [Member]", "terseLabel": "ASU 2018-15" } } }, "localname": "AccountingStandardsUpdate201815Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r206" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r24", "r599" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r24", "r206", "r207" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r8", "r9", "r44" ], "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 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r44" ], "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 [Member]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r9", "r44" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 4.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 statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "terseLabel": "Accrued payroll taxes" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r8", "r9", "r44" ], "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 through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "verboseLabel": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r8", "r44", "r333" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 5.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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r276" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r67", "r68", "r69", "r602", "r625", "r629" ], "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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r66", "r69", "r70", "r125", "r126", "r127", "r476", "r620", "r621" ], "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 [Member]", "terseLabel": "Accumulated Other Comprehensive Income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r25", "r400" ], "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Reduction in additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r25" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r125", "r126", "r127", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in-Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r129", "r130", "r131", "r132", "r227", "r228", "r229", "r230", "r231", "r232", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r441", "r442", "r443", "r444", "r571", "r572", "r573", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r294" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r358", "r360", "r403", "r404" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedOwnshareLendingArrangementIssuanceCosts": { "auth_ref": [ "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from issuance costs from a share-lending arrangement entered into, in contemplation of a convertible debt offering or other financing.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Own-share Lending Arrangement, Issuance Costs", "terseLabel": "Transaction cost on convertible notes attributable to equity component" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedOwnshareLendingArrangementIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "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) income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r406" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r407" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r360", "r389", "r402" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r212", "r233", "r235", "r236" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r91", "r105", "r510" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r86", "r105", "r512" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r105", "r512" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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 amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Financing Costs and Discounts", "totalLabel": "Amortization of Financing Costs and Discounts, Total", "verboseLabel": "Amortization of debt discount and deferred financing costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r105", "r259", "r267" ], "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 expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r151" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r151" ], "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]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r222", "r335" ], "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 [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r117", "r179", "r189", "r195", "r225", "r472", "r477", "r498", "r578", "r600" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r60", "r117", "r225", "r472", "r477", "r498" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r485" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r220" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r221" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r218", "r241" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r216", "r219", "r241", "r583" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r361", "r391" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r592" ], "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 Time Deposits [Member]", "terseLabel": "Bank certificates of deposit" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r353", "r355" ], "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]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r353", "r355", "r458", "r459" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Shares issued in connection with Acquisition" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "verboseLabel": "Business Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r456", "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pro forma net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r456", "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Pro forma revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r464", "r465", "r466" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total Merger Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r464", "r465" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of Glaukos common stock issued in the Avedro Merger, plus an immaterial amount of cash paid for fractional shares" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Intangible assets not subject to amortization" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets", "totalLabel": "Total intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets subject to amortization" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities Assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "terseLabel": "Debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r461" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Fair value of net assts acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r110", "r111", "r112" ], "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": "Purchase of property and equipment included in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r92" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired due to acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r36", "r107" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 2.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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r12", "r108", "r114", "r576" ], "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]", "verboseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r108", "r114" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "verboseLabel": "Cash, cash equivalents, restricted cash and short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r101", "r107", "r113" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r101", "r501" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r116", "r117", "r144", "r145", "r146", "r148", "r150", "r159", "r160", "r161", "r225", "r498" ], "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]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper." } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r335", "r492" ], "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 Not Included With Cash And Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r289", "r584", "r606" ], "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 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r286", "r287", "r288", "r290" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r51" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationSharesReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r301" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23" ], "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; 45,275 and 43,530 shares issued and 45,247 and 43,502 shares outstanding at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r73", "r75", "r76", "r84", "r589", "r609" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "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) income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "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) Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r164", "r596" ], "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/2020-01-31", "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 [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r110", "r111", "r112" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible senior notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r48" ], "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" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r335", "r349", "r630" ], "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 Debt Securities [Member]", "terseLabel": "Corporate notes" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r88", "r569" ], "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/2020-01-31", "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 [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r118", "r437", "r447" ], "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) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r123", "r437" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r437", "r447", "r449" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r118", "r437", "r447" ], "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) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r462" ], "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 [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r300" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r579", "r581", "r598" ], "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/2020-01-31", "presentation": [ "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/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Carrying amount of the equity component representing the conversion option" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r47", "r302", "r303", "r305" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Unamortized debt discount amortization period" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "durationItemType" }, "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r511", "r513" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r46", "r298", "r511" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r46" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "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]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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": [ "r48" ], "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]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Redemption price percentage on principal amount to be redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r121", "r302", "r304", "r305", "r306", "r510", "r511", "r513", "r595" ], "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/2020-01-31", "presentation": [ "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": [ "r510", "r513" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "verboseLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r114", "r292" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r438", "r447" ], "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 income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentGross": { "auth_ref": [ "r40", "r512" ], "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 noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Cost, Gross, Noncurrent", "negatedLabel": "Less: Unamortized debt discount and debt issuance costs" } } }, "localname": "DeferredFinanceCostsNoncurrentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r438", "r447" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r118", "r438", "r447", "r448", "r449" ], "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)", "terseLabel": "Deferred income tax benefit", "totalLabel": "Total deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r427", "r580", "r597" ], "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", "verboseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r413", "r414" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r438", "r447" ], "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) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r428" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r435", "r436" ], "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/2020-01-31", "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/2020-01-31", "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 expiring in 2019", "verboseLabel": "Net operating loss carryforward expiring" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r435", "r436" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r433", "r435", "r436" ], "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 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r435", "r436" ], "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 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r435", "r436" ], "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 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r429" ], "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", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r414", "r430" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r435", "r436" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other, net" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r435", "r436" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r105", "r177" ], "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 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails", "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r463" ], "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 Rights [Member]", "terseLabel": "Developed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r328" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r405" ], "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/2020-01-31", "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/2020-01-31", "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": "Domestic Country [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r85", "r134", "r135", "r136", "r137", "r138", "r142", "r144", "r148", "r149", "r150", "r153", "r154", "r590", "r610" ], "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) income per share (in dollar per share)", "verboseLabel": "Basic net (loss) income per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r85", "r134", "r135", "r136", "r137", "r138", "r144", "r148", "r149", "r150", "r153", "r154", "r590", "r610" ], "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) income per share (in dollar per share)", "verboseLabel": "Diluted net (loss) income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": [ "r114", "r151", "r152" ], "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) Income per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r501" ], "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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r390" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r390" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r389" ], "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/2020-01-31", "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": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "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 [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r125", "r126", "r127", "r130", "r139", "r141", "r158", "r230", "r301", "r307", "r397", "r398", "r399", "r443", "r444", "r502", "r503", "r504", "r505", "r506", "r508", "r620", "r621", "r622" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r485", "r486", "r487", "r494" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r485", "r486", "r487", "r493", "r494" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r488" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r485", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r349", "r486", "r541", "r542", "r543" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r485", "r486", "r489", "r490", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r492" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r335", "r337", "r342", "r349", "r486", "r541" ], "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 Level1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r335", "r337", "r342", "r349", "r486", "r542" ], "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 Level2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r349", "r486", "r543" ], "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 Level3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r349", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r492", "r495" ], "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 [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r114", "r496", "r497" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r517", "r524", "r532" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r519", "r525" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r515", "r530" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r515" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r530" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r530" ], "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 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r530" ], "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r530" ], "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r530" ], "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 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r514" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r517", "r524", "r532" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r532" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r532" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r222", "r223", "r234", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": "Useful life/amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r266" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r268" ], "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": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r268" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r268" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r268" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r268" ], "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r260", "r262", "r266", "r270", "r570", "r574" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r266", "r574" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 1.0, "parentTag": "gkos_IntangibleAssetsGrossIncludingGoodwill", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r260", "r265" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r266", "r570" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "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", "terseLabel": "Finite Lived - Net Amount", "totalLabel": "Finite Lived - Net Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Period Increase (Decrease)", "terseLabel": "Costs capitalized relating to global enterprise systems" } } }, "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "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 Country [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r106", "r499", "r500" ], "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 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 (gains) losses" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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 [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r105" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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": "Loss on disposal of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r250", "r252", "r577" ], "calculation": { "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 3.0, "parentTag": "gkos_IntangibleAssetsGrossIncludingGoodwill", "weight": 1.0 }, "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r273" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r114", "r256" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r114", "r263" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r253", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "verboseLabel": "Goodwill accumulated impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r105", "r251", "r254", "r257" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r87", "r117", "r179", "r188", "r191", "r194", "r197", "r225", "r498" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r105", "r274", "r278" ], "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/2020-01-31", "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 [Member]", "terseLabel": "In-Process Research and Development (IPR&D)" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r122", "r450" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r81", "r179", "r188", "r191", "r194", "r197", "r575", "r586", "r593", "r611" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r122", "r450" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "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]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r417", "r425", "r432", "r445", "r451", "r453", "r454", "r455" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r140", "r141", "r178", "r415", "r446", "r452", "r612" ], "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 (benefit) provision", "verboseLabel": "Income tax (benefit) provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r77", "r114", "r411", "r412", "r425", "r426", "r431", "r439", "r648" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r416" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesCalc2Details": { "order": 10.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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r410", "r416" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesProvisionReconciliationAndDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r109" ], "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, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r104" ], "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 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r104" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r104" ], "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 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, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r104" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r261", "r269" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r269" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 2.0, "parentTag": "gkos_IntangibleAssetsGrossIncludingGoodwill", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r261", "r269" ], "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]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r258", "r264" ], "calculation": { "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r79", "r176", "r509", "r512", "r591" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r91", "r299" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r98", "r102", "r109" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r55" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r58" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r58" ], "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, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r59", "r114", "r155", "r246", "r247", "r248" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r56" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r529" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r523" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r522" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Operating Lease Existence of Option to Terminate" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r530" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r530" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r530" ], "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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r530" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r530" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r530" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r530" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r521" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r522" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r533" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r533" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of Credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43", "r117", "r190", "r225", "r473", "r477", "r478", "r498" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r117", "r225", "r498", "r582", "r604" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r117", "r225", "r473", "r477", "r478", "r498" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r485" ], "calculation": { "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r202" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accrual for loss contingency" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r335" ], "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 [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r101" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r101" ], "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 (used) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r101", "r103", "r106" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r71", "r74", "r82", "r106", "r117", "r129", "r134", "r135", "r136", "r137", "r140", "r141", "r147", "r179", "r188", "r191", "r194", "r197", "r225", "r498", "r587", "r607" ], "calculation": { "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net income (loss) - basic" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r136", "r153", "r227", "r228", "r229", "r230", "r231", "r232", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r441", "r442", "r443", "r444", "r571", "r572", "r573", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted and Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": "Non Us [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1": { "auth_ref": [ "r110", "r111", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of debt that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but 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": "Noncash or Part Noncash Acquisition, Debt Assumed", "terseLabel": "Debt assumed in the Avedro Merger" } } }, "localname": "NoncashOrPartNoncashAcquisitionDebtAssumed1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "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) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r42" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r171" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r179", "r188", "r191", "r194", "r197" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r518" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r515" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r515" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r516" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r515" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r520", "r525" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r514" ], "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 asset", "verboseLabel": "Assets Operating" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r532" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r532" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r433" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "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", "verboseLabel": "Income Taxes" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r434" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r482" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r44" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 6.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/2020-01-31", "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/2020-01-31", "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]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r64", "r65", "r67" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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 gain (loss) on short-term investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r63" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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 (loss) gain" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r72", "r75", "r78", "r83", "r301", "r502", "r507", "r508", "r588", "r608" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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) income", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r99", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "verboseLabel": "Employee separation payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "verboseLabel": "Transaction cost on convertible notes" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r96" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r217" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r334", "r336", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r357" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureEmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r361", "r391" ], "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/2020-01-31", "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": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22" ], "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, 2020 and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r34", "r35" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r95" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r95" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r94", "r392" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r94", "r392" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from 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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r71", "r74", "r100", "r117", "r129", "r140", "r141", "r179", "r188", "r191", "r194", "r197", "r225", "r471", "r474", "r475", "r480", "r481", "r498", "r593" ], "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) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r277" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r275" ], "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/2020-01-31", "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/2020-01-31", "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 [Member]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r277", "r605" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r114", "r277", "r649", "r650" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r277" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r275" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r157" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "verboseLabel": "Organization and basis of presentation information" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r408" ], "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/2020-01-31", "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 Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r114", "r408" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research [Member]", "terseLabel": "Research and development credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r113", "r576", "r601" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails": { "order": 1.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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r7", "r15", "r107", "r113", "r647" ], "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/2020-01-31", "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 R S U [Member]", "terseLabel": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r280", "r282", "r284", "r285" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "verboseLabel": "Total restructuring costs expected to be incurred" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Cost [Abstract]", "terseLabel": "Restructuring and Related Cost, Expected Cost" } } }, "localname": "RestructuringAndRelatedCostExpectedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r281", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r307", "r400", "r603", "r624", "r629" ], "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)", "terseLabel": "Accumulated deficit", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationLiquidityDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r125", "r126", "r127", "r130", "r139", "r141", "r230", "r397", "r398", "r399", "r443", "r444", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r174", "r175", "r187", "r192", "r193", "r199", "r200", "r204", "r327", "r328", "r569" ], "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/2020-01-31", "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": [ "r115", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r332" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r329", "r332" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r326" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r249", "r326" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r526", "r532" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for lease obligations: Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r526", "r532" ], "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 lease obligations: Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeaseTermAndDiscountRateAndCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r54" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r151" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r151" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsAssetsAndLiabilitiesAllocationDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsIntangibleAssetsDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureBusinessCombinationsProFormaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of business combination assets and liabilities" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsTables" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r439" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r430" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r150" ], "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 loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r360", "r388", "r402" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r360", "r388", "r402" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r199" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r260", "r265", "r570" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r122" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r256" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r31", "r32", "r33" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r277" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r156" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSelectedQuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r119", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r80", "r203" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r361", "r391" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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": [ "r367", "r378", "r380" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r383" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r424", "r440" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r265" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r170", "r172", "r173", "r179", "r180", "r191", "r195", "r196", "r197", "r198", "r199", "r203", "r204", "r205" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r114", "r181", "r182", "r183", "r184", "r185", "r186", "r200" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r89" ], "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/2020-01-31", "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 Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": [ "r531" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r104" ], "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 noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r372" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r377" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r375" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r375" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r374" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r374" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r376" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r376" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r386" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r385" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r370" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r370" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r373" ], "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)", "verboseLabel": "Canceled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r373" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value for outstanding options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r369", "r391" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r368" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r380" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r359", "r364" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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": [], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "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": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "First anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": "Share Based Compensation Award Tranche Three [Member]", "terseLabel": "Third anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Second anniversary" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r114", "r361", "r365" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessCombinationsOtherDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r362" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r363" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r384", "r401" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r366" ], "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/2020-01-31", "presentation": [ "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r124" ], "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/2020-01-31", "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 And Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r116", "r117", "r144", "r145", "r146", "r148", "r150", "r159", "r160", "r161", "r225", "r301", "r498" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r53", "r125", "r126", "r127", "r130", "r139", "r141", "r158", "r230", "r301", "r307", "r397", "r398", "r399", "r443", "r444", "r502", "r503", "r504", "r505", "r506", "r508", "r620", "r621", "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r125", "r126", "r127", "r158", "r569" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesBalanceSheetAndExpenseDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r22", "r23", "r301", "r307" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in connection with the Avedro Merger (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Common stock issued under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r301", "r307", "r371" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationCashSettledStockOptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r22", "r23", "r301", "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with the Avedro Merger" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "terseLabel": "Common stock issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r28", "r29", "r117", "r214", "r225", "r498" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r117", "r125", "r126", "r127", "r130", "r139", "r225", "r230", "r307", "r397", "r398", "r399", "r443", "r444", "r469", "r470", "r479", "r498", "r502", "r503", "r508", "r621", "r622" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r536", "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r62" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r433" ], "calculation": { "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r434" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesDoseNetOperatingLossCarryforwardsAndTaxCreditsDetails", "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r434" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesTaxCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r208", "r209", "r210", "r211", "r213", "r215" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r585" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r222", "r223", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567" ], "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": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r52", "r308" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r52", "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r52", "r308", "r309" ], "calculation": { "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less treasury stock (28 shares as of December 31, 2020 and December 31, 2019)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r129", "r130", "r131", "r132", "r227", "r228", "r229", "r230", "r231", "r232", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r441", "r442", "r443", "r444", "r571", "r572", "r573", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r335", "r594" ], "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 Agencies Debt Securities [Member]", "terseLabel": "U.S. Government agency bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r409", "r420" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r422" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r421" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r418" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties associated with uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r422" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r421" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r423" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r162", "r163", "r165", "r166", "r167", "r168", "r169" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r430" ], "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 decrease in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesAvedroNetOperatingLossCarryforwardsAndTaxCreditsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r391" ], "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r143", "r150" ], "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 used to compute diluted net (loss) income per share", "totalLabel": "Weighted average number of common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails", "http://www.glaukos.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r142", "r150" ], "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 used to compute basic net (loss) income per share", "verboseLabel": "Weighted average number of common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL82887624-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=SL6757427-112606" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130569-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r482": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918707-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919359-209981" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=121551529&loc=d3e60009-112784" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r660": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r661": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r662": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r663": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r664": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r665": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r666": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r667": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" } }, "version": "2.1" } ZIP 105 0001558370-21-002061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-002061-xbrl.zip M4$L#!!0 ( -@Q85*!D;-:UAP ,-= 0 1 9VMO>4[CU1(%O!/!\.C MXP.'G1F^,W;T^=P\.8TQF14#+@ MCF9YLEO)9>A^E MNZ0KXD!;N?S( \[#U:>#I5+KCX/!T]/3T?.#\(\"L1AX2@S4RYH.@.@0J*A@ M[D%<[MDO+W-R?'PZ^/F:\5\32A]^&VCQ]0.T/R%?_!K('/G")R$\.W*#%3;J M>'AR.DR(B5*"/82*7@5B=4'G)/05(,5_"XFOQ9$0"CJO_(9W WB;MDNR'.'3 M:4(V'/Q\3N(7FZDO"V\F//PPX:"(@J%,/TN>KM>, MSX/X$3Q$'?J(GSL#5@[^^'(_K@1(MVL*;#7'3..--?#9WG^-@Y=%(V\/M\^UH!)8:OG@:!67CDE,)5WBNZ'?H>#FRZK+ MQ4\3//8/4_I03N:3-16Z'2:\*@J8@3LQ S>=P?]N+F]G4V=RY4SN+N]'LS$0 M]!"VA? \6($8EI1+]DBO RG'8*^L:$,\JTJ;P3UM ^[YY.;N_O+SY>UT_..E M\]WU9#K]BS.^A<>7/=JMT29R>>4'3TW[ZX;>C.C;5HB.II^=J^O)3WUWW0;P M@DG7#V0HZ#1!2A7(&CJQN*;+0*@9 M%:LQ?Z12Z5Y: 7[+TF;83XNPQ_P=78$3LT&$L9)#K,7)5-,#W@WPB5I2T1SA M''D=I"=-(=5<>P2[(7@G C!ZUY>_A6R-W:$YH*;2=?B>-L4WJ<0AW'/2 M:GK &P!^19CXD?@AO:$$_]:#7?KP,X/ECG"751-TR])FP-\4QVADY6A>3K:& M_)NTFA[P!H!?@QRIS/94[)K/:U@"T0J4FQ0Q0_NVV)E!,]A!H62< M2GD>K!X8CSQ^1E.VCMX,X+N2Y4G,TK%%4P%ZE%U>G;,5.AL:NPUHJ-&C*'Q?,$>?!K)N(4.5!6M M0[TP6%>AOJD@48 >Y7J4MV&!3OI#$'A/S/=-0WC38F9TWQ='\B**V(T3WOV0 MOA]H:TS@%B7K "X,VK4 ]_;R'KNO-H@[]N%!N T411.,@A24V8'5JJQ9!3X4 MAX4,=R=B[VC^T8BAJW!H[]+:$>ES(L0+XXO1"G=E6P%=7K0.YX+'TH!S4H,3 M5='#W"1 0 7NKSKN%X-PH'?HKY\N"0CA'N0@'JEW%8BK4.&P+F6(7N*J0(%= M>!D587A\_+X0,("UQ2'+V?KTYC%6Z21U.G-0DJA6)ZFV5XY7,0KV9@\T4XOA MGDV!7B?:Z 3\NHMX_0R+ :/)?KAB'X9(1?\Q!D"O=F"^ZE7- YV8F'%_6Q(Q%E?C MI/4X:45.IB;GN[2NWL@W*$%\@BCY/^XN<\742T:4,=)-*$UP'A^#98=P)H>6 M,C_UUK/FEL6P1ZOUV8<[L(&X6E+%H%%-#T+D"YDQ'!Z_;7XJPOGN;G1_>3O[ M?#D;GX^N^^[7.NA:V[O+P/>HD!A=I5X:1E^7%#0#^Z9-&/9T-CG_O\^3ZXO+ M^^G_.I?__#*>_:L'=W=PFW;?-ESJ8#?VYWK8H8]GJ^O[>+6=-1$+PMGOR=(' M5K$,\+O+B&#;J&I0P@0OK)2*%E26IYYX-5<,P<_R[6'<\7A%MP,5-7#N=(2B MA[1-['6# .L:L)H>?.AQ:1G&W M"J%J$BM5 T73 ,@>F2YQ$RW")&IP:AW>U /6<@.LV=:6&:;A<8F)5K%IU0/4 M9,/!L*=0 T7-1E$O_DKQ7Z[6?O!"Z1GE\ U%DZOPW@Q$R;(EX> D+'HT#%$9 MJQ6+SD+#='$>Z&4=Y66K3!.I&:.2U4J&F9Y8Y#TMQ#:>_E8YDHHO#<#5K)T MVG!P(A8]&CLZ4G=SJ#9RK&(*NT)L:8O<--\EO_J^MRO:,P*KV8Y8QV5-2)\" MTH58HC9(1W7T.+?RI9>#6DUH1K!Q=I(>K&X.]G*X3*1FP-X4 :O*+M)#UM#K M7HY1[IT9E.J\(#T&G5SQ%8-<-:49GW4>KEW\\^6HU1^+ M>(*Q1[$6Q7L*"ZJ07HE@A9XH05PE?V)J>1Y*%:RHJ.B!38N9$?U;$=&8L3,' MSD[*.LK!GS+O@>VZ&U.Q$C#1&B$<'I=8_E7'B7K4VIT)*1]$MPG,^-2=\N@Q MV<'S;+9.*NG-B)48]B8O=(_@OMW1%6-D%QYFI$M6"]U.XO0:L'N4\#7[+61> M=<*5#AQ,Z+_I'D6,B\JDJOX4UE[ UXE.,MVKLPY4,:I3A8*CO+$J1#E:S-X'2[.:[+:?%N:F&@%>IHTZE=MFXP>5Z]#%._#4YLMSW]%K6>>= M$"[G5%2I3;-"9CUX4QQ:JG.5I[Q[3)MO+5"QJ@*PA,*,5F6@/X*#;'I@&@,3 M_1N+RPA0*64=4(5NE0(5_TCW57O$VB"&:HZ9;N =SC?W1%&,S8ROQZHWY7=A M58?Y6S/FNHN",>8Y294.UJF?8*T.5MM;]'O8/00+!.\O)2UR(&\7,6/]KHAU M5>YC8.QHSCV:^]B6 E*R6 B\CQ67W?.X0 72N[(S:T%)&LUFVUBZ4*9>M+F3 MDKV6[$%+3/FQVQ6NTX#"/-]4 _IDV;OET?R!9T*OP1FT98)4$XLZN O7&1@3I6)-#E;E9.OJ\>\< MHG#G$UYOO[%2M..@BMXXWPO2^NEDK7=3H-L\5F^^M2Y?AWC1D6[( M@8NOG*@>)ZFHA[TS[*F_^,_#V52C!7 MYUJ#]U_@V]HA;V)0AWQA6C<@OZDG[OVZIA[YSLBC7VM*E?)CY"8=NGT-CSK\ M"YX: _Y8U6%<5V[\[W6@NPYL+G>;S,WW6[0N7X?]NQ;89^Z@"^;]W:W=@E=O MJ9JL82&,&\'7@90M\YHW*FX&O22F9BN].53BI+4X6$V?YGP7S"\"28W C;B7 M)JQOH 3=^-5I1<$,V-**B\GTLEXU,")KDQZ_5Y66JC)ZI)X(]JDL73G6J4O! M:MA2EZC>7F%>66&^<$'=8,'9[_I6DR2_4;U>U!2L@[]@.&S!GV6O\4TJZ 'N MD!&K LXJ,C-X3?)C]2CMEBG+M+_6M)@9Q;89M/H=M?T@JST@H8OWO/)%>X1+ MB]S[>T:M%H$+/0 M02H_&RHD=8$UFFK>UG_@\YYXC\/1,+(-7>>]1,B7*3- MP?=T>A2(Q6#XX<.'@:8:K$6P1ME1.4A8',0,EH+./QTL .Y#3$TW/#D=_AMD M<_2\\A.20@7/#\+759P<'Y]&&K(MSO@K$Q8*VO+I0#)8:4#-@Z_3+)!_VV;E M(?LS-LHG#VT;!46HOX?VY.FK/Q$Z3-M/W.IC6Q^ZLR 54UC\?%.+@]7(OSH$ MT^@G3?]^\"R]CV2]9F"*Z6?Q$\Z#2-6CA_@,I! (Y7"RHG)-W(H6>DH,4&P# M'O!#'H(UP-P#1[I+NB+7\?Y*?Y.G]/M4_;U M'<@@ IYCS"_FOFWR(;X0N5*=/D1SD]0]6@2/T-_9 /7V\'AX>#HL_PI950A_ M'&Y*=Y?%Z8!QJ3#+8#,YZ"+XUV%2#B5QBI)H\QE9?F_U7YYJ_ %) :SY;?,Z MYT0^:!:A/$0H9:WXDP_-EEP0LHX@H+Z2*:\J,!I]3B;,%DS]>[YLK>W]#ABF8U3[+\OZ#J03*6)X[2/+_KK-N!N*/"VQ /= M,C#,&Q(SWT>#^M.!$B$,0-$LCTUC'U0&'L$WHN)'K.KYF>QK, MU1,1](:N'JA(FM^(LE0*8*R"D?C1"U:$\3^G&$:N"Y5XB;/NCKS$-_]%;:]^ M_77&25?OE.]E[H"E;=PP]J _#(/X;\@S6X6K$>!&_.Q+>0<*$.\4CA;T[?%$ M7%,I1RNT%39SS'Z96CZT["*.R2/,SBB2_4FXR-)R^4Z7!'.[;T5$PO(8AJ3) M'.62]N-FI 9Y,# ;%E3L1QROT_"1$(0O-.G9RX8D'K-&&'*C__D1K!_,C$,% MIJDA"SKA5TR@1<09J(@$U"]@/3V9_R#(1O/^X#K+YQ.83-81BV\!B'N*\R*( M92,=^,C]"+R2MT''$\'\.62;3@S<@P4*C?_*!+GGK93FY+::*I?9-MV%PET" M\CATG1P/WY8+PTQJJR"B94@:!C%Y\%F4*B _5]:366[#53;PGH*I#K7

    5G,R_1.L1:.)D?DY\-@\$9R0__GML<$7<>*C6>=KRDJAZ:6UC T'9@N/5FLQC1&!8]GS.W#@SWE;C&Q+;*HQX MNM+N?Y@C0Y&.>:5O+'Q ZEN M _4OJN[3$S#E*W%0GI@$RPT+"[>O]176N ?&6@;X[(9@K+MZR;M/#.^M:6/E M,C[V]R;O:71"#JLM8ST(FE'5ZZRC:GOP7TMJU Y!*?\/V]EL30LOG'=SP MHMID $PSWEVY.;.KS8EDK^*>(J"ZMJ)S,C)V%G6FIKGG^.3MJIP96SY4YB-'&U1)K9 MS&Y1[%[&?WI-'ZD_U/^>X!O\<9K>19'?$-D'(\N]M%-@[\&BZ2>" _[VFJ'R MK34KAL)UPEN^6<-[2]UX%1$Q<;\7$E9_[A*=[QF"TOWV?3"R1D_BU5Y-F\N: M'"]2$JGM@Y$=BY;$=!YYOQ#\JHWO$XQI?6@EWN^II[/%V+X(5JC@;K4/U$AA MJ_E7$7F#SC:<$*'T51"*K3WA=F5L%4UD5H%]E683PEM:T(?(4@/G&N2&O A@Q?PE$M)=4DGPD?\\< QAU]O5BF2X9G4Q=@K7\&N]77 M\ZM4^B+"EQE]5F<^K'D2L>R+F6GD4@G=GT-^2=\XQW/ >&.CPAVZ^"#4=@>J M(GK5SK%9[^S!#*9"X#X/3X\V96-PO%_":#>* MBMD3]1_I#?2'Y6;\:$IM^5(X4?RH/9-Y>NT;#)T;]/4+I?#FGWF4IC$^#34) M%7Z@!P/%+#BC"\:W>]0^&9O&;.JR%?'_%+WP2M#?0LK=%VW^MVAIZJ+9@8$U M\]JF9;D=KZ8RZE[TS MI'".!\')_(L"=?U=*\T59MNZ?%ZS2(>R00G[8?6*(^G^I)8$"4 3-M% 8XX. M&L)?)D\<(]'G=,QEB"X:&BUV4CNP:^FO9"WO;X\D/MN-ZS]9L9JLH;%HD0C3 M(PQYD:[G=_[OV6*)?4%&>R7I5-&B@.4+IRA$(M_(:#-Z!D."HMS3VXGYB(HF MY);;%64-3=U.Z7(GON?8)!U3(6O,>5-G^2K]XK7/OUP!2, 0O28Y-!/W23J% M-"'\)KI"U-#&0T03;788]<[S:R#5 ML%[+D?K!)Z$+ VY^Q"X\M76\/@\$I\3_#/^IY7;JP;)7MC;TGJYCGR)8XK%: M7]"'=+%L>&^[3S&SK30+1IZG[2M,)<.\,8^/$^L0NH?"O>:!R)AD.B$-_$P. MR$8.E,P9UMQJ\P^OU7:8MGQ4,.;&+HR\VR(Y45MN2>_*Q")K>I/\HZJY94[LK9(ME5-GX;K MM9^:O7I]%J&P"41(G$V*/>;6L48*6[RT6\OE%["F,F#&.!97V:G9UKFXY0N] M!'P=C#N&]CT&+K9G*W2K)":N4TE+0IOS'K([4($%Q3W3S)FC-"/79BG5JHS= M/K>JQD:8GV-@CP@6@JSJI%-6X-L43=0ODFY1)Y<"M=U".0L%GN]0 ;\A4A)W M&<*Z0LGRR,BFQ+8Z97Y"UQ)9-9!$(TI;Q9"[-?HS)5ZT"@(;SL4:HODEUT\: M$%LRP508FAO[(\F;L%D%I [*3D4M-U/*&[WEN373V-I-2C8OPF$9W/4(LD745NY8>YPYC5E&7L MS]T1AQUJ_0^"*4H5.M44AK2_@LR;U/F:69A>%8CDPKPQSYRM'GF!GNDF\Y%T MWQV_,\9A-2O_#8X1]T"$D9_S9*]^1IZ+N_MCGMF#,X8/=.%FNUBW4SG!9TD) M.N6'Z-[Y(0B\)^:GMQ TIK9[::NQ7L<[N*GQ/9EO-S^[S9.Z';N5M>-0:6+SJ M)YBZAZ[5$IRJ9)280.@1B6)WT 4_ U,S]@5H:15DF$AOYTZS>_W?2D]Z)0EM MZ;IP:NB4"JK^$1J:S6 M=KO\#XMOSJQR3&OW/Z1RRSW:(U=;]#!.)"F OZP]S 0V7B6Q3O&*/BK,V10$HDU;2< MY5T36IJ&):2)2FX#-0T??J&NFF5RD^1SC'8I:+=2Y5M\%;6XI9P:E+);2.=Z M$V#,DSY3,Z8W)[=\\,;9GLCE1-P1H>(_,@[3>(V2./AC$R$-/^M8V'9;KVG? M^<)#G5$)FM^I[Y64M[L7%F;\RIQ4LH4X]\[5;B&7+@96P2/Q)W,0T=9(UYC: M\H$N$XZBKRB(QO&-][KRM>7M;G1]SI?X9LE-)*26QQ?.5+OKC&H86>)S3,*J M?PQ@%7<77447MW<[\KJ$F+]''V5:K_& @>]KWSG1(=.;[//U=+9W[]E3*TUZ BT;4HYP[RS,*5>A/3D^.1]?L]G-Q:V;@'=4@4= MRZ74DQ@JIH/L,(7W/-/L;#Z)%O26]Z[-:=,D%C&VVR<\TU:M#'7'5=LSL.C\ M*:*]V6?>/FMZ05XRCN8&E+:<1\TWYH82/(>!/_,Q&/5DUN1DOTW5\M8Y7KF^M>=BA?.6&W/9Q*2.- MK19+'E^Z8N%J$OE&X9_+7;(K\;TI3X&Y,)>:8U@LA16-[Z*74QBQJC\C/U,>XN MV0/+!D/B1L;6A-.AG*V34 ;^ZX O<%#0]L0=>=$I4K:CD5K06V[")6M=G%YN M:87W)'."J!&Q[;/03LRR_'L$FWA#Q*U6%;:ZT MS>B:OZ%BD;F+83<>EDLPC;#$@PL "Y^ $ %0 &=K;W,M,C R,#$R M,S%?8V%L+GAM;.U=7U/K.+)_OU7W._BR+[-5ET/"GT!.S=FM$&"&*B L@9F] M3U/&5HAW'#LKVT#VTU])MA,[MFQ)MF/)X>4?MQ$'B'NF=8UL'?__;?__7S_QP>_O/RZ4XS72-8 M ,?7# AT'YC:A^7/M6=WN=0=[1Y :-FV=@DM\PUHVO#;X-OY>?_DVVGO].Q$ M.SR,*%WJ'JKI.AHA>?RMO_YE'%%UG>_:R5'_Z+AWW-?Z_>_]D^^GY]KH?EWP M'O5R9I66M"WGSU?4FH:0.MZ/@[GO+[\?'7U\?'S[?(7V-Q>^H9J]DZ.XX$%8 M\ONG9Z5*?YS$9?M'_[R_FQISL- /+*!I/T/7!D]@II$.?/=7 M2_#CP+,62QMWG'PWAV#VX^#M3]=#%(Y[_>.P_E^F/A('EO?8=3S7MDPLG4O= MQJ"G;E,@WFP]0,2^&>[B"/]^Q$+HJ)'>KK_T)K/)$D#"\4K= MIE%LOO]C=[&$8 X3V=1Z<] $9.B./S(,-W!\-&D^HHX8%O"B4E? URV;%5'5 M1FI$F1R7$?WIW(7^,X"+6^<=>#YALB@^7O+-(IOX1K1':C6_ WW0[ /=#Q9R+^]9>_6FB*A<9<>#SQDJ\1 MV1UJ$7A)UF)>?B[1% M$X3#1K!W#O>X'T/*%A4"ATG0_Q[IM'-?3V8A4G2,Z M\"P'>!Y:=U\M)S0CJDU'I00;[OW(\Y IA_3QSM)?+=ORT4(ULNW(SJT3%F-+ M#>.]=9#]_V:]VB#L3YT(J;1KQ+3=!N+G+ZYK?J!=7"5%9*:[&RQ5)R\>TCN4 M#IF1FA)1FGBMJ/"FXEG_!-C >+>P]^$)&*YCH&%,5!]UY0K, (3 ),4JXJS6 M7(W(T5[E'=E3F.=3X%@N?'!]@,$R/.$469SG7$RR?@ ?@.S!L7W@0^UC#/"[ M)KS?J]18 MJR-S=X.R8;SHGS%JRO*);LU<^*%#LPYX)83KU%E@ \,'YC\"':)!;Z]ND"6! M&*K;MPYJ=T'8^N+H >H,,(655:R5"*>!IM; )F7N$*H(&VZBNOLPR3OPZ0/' M!.;Z6\O'3?1Z_5Y/.]36Y-#?X\G#=')W>S5ZOK[2+D=WHX?QM3;]]?KZ>1JZ M3U&WD5F9(D_,3!>F91/UGWAG9[KW2ERT@7?XINM+[)[N'0';]^)OB!0/>_W( M4_N7Z.L_PL4XIFSKK\ FOOC4CT=<'?X6QUAK_C'X.3\K-C& : MJ+QXVB/S.JD79^ M1R6./.P,P]0.D=8MXOHSZ"ZRS(L:*B3[A)W0+0\ V0*&'>!#GMC>HV@;2U45Q%P93R3H M8ZD%72+,?(##06]P*JW "OL<">5$:J%$QT/.&_$H/>&.368O7JB %$D5UE%) M?/Q (IF>2BW3T. !'!(MJ*&2/'EA1-(\DUJ::(/E0PM;M/C$$*W_^#]\VO&N MV_B<@&H*\1-02=85446B'T@M^OAXZ]'&!ZR),ZX'ZD@NJJ*2>+EQ1 (]EUJ@ M(=YQX7!-E5%)9.4=CV1T(;6,\J>3D1_[],B9+$5V3'5EE6F1Y++2%H>JQ*[T M$8*E;L6GUNE==_'X9:B98LNP-^B=JZ@!HD"5V*SB,!\'T5[1E]IDD6Y(M!21 M$EO:*!+->P(&0//2JPT0G)(UMZ!*-T3+C5")G>[H7;=L#.;&A5,='\$9^*S; MPJ^W M?!K**HNDAI8!XK,<^RUY5+$5E$!2ZI^A5Y!:JKF=R_&Q\J%38G,0G_NO3]&3 M^*CV8DFM+@A;!*(2VX'T24&,:E4^MLOJ=4'J8B"5V$LDPKON7.<-7P A 5Z/ M^@I;4C0W4'&M-#OZ@][IA7(R%X&HQ)8B>8;$/LY+:G5!XB(05=LU%'L)L@73 MH(\1Z]H.+N&7*R,J)0[,1H8! V R2Y1:7FK!%O4QU_/#@5$)^SMV9D6+#9MO M+UVX6P)F!:B$KJ6>>N,]:7EZW8"(,U4*JW8(7D+@N5S8K2E 881++ D0!B4 MD M%U]1G#ZC_^ZO'YZGVN1&FSQ>/XV>;U&!-BXKHA&Z&:X45=XJTTZT6=S^#=)8 M)"C?<@*D:1O17(*9F[JV>_WI0QUIF.7H<'6+)$%.5E%-)'34O[?X7CTU>*VQ M%N4;^+E:D Y\VRTW^+QL9^TH)<+CQB=[(? HU),VCFCEY5.(7"K8*M5=L3(,6KK?Y[":0"E9 M$[8U+NIB-BZII'0:TRFRC?N*"DT$:*FCIZ+P:@Y+*C5R33#%:Y%$BT$!SGR4M[5\$!XMJ.H_0-0!U MZ)?4DEC8A2++<]/P U7"Z,H'%G%GG2%F9/P[L$CP;01X[%*W_Q4H=EU?Q)F@ MQ*(P!61=_ 4XB&DV@CXR%Y9C>3YFX7O)%I^M)<*;?X%H(45J/:/Z M^1,E)!8KMU50!DN)H8PGHLD,YZ BL44 OEMH?IJZMDD1)KV"?+(MDU#> 3X7 M.E5,OG?@!"#>#T'=\'^W_/DX\'RD\7"S2GEH5O-(*E+JDL]-J0M:41=L)6:$ M]<8X6IDNT<)%G]LII>63.N/Y#1L23K?<:5O'LM2WCIC.:$]XSFC'D_O'I^M? MKQ^FM[]=:S_=3:;3OVJW#^CKZS8.;7.B+4HB50IKM'8)6"SJAC_@Y&S0.SMK M>8@RR"QS*U@$I!(GIT7H;ER(>NJ$4?K&ZAGJCH?6)(LD%">?(LF9_PK"=Z8J MZ(MX8_)IF+#*\&E?S2Q3PK]4Q ]ZUI!:-)2'_-[J9&4F*6&\W<5MV\9CZ:_:S=WD]U8B"#&TK22'F=2SZ2\2)1\!D@W. MAH'O_X K$/Z//H=[3K3YG.O.&WA"?+B>S8!!VZGMNA,M#7_<[QV3DGK>53GEE^P?*R*2"?BE04 M4%;B)6"5L%RO %IOC?!!)O2W#2)#?;1PH6_]AWQ/D35+U3W0 F$V\)DFW".> M$MV6[!;/VQ5\E3LL]QH8T?#1)HOD9_AUY'L=_@E\0&5%B65 M6W@/U( #.-]S+759C^0&\(2TA563$A==5+3#4N2&K<1S+O3SG'C2>G$@T&WK M/X 6-L5#HL/Z41L[(KT9-C7E,VT@\(/!.&T:6K+FZ'NO+8V@>%#TD[;SC2$,<8QKBI[TLP5N^PMM3"BEA9&'V1=4T8 M\:;G"3CK:X/)?'[KS6_>;,%CE/KK.GKUDW]NA!V&65NVPBE1F M0ZP@K#=U6PH)R^*+G6CT \W".FEFG".^GG1?)\KPQ\I ]S-65 ;JG?OMGN8_ MCA?EYDV_H9F^CB] J,.J4#-38OV0.RD;?2Z,4CSCX[E,5F_N]:6(6(=5J@'& MQ&K%F.FM)1]F%C 9-9LG''*G)<[:>ZDX[)R(-87N]Y3BUAF%9^&FOD(L5@X! M^11&VE@L5NXU')E1XS/;T=5Z?'A,_O:L@F.5@AKR*5%%$69U@A=]P^%;%$,8 M+9W$YW?CPHT'\-;!QT&ZLYI\.'@QG:'QX 40OR;TZ-J6L?V^0P5*'5:$NKG2 M='JRFD(V(\#/;J3\J:-E-!.7G=&S$TASZ6+0&QQW17=J8@9G4K36WJ=P#0!, MDD,,AR,@6/>ZCR_,K":S,(X)F_>EKT-ST]D'!:J%)WS18&T%BV^/%1[58:F[ M#^HBS(?2X+%#&72$PK#U\9;H/BF'@'S:(NT^B95[?'',[=U96<^XMYX78*MN M,KL"KU2#AUI!/A6J*,#B]8D!O!)W7)*8$L_N,JK 5HT]TP$6] U?CB[>*:.- MW%A?+O'\:-N)4*K0>'GO MQ3')NQ (L/6.=]3Y8?381$VZX70##%;(Y0<*4+)=4?C72D_FT?%]@=0?P,/P>(50'P[S0YPOCIBXD\"W_-U M!Z^F%&7AIB(1U$SOD&EI&7Q \VG(-SH$I9T<#]4YT$Z4%3$0\MH_\8]0+"-5)=TI=&F=,.R<00HBN%TO;70% M,#T&$&TQ/( =(K4I$[6%+YT2X$\[N;J8@+V0L!*0,&$(I!?'*K@;587HGBH0 M-TL$DW4UMO^_U&WLI9W. ?"C?79>G@&^G?])=NI=U#;IKR&CK'K(8.H=ZR79/)^O&0R>5< M4K:5N2#3%:)]S!TGI24/5G@M MLLKB%@?8]-I.2_Z7R>2 ;[M%KI0H/B/Q8Y1*),\-(4JII6D)]Q4ODQYV$%B> MA[B=#XZICCPZ6X-4MR8P3M1J3&,AK$O709VD:'5AV:X+G %M.][YJ'_QF\5Q M*%G!C+1=M'.BXP;;L/.[UB&*@" ^VFAOPCA.&P^%IO[U$4_F=+%KA MBRO)-UJY)9$=S@*0E5AA$V>-+*^H\F:NJXM\FL$G@][9A?HZU2AS1,\H&EM5 M\ NIX=U;WY%/B(S68R]#MN>U7>75$R\@UU-BEMWANM";/@^M'8 M "9O*WM)XQ!/0N'S!7RC]BQK"X;$,T8AL0##)D1'*D7!PQOQY-V%U./1:S'E MJ3-#I59<<_F=*7'-%5:29Q3R22OEA>-'R#?F6DJG1\&U2=[/)_%-O0X+O02D M$NGF(WYP2KVD5A=D+@*QX<29E%6'=/$)-S"9O7B O+*1M]#DEVM;Z8H[SE!# M,F4K D73+Q9$2NS\T^.+3;2%==*L.$6L&*H@7'Y,@F[WA@WS.(K_X/Z/ 9-2B*:EU?GL'(*\?2A9T9KA+3 M, O$&S> %10"5]\??:"B5>*TE FA]5YE?L#5]T@=:&B5"*PL0SB:^0!6U(D4 MC?U0C'+(2H1?W@%DHP+*1KG<1&*O+C.X!V3;/G\ ^QWJ 6[.%XR^ZLO5/2=,MA*+'I>,GNL+C3T2ERY847*L@L4HK6? MBE/. L'+.KL] 1@CLILG'>H\!M!^PK2UXZ_S@$; O#@F$@1.1 ',ZT]\;6"T MP)]XD-%HR#>B:_/O<$%68N^:"Y-'"SHL[2*I=F.7V3VO'>?$)D1+/I5OS&3I MWH3'%HI;4CH-?R#!>TI5-( 'I&R!*9>!9SD(^]A=O*(YG(3!"V3_&^2D.8XH M:TG2!P:_ZQ 5 MS$^/5G,37YK'S1WIDC3DV%8D9!DG+4JF,+*)*I-[Q7Q&5S;E,L7H"ILE=_42 M#6N;EJ4SR)Z X;XY.*/VK8EF'6MFX:DF8E_T6C=.G?-AV?86.Y'J+(!)S_K0 M6&N2F'DL8')!1 _WE3_;V6RC2DQ]=>IGB=W8-&N5\#O4RI?PTEE8B?: M3FGZ2^?;8+ 2SN@ZN;-.>;4#55^W]:7;.^&H$M%8C0UUM 5=ZE:<[ )?3B8) M/LEONY[7B_J2%MWYH#?H?PV&W7.\X5@T=C>$,/["=^@;;FTOE;@-GBH1 U>(&EZ*\?2A[W4='DX'9_(].1^FKI97EV!,![@";P#AQIKO=,^[.6P MD(?3\;"@GU1V;EAL4F0F?KMSG;=G !?X3?(=#(O2/GP-BU8Y'0^+73]VW#CR MXA6@E3ZD!7 AP6O:*AI&PIR.59U^R*FXJC_KG[0[->UUY$OIVV=WK/GT$\M= MOQ:3%]ZZ[=/D#6C-7'&G!;1N&HIC6U4,8%7W%$!]RWH#<1?Q(8G6.C.;5M/> MYH]5\CF]=]&NMVBNG5D.$O^=]9X5T$Z4O[ '7P.BX0'!SWW9KBEO=QH!C=DG M<%OY/'M;.6M/X+LR<1MR7%O>9@(R6&\=PPY,RWDKL0W8JK:40(6FF8G'%Y./ M+-*SJW 2DF_>X9'P5OJ5.K"7+HW-;*ZWNTS>:RW3;(Z:::Q#"=R3O'*N"E:) M>PX%2ESTTG%9-7FD7U6*7..>CET) [C$:+G^9%WW^,AT65EJX842,XE0^%FW MA,TB1&DNRA=8]V)/9IUG;\:7&OC2/*5%&Z#T"^UEE21;S9-V:'1CA_&%B&I$ MY1GO?-)FM?0%.:"$/<"'N_BE""%:^Z<\1<"5, ,$X!:_ZR=";4_UA@I=B5O* M_("+W_\3(+:?>D-%KL3;$0)X"]^$$R"68EZ_)\&S1CM1&QIR)>[/\N%E?$]0 ME.+^*5 Y?-G>DB@[#2//2C2_8PZ/Q [73TU\G8Y)XH;5%%G7W?40 "GZGO+VHXYI1"\@ KGG JM4[($OBR%[K"PXC2 MI6/7@?9HNG07X%G_!-XC=-\M+XH&= S+MD(Y.6;B(@'P!#8 %WDQ<;A=C5!$ M']=M_Z^6;IWL"^+VH^*R[ DBSD5;O4O@(-."MK)22[=C1D:=2?.:TL>1?P-P M*G5[ZNM^@%-$;NHCI2\#7$<;Z;'41V/IHG7+HU#Z:9NS:4XHL291V(!AXJ2* M=ZAE.S$;\:D5C4H7%8<+JQ)[%0K0,,^F^:_ \Q<%">,9:W=1%9@P*K%SH0!\ M<+%!$1@^-K[!Q#KMS/=70]"W^7__1H'225U('&@"N19Y6B^>,YVNAI([4A[3A M/*/4JT#YBR#P-X^LNIXWUB%K&G_F7@OAH*"GH^I"6IAIM9E&($CZB+J*] MDF/JT'Q9FD@9O=O%TB8/#1;MP//D7HVBNEK0 .[23)L*K @)AVCH _Y-MX-0 M@K;M?N#GZL66"0;"2BI3P_#+YJ'A[UZ&W-%4>\$ *45_%B"X%Q>Z24'/#=217S96P.9FBLSIV2W!,P*4 E' M=)H1&$N,_1&"A14LF,9S3KUNR5P,KFPW0_/7:+*A08P(?1J\2_0)QQ(=MZ2% M3;6[0B?Z&>>$)?TL?B&AM%8;@QCKXZWC^3# ^Y,;_,)WGJ^OK+A\0Y911LF1 MR@5.B:4WWB*$,Q8@\]4F^V51E!M#S8[(7 RG=+%)4]\U_LP<19$#*G(6 =\1 M2!?>!#X.9/*\ ,/EFK'[O=[Y]HQ-6CTDS6K)=O%/I&DM;EN;H=D\;%V+FV][ M%E\L<( 0C#6EY:OVR7A=#-J9'O*/+T<0 M8@<#G@,O5YLB:!#AKT8?.C0G1-V]2>![V-.%UN6'8/$*:!*3]J5^GJ(LRMM7I4NR)D9EQ)NH7S\O,\)1]_,.()LE-_6U$(U.J4!]'%!XSMA"&MG5)/$VVN<[.-R_ MZ-RH&M%.J5.#+&DX8)IK@DGX?XC?AWU:V:[9*>E7Q:U$V'(^/A+SSS4_D!J= M$K\H7B52]F3V2BQ.[73A-/C30>^\[>SS%;:*=$2E$_6A3-O#-:!L .7,A=C! MQ2QD.@6I)5\F3P9EX$2NU)'6!B3;%)\HW'FQ4T&JMAD(\:POU0@-__S:7=D#AF%%C+HR=L!/= =2HP0K7- @US='"'P[M&A@$#W:Z@ M23G$]D^+6)G0\+ZCW*- T!<;86/ G,3Z8@6U A>H3N0V*J^0A6FD122& MLV'__/3DXJ37[R.9' ^5X>H5^L/S+:,^KL44T\IY)L6;=+M5@>PD7S<[E=AP M"H"^01^M-UJ:.'&"7SI9BTX6<5.)'7(MV=32_#U#_+UH!\TXC+7E U5<2=:! MPB:$K)(+H%5B;HUP14G<.&5/JR6?\ 7$1]4!+M1**4$X*_,J :56QY6 ![42 M2UH$+)6NCU,5BNMV6R$$L"OE]N4S#DIJR:<*U:P#$;A*3 KKRUGAFB>F!,65 MT\P9#'H7TD5Z",T+%= K832L\84KH:!J%%;NO&KPHU=JULA/_X^&E_\(:M1R^I5NX M"5N8!J__ H;_[")=LT)?'CT/*1\%^<8L@U36!VTU8&WG6D@NR ?7KR!I!B)I M!IP/>D-UA2T*5W#A;BY; ; !3GSZCT"'/H#V*LJI@U<8A#'DX(NC!P@X,/DF MYK/LY=ZX.6W=GK9N4$NTJ/VT;K/E!U/"Q[FBDPW*O+Q5I@U;:QUA6MK9G)+R M#-(E842ES%?7 =-XTGLNIH^D8KKZ @^; HL>^IZU10-5'R(!&]!)&W M$/Y\A+ORJGO@;_\/4$L#!!0 ( -@Q85((46W8@$D )5O!0 5 9VMO M&UL[7U;<]M(LN;[1NQ_X/8^[-D'VY)ER^V.F7." MHB2/=B51*\K=YSQU0$"11#<(L L 9?6OWZH"2 )@77%-4(B8<8MD73+SR[IE M9F7]XS]^K+S1!N'0#?Q__G3Z_N2G$?+MP'']Q3]_BL-W5FB[[D__\>___;_] MXW^\>_>?%X^W(R>PXQ7RHY&-D14A9_3B1LO14[!>6_[H#F'L>M[H KO. HU& M7]^?O__RY?3L_:>33Y_/1N_>I2U=6"&I&?@CUN3']Z>[7R9IJX'_R^CLP^F' MCRGI[^$>HG+O*DI[K__D+_>>9=#DB[/HA^_C/GY91 MM/[EPX>7EY?W/YZQ]S[ "]+&R=F';>F?TN+T5R?:5<@6_OPA^3%;U)4T[?IA M9/GVOND#4E[.6.G3KU^_?F"_[HJ&+J\@:?;TPW_>W<[L)5I9[S(=A.XO(?OR M-K"MB &L9'DD+$$_O=L6>T>_>G?Z\=W9Z?L?H?,3$?1H] \<>.@1S4>,[%^B MUS7ZYT^ANUI[E!KVW1*C>5Z./(!>5%(OZ$MAN_H5^]. M3M/._B="SNJG$?WI^^/-KK6#AFB!#[3LAZL?$?)#]]E#5SY17N&49C* M5DL7/I@QN?@S2"@__9C2/8N(8M.1,PG\,/!"JNVB,"U55BCE.@$LCS'YY+A>'+D;-$-VC-V(?-NL>!1] M I;6([*)\GNO8R=8DQDB4P '/OG33N:+9L5G2D0G\KRP/+J*SI8(12DELV6 MHR>$5S?^!H51)4F9-@]%!FS*K)'I?'M0N"2*N$8X>B7+!ETLUQ2+&IF6-M^) M#*XM%_]J>3&Z0Q;]S)1O]^6_7+)EPO:R]*ICVCP<&3QARP_G9--4*^N'K7;" M\2TA"85TRBG-'J^)#GE)_DTIJ<83OZD.>N]>QZ;%\Y]KST^%ZG #1[ B.9 M&W)F\Q?T")]07JK2>!'V+*C\#]@5M@^)^O4;.Q/(\=F@@ Y?.W75+0=I'-_8L:K!F3B*R M9E'=9!/3 ]FNUF :-FL<$/_LV^F:F;0)2ALW*F\)-NX D!QVIVJRN,>K=:4Q M4:('0))X)),W=FWF[B&_?_?="N9;\QX 26)BAQV&_U&P\$^,REE:N:%6P-5Y&\:QA7X[YQ@9;E^21)%S=1/+VO^W0JMGA$N M2RROC=HI79(&L1T_HW<[X92D5])2D_J YE;L1=45(M\.EV)2QB5G(!9!Z/^9 MEJ3T5(Y$S/2):#D'.;MOW8AVL*\^RM0?73(E&=TQ)2DS5ZAYJC'L4,WFR7(Z?KBY'LR?RG[NK^Z?9:'I-/DTG__=?T]O+J\?9 M_QI=_;_O-T__92 $)@*JBH&=(XZ=;@+^P-4(7:7?%"-7TZ]_WS'V9#WO5Q[/ M>D8>B[KF%OK0):$)>O2H$_AL6?[AABJZ^75V;.R5;HSS#)$!OFT['>LEI[ M$\W[YT^GV];F.%B)!9R2$&BS$H>$L("9 "RO&X *A%WF5K0",(*R#0%RN,QJ MHB%3M2PX G:. 93?S\^^?#XY_?KIY"/9?WXZ/_GY8QLX;5>_-H#BL@@ .WKT M2.W@=[E-5P$W3KFF ,IO >7@2%4O"PJ'?@#2'SN.F_3_8+G.C3^QUFYD>5(D M%'5:1>5C1504O$! R+;C5>S1G1X[BE.F,%K2*623&C+D:.G7;Q6YLZK(Z?,% M ,5':E;PD7-E8=_U%Z$4,E'A5O'Y5!$?$1, P'C"+#;X5;WH<$NV"L/GBC!P M.0" P6Y30P[ Z(;\J3S=9 HVA "SI6GNQ0[(YAYCTH-.0=Z)/>07._ C]>$"+GGS]%..[H-$JF4:H^Z!(E_[WQ#PT,CX'G72>6<@&" MQJU V$'H 6W,VAJ[ 29?,@4#,0R+Y!*6O-AAU\B:>,J0]SG"H0 MQG\->,N9A(8BHY/&32#G,L94)Q&AT&$Q68S\@]B+;S@(Q:MVR=8@G$'J&NME M^.^)6B0*79M>:#0'81&H.$8T%$1#$#W1$":4>_3"?BDS363J0CCX-CPI9+CM M"<")JI9$^* R].%]P*?V8&X$V<-P&?K-[V/GCSA-9? 4"&R;C*KG@_CK (]M MHL2AF\0@)W^B&<(;UT8)/X_(#A8)-DPF!<@[H0"",:;"U-")S*!-,.7Y+Z6G M[77;JG*>-[9N-2^H/FIDP00[G6UVB9Y%1I)ZF6]6L+YUJEEH8()95_J6^ MLDNDJ+56J1!Y#2H?/YD_1!,!'I56P7\:V,#78]9:.@^ MX&#N1K=BG)Q]&[ MT;X_\B';YC?TL[_-_ H6'N)G-A#--T$"YQX ML'#TFIU@+UYSO\B"9Q"6"R MS9-U;ZV0-(Y37!Q(?*U8[<1@9-DX'DCRH:=?ST^^?($375L-)BYK31Q!GEZ" MAX P.Z.)@J[)_HDWD)@@GP\AEC$@37[BQ3=6;@V"K5:GF[K11B5-H&]+M MO<6,T4^RG@E+=["HB<)LZEK4A+P"18W^B9%\/M6H!V2M4^BE"J@"4\<,&>BU ML$X86UL9DQO\Y.#[7KS<'9:!L(9I*]G>='; !X"Q(IBY;Q6!O>IJW87YZK*4 MIMS&R/G5#%9ZC4!(2JPC%Z8<0EUQZE!_3:F M-8E3#9-XB+'OL&1,8DM2K3U "!]L6$G40FC<'V9 ;28TYCK CVCM6"6Q\FKY'T0,.;(29Z[WDDX49L0N][D11BE[WM!WJ9L_T-]IW.-KVF"G<%W][1UFG0AQEB"2? MB@22KWY_M/P%XC@/"K\!\G\+LT<52*Y_S=(7*-<$>?!KQU9[+OPY039G7:Q7 ME#DC\Z?3\Y.O)]U;TW7%RR6^(XG?$4&MXI50YH7?N[2>"Q1D*^ "I5W)T_HA MEV?^]RYMFRIYYBD%<"#(Q ]?!_@>O8A>M)6XQ@W; .0P5^90-&0- *!/I(/I MG#U/3*B0)^3A%@7B!2^EF+ED/5SN^H\0R&6Z4=1:6MO-Y\X=;S.:B8+:=K^O M:1IA0_9JI CD!CJ"X%_75)<&N&_>*!I3 M 4SG^Z ?]MR;R_=ORDI#F&";T_2]J50B F@^BBVMNT=DMMP)QJ^D/(AAV"BZ M&D* AN]L2?AZ0GAUXV]0NEE43='2*A#B5#0G6RD?T(!ZPI;#-,F.,6]RE90# M,:UJZ%D^N^L!&] 0V3]G2=]R5 P:46$(X3=ZPT7$ 318&'4^(Y(&E&TLC^E: MM'VA698X1;,NA $EU[Y!66CZD!J5" \V(E22W? ]BA0+GZ(.A"!"O?5/P0@X MK#PO>*$1.->XC9@@:?C>KM>7B%4NG5N#U7\BC5P"^AR($->MVN<E5[7R^4RE>=K#H ML=3X6/D6!,Z+ZWFR,7)8!D+0N,;8."0NV2%&R.KTG%ZJ< M]TN4)!VAJ'#G:[$)!D7BH2'R2!,)Q32-$/.!T=L;SYZ[2)UA"O.V3E4(*3]U MC=TZ_+3F6N?208.Z[JP_& 7LF@VC*OS-C9:3.(R"5?*"^\':44.C$,[])MIZ MX'JOP'OCH&\#MM([IJ]):G$>DJ*2,*S@)> 1,01MIKRS\)^(.O;)L7CLL.MM M(?ET]8/FAT>*N5*W,HBTNWK3I2Y+T' \I%5D$.44A# )FBEB/IC^D"-H\&Q? MV"73P/;A*-%)MGJ!!>8^B?5YT4>Q8O@R$\66H M@;D@L#PWT #Y#;F+)66!3 /6 FTW1@?O.::<[@/EF&XJAEY=C;>K I5"=^MB MN:]ZPD9&175(VX P\.L='F44)15&"Z9Y&S/UMKST75=&23XQ$F/3W:"K^1S9 M[*6:W0NP4T8.]Z196],0#C3U:T2],H*I*%>KM1>\(L1H?8BQO;1"1#V*M>F+ MI <(P4*0U$8B*AC:\YT%!Z-,3!0C]3O!KOP$(V\40@!NESHBETY/=B.I8'0? M:3=N!4*46NL[$K$XH&D%]Y1F8A6 $4?5',("IJ'CF#*JB>2N-(0PD?:PW+$- M#4UQ.$68V/6+3[H91YH(VVGW!%GI%EH)[H GT!N33TZZ\]S?WS+-IW?PBIU1 M/KTL#:,]$;W)K[?+N,\7YM4/VXN)W&BF1?KV9)R^'#@O3@YZ#]W5TTDG#IQJ ME%^\\AN0Y5=JLD= .0D;T<"< ZI)00)8_OCD*9^:4U>#DA.J^:&G5A=@SPHV MA'D^Y]+/YZF= MV4F;.P #EF?U>IQ]EV8+4]2!X*LPP4R3+0!@YG;H?4U-5Y%[Z>LH-;4-=TFH1Q5K$A-PNQ:] M&^Y'WBM+OHD<43)54T/7625#UY:H44I5KEB.KK[8OB1Y:J=XLJ3YO&_\; G7 MM]VU)S5U56QSR 7>LO6I%AT84H>#,!,=;>IP68KE\].STAFG,W4AG/_KR#B= M80DX<'U,%2[8\8%/%:[UWL@D7L6>M8]B2YRB>[X$#SWI58/S^D5M*YX^\T ! MY5K*32H">(/*1&EU06O.S0$!MKS9_NOYZ5D;:&=KNSSM8FE/RUOTH+>5^ML(_4MN0C9VO; M(QPFXP0YEP17VQ5G#E%7A+";;D19=)@?PCJ[">L4>/ :T8-&@D!;/E2OZ(L: M?Z%Y=%, M/+,E0E'J#>(]S&'FPCH[?/L\[6?$.AJES5'7%NWL'>UME.FN+YXI^GQ])D!M M0TBFF[;K ,\LN?])JV9'XYH Y5K>C1^2S2.%0^)/$I:&XSDRP*@P8OF< 9A[ MG[#EAW.$P['OS!#>D&VAOYC..22'U.0;\G^2!J#6VP40SY-"MPNO#=7(_Z S MIEWD3&&?3V %.'>D1UR9 %"M[[-OP09AG\EA@7R;7>[*SKI2!YI^=1#.SP;& M459A]*4! /D+R__SB8R>2[0.0C>2XRPJ#,&6TS2J(MX!8$@309 ]%>'DP2*; MJ_N )BEC87HLS2GWJ3 ISE4:A&#/:5H7JL@'A+[@=8"M"!E,\8HZ$(PZS:,N M%0$ 8)DYXL*R_T2.)JS2&A!L.4V#*A5 $U?,[F*?\+"VO(O =T(%3%HU(*0Y M:0HF+0%TY%]_I(9$0:A2YCD&@5A<*I@"HPU80U>KQ! M#@YN?/N]V/Y\6 :"%U];>W;'UT,^ P"<4)AT00*PP*DE0>Y.#_U]2),&BO, MLL6X&\K+/8H4SV4IZH"P!FF!J& $W.;[@%QV>-!&*2T-88K34CLY5"DWX$#R MO."%[GS)GO\RB)^C>>P=$B_"3+,RA"%F#J$F<^ 0Y3%J,C7"L)W6,.0T;X.T M"P\UW?ND[5D6TNCE&6 MYDF,,;W@HK2"J.I!F "T+2$J9H#B=A'XA)@MN7*LBF4A;"^UU8\#5Y$?H!!1 MUR>=159N2#T,6E")ZD#8=E:!3,074.A^M6PV\6MA=E 8PE:T"E@'# %%Z<%Z M)8+QGJP?FA,AMP*$U:H*6ERF&G\H/.U\$OB,/D($N^_!]3:*BD+8%QI)7LX. MM%'"0DZ$_ E&BJH2A "E4J-%Q5A;(R9[2/"=[:M!CXA%Q2EAJM02A!>72X\W M8VXAQ98]X&"-(!&%FFT[&UF^,]IUUYO8LUWTX9:/ M!X\^])*1G-YSN:KJG21RLES\J^7%]#U%:CV8>%8H>QI$4AY0S)HA8KF,3F(& M :R@.^H24\\=LNC0WT9X1Q]-O1;,HQ<+\_-E:=>" MX&DS1$&;-VANMUO+=^3C)5, @CNM[/#(L % [). 91VT*0TLTGE!YE55!E19 M%0C>LI+0R!D# ):0KUO%G5F=BMW=H=5G*W>G5MMLT=?;MD*^U)=N]:J"WJI+ MP=?C#]H:)Z1:=D] 50GTH5=Q:5#%&S0 M.-ZNIN9!CVSU3=*:I !-?602*3&1 S_/EQW[(.\-ZVBB $*]JJ!/_ HH]3CL M++)LY]E,?9K,(K'[\E\NPD1:RU>SR+)/AP\#TB9'K,U1MJ?\+[ON^A)95O + MYR]L<;S$I,!]X..E9C^UW=]4QR 2N\PKR"<*+1:D>Y>%FTR#J .3U/ MUH1L.!9D@DJF*ZD%1*P6#W% /$9.F[ \G[0+^KVS\)\HNHY]1VY^%!6&< [65] L<"*. "!SG.\A2A*$F*,WO'+8Q:FS M'%;]>;O0Y%E"2$[C))-A.^ M%EN-WYC==_DOY#DT?2::(XSIW>O5FAP\$JNY9_D2;,S;:!6MGVM#RYQ1:);I MS'V=C-7Q&J._8K(9?=6[)BFN">>>0J,F*BU90$*;1Z7>939932!6*P.=YH(H M8_'807X^/SWY&8XEJSE@N6P#Q3K7K+K+1R!RNMP+C2UDHK%036@+LY*_>8"R^,0*&8?C3'[ MV EFJK-NG9A]!([9F3%F9YU@IMHUU8G9&43,*FP+;Q4W56KNH[M++8T(2Y)Z MI\HFO:\79!+.=X+8!V.JDK&KZX%:!)I2(0TY0+-V3ZQP2?BD_Z'1R1O+R\VR M>Q9$OEG]^A#V;MH:GG/3ZO,(#5XAOZ8C&<8(+@6?A*?&?8?W,65K.I\@3-_K M(!51.)VGX3(\1Z&B H1]F1$(.DQ!&S295<%\+=2M# ')QA=$76$T/@[IW#U# M4>0A9Q8%]I]3UGRXI>]5/4.6;P;"NF>FTOO$%V7X[==P+C6,8:R&YJ#J<@?K M:MD3MOQPCG!H>J/LH_Z-LET?;^D:&:W/ G*>D+WTW;]BU/C-,G&7W=Q"?8YN M6)(2%FTN]CGR"A[793.5+N3OIQY* \!$GR?KWEK)DUB*BP-Q&HJU4PQ&EHTF M-E)/+\%#0!B;H0WRK]T->B#*2OJ=!/Z&[NZ)QLR03U:/^X!L\B]C1)KX(HZ+ MK-0-]JW@@CE+RF;B M?4W\>?07YB3:[0;'JR#FOWY40Z,0SA!MJEU=G4Y:*-7Q">&5X%/U\F-PD:8N>/&ES?3EUWB*B!XD<+E%H8Y<) M7G9HE-:H8;2&.,J03SX522=?_?YH^0M>+I'";W!.=!IRID.F0'_]'/4:HSG+)6=T18JONC*$PT]IP-7L03NC\.B^(HL@V;#::#I/''M/P17;P1I *VD# MPOFE)H0E7/8!Z$?DHQ?+,QZUF5H0)=WXKDIRZ39B!D M46ENM&88;3S6A$?2 R*]TG0(NR6"4N,>Y+@MTP"$I"H&R)5AL6.+3_)O:J$Q MM?PES=,QXY2ZMGI^=GYY^[O[B;NT8 M-P MC#TW#'YUT1_!Q/+<>8!]UTHY>!5CH5.K2V.1 1 ZK#2.PF^6%RVMU9T5AI:] M)#U$]#J."@6=6EU:>0Q0T&&E"<%?Q)@46D2!;RA[S8I=VF ,Q*_)39?>:)"^ M?B,OQ.#K'WS]@Z]_\$T?C6]:<4-Z[/QAT7CX_1+T2#ZAHB]2LT[/O,N:7+5V M73U]N&Z[#Y""<%BV9XY?!3>M"?TB=CV'[*LT9'Y0M&?N63DS$'VR 2[C4I?6 MZK''58;DS8/=X\4>%6P5+J$O]B<>VOI<7^NF#+\PQQE/8] M\$7P:L9;"'P98V11);.\JS"R(K1].U> F[@XA(W_\!WV"!YE&,)T)(YC2]D>L@Y'E.Z.TB[X$ M,\WH5,L>.)+$+Q4+=3$";WP",MI1"6, )@< M!?1)ACQ" M0';'G,+OR2O8G:M33'8.CL*^L:^7;0LF.G>Q)//[]S!)N"+ 2U$'PG2I!Z*" M$6AFD&O7I\== Z2D-2!,@WHX2=EHP3ZIE+>D' 37J%S*$N*AC8#\@-WE@9[$ M&*.#/&FZE2 X0LO,5X><] NN'<_3>3+ 7GM(LU+>DBU.*6!- MFH?@0*U#!4QX[HFRW >^769X9^M!<*)6@C?+##3W*@O!;EIG5=AQ M T5RS!BO ARY?_-R9AC7;A>X2E8.;9X@0WE#K_"B,)*/,FF-=B&K9-.0\M%9 M/,!%'!*BPW 2K)[3M"KA-%HB;!8,<'Z8R';;\BC;-/F>M=Z;. ![B9S80S0: M.6%G;/\5N\G&/;QXS7R21@H8-]/%V.30)HDC$)8&%$-0$KWLL!6R"6 RY=%& M_\1(_L*)1CT@D08*E50!56"JD:OO&^3@X,:WWTLNNA^4@>!CUM:>_2WW S[J MW5Z$6]Y"9+]?!!NRY+G):"!_% KW6[2PO"N?+$.OG)F*6P+._=XJLQ.7 MM?;EG_3.G6L.?^YX2I'HRU:B>7I!BS,?=_/S^>G)I^X#C Q%S.5!)/4.)DH1 M))+Y$.:FX.!J5>"SMU=G2XL<):=Q%$:6 M3^]+"B/=9%4@Q :8PBWGJ''C+N?H/"%JYCK,ID94+'V?"".'/@\?O6Y/_>%- M&,;(&?L._8,JXM4/>TGO@SS2BKP=9'-]00@VT 6^85'T26.N \SL?N%3\(AL MY&Y0.@3FI/&UY7,]"^WV#R' HBO-TA /-,LL(_ !NP>W]G@%((1F&.\.,O1# M$WZ-JJ?8X]72 X2P#%/X:Q4 I*6";8 2&NELL_8L&VT-.;]9]*)IQ$UN4'L7 M$*(YFIKP]20 5"WH:I20S.X3OUC8"<=1A-WG.*+Z_!0\8)1I0H@A)NTH%3E!=3CI>RT^EIU"B,8IL'%Z!28=YCWXBM-49#>DS%T&Q^\@B%R M&R?=LKODF8Y'^YX'E_+@4AY7 I]]NE#',0#"Z48W.A-=EA']TW3BTKQ. MK) F#Z!&JHWEH4/K3EN=0EIQFAO%3:DL3Z)'K;;)K9ND9.(4H35;45YAUY#F MS1ZJL%"NQZS(-_Z&E ^P* 5I0WU!,UI:[S>Y(;^'1 MJQ?);VW/NG):((4*]$^W#03=A8.J-%^/B,C/M:-DKZ3IC*JM-T@A#LWJ9..B M/.89=YN/^\&S_"C=SZ]7XOOU+?4-*4*C?S.J1+#'K,LW?F3Y"W=7F"T=3TO+ M_Q8$SHM+K8TM['B5-$"*,^F?;FL(&)J.*]2O(\U0!(NTHQEP0:M3#MEOVC.R MO1<&QF>(7R=B3EMS5+7Z(D?O(1;9 ?=S-+'] :?=P-+/T M@92/6='W^0LSO]T&_H(^,76)GMO8&&O0<&P6_0X474/*O=J.Y7VR?D@SNG9$R+'Y $"I<5[41[+CV%H3^>(0OF;16&_'9NEO M=A>AEF<74^XL0NOOZVO+Q;]:7HRF\UTHSI;N&S]CR-2%GU7IK<-/^G>-MQWM+UX.-PN'&X7FDT-P^W"X79A426'VX7#[<)K*C]T MZVX.8S$N7N^L/P(\\2S"I7@F,VKA.!+>EF(=-MA[:N^ME7S^,VX%R&Q80M4U MP>:S_58!SV72_7)V?GKZN?MLP-TH 5<4 /0B?>L9.4_(7OJ!%RQ>DPR!T@>4 ME;4@K,LE53X+LI)/ A.XC *5@@_(B\Y)R[=M>)Q>5D-"#$/-2 GY1$ :C=^ M*M]*.R[C5CK8=8E>\JUAUV7,/GS@#1;C4BT!V8&55'\#\,'NQ#I5@/PVY-/Y MZO* YO,BX\H1$2F-"M#NA^A5WZD*[QF70B[M K#(0^\ M%L< <-6)DA^R. U9G#@WH]JX'I_K#<)AH,M;)3EA'$DPA8!1Z2S9FB+D98FZ&F)LAYF:(N1EL08,MJ 3( MN]V*WBU@:3U?!QO+H MU9$(+7!JR/ LFNXQ"+7?&M1O#OK Y:JN;/CJL]XESH0G+P[9A%(/TCH- EUD MJV.MPWPW-Z)3'7RR?EP@GTB]>,O3J";0>;<\?EPNNP'*HTO^=,ZY@9PU#)O? MI2S5,E +?!6@2T@!R/P\7@4X]G/F:S*S_7TY.B];_PQNV]&G/;1^D .NF?RX 24BUGO%?W0"0H]NQF/UU M$1L,_H/!?S#X]\3@GRS^/A!/$62$+OW6P]@D\&N76 MO@([70J;.PP.?NUX]>&J1DZ0'>OM'1'**EX)A5GXO7-YU:94B9<8PI,R03V*WB MNH1>U>ZN39BPQK\^H9[=^WIQ@CXF=..'A !*V+5EH_&*OGLHM$6(B@,_RDJ! M%G/5>) 7BRUC35X'.!<=5$AW[X;L/6N1S!FYI?LBF(. MK+ A"$]*-0"UD-\>@2]^JTY5J550O[8&:LW/O[5B1[SZ87NQ0Z-VY+G'S)MI MU[AT4B_*YNQ"PUV!9UH9KM(U&3:,>(0VB#A MS. J1,VJM@MI388?,Q8[NSZ725(IT_\HF.]J]N[&W95/!/+ZF^N@&W]. MKU\FMWEW %P1\6$"^8[]B]<''#BQS6XUSA#>N#;2O)Q7:U]M13^D%$QQVK\@ M((I?#.*-O080W\97\(704=@*AVBN-UU1%D"TE4P%"Z+G<=!G^>>>O?CZ"<;; M;)4QX7+5Q-;V&UEDR0)KB>]1%DMT'0VGU)K=UK1(>>/GA$F ?61Y_R+_CY9B MB7*+=1T4IR]6+OD-;^^UYI/=?:5O*%A@:[UT;SB7!V8^E=HRF"XY3!$]OM%L/G (BOP M:X)7^J$(5_KU[]]G!6RR/W2];"OUB4H\2S &]%]X'^7WSS*E>AZ"=<2,9=R M +(V7>$.S%<%9"JTUUT4964A\$,K:]T]]#4*DV,SS)H,=WX=:O D_Z/YZ02J M5:HE"+&;M:I7*2ET9C$F)&X0CJA%>X9\0L1]$*$PS5=@9A;^>F@6SK0^2IH? ML?;)3VD7?;'[YL-T959;;LGNPZLEEZ!X!>'87R62%\=1@[FSE"=+>3%)7!S( M[2.Q4HG!J.T6D<"\]/02/ 2$L1F=>:_=#7H@.D;ZY<]MES$B37P1FZ$J-0?A M_I!*YW86JTJ<0G-]!ER'TBO83+P'.>L$4/DI?6J]XJIVP#PCV? MTD-/R5W_ ";?AGI<$6M@?A(E"MP LY[9\2[!<0FL@_L/]\P*Y- MN'(7"TG:MHJM0KA.5*M"*/AM?&4NG,EB*H#]TXB<*5R[%H3K0+JKL0X_+4-Q MARQJK*1_$AUQ T>- Z<*A.L[Y4#@,-,R F0D^K:[MKSD^'.)_&"5OFQR'>!D M,%,+%=E;!Y-@M0I\-H#5.)5N&,0]G7)PEN:Y<="S,_ V!I#EM68S\=AW]L2) M$DT8-P'B(H\ND,;<]68ODR/<#8PWL(?U0=P+JF.## MZD5URQIL5!^1@Y*4-HS>_$R46U!H2;)9*.Z2ZFNV71TH;UVJC^.65]X<%3D[ M&//R/ 47Z!&M8VPOK? YQK::Q?@\E:F&EAM(;!^1\%MX"^>$%XQ2AZL5^H3 MVKXC^)IB:[^B@GEY."U#GRDZ>(T;+%=O,L;A&IA%IHND%F& MF;3 *X5)7:C4$H M;SK2Y0<::&/GCSB,F)(]!6/'<1-B'BS7N?$GUMJ-+(]9M"@GR)F^^.'2PN@6 M^2SF%F.:XYYYZC7&9E.=M:LDU<.-FI(#L*CG[38C57[3Z.>/!M'/VZY&*.EK M"(,>PJ"',.@A#'H(@Q["H(TKC- MZ?^ TSZ*<-3B"#=ZUZY.#!SF-2,][TBH]"7O68Z9/:-%WBU)M M*X-YJ3SB*B,:,!\2GMV!DHB1(TC??3:[$D@K-6#M7JP5@_6ZKY9J\$-KL% W1L# M]9"G WZ>CCG"&#F)F2B)LK@/?#LF7_J1[(%!K9H]LUEK\00-0D7XL@ ^9:V> MV:Z5_( [B:W7R)F0Q>,)6WYHV;2'T/1$]LGH1$9['-$N1]D^AZ/9<#0;CF;# MT:S2K2+N;"9YMT-:OE>'*SDKT#8+NVS]$\\*PS2QB61BDI2'\[B'YOPDX04 M,EFBI!,4KR"0J4FI7;D=&X>/?N.0?@.@'LUSK9CG1=?WD$AU-U\/=C?"V8.HZ/3&Z:7(# M;2=VB;"[L6C$#J&8I7X0#IS#@KVSJQVRT'(."Q9R.O5G])893]IZ57IB%--C M!MJ($&+#*]"SH$S()#M(K)=WK)M1MA_R M$^UJE.FK+V;]_=MJ;+ =B#!S%SR\>-V727=\XQ<+.S)G0(WM=S&^MYENQ_9? ML1LF U-LKA.6AN-,J!WO[+P@Y!_ 3,VCC?Z)D=PAH5$/B/E/H:LJH I,-7$F M&&^0@X,;WWXO]DT5X MAH.2=%HJE $R!7'TBR-H0.X&8U'G#?%GYZ=GG^ X&4S$SV4$ "*"\]P/#I):B(8:8%");R&C#,<-0/#$EW54=B MK@T(9O4Z<,SRU,0V6DW"=1!C\1;;K#X$H[L0E1+\-.[YD)%#5O24EW+P'-:' M8(DO#\\A/] LO-2P1^//)&>F?)$.#DV"N:S10U.>:4! 2??RQ4) SDT\)>,) M&]#)J82X\T>.3^>G-!DUE+.3&01<5II83*Y6:R]X18F#XR%]J8#20@I^%J\A M6M4@G'WX:K1;.[3X # :DKF2]")9)@IE.E@G!+NK1M>) M< L"K/Y)X7W]&: M_YKI"LBBQ=5YC:-21>X'#:K:%>AUN!.MJG\YKT?1'LG9"+MVA!RV 'XGN(2/ ML^]2HXNB#H1%O\GQDU45A2B:N8H5+F@F6S:; TQ-#D MQIK0=A_X*+O/5&&F716"0;,5^+0ET@22CVCM63;:T2VY^"@L"L'(V0I20@E ML[M=6!Y- C%;(A3=TFX4H5?"XAVEH"IP M )UG:H0GOY/^3';2@.(CZH&,RR( %,>VC6/D;!_,=!%_(507AW!$4*MDSL@D MY 4 +LK)7C37WRKN=-;1<'?7/^L32\XZ4-\:V]>T;P\XS:.5N4,SCJ,EV=[] M+7P'7%6I%R?14AJCXAS:QIA'[S2.PLABC_<9X)NKU8NS:FT YUAO/"+D/J;< M3^>_LI1H"*<)!2@EO%.JM'@O3JI&.*EY[BAD9TL3/5)S+_%K58,0H-, 8%J\ M0YL[&='/:CD\%^5P]6/MXLQ[ +(=63WM0[B[V] 6K3XA'8U^L7_22+A'=[&, M0N53.PWU!>$J,C"]DPNLJWA2M32R=&?24?C7+@ZCL>^[]+:]A5\OK8B!'V'V.:>?A.,PFV+FR,*6#.PG^BZ%?+B\F,.IW/BCE2BM],/3:$D>60J$T'"1;YL4^WBWHHYOYI H&W!]118%$JE6;E=+6C5 MN*XK G"X]S"!ZVDK9FLES\"2O69N&XSMR-T0RDP3OGXT2/C*?AHE_8VV'0Y9 M7VMO?\CY 2>_ZY#SHZ\Y/T1;X\4"HP59ML7YLR6WJ4QJ0X@I5UR-,F$'@.[W M(^5$%_E2*$.XMC(3J@V@= MM+=,&EH;=7HM]<) EI?:34$>FRZ2ZT MR$FX1=2&_130K]HZK.AWW^NFBQEA_H:HG94,R0W"U@)M=T/L^B$5]+PMJZ0V(;W>Q[9EL=26YAM5[6[U M^>@LGX:S2 =*WT--%_INN?:W)K2]3@J.S+;:I,;7*?;N[;$*;A26/ .U[IZ< M([/?EM#Q[C$XNFE^RU^G,[TA$;W>H\.:[ TEWSOUKVKZ[&"77Y&F([-]=[CW MKPC$L8T5M7&U@\%2E:@CLZ]W.%JJ(G%LPR5CZ.U@7&CW?F36^PX'@+;(CTW3 M]^D,]C?]P_%S&&'++F;[::G/7F^"&K7B*P0'4C>?U>P^&T\-N^2\+ $K83ZV MO">$5Q]E&MLV)<=@R->:'FJYX%%%TL>F^,;;,9%L3AL:#W42> S6_]:'29T MO)'1(][B 1D]I0@\!K\"E-%3"@"0HZ>>\]@-36[OAZ[-DE0V'Q=1[.\87 7E M=+L9>1Z;JA[X/YZ"R/):T5J]KGM]DNU*@?5$>VRZK-[0[?)QM:+@%>@Y!K-\ MZUI?0=YO9"AD=F<@AH(./<=@H(/T00AO$J(=XT6?290;)HVM^(=3C*]#ADBZZ]_2$1*Z1\T06N MH:Q/I9A4)RL<$K$.B5CYJC D8AT2L0+PZ0V)6,O&M R)6-6A/D,BUGJ.3P5/ M'+OO0Y^MW9U9&CT+:_3>B[FNW62MIB*$9K;9/<&)I8I=1&-> MBNSODR",[H/HOU#TB.Q@X;M_IXM\*AV!WK;4=Z_C!J1:VY( VWO5O6X^=L$, M:3KEU#Q%GRME16B]HH41!$6]C@?@ZBP(L;Z9V5='T;LBHM>A MW,QSU1Y])2 MY5GER3GS#D7+P F\8/':U#T-DYY[[>U7;W^;%M]1:^NC&_YYC1%UTR),AOHSLV\'&7>?R^VIXW,'BTK_-&] M0*5D/9_KOW55+W;?ZUU(#S2]*._NWRNIQLK!VQ4"3>Z8EE[O0BJK=?X\TO$!L^>>O!Y,YD5YOQU%3U^BZ%#7.13T.MRX!^K.$?G;T?B=^)57OT#8 M8,RH[/5"T;61QDS4PX@QN^W:.6EOQ/939EJ#-M#>TNB2OA$)8(@9T_=&+$]P MQYDQ8D=KNS(=3=")?2/6K[)#"SI\;V=1RQM4X"UJQO3U^F!U#(N:,6)O9[!E M7I.%-]+,B'LCEC^XP\P,+F!78296N)RA*/+RZ7!,;\-\-K@-0[M\E_:9WH>9 M#@F#AQLQPXT8B$OL<"/F:&_$""P/_"5!G$167KX7)N0Z,L?*Q="'H3[<;!EN MMD#0M^%F"Q#+?D?>Y3=RL^7P?<<&HR<4G?7:2MZ,FBHD=L1JV,S-$W$_O=@B M5AK%#2GDT=T8X7ICO^$@K'WK*>NIUVMVZ_K(%2$XC:0GLILPC)%S&>-=ZF3& M6)@U?&X?JQ4NP"4:ZO7B:JY/)234?#2%+E%/1"#A'&%\H $5VNFU)U1; 2H( M"-QT45%8&9=0\NRIBUD+C=UUU.^WU^["UAF^YFGN5M]"# Z:?7J<=; MUTV. (]-%S/"++C6MYN'!^S:S/4_;\MNHDU(KU?]MFPJVM)\HZK=K3X?G6W& MPZ:E(4Z_W\Z"V0A6!.+:QDCG(=S JM'L_,LMAA_JO+?)CT_2Q MX[@)_?O+ F%3CQ[J]=EKK6[42J,0'$C=?%:S^VP\->R>W9T$/F,^MCSZL,U' MF<:V3EC4_PDW#+9B"6/-@7T*_$B)9)-[0]V-4#@,5AW M6A\F=0( +-/_=M3H_NN&?UQC171(B>[:H+67F]]MK$P8@5>9+%UCNL;''!@GY:SJG8\\/ MD6G>L7.#O&/[[D;!?)1VV+^48U>KM1>\(C1#>./:2* V&=$^(CM8^.[?1&N8 M?6 2A%&HEWZLUKZZF"IO?**-1/V(^M/Q 2#[B$)$ M9+,DM%ZB#?*"->4T)52*IU9-"'MS8Q2U. . 73VK^(&YLH!S[;UTE[:O(8'Q M<_C5NL?J:SZ_PMC+LLY$J' VZ%>'L%RTH%[Z H%F@$KY1@Y?+.GL*M #WM;D$QJX6IK_9/VX(!NCN1M=$X'I@U]7XQ"FB"K*49<<@%GT&!\A MW7/A#7*N WP=TUL^-!^0Y=O&UKTO!M:]I.O1MN_1/,"CI/?1MOOF;7VB[%/[ MC03+?K23Z0-/?\[2%)^PF M\];SIR3:,RGY69R_7J\>A.V((@.]'B--B'ZWG%$*'F)RWB94J"6O50W"4J\0 MO!8?C^7ES]M]/2S7&)9^U.F8/YJI2H-L0SN'$<96 M9$=-IY2)M78CRU/LKH7>%.-VNK3TZFI ";8Z.RPE)T5RG$/A/8JF9$-+U-5? MW 9A.+$P?DVOFAN^NG9Z\K%X/DHZ&K&>R$?2V6C7VXAV-\KUUY?@!['$9&$, MREK=&5$)0.,X6C)M5,8B'!;N_JAEB,RAV?.0*0!3[B%I&F$$O.) 3F5R99.# M BANH"98?C\_^_+YY/3KIY./IVI0 M&+GV)(C]"+]*_=""LA#.WBHES$(D8 , &,Q:/?8=ZCCW_D^,W=!Q;4J0/-Q# M50O"&=T$("5# * B&UCD+GR=8<,O"B=>0P\4/A< D!!ONKT4;,F#&^,.;$V@&&9R:Y1,DC(G2."4,4A6+B9_'S'\B.GH)]QD'1 M/J1BHQ"FWI+85V6]Q_IQ'T2-J(BH70CI+IK7$A'WC;_Y)#.U/2!LD[5G.O]. M+_K]S4@B^X_[#(67AQ?AZFL60LX'0^CK8QZ"'9;\,R'ZZT:5#+!G"@,L^>\H MZ::?AE>NE&0V5UD%&*:C7IM;U7@,EM;!TCK8Z@9;W6"KZWR=E*PTDO(=+#8" MD,P6&PE+4 %2!ELJ:P%9?93JIP2JMMA,P'#E'63GYZ>?&DR;;>K_JQ-"+J, M4-W>Q=2ZB@II/Z&ICKQ[I] 7*94'0U6I.^>%'CO*8=-SEP5_WEC1S:S1WB.M M 6%S6!.P6Y8:MS/F>T\?_.68/+FHE&H!@GM!'Z52++:,VG9.Y]JJ=8'3:@2" MT;\2=EI<-@Y?-3?5=S]F-FK$GRH;Z0&"R=\0^+I% &8JUL&_?%L0,AXW-#V7 MP;1Y9\XEV85) ^O'OK/CT-C)\TGAY+F 0&AQ"@T-H< @-#J%V'$(E5IS!*S1XA0;_P7'X#X9K$,,U"%-\8>PNWL U MB#[[@>J]P%#1&=2\M6J\00X.FK-7?5;8JY+^!XL5?(O511P230_#L?U7[(;) M*!2?(82E>VVS$G(%8-+ET4;_Q$A^@M"H!^0,H=! %5 %IIIP^22S&9GBWHOS MS!V6@7 JT-:>G9?FD \ @^ 2/46W2>!O$(YH2LU!F,M4.K=W-%?A%,#@ZJL3T?B,-3@1NY_Y!B9S8[\QF&-^'6UO7>O9]0@ 2.QFD56!<#>IXK#D,P8-N5\M M+]X]$ON2O'Z8GU8F2_I8S0U_E)9OIE6$O]2*L#FST% _T-'TI<[T'4_=(5NL MU2JF/S<[:HN\085PM_H?:J7NEHE7LU4HOS:[+^+QUUF$'7T0RHWH*9B&STW( M 9DPB'R;K [3:(FP61C=VTH"1,Y]]]=X-P2!;&Z7QB>2Y9 M<'W7DH0LEF@%@I="KH3[2,82[#6\40QQE!EKY%-QG)&O?K\E4EVP+<^$+-R< MU4=4"%"@HVK=$;$ 0N1/I ONQ"8OVO$J(U<=OM"SY/=7]"!7E&IPM+:2/%CD MS\P2\**/13]_S!9P0@&-(- MKZ@PD/.'3+%D8 Z?]0 1WYJI6^8 E@MZH&(RQH U!Z0[U!+H'R549:&'P 0"%XL@_\#(IC).W( (\54S( M;) ]#^9D?L*=N^MU;-LXMKQQ$E5#OJ2.0)'W2+,NB!!/$X@U^0)W@D51A' X MG2=Q4=,X"B.+[8:D<2CJ:B"B/8T 5++4>"#?(PHC[-H1/.$PX MH3_DE.C"\F@81$:7GH(+M#C8%C;5"8@X36VX&Q! XYIQC=%?,9WPIW,S$GD: M4*$Q$(&\9C>2!6KU-$.&;VNA6Y[>UY9DQ=8,QVI#*Y(0EWM+)UE^35D"$;QHO ML"8<=K;IG<[GKHW8'F 7'F*R]>77;]>,<]+4#IC/7&=8[2[5. \X6&!K90(4 MIW*[*%6Q\)ARUCA$!3O$=LC?6B]A[$;AT])B^9B2W'%CW[FRMA?"R5Z,?7D1 M$(*G\TL7(YOTRET$F^BE7="KV'P:$T'CVE%@;_KLI1ZO1\12#3ILM8]78]^/ M+>_!>J6E+L@LXTQ]9D;F*4,-C;:+?15S45T<=P=U2HX9E/M*[4)5V8:DP5%W M4(AOY"JKM M#9=N.DI_&07B(L;TD0W#?]66,V&'EZ05Y&Y18G;CA=)HUVX6D MLA%&EZW.KG!M,^+.$@?8C3\/\"HAU.CRUJ?#RUO;ID=IVZ-,XWVYLS6SE\B) M/32=/]+LF3$*KXDF7!$I8(+-A)R_@Q4YU;&L9C2XA>PYDGMZLLM=51MM*Q9Y MYP3_ANC.>KUT;EQ2%D#DOE+U M=B"(V:@,0KCE)D3V^T6P^6 GJ243(-(/11S2KW__/BL(/?M#UT'B2D6AXLT2 M#,"+?A_XW^411;D2708W:(N82SD 61M.CP?[GX/$R.CUP;/\B!H^_XK=-7L' (G"R>15( 0MU8FEG%MH<%ZB-4:V MFYZ[UQYB\O=I^D,&UL[+U[<^0VEB?Z_XVXWP'7 MNQ%=CDB577;W]+IW9C>R]' K1E722JKV]G7/_]-X2&;N3Y MX=._?;-/SIS$]?UO_N?_^+__KW_]?\[._O?'^QOB1>Y^2\.4N#%U4NJ1%S_= MD,=HMW-"\HG&L1\$Y&/L>T^4D)_>_\O[O_[UPX_O__S]G__R(SD[DY0^.@GK M&86$D_SA_8?\FW-)-0K_1G[\[L-W/WS_PP?RXT]\,D=4*W:']"_^5'WOK#3S_]]!W_-F^:^%4-&=D/W_WO3S+_+>$?WD2ND_)?K5$/HFT!_SK+FIW!1VTS7A8O\M/>SHOWV3^-M= -+PSS8Q75=+$<3Q=]#_NY ^P8\*''X" M#A_^!3C\%_GQC;.BP3<$6GZYO]8J]%.)ENS$S6CT6WXWJ#[IJ2YI6SU2RSK4 M_2:/#!-HIQ]&[8E2LRAU@FZ:*3U;:R9P"#K?L+^D,D"]A@AG+N%",0A]36GH M4>FA0#MR2PT"P(8H/C59PMAP%@EUWS]%S]]YU ?<_![^.(,_SK[_(/W_O["/ M_N,\8I/#.F&3VNQ;]]4_5]2ZN [$!L&9<5<&(W8\;^;+"2;/&=&S&( MW*5G@?R%>/=U'&VK117LHHHO_R-8=?B%,UU*BL0TB?:QFX]>HQ]?7EH(?3_N,BF<2?TR&68^NF!7(?K*-[R:>5?A1BM1U@VP-9.LN)L M61#QY#@[,"M//SO88TVN:(?6I)L6RJ**J M#4)_:A2UZW"3845!E0#9B.1ONL1-,AIK9!/M0J1>T]Y 15(LA./O;N:.Q' MWF7H7; XLD;WXW8S&'V5JAT/OU(CY..O6M;> U"0)8PN <+3SZ0LCDQ\V*)J MA,"*IC,8B#H%3V;;HW;(AZ-6W/ZS<$YY:E@4X>65']#/^^V*QA7J5S1!/ 9U M"I57%,7W2,><5LR>ZPB@2 3)BA&,1O;?&^>[^*<1WNVJ#F<1YY^/Z6I M%_J1:*1V>7#6=D$]7LTD[SF$2TP6A+,A44PD*P*\)A[;C\[KM<> W%_[(J6A M 4SU[=&/YP95RR-9TQCU&&Z2N>?H9>1)F;X=.%YZ'K-=(O\#^_,?M":I;HM^ MJ-:H6!ZF%0U1#]$Z>7L.3TESD?U!@#JY#:=&5,G^G/UY&S]&+V&3,4HMYS(T M3]6K')A%LSD,RPIIAQJ40!JF>B!N9T#R:.,VOHNC9S]T]7&KMOE=1V#H-4)_)0(S6/2C,.=H;K792D3O#_^KO:19:F\5R&:J62E0.UU'(.P[1: MX*$&J:!.&/EI%TT X\N8.II!>?0UXF%8I4B>CZE\AW2H58K8=7#QN1FH33N6 MX!)!<+>)0OT&9D43Q&-*IU VKHZ_1SJVM&)V'5^<(.$4IUXQ/U!W'[/A_>&' MU:.?GF3T:IH@'F,ZA;(Q=OP]TC&F%;/K&.-42+0F'WYXM_J69/0G&VB/L0/W MUAX.VU54I?#Q]XB'6*4JV?@J?8ET<%7+V'ED"6I$D)LF6C?LX!A7\A$6"_Z1.K,_BJFF*>)@U*9@O+37M MD Z^1G$[+SD%82(H$R ]?5:7V%3YA0;!OX?12_A G80M4;SK)-G7G #KVR,> MGT:JEC?>-(V1CE0SF7MNOP'YL]^ /LD8$,%AXC'[CRC8AZD3\S2C^/BF8%T[ M]&-4HUIY;!XU0CTF=;+V'(LY62+H3GVQ20"XR'F$Q5;JI'O]0-0V1S\>ZQ4] MNNU4V1;UZ&P0N>_=)SG-Y^2)H#]Y F-*H6Z!_TQ9@.%(J;0VT39'/UCK%3W. M5:QJBWJP-HC<.SLQIPYQJ).-7@L9W?$YBX.?HEA_8?2X%?JA6:G6:6IWW@3U M0*R6=( $[YAD5"<>=0];)P@^[A,_I(E^&C]NA7[45:I5'G6E)JA'7;6D/4<= M)THRJA./NLLMC9]86/!S'+VDF_-HNW-"/>;I6J,?A;5JED=C95/4H[)>XIZC M,R-.!'4BR4\V3*_==;S<>SZCMDQ3FJ0\[UNS+5[;&/$@;58R&Z/ZEDB'J(' M74?H]?G5/9&TB4)\VIUU.3-L:! TP>=1(\0#4J_4T=2MM$ Z &L$[3MQ \W) M 3&[^%H<"5RQ3ZHB1GU+Q".O0;WC:]!'S9".P29I>U^"5D]Q.&E+PU&4!S ; MD.6VLQF2%2I6#TJEX2R&996\0PU,639BVJ$I8/INOPI\]RJ('/U^8[D-XJ&H M5:D\+2L-D X]O9P])V5!DG":4Y_(1-LM7-V.W-\>-@ZSUNT^A0WG03B3!1%LB,('07G7%\L'R\OR,?ES?+S^25Y M^/OEY>.#O1&_3!*:)@UC^Z01\E%=1 MM++M1/(@U\B73MO.PJ4T*IYZUE%#] ZFD[??B%SDJ2DX'&YH+3/M'$[];_8< M\-Q)-LO0@_]<_K[WGYV B94LTW,GC@\LHOR'$^R/T\#;]D7NH*U,H#JL44?$ M#MQ._LY#G9'G[\CP/Q1&"^*D).-%.#,[+CZQ'5SX@Q:,+,Z^SXX?P+LJ5U'\ MP(21UYI\FES055K\2P>-YMV10T!;0Y2F;<.^B(&@M0J=)_>,T=DZBL\2QHH4 MU!<$N"D?6)KPIS+&99+Z6_Z:X4?(:!^8EAJ+'#5![II5"JFNJ'Z/ MV/4JQ>R1#+A*U[.AASM[-GQY2E-0 63A-L@XC9P2_M^ M2/;=378^\7MTH^_.Q4N''8R3>)WZ]OGX*O&GUM&XTCU;Q,:^R];QU?N(G]G0 MK?6S5@20.V%[8Z@>:MX;L?MV4**K(Q2L2,TN>\'0SI1KQR"PRVXSNHYV-$X/ M=TR1E*D,ZNY@JTN_5FWH@MSQ310N!]+Z]HB=VTCL[G&C(+X@G#QWYYR!Q?7O M)$IS;6FA;<7B>)I8!8NVTX'5+1/)@>H?-Y0)>>\_;=+;]1>V.H+(2F.EIC[( MX07A#,XB]9GC(58\-N!K*G4#H \B3.M][#A M,9K6!N=XX^HM329,@7\52#T2ECH>/GJ!GNXH_-S%'DO?J _;#+JBARP MVAB@?,39W \QA+42O_L)8L8D/U)A?,B[G!/)6'UKZ[QT6BLXT@I6%U$-;CT? MUZUSSQFXX& #+"-D:YX<71$3WWCZ+4KXB/_P@QSO\,E_7- =W/&3EY%*AZC: MXXY6'9'Z2'OEP7O,>UGV*T_69>!UDCK_? -DRLL[ 3PE%AX-V3GQ)":2M913)+L88[=/F:BLD_3C9,2)Z;\-)Z?#+".*Q80 MTW0?0X%PULO9[0*??_/BQ%["*!YX>0IGS>8Z L]B':!T"FNYHHF$O[3D(N,8LCS*%;%V=#6]"=0D$=LG MVD+'VJ-\O!!=K<1I'@CB$.9(P&'O]DZ9\#%0IH=M?[CQG94?\/L/# 9X\8U- M%'@,/.!L*#TTW%MNT1VY3[4UA.IUIGT1^V5K%;H.>X51?@C,8AK;5Z&MZ9\H MK/[$CTV[OQPY*!R8%2ZH[3 ?ESH-HV^-WQGI5C_RQNC%NEVR0N<=X!.X M ;]#FGGBK%QPA/$XG<\U[1N-H%SYMA *ESN/PF<:IW!X?1.%3X\TWGZ.4IJ% M !K;-/="[HR&:I=*;-5W0>RFII)W7FH5] DG7(2SMB_\3*EZ0D,_@L.U=*QZ M04V0-;JVV6FH. 2%X]"3WQ[+W8$,O@^-EQY-^B&',V/5]?<(*CHAAC1SV0>[ M3Y SL8]J4VHOOW$"ZH2):[#MUH2Q^=5T50_4WTYE[(0-N]K TI@JJBC2NM MN@[(';E9V=+:2ML:L?L:"-UY/<&S2V&%.IK3 M$\1^5B7E .&>]6.2@R#W*P-URV__7[]]]__P'N%(O;Q_^=_&7Q_???DT2\M>SLTTT4^W]0[[^3,,H^ M];E5Q W.XC%FXB1P6']!7;I=L:7ICQ\6!-R.MSOZ],-/=J-N^7!U[6M_I\V0 M>[M.L>.@6FV#V,^UHO8))XO7Q!%X^%@::GW[PU^^UWGWG_^R^.&O?^&^^N?Q][N=X,[Q MO>OPW-GYJ1,HOX[F]S/JB!PTS)4OY?(W]D(,+"V$[YSQGK,@P ,J7$@N"Z+" MD*5,_TD- &^#G#$#N(*+U8LY^^T^@"<(^>8YTW<7TPT-$P9 XE#M)DK@*.UV M_>B\ZHS7F@IV!.AFEJ.K/6U(8,:&CIKTN!J3\9.E8$H_Z^D=0##HB!PYS MYH&DKC6[*7YM*'O:P M[#&F3K*/#XT[(Y4-D6.57CD5FTY;(<:B&F$[GXU+DJ4]DF&][R>A6$B?P(WJ MO&\$_6YH D45I9)\FX2\^^&_Y?LA;38P41T[&A_DX/=4O7+UQXN(/;5&V F. M$^VD[(R@L\C<05LB+V^)8*#)9Y M<"(@(GC!OA[#!D(DQ@"GF F9]NQ]X6B4@M#%7N M-4/?K5"[R8&5+C/SXBK)AW9EA0<>?QY'\;)31WK%K63HMEQWF_5$[N$MU->D M]LYPN=U&^F$2@!$NM"8%G^4[]%"9"S\=YRL6Z$I MB_7C],WKVAZ.1QC)"+<\2LF.0G&-@:I;(H?A&O6T^;>B&6+0K9-VJ Q<0=:. M*XZJ7\D'[?F=N+/$]UFVS2];ZELC][\&-54?U#1%[(=-$G>>+6X_/]S>7%\L M'R\OR,,C^\^GR\^/#^3VBMS>7=XO'Z]9 YMWSYYIN*=7[(>&LEN@\B]^NCG? M,]?:TOCRU0WV,*G!V]3L_SS]E=9NE) /^1[F*5]7:TT&L:OTT:;[%2?.D\#/ M0S*NY(6Q)1G?!ZZS:]TB(-.-2I/N6V2)+> MKG^.(H\G/-/XV7=I\A %^DW+F@[(@;%9V?*&B*XU8I@S$+K[$C+A5_ Y<9ZV MGI$G0-^6^TZ@L64?_3F.DN0NCM;:._7E%LB]L$(=U>V4KQ'[696478<9IT4$ M,3O77H;79E>IC877ZBY?=S1D$W?#^K:N/7)_:E2U\E6ZX\:(?:U9YJYCM7B' M+2-MO0+M%,I22=IB^=D'&C":3S_3D D5L(E[Z6W]T =5H2B>5%YC(^/.R#VW MG1%*E\"->B+VZ98*=+XL+M@LB&3$P]8RJ\SU+16 MLV':7["U>!#M8#-3JEXLO]W?]SY_ XH%*BS"3R ZUR[I^U!$CAH#F*N\S=>9 M'&)\&4*K[MM^@K>LGI)SSY"&O%/V_*0$4"=3RD! "&M5KI"8S2NX8P.F7.M6 M-E1[S1)@3M1N!I&\R^R XE3RP<&@<'A,KCZ MJU6M=AL L8?J91UNV6]GVVUXS<2Y4G2RTD?@:46-W"9KE%K.Q=M.U:OTMZ+9 M'#RN0MK^/ET^1V%45E)B3,,^N$D_Y"YIK+KJ MH(V=$+NKN>R=J*^QD[8QN5[*TER/(%EWAM9N)Y-2=11TUFX&M#G:GD@V^4 R3S:N&CZ46K]3+QJJ??HH3[ MRH;62#W'4$WPH(:FECW)B]P][-'QA4R[7Z?_+L:& M\MQ89QOM0YZ!YQ^-2?$")Y_80C4VS?8[QGD2O I=QK9%[HW+?"K/CI$8^:DQ M9VQMA8*^7&%DV#)6U6C-C#@(:)9YE#7R2'Y:>VMZ5%65 MY?"QM]K9TAM/6WE7HW8+P/8U3MA\S"ZP^.&>B7B;;T)^I.LHED_4/3JO-+E\ M36,GBCT_=.+#=4JW"3.>"U=?(IXEE.&[-MXSRFG%X4-_N$@*20D*RXB-E,P(6$RWZ*F(3+N2!E24DFJAT9O02]X0(1KC(^).T+:7UC:7I M71P]^PD#!<)\,@L$*SUS2O :[1=EFI%W*_E+PA4GH;R]374,VDZX#J=I8Q+) M<1OD^%JI4FF-K39 C*751$Z^<9*F6 MD<.KE6UW".W."/O&=^V!8O9"WJZ# M-'\]/2_IOB ?JP;I-&@YCI*<"C\D*L%,4;]=J>I>4]1]*ABR;P0V/[7#A M!_M46R!;WWIFB'6D9AUFR:8S0JUCB8?$+4D;!W(-I:BD,U_TLF,(' CV"_6? M-DSH);.;\T0_[[;T+2^K(: ENSC2+K+:]1Y**Z8180"S8[ C%FYUV&,+;BV;*\R'D2N+ MAI]4"[>_[-782,XHIB\\M*5!,6]LJ*D=^NQ<;K,O3.V8\;TPT-$_]9)@XT7$-L3P4Y M,'OZ:S(53YD7L"-"IA@F8P+DDM)I)@G9]":O#WK]Z&QFEY<[G!+ M/T IQK-XD9K+5F$XG@@9Q2P8"\_W<4Q#]_ 8.V'"[ 'F"SW^KX!G1BZ]_]PG M*%^+E^+N5(ZDHE'%/GX-3]%0E*( MJ(*UI4K-.$V>V=/-[)DJ]I-P^^3X%O/XZ@RW?';\ &8CIL:#$] 'RO3P4Y\F M@Z!K2_(SQM,NAC1%T#:T9XJ9G50<$25S><[647P&#Y*00J0I8='@_ *-7;^$ M,74">!*>(UZ&?GSOC,6_9PSBMRST?*:"K\TJ>34FZP%W;P/*NL+4S"%H2GC! M'$L-;(>:]:>E8H0H=4>QV]E^@P,_TAFH:[ASB!C73*0>?0=ORCLC34X^ID%$ M@0*4OJV<]/"WM#=1X+&YX/+WO9\>S,\ :_LB]_=6)M"<]^D[(L: =O*/<+;W M\'A[_N]_O[VYN+Q_^!.Y_%]?KA__B< 5A $ $*(05AW+5U]WF[&ISUR&?IW* ME4.^JL,:VQC:XM\K%;JV+I M D=50\1CM5[>H<8H^540MG0$:EG)21=/VRCD\^LG"@EB^OCSI!UR#]2J=K0\ M*C="['EZ67LLA2 3D),DOPJB]I(.1E3.GH,M/<^'HS,GN'-\[SH\=W8^6V[5 M.EM3'^2.9Z2RZH2U'1 [I)G<7<=O09T >7(=$LG LJM.JO:9'YY)!A:=V'7W MVWT 56UUNZWU#MVB/W;G;FN*DJ.;=L;L]*UUZ.P)!2=2J5++_L6=42L7\W"-QU]&9D25ZFP*[?CJ2FZJ07 M=.V[OL7"ZX\Q=9)]?&A>WE:W1.Z$->JI'EC1#+'[U4G;^8!+TD2QT!U?0:M5 M;4$2>D'%?Z_#TY.;^R@(KJ+XQ8EU97O:4T'NJ!W-59,>U4@Y M'_(NXPC'VD1E^B'=73'R= 4=GA( MG;CV/1W',%Z)4SQDT]X@JP()P$>P$E;;L M)<]@$VXV7YAM'WI0BH=_M&-T+5Z;T9A%5.,9#(M,R,T3C(P-98!&C;3F!T?F M*HV!1X+[O !I?(L9(1*O&BOJ8UD\2:H#[<_TA7_3)2Q2^\X3=ZI-8!KRY!WG MAR@:^4<,9Q@ST0 74 QL"" #JR*U/)Y B)#].PRI*"?QXJ<;DFXH5&CTXHA\ MHO$3C=$AA$#1CA!QVGF>&*$Q@G$D,F.4T"DP9I2!%">&-D4OH.@;5L#KZ1P* M/OP@@8"_IUY4/D@>(TUR'K?#ZCBDNHKBI?O[WD]XEWLJ_J0/-'[V72HL>$_= MZ"GD#3CH'MG?C@1((8Q(3<)V(71I"0Y'S421F^2"$RFY MG&>)(KN(S*>=9>?XZW JX GWE"WJ73' E^ ,2;;P9XYT.DD[1T=J.^8Q;*I? M^:'XS1(AM<5MR^X_1*+/FE45V&/&YJ/+A??KL^C\)G&J<\FG NZTB4O#43Z#4"L MJ0';PF@3W9E#I;%Z$\#AR55X%JAH<^6#F&4 MPMY;*(I6I4KA8UC])?#A?_UQ\<.__)470DZ=5RH^^_##XK_]]&'B+2CVGQV; M)9P@4,H9'V].]Z>&%-\&,E.K;9YJ4F]ARZ9!LP&W7QAH'6V_D-/M%V:'?9#" MMCC?0'&Y=.P_0: Z98)P-V4L0YK/!$(" B*HI=LG/D:P;; [ILD&QAL ?3%\ M$C:TQ&4Z9D6_=/90/1G8BWSOXFCMIS?Z[*A2 Z0HK5=&C26+;Q%'A!5"=AV< M4!3SJ$XFDDSTGX0=6 !4%](-;(K>M3$U0=11$*G@RSE$\#33HGN%]!W3'HQ(V\H]3X>OB34NPYO=S1V8*-JR6;Y M9_%N4OU([T0(^?CO;AS5*]I30>PK/93ILY0&GB1C2E8'\@[XLJ7UMR1G30K> MUI_&M6"F*CL@.=^&\_S0]0-XBJ1X<^@Q&@9Y1F*%')O&-+#V/'P@/HCQ;51U M!SHER<4B)QNN\/7B=M%BI"P3UO,B0'/GXE!U+-H?<9F4.* M).GP4QF1I63$I-Q7H0S([=K MPM@1SL]&AHL=6[!Q41H'8FB(T3 6<*ZO'#_^Y,2_T90GF]^NK\-G-GBC^% $ M@5<,<,2UGT9KM:"/[B\B1\F(M "AD("*&IZC$U.ELU&F23 ML[%W.M8J!YJ3L&$FKK]PI_9,(5=V-OPP0G8_'(7PWA,#W=,2?X2\0Y<4;/C M8MP9*9AV,X*Z:VC6$_&^84L%NHY]8),=8[#0XL)/=E&2ERG)F!+.E>1L1\H3 MAPV.VGKE$QD%6( U/&X-)^"1O?_*$*+[JGB@;*C*XINZ%!M=8^1>7Z]D*?>I MLB5BKVX0N/-5>TW] DO5WD92S*EX3KR7&LHBH.BD(\^@@6R_8 MN!HZEI+G^>J2[[7D&WI\!+! ( W8;RPJ3(HA8#$RN(IBZC^%Y_P0R#THMU*R MH.E+&%,G@!,C#6ZW)($4Y_H81(TMVO1'''%T4J.KPTAF).-6NK:E+#46I&!J M:RTQJ6$*4C!A/3%^;/D%NU#=LD>-3MS8TLZ%68RMG3;L\T<:;V'/ M6N9;->]X-_9'B@>=3:$Y0:OOC#U"ZJ3+X/?%CH_-/"D'++H3D.2,3?A;?IXA M9;%Z0C:RF8X/=RX4:W"&!#@2A:7UXZ^)+=(\/BPFW9?/!?W0"5T_?!)W@4,O MLY2N\$:+[D@!MJLA2@GOAGT1!UJM51C*.7)6\F(\)#_FW,9!BBAU@MKL!4UI-S;,@J_QIM#*)@D/RQ=Y_8:NJ1 =JAVS]"9:7?+ H#X MQG=6?B#N#.0)"E6339O.2%&QFQ'RF-.X)_: L[TBG5__R*K">50I#^>Z,103 MST<\3Y$%'XA $A(4HDP<8DYGF/Q\^YX766>Z&NX5IF*P)(D;.[,=2(TKPWXIBR@Q*]T?-=Q@SNVBF)\MEK&;9O M+DYH$['_GX =E-N$/ 6 (X>"&19O%IX:9.F*2/*>NM1_AII_QK:L[#H[H- ; MH!XB3OO-"AQJQ!\8%C).I&!E:Q]_$C/D^L8Y35[9&Y/79QGHOO91R:8^L_/S M"I7K'5SI,"O/KI)[8)=66.!QY6'UEKD@!U$ M]B]YEUC>,"X.\*)]FJ0L!(8VVRBDA[SXON,]\S+HD!?U%$5>0M@?V:MLC(J3 MDA5G!,4]HJWO9JGV(I5JO4_W,95\D_=D&23\GD:P]Z@X1>P@NUCA9_>C3T+Y M,$J9A#N'?4J# ]\I#:*DN%B=9*7J\MR?-52KFWB_R,YHR2>+C"U<%Y&,\RLB MQ9:29"ZN4(]S^-"TE63'3IE)\KS 8FV<\?U@?*=NM M==3=0 SI7#6,D\\.9FK-T+"Q7=5U5D!2K\'06]I\5BZXC1*L]%GT MCF,-H;;M(,2\1JO&7*T(($>!]L;H5N(8,19T4&+"DL;8ZQCW/^$">\CRF945 M,^WDCTT\*EI6$46'GB+U=H#"\?6$YHFF!L8Q0-4:*O-#5Q-E1D+9G#6F8L@6 MS%38 0.N@/9+]_>]'U,/JE;QOT49"(W)ZGL@1PH#=55(J&F.V/=-I.X5-F3$ M1>$DA;P=)QY=7R?3U]OS^N..7N,)'W85-\SA25PA7JDDRC+TFDH%M2* W*_; M&Z/T<*QQ;\1>WT&)SD<>DA5_0UHPRPL&+43%H 7?@+1>-FA*H\BGHA,X*]QE MY9/ "E1G!8M@(2I8PD[Q W7W<=V^BVG?N4%$G0EJT:&JXYR H5;^(3&A8$0* M3FB@8!PSJ"B [<(J S^74B^!( G*J#'\^^2DH/KA=MT&$3K0P8X.74US] !] M.R*84:.S+MT3*01'L:H GGSVS+B"0TT **:+#MOV21A/D6NR%6S]H3%'D_.8 MX>A5%!<7_Z]#*/CFA(?;EQ .MM?T.DSV,>2#W46![QZJ\G4Z4T**)0.8)T][ M[$8&>]YC3ZT&J$;"-_QW6:P">8>%E\!)B"M$.8M %A(P8=BG4AJRX^),G/UG MR69Y/,?X*@5(( E0LB:<-P'F).=.!/NI@SR;EKHV'D!S.#[JO5&.%Y^[&Z/; M,1'BZ*Z#$A,>"Z$Z>A[+)L71<_G0*)@7$, *6& MROR Q429D0"F* R$_]QY3#,5=L" *^KR^3I)]A >W:XOZ$I[6E77 3E.-"NK MVT4JMT;L]P9"#[/OD1'GY1(9>?N[/Z.JRT;7,XU3'[:\V K69XNQ,$JQ>.YY M(9VAZY[VF)'O:M35.>]1\YEXKT[J8<:S0AV)^PZNKZS\#S=&-'=5VV$F^ZC-\O>Y*E[<^>9+ MU6B?PN5GOF?J3GV1-I+L^QQ<^? M_]I0!B< R?@CBDHH9AJGC(OOTX\*U1.LOP12.I,L7D9)+E]I[/J)]OD/DWY( M\;^UZMKS^JI.,PG9ZF4?Z#Q>>?8G(3D7^_';%,I329C;$Y;;++DQV%;2^WNR Z4"J- ME<>0P--^[O.]B%P?HT?G]1<_W6RB 'Y9%B>V>ENU!SGL2-C34%5)TVUI84:Z MOBKU3L6Y+]9>\$Z[PIRO1:9Y"[9]QK4M@P'VTPR24N>5EE:O<,K.B\$G:>R[ M:?Z>XS[T!]V/NZ=9NMGM.KNE5K%9WM06*788J9CON^D:8M]O:Y1[@,S$..>1 MO]R2WSN$ZHIDM4_\D"8)I)BM_) +._&&VYAVR)2_71?W2X<_(3#<7QM-406: MQ$_,HK@MTS02!2>7S]2+(_*)QD\TGD/63^_\!KS0UMT8W;)[$(<^'928,)L' M5;K@6#81B>NJ3?*J-6M4F3V7ZS5UT]LU6SKS1S3N&=#>AOR.?NC!?^#*[;,3 M4/W+B"U)(,>/+@91$:1-?\08TDF-KAXCF,$LF[$CP ^F65'1(?3$'PI3.UO9 MELQ",[- Z6OBRN=N(!TA,P__@^K-,VV-FB-+W.>K-FFI\@=*RSM>"_RTU*+< MUU/-+JRC^9TF%P(YJMGY48Z+\TPG 6)DM62(/B5U%B?HNR"%B 5&'W]6ZB!$ M)Q7%7A!$G)12>\%C+=V1&--E#ZL3I6S': MBC[Y80A3[KBF&W>>[6TT\VDR>V6(@;0'3\=X\%<2!;[GB.,H^?A04GY]R.*V M,)M-F!C%C=C0R[>[KIFLC7= 6_1'/FNV-D5I3]BT,^+9L+T.G>-0P4FY*0Z^ M5&P$EGK?QG=L M*I/_4 JP K*F!\A5HAZ\?"..NZJ.W+H20@H4_8V3GYIWHH+]2+V?4L/<:Z&< M"?P%TS DSK%_^9RG>#^)<^6O@(NC>.Y%Q4$\KQ[$)VW?XX\%1"%/Q'%"\=J* M?#,X.\#/_/,=:[)C6FNAD+QWRQQ4= ML;G+>$9/H?\'[\9?.63LE!>@F/BIZ.!%_ %$]O/N@S1;X0N9=Z*;.'3*3N9E MN")XOB??W"DZ?,/ZK1E&0F8-)\[?8F3VD,95;[P53$&)MGRGS7BP,TRS(7 ; M$V[D[-\*9R)8$\&;/\0HN5NX[H+'%>\V+E\<6(OR1,LA*.& M5 S!%S_=H$FVJ#<>I)U(BWVHCST,*2"=,'N8HR*V-NF./[INI45?L(GT8+/@ MF5AV ,:&22[4U"P?56K6N;/S6>#/G[3U?'@R.;D6[\5Y'_?,+ND_:7KG^+JK M?BVZ(\>)MH8H;U&;]46,$*U5Z+X)R!D1E1/)6/%@DC$C!Q;M CM;+X!,9 SU M6G1UC?_LR7(1\Z-_E57=3("=T*L@>KD.V2)FRY%5-X?N(&4<*!5=WI9PB2<[;Z;G.TI8]P?08@ M]#/5@4%E0^1^KU?NZ.'EHU:(O;E&V.X5CH$DX33Y++\@C*RM2[ C*"@TVW'- M0LKW!ID'[4-OR)WRZY#!#TU2*;12=^J!%TSY#/52JG973#LB];7VRN<[WT:] ML.]TMU.BZQ!>EJLUP5@6!6IT-5Q\[P9L*>RO?;$1 M??(N[N&]S+:CR8*O!_R$;_$&_M87=RT7V5XN[ XG-$V9+'_0.#ICT?&.S?JK M*!3"0FA,4X5Y?D\*YDBN($30_!,_9',QM[S8S6/_]I]")J;KL(\DY9P.3W-F M$3F_ J1!I.$\@US* 50;L9XKJ(XCEZXDFD:^TPK'K[SM_^:1)QXAWJ:X95Q MX?!/^"4=96 )3N2SI8I/$YN ^Q:OW(>M-N>1(;03Z'$KI#-'@UKE$*W4!'5\ M5BWI()XY7F#6N'0:6J_;=$/C F5W%9M+TSG6;?SDA/X??.HXSY.T8$48>G?B M!C?_Y^U:)GTXP4.>OM6PB3(4;>1./*@)5=Q@+ES!XZUZDT;(?;1:*=4IRRT0>Z%&T*[C M3Y ;&B4NT^M :@I$%,EPY^G.2HIE'F! M#DH"/CIA%RV@24*I05HE^\Z-_5UV-%?0Y;1.J?-/MDZZCWU^;\D)#O(@ZKAK M=CGI,/%VR6B_!B>LGE,6\4QL)';GW8FLH(I*'=48-D\0,NX\OW%MF,QCUG->8WT,J*X:];@2:2P: MPJ+[_QQ%WHL?!,O0NV9Q8_@$"?Y+7DJIT+YA3FM+ SD8=#*)B@FM"""&AFYZ M]$CMERR(X,'C]TP&Y![2-%&V)O(6?*1VXFQ'8>Y>,MS\D;'CWG'J,ZBFU(E- M@Q5![NDS#?<4WC$^CT*.EO RZ/D^2:,MC1MF5_/>R#&CI1E4L##LBA@EVFK0 MU0,8I$9>&,V86P\T&,S1-HRVZS]L9:J=.T[[S=8?AYH1*?RB[ X*) MTJXY\, #E"(T7G9J&R-W_7HE54>O;HG8K1L$[ER5S[#Z@JV!VC1MZ5O/:JC6 M3DJ:IK,9K,-A+*^GBFH=-I:F"/TRU_)V?1YM=S1,^ [K/53"H=YYE*0)KZ0- M"GCR??*F,[O>1+%[^2!&*X%!+XJ8,6,8Q3KG>Z?,;<\^ FVBLC_)6T#H<1]5 MBS3.F+VIOA6?JS=;)Z>K)OD6O*Y!L\XS>C&91^N2XQ$I N$R+ B7XHP[/\GD MP! 6#:@#K<0%'HU7F[6]T .-P;J5M: G=7JTT3J(:K"HAJU33-I0Y?YC=O: M.;"N_;Q&[I#'8MG0Q;4JG4AIF_ZJSG7\'59(D(:YU7C6:4?OHCNDL-.:U+N]8R!GGJF?BF4]K/<@A M=Y*^AE(]IBLMQ.[36Z7.K^$(QCRG1)1K+?/.?0S7+&O-7HBPAT'NUD_%5ESH MP;&G'S[1$(KTM)F(6]% CC*=3'(T&9L30(PGW?3H?F*2<^- 4N*'W$&:IN36 M1-Z"B]1.O^THS-U)ACQ7K/&22:=7@Q=Z,-G&8CDL^@0RW5/^%';XU/26GKXY MU 0Y5ND'M0T:QIWGK._U,Z=9CWGZAW#31]- MOF!_$IW($/-"AX?]*J&_[]E\?_ELD%I;TQPY C0I6BYM7-T6L9,9J<[UN??N9C=:&2MR:QC,:KT/6V#X:L BFG@FUM5B9"MZ-NET?/>9Q M$/_;6)G*M#-RQVUGA%)E*J.>B%VZI0+=J\7+JI %HX5XP^5 ?I7_M>[P4]MB MA^*IMB\)O5U?)JG/(ER::$QST@BY1UU^>&0S M)CE+7&MGL&94,Z,W.TQKJ=8(B':/$<],\B9MVO/(:#8SKYE_0ADV?AW?3WX[ MCZGGI_"7SFZU/;!C3;.ZY01J;7/,2&$@=8^22P5M B39M,S)RW^@"UPF,P:4 MYB@L(6(3Y85N!.4-'V/'H]E-++F7RQ#/I0S=5@&MC4%,^R('@%8F4*' J"-B M4&@G?^=GN("+S HN1;&0/&ZX//QY3II.S^=PVCB6S6,H>F0C^$] M_18EW+,^_"#]"CYI I2'C;_;0#0./EP M5"UC@A>Y? W+@]O1AL> KW#Q*\I.?A>:[ 2LK)G+I1M*W,!)$I[VERTQ$BDA M7V5LI(S$%6]V^:$;[#WXX&5#>=84)P)?$B>F\GOJL3_XIYR@$X 4<>G+B'?V MQDVN=)&M*!:]$25B$%O!9&*5Z&1;$*PH+RE8)63%1N!;. M5N0\0?.]N\FT8I3A6\:;=6)B$F8F^.!$]I>-SWKE= L:)R\.CC8[(1J!681U M58H^?RE%GYDHA,E",F'X\W#VIS]$IM2;R>)B=^GQ&3R1.AONF37W0CHMME1; M#6P;NB .R<.GY].H+3=K>6$LA$.E_PN6$P21#S![_(57D>KOPMCUA.YQ[90O[QS MW-@-L1^WD;['W4[.@R]S%"Y$LL'GZ!BL8O, .W]Y6GT;\78G7TB\YI?\_&<* M*#&$CZ:--]S5H\[JYR71#!5R;02R=;\IN*$DD M [DM*K:1)][9'%7)C+A8AI,3#+*P_3BAOG;?_8[I!IY>?:9BM254-=N&:-$= M*5!U-<3Q<]\F?1%'*:U5Z'[XK# B@A.^=8XE<[R[B9+D6VD5>Z!PZ<2A'SXE M=W#(PD#*# N:>R&' $.U5<]OZ(+8X4TE[SJP,_KDCA\U,@[XO'QL&WRF:=FE MR2XSACWG_DQ?E.+L<12R/UVJW$$P\_8.9)"[?U?#J'C0E@9B@.BL2G=O>5%> M-B!EEOC 8W+[0#6@, T.9.E%.Z@'R#=QDF3/_M3:S>)>J;NAWCZ@M^OJ^HB/ M4->H\99/6R+(,::;44J;HZTH(,:7CHIT7G!+=KSXGJ[Z*/F5<[4/+A:-XV;& MX7_0HQK*2DUJUVHYTL)"QU$%N5>LDSETV39SP\*>$A&R-%; E%E]:)7:75H5U MEBP6\\ 2_C-]H.X^]E.?)I>O(C=:9+1N=_M4WM(\-J8Y7 W(:#9(-K1QJT%N M*"ZSP+_!E1W"T56A2"$5R<3*[E;F@E7C*4+P1&GN793"@;H3L"5F;O:D,/OQ M[0Y^]\0)W'V0&]^3T]4I*!,G97'CBJD$/T4:$3?:;EFG! [<-U'@62UWK?PR MSXX?@(Q74?S XM[BUX'+JJ'K![YX-;M=5-F9['Q N9?A-!#8\ +>?:H/ M:R;"V3J*S^".E@JR93$P8JA]"R;%@T(^A@>%%./(FWS\7N]-Y(0)"\UE-:#P MJ:@KW@+!.E"<#WAU-9<&M]J2FP=D==9J$+22W!?BKOJ"< GX(CF702F8CQ&P MK-HON]M+8N5]A=!FA>+",GDY]?-]'+._6@97C=UG@T-FAJ@&G?J^LT 80Q6& M< ?EU0+)#"%B3&@/'_&+!IW?,I@1!I@K;_1^P1S\OH7PH[Q9@,;A)S!$:9]' M?:Z %L\5( D&6)@4[ZEWXSLKMH2#]5S;O99F LC!H+TQM.N0VMZ(P:&#$@.M M,H 94;BA@0E+)G&D28*"&X+:XJ)V.@-+Q0B?J /%A;S;\![V@F)1&^9S%,;9 M/^&0T@Q.1F&$'';&,VYEB?/!N""&L1&5':!"N!1@FSW/++EF%8YS,=! ($)S MZC,3UGGQ=8=+R\U:?*C@*=E*T8F3DC7\/L^B@GM('%+\"BL0?\B;J/F$)*Q<><7E1G9P!-#;.4$W'S)AE)(PEA'\;9S78)A(O$;\9I M8K99KV^-%.4-U50#6TU3Q-%ID\2]GH)8R%*B2$+'L70MI-R'K('I)A'N!N&R951>:9?'8X3U,=G]NP;TV2,Q%()D, M& )$NV93)YMM9I5\KLD'WF2SS2_4?]HP[U@^L^^?Q&>/--[R>R#"=>[9H.\[ M!W5E,]^9J9=A#>>K3CSF/8OU4[E/ :^T7'/,,4)IIL M/B*L%T4U8=BQK,$TD@E&I&3R8Y"-M\ZD(R >_AG&CIW5>:MCO=@&/N9P ;E!?L?BM>3+J10WSG-/?3/G4TIT4]AED ,W&G"A.G2Y1!"N6 M*1//#A:M5H?^*GM1[0$$P #S%@UFBN;5 ZOO]K,&PC_N$S]D4]_2_7WOBQ7Q M>10FOD?%4[;7!==F!.]###. ]S92CM^=*6&'[_Z*#7VJJ#"';2"'K*2(L%^\ M8AYG8??'GI4RSD1A34J\B<(< U+;LY4*U)]H_$3CLJ4PI.M66"?Y>%#^99ZX MVXH44I@>PD#5R;SF=!"?./929P@WJH(?.!,XE/ (RZ&E=7-5356:A)<18L'S M@NDUF_+#)WBRF"=@+(,L/<<\&.Q$#2G,#&2FDW"P/:FYQ(,]-!LV(/1S[IDC M80L*+9@JAV6%-RF8BXPQ4K#'%!=:,%;80I.E(,9L7[*&*-! M&:MF8A 14)>?1O#B@I!.*U?DE8$S6/!)RF0?C:+UE1_Z*;WQGZEW;+VK?0!JT"MB'HSP#Q!E5S""@4XIQQ>4YQ<4&$ M3$05*GO[%QU.HC,N7#C@Y?D=U7PBXQBL'G"K(UH?7OB)\_04TR=9[/:>/M-P M;X:+IGV1 UXK$ZA(9M01,42UD[^K>Y2Y@"](/FC09!H[J##AG=@D%CQ'N5_. M@)'"RR$2_F[A /69,GAB^O%RB&TNE;EC!@,\7GY =[IN-WQO).EF_K/35?+!R6, M'!B&,U[U_GM7JH@A9D#EAG!(+L09?.X158P%X8(0*2C#:'R0QH6ZMPOVP0?U [ZYSS[[B_(9+GB\ M.HH-]PDO)WU'[>*C^7>[S%XOY+_0E]-/D'^PSZD&I M=7E:\AC!1X,$M".+-$-,G_H':Q-$CRG/S.:+R.DK MC5T_H63'H(0UC>4V:P)3 [\PNR#9F3>%LY;8#Q/?%2'P@D/^"#1P$1OLT25E'W@ *)"3"**7=#WN'?\A_7[5"D7K \T?F80H+%T?BD+ M\FRR IUW-/8C#^H#)^8+P.'Y(9VX)S-U]=)M8&:S6)>-I?,0^TV9;$0*5W-\ MHES9Y'EW>4%<(22O$8YQCP^M^558AET\IV1@CLWRAW 523&@\W7()*(?*0N< MJ/C[T7F]8/])4M^%*ECL<_^I_D+_<%1G@[2]S*:[S]6!Y"Q0LY]FPR2] 5>R MXB)D_V)"+$@FAGBS7 B"$/GLFQ!VHW@,[T!^(*]+)ZW%5H%)9EI?F#9U7G$< M4)SGSP=E-F1VDUF$'VE(UW[;\X4N%&<#:YW-50UIKP)\"=2 (3P9=5JIX\1 G*MZ),?AMEC#53D'3A; M_J(.:_(4P_;87C4X -M*2KX@]!7>0(1.^4U3(,36Q$[0M83O,.!W$X5/O(2* MF"D^'GZFT5/L[#:^NXRI8Q:@M2:"'.2Z&:7T)'$K"HC!K*,BG=\58^QDI1P9 M;JT.I&!).$\TF#6Q<52E^$;R=F/T5PN,J>;C5]DJ8O+>0PU$$M5HRA76/B78*2D,)*O-U*/ZRR?:?I+%/_& M5G0RD#JRC[814C^O5RJ_R7'2 ON5"[W ?9X*94$V>1%DV9CC=">^:C"\7HPB MD22SQ8&%;/UQ]#KZK3 L:NZAP!A<,V!KN,?8"1-(Y^=/2Y6^@;BK,71K1PLI M @UBHNI%30M"B../?OH,$:I+ZH23)RIG_HY;^6NQPCE9UDSG:QHKW?@AO4[I M5A>U&W1#[D&FBJO.TM0'L5\8B][5!;3#GOP*3 CG,L[ZW2 "'UW]V_C)";-R MYA!23>HNCEY85AN-$V1&+<^M@8U*+/((TR!Y2;F$ V-Q(#UE]XN0Z2?:\ M7 ?\41.@#\OA[0"-J3D[XE 3^;>K)\IEZ<23!/2O+9" MLDS3V%_M4W["%-W%5"$I[P ?+]7L2( 4@"W^''6/6(_('ON>LR5K=$6D90X? M5""XGR.XS'YSX.'3&-#'#XL\MB2-]Z+@F_(P1Y*A%WPF,9.#$5LKGJGO)"=2 M?( YMS2I0&N>8EZ M)CN.5\ Q_SCEB;_"U(YJZC32>HSU6?PQDM(O!2[07QRHH722!S$2B[-52=\$Y6NTNO<7Z_ 7MSG-3L+-.]6T1;R3UBARYR=-X=VL@O*"7'%" M?&9^=N2'ZR!Z(?"3Y//\\;.9'@"$LV8^P?[T]BY_)G=-:;)@+=FZ0]1LSVXX M.X>L7BK_3"Z376>WX_GZ04!2)8]P^BSJ:WZULF7JSDA$ M!]BWD122Y2KA;Q5H)JU1&"$%]/&-6TKV'IP+XFAP1&4[IXD+@B27:4$N2H^' M<+E*5V =D(P(T?Z4D$(XDDE'?LWDLW4[%JVA![W+QM]UN5UG&XORL5J_.N^B MMC52+#)4LP@GM4W1!Y#-DG=/@Y?YW@F?LL5K0.#:^7&#DS.;.HX;3VM!&A[* MR8\0"NHV K715:W^1>U%9YG&MSM^P!$^91"H >VZ]DCQR5A5->31-D8?H8A-PZ2H;8SYVK;6MG9^ M7XM8%031"Z0S7$7Q1;1?I>M]<&H#G;%,.V-'KU9&*,&844_,>-9.@$,J2[\=>Z.,JL)U(8ZJ"^&D$9=$,/^-.3_R<[8 KAFL6C89/<*>C>XZ!,/O3EY]&W=U,)HF!>$,1C+2%A8'TVEI+TZX\D,_I1P9C]1M M7!X8=D4*.5T,H 8))OT0QPBMQ.]31PW ![%*"5=S:S_^ : M9 1M3O:C*65O;L\D*-9!-U&B2Q;6-D8*#F9*JC-V=4O$5/K*6/9?C0Z4Q/M-P3^]HS"\?0YF&5> _R5O(#;G%1EV1>VD; Y03(9O[ M(?;@5N)W3S#D3!9$84,*/M:3M*8T F1L1$\LIN_X4$W#??M*'9*K*/[D_&<4 M^^F!5U_A&B6_^.GF?)^DT989J"KB&((H4K@HKI -=S:K#!@W2I&0X8G6FVE1'EYL4PN M\L($(VXFV8 @_I ZH>?$GBRC?+CCNR]5]M2VQ RW]>KE&%K=##LP-D@]4(&4 M1'+)JEH?Y [=Q" WDK(9V:P2^H'<5>X_3@!8(VGX2_EG$\7J/"@!RE FV8CT M#WNKP$]._!N%T@_+T%MZO$9?POYU^;JC84(;UH'&G9%B5#CJ!3D;GI*E,"*2D_45X42&4%4_CQ*;QZRG6FI,4]D0N4OKE2O=23EIA=A5 M:X0=8C1*FI8NS8VKFV5/NW3BD(F1L)#B 9[0_.@DOLMPYL(/]BGU&F99\][( M?;*E&51'->R*V'O;:M Y_5?R@4":<$X+PGGQF5=RLS[;3F6-SVP)%X-;_\V> M]_]"_:<-*,7PR'FBV<8(USNYW:=\AA,2&%S2,MO!:6T= MTR9RNS%_1-0)SOF#:T*O\H.F7#7_F5ZNU]1-8=>6MX27V6YW?#^U:E=E.-)( M 6H, RI9Y8/0Q;Z3.K2:W9<,GE]ZZEX^O\E RP_EBR.!NP\$)C'@\F0X=7GW M0/B#/JS//LC?)]E%*5/*=X+@()HR\0GE\HOG4)3'#:.=C:=+L%A>D8,(\MFD ML#QZSS@3AESF=LPZ<#M*B:RDYN.PY;DZK."%V6UJY MW.Z"Z$ I-\D=^X4V3"FX+SF8R>LXO+E)IM&<_>8:+?DW.>4T:XMEYLDDE:"8 MRB MB[J'7.DOH7_R_L-@1&<_E9@8K=WL44?Q34P81@IBF2,:5B=Q42-4./(>M, X M9XQJ=<-IXC$BF1A$J:XJI@'N]NRZC7&%.%C*%CF1\R;N,\\D[T]-LGD]O M(7[>#\\#^PSZ_#\XP@3BA2,6SS\%T8JA.84'N7>QSRR4'!+8I[?XZI&[H=X^ MH+?K)9N2L]FX>,?B\E7,]/"J+L/4W5X$*BR(/SI(?:RI03LX$^10-8Y12V\Q M#3:(1+A,MMX$P&32L]RF M&!ZUZFF:Y19*8H]C]ISVV\:[L@D'!#M!^.TBW9%^EF%N080\LT2X 4U9!6^$ MEFSIEFU),UONF"WYUJK%9ZKIBWQ0@$ET%TWC);7R^86:AUZ':P@]= M?Q?4KOOZTD0.?X.8K/0D=A^"B.%N&+TZ^V9.F&17+1/R9<>O0D)JNA CC*4 MEKD,]I=G7:W7M"X;@NX;]=#:E5AOHF_04X=;*# )RGZHRD"BN-%=K:^Y[-L0 M7@0*4[T9+2ZZE(J?M^OC37E=B-?4"3D*F2E=6O_4]D",'X:"=Y[*U8*Q+(!N MK!T]T1ID0JUI]6U9%$?4GZEN0Z2Q$W(7-E/:\*29]4#LPH:"CW6&7/'2IO7# MXN'TEL]@G?$'8\?<-HE2)YB#MM/AU@5=I<4&T?+9\0-8V%U%\8-3OXUAUA,Y M@K507X4Q@VZ(L:R-]-VO1JY29?=T07(V_,&?Q,&PAZ HIR#&%_)3^Q938LS#]C0FV)S_-3.Z_5M3<6 M,JJ?G!3$KZGZ6-,6J5\;J:A<&ZANB/\V0(/<74>?S-V$%'U_2\F*IB^4AL1/ MDCTO7PH[Y5O)$EHI0W0!FW%_N@O_&7X*+Q[#O[/_//R)\,*GZ8)?O:&OSG87 MT 5K]>&??_GTX<>+/Y&X7&Z2_9,-?S@H<\0U@(@Y_X$Z,:, 9VK;*$PWC!7( MD6Y\UI1)YSF'Z2\&C/0#%(1)1ME>39],&PO3F MR55W&4VT^.&R"1RNPE'OYSA*DB]A3,5-@)\=/_Q(V4_+UIVOW8QJ3'O>2-/. MA"W@QXSP?#&II7ZC E4A"^'"D$(: N(L6(@) A$FD:53&Q3&5,SRQ C;/)OM M: ]XH6HL8#NF_4:!K=*$0P!;B? ;!+9J_:P!&X@S'K#]).P8TB?@/@:T#6M. MQ3 !(VPUV5^DPB20&>,_@V6XYCKS:5MCQY]Z-4N(4MT4,T8T2-PS/S0A!>&% M<&U+<L8Y84P.J4\>T;6=G3-J4D4J&\[*$8=(&:ATP]&R01JW-\;5,59T M#$]UG,X/8:,W9+0/'&,::GYK&R/WQ'HE55>L;HG8%QL$[G,8PRQ M]43@@9 SE6Q83!Y%GBXRU3:>BP=6*EGI@:66<_# :H$'\,",,.&4K<:F(RF; M:_@$Y!#XXB]1_-MU>!='+M6N$K6-Y^*+E4I6^F*IY1Q\L5K@ 7P1"$.Z@R2- MPQF'U393<2?H(?#&>^?ED\/,X3M!HS,>M9V++U:I6.F*:L,Y>&*EO ,X(J-+ M>-)J+UVEW1\LMYN!GP^P1'J_[[&R^#*S4(_#C M"8N6EWH?]XD?LBGU/-JNX#$E/PKAN:FG$,Y(KCTHBKSVG?PBSM+]?>_'U%N& MW@W[V _$Z4V2[+=P:T>JH['A6+R0N_:H)E818A1&B(%F7'V[NG8F%5'$6I!" M,*)*)N\8DDPVGDNL2$>D> NBW1::)J+ :6L$>V5+UXWW5-7R?!_'3*J&C6N3 M?LB!S5CUHY.E^DZ( <=<]AZG,-Y^*M&R0I'/6J)WT-U O<=HQG=<5W2-*8=2\MG29>L:$C75M]QDB+= M.0=FF>#1>36,::L[S,,O:Y2M\,V*UOC]LT[HOJ-7TB:<. Y''5/=G50W!>(# M%KF0],^CD*^2F0J\1L&1H@U-D3J%9I]XTK^,$YY389H%?A/7.KD/?F2L!&<1H0- MQ !>K>1O8,J-(RAC(!LK_\SF.<7_QTXX=Y>0LH:2L_@N8A5,T(2+2C ML7@VS#VX 27^F@11^$3CJ=].'NOGR& @(TPRRA:*78RMX_%88@,AH91\CMA0 M^_#CR=MXTT4IMVS$Q=J-1LW5*WBVXG M>IE$;4>J'?3;/:^/8M3CO-#+WDV_I_SN9J/']J.$U(T',,]QB-22S$PBJ*Y: M311@*?$4/"<.0H@#>39)BGM1+ 1*'3^4;Z>Z_&75=..D!)Y62YC^>SB,ADS5 M$(I*L1[P14Z+A6#9Q+N'B*K@MX"8R\DO09/HF?DSKWH&_*%>V0,13Y M+HO;-LXS1&8I"]A2LH+"8^+^%G"!Z(TM8^#;%50Q"SW*N+\GRR")LG?2$_E( MNFJ@I)N%TDT<[9\VPA#Y$R;29EQVM5LL?FVP7T+C9ZY,+CI_D8C*<<&,DNR9 MSO![IAR*9CC][V_ U@W>T>YL3O2 MV;NK(:KK[M;W11R8MU:AIK+'37/U=>^FLOL<^S'Y35!54D6))>%N[ JS8(E5SJ&((X;%X77L7-:)24*X*/Q.KJ#/O59E M:'\;<@B+->U8#LWC*_#BVGW001F\<6\>;FM1]6AYF_[X$GTF$QS US@]%PS! M?BQ6^V9V[/P(X$!K/6Z5W$@7?N(&$H!]R"#-6O;3L:NJ$&&K,9>^\ M4)*/?"O#O.!B_\K]1/K;\^9S)]DP (/_P!KMV0D 72HTUEBH37_DWMW:%*J7 M&W=&[.WM=>B>&9AL> # _U"8:8# CO=/; ]:\$ XN[=%2/S^WJBJT2R.V)^; M91YEUD8V50^5-=AYHM8D]'_>;U?M-'9"Z MF[FR>19^;6OLR?9FPG4&=W*Z)2A_^ M+3E8N"HXB<;ZW]=>I*!LBK3?###NC!34NAE!#2C,>B*.+EHJT/F\3[U$B'.7 M8'I+#!B&P-+C@:9I0+V'-')_N]WQBT(9LT/S4J '&:3>W=

    2#3@0;V\*:/ M2ITC&'.90&>)D(@D(!*)A$SY#9_#Q%&0#1OQ+03)E'"N M1++-SV(.&-9K5@U4/4ZPQE"=IAN\J-I.:?-8:;8QTA"/9#FAZ\/NA#A,7>_II)W3A8 ^N0NJY:(8+-_*LVO"E\6E;J?(5L"ZA\F-/2C M&(HQVMP+A$NKE-XPP*(7-'%CGQ\\U&WEU?= [M4&ZI:V]_7-$7NSB=1]+CE3 M"J$"^R?<&<_IV]^JJM:[::>IN=$6_G7CV_JVR?C*.Q7O M^@VBFT'-J;&UN\TK\5;K.350Y?)P<>[I5A20YO]ZI/&VUDP&G6DQNGQE'W@M#%E'8X;@T&B2)HS0$I@95#3K,3ABY"QA%2N80M5\ MP9;\FL9[V+8*DM/PWQZ.C&>F(_/46P<7KMS3D+XX0>OX0NTU0^RH4+LYHLB[ MS P?JB0?(8;@3-#%#L.I+AP9DO:XDU/PYH2[]ARB!3"!'SII_39>*S(S]'L3 MPW0(&W(:,T,&(U6F"AYRSO.)'X8SEF$(D3,<,-VD2M<[&ON1=Q7%^9H+N&KR M"-H20(H;W8V1IXRTZHT]/:2;,@-=%R^>R1*S[8XSYH^$%4MTR7OB)(YI[2*X M'8,H$0P)XZCLV4B>%C(RIK7)\?9-W> 8H0[&TOM/QV4C]KP5 M8]H',QR:JGQ2$$/7 3OH& :=D:7.>$\=DJ<6GBK9SP"6=BB=X=-QP+CBDE7OPLCR[ MG).81&TAT. :%\A3D!9!DTW &4O-JE]R!&SYN/<#CT5@!M!RVG0.R*)1\ 18 MCMK-!5=T8@\.*ZN,D5U4&5K? E1RRO8Q920E*WY%N]O=4=SE$*N^%U),:JGV M\=YU31?D6]4FDO?94XEBM(=88ZHNSJ#A3?%>B2ZU6\D@-%S2C&,FH[@H658H MR0!+:B9VBHX3AB-2O!S37T>YS5W+8(Y>!M!L\P,DRR 1RB*W(A#A!$+TP M-]LS9XNK=K2M;%I;LY[X8L\9$;_@),(K8"7>45TQ5^:?SRW<&M&&+4,N M(0E11"&Y+(BCKC$'H?&PP[4;!OL$M^OS**PM:V_2$2FTMU>^:5NLW MQL-9" M^,$WQX /P''&"<\&V< 6R!3E$\>@01QLYOE/F_1V_241Q6NJL:^R'5)O;%1- M"9U.&^$/AFID[E\]*.#3W)\2$@,+R/#=LS4^CV*" R_A!PQE6%.$-##[B K* M5(S29/+X9@2SB$1&3A4.UAA=4:)JVOK/X^DG2SYS+;L_TC5,X% &T+R<_?D^ MAG0D#?8V=D(*4>V45H.%^AZ( P5#P0>ZKK H7FY8$,G#3G@PLM[J8^&29A$H M8?7FAU2N4V[7>1W^.WB2B\UYE^(6VRI@O9)N?M^*_*P1HKTAS;'$G/9L4:># MBB/BTX+D\D D5KQ0D8E$?BV$(B!5IU)6NAJ_(GI;AI[&9E51B4DGI [63NFB M!F]3#^SK!W,%N@[U.W$L7105S-<4GI^XL-" PJ.KP'\2A;^+6S([Y\"WU C\ M1)A6%^,;37(@C,7)U:JV-$/IO12SKH@]NJT&?2?@+/$66)U%Z[-\TX^7E\_Y67J69&)C%"! MSN#\.^< 85V*:?HC#=U!?=[T0..8CT-513-3H36HC!I;=*$P!-(I &1"!" M!B*$P%.;;A*3,2CX@!]Q_DF=^/$EZFF\@LH;P9S#7/F'F2 &8]RF-&X3G;>$&JII.N,&$'DKR%'296KL .8S0(]! M;,0<^\=YX,<5,_< 9I-DWA!ZJ(;I"AY XXU@1TF5B:$#>.-'CD$LQ#SZSS,! M#O]YB+A#DGE+P*$8IC-P,!IO!3A45:8&#L9[!L QA(681_\%/W LU\QR Z'' M,:TW B&5)NJ"(R5";P!,JO69#E$S!#EH6&+=5,5SIP=I?=#-4T MN!R*V.?'NJ"D]V9,"5Y#7<0ZC@-Z7LEJ\<1?^0WD?\#MP2,+M.R*U!F[&*#V M0;^*?MAOH;958Z BR& MY/6^,>Q0U#TZ&@@)>?'3S>9 <(XZ5"->( D46PZ MB]A-$#/1LR8QK$7W-X !ND0PT[XS1X!!TII: 8"]=*_)[&$WSBD,8O%W*'Z=Y)Z1UEOXSA2Z=&9)!C2U?#&,< M3TZ7F',7YG*!Y#J(7DY>OK6]>CEZ9.YVE;*U%O6NP\M7=\/L1Z^BN%WMC'X4 MD6/& .92@:4'.<3H,X16G4_(3IYU)!E_\-Q, N[:$S_#W 1G*,R6/_5((L5L M5#6;/%K,W_=._G9<4P0YGK7)A^E#[PU@F7%>36=B,\>Q<3)7VJ!8:?DU!PP; MV63=$.P*R6YRU0.A,K*]#=LD[]5V1HY,[8S0]!#N:4_$F--2@8'V;/+G<24K M>"76,I),; @!"<>/YF)Z+/?!W5!O']#;]<=]PF M29;N[WL_\3F"?3PH_WIT M5H'NCD\',LC1HJMA5-QH2P,Q@G16I:L+90QA&R1C252>"[(ZJ!^07SGCD]I! MT_E2A65NV ?7*=WJ=CD;NB#W$1.%57^H:X]X[!N)W76<5XUM\BO0)YS!.+6P M#++GI]'Z/-JNV&3)/7K U/F,OD+^G''P/;ZCP# J=L)D3>.8>I=,O?20!0/) M=9+LJ;<,/?@# "5;8]Q#QR-;CX"7S&KQ( =L0T7LB##MC+\\,DC;GFK%FL]/&YU/PS*38LL5U59;[. M!L*K##_8SNJ4O]9_JP<5C3VS4COG/"XXT@&_R_DIG/^*<8 M8S9L9/X5S9#FMNA_C0K%;,F_C+G*<'4K%DJ3A&N=221UG^_,.O[/.L9LRZ0F M0FRX9B@%)T)R^$Q V"?F_4;(#HN0=FVB\ M* B<.(%(5[B5Q;S2"E!BB!(]A?X?U+OVV-SIKWV ''YZ+#:T8HY%2I5W]AV; M9CW9I/XEA%$9(O?U\8U=M6,\/#?$6#2!TD-&.PM22$=4\42.B=S9AN#'84&. M(B*1,BZRAK8?@$!L^"-3O@VPA9QH]@5$BL].4',98'2F7Q'HZHT^%O">*K//'X!'L#R3?"/CNV2H]3$5+L0*'GI- L)[UUP3$#3_ M:'"LX?NU@'*3^MB@6<@K.RR((O(;0.BQ?HREZXH;=G%.] W"]EU,X4KAY>N. MA@EE[6_3#8W%=U/_>@VR?*W ;O(338+T=8)\C=!O9 _D$>NAFSQ MQB:(47^RS)944$^X,2-N3%>:W:DTZK!)'9TM=4]AD]Y-Q;+'\/!N.&Y(\7TB M,]>E9PS$:H;)&$-KWC_U(LX)2Z=V#W =9P.^[N3PFQ;I&#(AVW-2:C\+ HL] M*W,>3">W9?7D1@H92=4FBYWD!BP65XSCOID=J+L8*I:DASMFE%3NT^VV^N)B M4_%&.I59^0G&6IIH&7\E2Y%F_9$M/3*!V5\@\B(_+=A5%7J?WT)CO!\DH\PM M1G46FR>$7[. ,'SR\\9\0?;(PJF?H\A[\8,I?CD3&;XB2#?^2<:"]D8!OA*( M-[<#,J@O!,\WFL2F4LJ$)YGT\X?\\7\@Q9+5>T?#&*WI3 M$Z;ZR71)IM5"Y>9V0(;LV5&Y\N6"Y%E!4OCY M _WXOT]NLUVUS9 07B*(D_DV20T?O9=FJ5KLN_3C9,2N$B[3T2M72V?VD_Q8HYSD5TR]1,JN?C;S$_YIG.G4A=[JFNN"BKH1 M]_29AB>OVMN2 >E<;?4GF6[-=23 5[OFTMEA#FNN3'8BA7^+:ZZA?Y_<9G&U MS>:)^9^CT#TQW4T4/L$3OQ=T-<5)B(D,7Q'F&_\D8V%^HP!?">:;VP$9YA>" MEV$?9#_CCVJ#]/,'_?%_H"H[(=ETN=;* M'OTWU[RC$)'?6^,7!,*(%SU<4=A,R\#=24BR=S?DQ4\W?DBBD)(#=6(B*X2& M4;QU N4%4??@!G1!_#4)&,9!3=*WN],VR2\WRDY;]>1K>,FU8#X1 MGDF^XB)/\S5?:N3 M]*"_F969FFE@ZVW$&?]4%Y5.-;O=TBQUOMJ:=.!]40-N2.?HBO\(94EX!AUDUJY0Q M[K+H(:6[+SN0X1\@PNWZ.F0K,T;PD!G@.E0>)S2Q>SV/'5*.05@N1?,+8G^UW9%UR.#^3H2A- WEPA1CVP_FI[589FX,0 MY,N.<+CBVX$/]4)M=[-QP276*,IAE;DBGBXG, M/'Y1 =L9V].7#T!;CO+*#_V4GMWPA&U%WOF?]@]I_),B "39K_Z3NOR4SME& M<>K_X51-2'/%7H^N^<#@X^*X7L D/UZ3!%\51AO]'./A=BW[KP;+S:R #-\+ ML4\P_LT4&![[ISE%?\C/0#L#*$N-Y"Z.KB OQ.Q&1GW/F2"N@?I52%G3;08( M9R)];V12F/!B@H2SP7$I8$P#@*IKKFJ/7'[S3=/KT(TI8WP=2@6NV#A?>M$. MOKQ=+Q/W7[[_%\.M"5-:2'U[$!/5;8L:$9KA9F@[O0;: O4E4]CBS%(:V=@/ M1$XC^W!W[$CLOX$#7\(D*J6#O:SEPSEA MK?')W&CI5;HAEKV/*4S EP)QE[ MV"&5AL*Q#SJ-L:XK1AF@1=4 PAF,?:8I4R+:TILH:5I,F_1'"MZ=36$:GI4Z MSS1(J]9AK%"-<2."'7D'#$]>_+8?M UKD")T@Z/O@)$<-W8K0L]M].P$)2=;: .00PH"0QFJ+H@SI37#.*ZU:@.$5'F! MN96NU[#7X>1E6UBK(E3Q]C%<.($8<$=C/_+>DP>XJ2(HN=$^@/"/TRL(^(4F MHN&")(9CIPXC@3"<0.;NSNUC MY;)[?.$J^]JN'@P:BP-98CHUK92R):6K\OSZRS=)5*8H41)%!M/S9:;:2<:; M&$^003(X3,WC(#)".6-AI"X61E;X_4'DVR8F(6,3O)(8@7%:/>(7_2NZ0/K M _&EEL"C"&/!:HU9W$>9.J ^!=\_XA2OX^/+">-Z>A8W>M3OO[UWTLW#2-"G MA:$D<"Y-IX+O!,H9%[Z*V+56X[%(1-!5^0_N070)VRCNH=5S<'IE3/""@8G+ M#!"=$4'4VR?+8U]"4\=WZXZK;/)Y@O%W$J91]@X[)YNO'UM'D_42>Z=K:0R; MF0C*N\STY%!U0;E]34&UCP<2Q^W;68'SW-H$YSOO",MWBR%>:W S8*>.4.NI MF0OIT-?=>IF;;@NP]2SD+&7XD6#F/2_O;V4 M!\[^8_(^LJ3TO[V^W ?N2]S,&?!'A[ F+[G,'))Y##F_08XY; MU0W=U5!85+,K<-<88P#9*73Z 7:'4>)/+A R,/@I)\18+?.FYBO.G[/^XV)6 M['"J.MV;4;V4/6-UR=;-[* JF5>TI@UMU3[%!7NU[2$H.PLS3Z0#U-5GFZ9> MT$TA GV%-DLG0TNN2-!&.:U3R'?KXX*_[55F8K)).L31/DA0&!0;M$ZR;P5Z MP2DM24R:/1].WP2WO-9R8LF&*5TNG:R#CH&GXHTH

    K(";0IZ):7<& M/!T;K\-47V@*W56\V+NW%3?4L$.W'4?:;8!9J#)LG:J M\477+/:P9J" S16[BA6G+]4T2&':"62 X\Q4P\@H,Y8&8(R9K,KTI&A=/2I1 M)(C?U5SK9.DRMXHU%B0.[2/0)>@LJ34C6]PYXV);P#V ,*XG4 R8H'Z= ];K M!CWK.U*+R8MK-M\.ZF=N6@Y_DJ]=D3\=@<))&[9U\B+D^['&!9HN#E+>!N55 M=KFZV[7>E_L<(TR&1+:-P^J<..F2QP5MQ Z,\XM8%1OY^$[WK;+Z/1U:LHU( M'K^R_'1R0+$H,B>JYQ5X%] L-?FE>7/O1QGP*J9Y8PI.M,(_8I0@#>,@J7]/ M@O!W^LMN M;4XOVXKS$AN:4TJMKD!#R!0#M*>.P_U 3Q='B&]PN-,J,^].77ZA8C-#+[,X MM +([-4UB[/RPO>*W[2^(*$I#T+54U4S20*'"!,&T\QM#=(##"E&U%HJWT4\ M;M4^?"PDH&7N"SK]^@=]+_ES0 2E#S?^5DFVS,FF.8GUY8UY593QEN7 6F>( M1=4%D,C588XO^'OY] TGK_ASEI:;"?MM>D3]1:\11M/-S0]3]!/!QBBV6,Z^ M$[ZH&(C+@;@@X!#+AO$(9'SP!9EHJ'GZEADQ9$/KK'#HR$33X4<0.AO4.=;' M+MBP21)A[P/$F+(4 MH(P1:Q$ ^-DGG+DFIC=F0D'L[%!&-M(\D*&4S@IC6@HY@!C*WQ>$,6(KXOG_ MS2N (6W-69 3.S^ D8PT$V!(V_,"&%DA%P!#^G@#,"9L13S_+[X S,6:6-$H MRAQ3/"NHZ337=+QID3L;T.G6RB[R!%0&O_#'K-F>-CC'S H0BM= M1_@F995U>/6\^@FLJ^]$T#1(+O=%F6V)73\>[O,LVH?$4FGTB//7.,2:=6[, M\@(.7XN:N+MZCD%&@"%O67VG%QR07G.K&*.:,RT?4/%F1S8K[NXK](RUXNU MV9XY](#[]&Q3R7X[F1A@WYROTS+^MWPIH,$IAW/3F+S9<<_>,KG.\OO@0*\! MW*4WZ6M&\.P)YR? H-<#J.N/4+>^P='?'/K-#4WI9TQ_$9&>W2C8<0ZHI)01 M627$G%,D;G38+K"SL.JG+9;;=92GYBP+15\!1M]<6H S3,Y' !JAU3* ) G MGL2C]VYK&5 E!&2,LF#"+LP*A;&RVEBA8.<.NC[A9V*.@GPK:H^^/&YW2^!0 MTZ.>#"$=S0!#0Y^T)FJ*WV;IRWLZ3T>4$VI8 N-XF(97HUO3 M).HQ/T# &T_0U<.0?ZR0Q'"%:I9(\$24J9N9FUV[-)J70O.H0W-(B$'^5N!P M7\:O6#+$A\G65-/S'DD&3#4.513$O$:8(9V61AN)OQ?(LY2]&HN$DD5\0:1[ M7NX^>,'T5;$L_/T^IUL(>?SR@E6W,.93]1Z=M,PV#J-Z27J-5'J:+8U7C11T MKO6#F22F4$3G8BW\[RLW@&82VPE_VVV>< MWZVK5Q [%E/ZO8#"RDBUZ_,(PUV@GTD8H<'4\N:S'2F&OY!((%14]P MKM&\?BC5_OS+\6=>#)<^XZ#8\\T&?M!B6.^N+OX@DE)A!1R=M/<+B]3B3QVA M$D4:3.F)(3):PR:@HP*G<9;3 J[8+3Z95_X$G&1KE'&=H/04I\*:S2O^TJT:0ZXA'%(59_NWHF,FXM9L(@">DS'.3?;B'8 ME5V/]]IJ.<3C1TB6A!UY;62AEP4SQ*7A"VCGF.[.C)*5UL1*TA@3P]#LL?TZ M R!N(]VM'X,$LTS 11HUBJI>[AU/ C*\3S2(?-)_3'_HD#U5G1D'XJ54VHYS MI/\L"$^>,&*7Y22GH,\G6*U%*FV)M_AX1\$@6:\P9+KAU- RGJ8WB#-#-6- U,C L6>% MCM<^1TFE2A0((.7 @)*]^-*G?=CB))%99N@9HUQA-&.)I):R=VL)O;_0+:JG M["-^P#OR.39$B\X-T)GT@.*4,5,I\DWCB/F5?)JHFZE,U.F. -TID*1 3(S: MPVI)G.:FG!KM!*S)WU0&DZ1PGK:R;33%V)(W^-/NL64@JZ7 OF/5OY@ MRM\'!WK?[S8.GN,D+@]=UAS1%S).CS5!C6%4;# N443SN.27I+Z-RC9EDTH.].Y;7&[0EK^(%Q.'B?G2 M+CF@B-)EA4:S%*,#+3::Y<2;#ED:,589<:* /=\<'D+B<3'G@_,?6F\K%QT( M)NRQ0KA^/#[[!EI](T(7&(Z8Q:.W!^@K@2L4 ME$)=><,[+HH]?8A:V(*>#<:YY,W0:;P)0!D5NK[Z.XY?-F0,7Q"3D !]DQ(GQD79L1VMWPMHV!FI]G&6HJ<+ M\"2$CN1S<@PK5'% @@6J>- =#X0N5HMM)E21=AF"^*!F6/6474113V F2^R".;M++8!>70<). MZ%.+X.CN6UIL@AS?XI0F["[RG.;4:'>=4+X8,^#HL:R19=19AA-@M%I8X:G^ M+HE%D]*-8(A*1N] "=E6HO %%V^%B(#OF81(B(@D&54NZIV%=X+-R7Z"I0AN77VVYHD$$R@^ M+KVPT;-FZ>_BE6=W*ZQVZG9[;_Q9(;915P8Q$;>I-:BL17L71M[]O5JO<4@+ M?C9G$[5VP4./ZFI(Z.CD#0STR6[,]5M;&XJY MKJUU^_+JGVQIN)_>*P]G/. M?RBJTEZ>W?#:F[BWJ/,.RF!"D4R ::7BO2%'"M<9[CB*_A^(;(%^*\ M_#K$+WE6J!\TTND)'H2TU6]#S6 WT("B+_T\V)!3%2O$**]0P\HL+OR5:Y[B M%WJ#IA\9EC? +2Z*_XEZ4" %=A[C$T&BUX NQBZ#';L/K[1>1T/P?JY2KNW6 MQZU >[%2V.E.6Y&DYZ!W;JO)&->.:L1K+KR+4Q1E21+D!0W B)T2,'D9MWT] MF6ULW*6/E$N78VEV >IB8Q165$$X:0_]HJVN^*9J&?!W6L+.83?F# M?1KA/#E4]ZA.JA&X/+?=>>Y2M5.L; W<]P?4;!]][FP*V,^'))Y^^%AUVMC5 M@>%E]'S M(@U!3&B8= HO2-DC^&&B)C09P(ITGRDM8?H=5"< M%FQ2*YV%+CX>FC;B=MG%MR"/GNA)985A3=('#@3&32E#AS'B@,'&O(Y3W;:2 MA$T]*)_WSZPHERR-?.NA0,^'5D,A$F(RH=^85/_7H9%M*LO0W!XHENHK6><^>MM!SGCJB3Y]/MYYX2^MU M\BN[.D=S]-4ZF?*SG/9<4G.1$KA;HU]Y/3N"'X/#RC?#Z>45Y]W\6Y=.ZM;\9JB#Y0Z%S,E">K0Q/$ MH2\2C>KH;*VX0HU,3H^RPK&I9!#71UL0,'F.30B(N(0KYS<089J[LM)B;X),3C3*:DNGG]+K M."_*BS2-Z4&)(#]\"DI\M_Z%T#N^P.B"/U P=?8I!E;WRS#W,TVPL"T,Y1MV MK8."?.494+$*]"JP1)P175.A4-!(595LKIYDH?]^H3*"R$T -?_\S:9V.)0/ M>J:(28XDT=$G\7&8]& R)T _3F74]@.*G0.?#70V],$$U_H.8F.UT_3+DGS. M-UCVF]904.QF3@MXL".Q_ 9$7[9]1<_D_>D^_4?Z M.?WTE/Z-_-_CG^C36]O KV"WD+F-+?*:N]]2?+.>(H-KZ ?%0#88@ZZVNR0[ M8,R.<]R+1R;I#L?GX'N\W6^KWUG=2UI\EEBEN)#6L'?KJR"G,G;NA9HE#SGB M+&#(.M 8I T]OBRAZE3W$RP1%CQI2>:&*9)S+F)!A05K*=)4 HM:V95*;&\3 MO6,M'N_O?[ <5R"9N=="U3>H&UV>?H/V[;=*+@=!!))5S0Q>,C1M!)OZW_2B MHCCE?628V^P;W7SGUZH^!_GON/R5/AU[E]ZMUR0JIB]L:9A7I#Z=/A;I2@8O MP];"GV0XMBTD@+W83H# M,K7XK?RI'\6GYIJ@7^6O7"DD,IEYP^F3]4=;_?QN\/QQXB3"S!F/C_LB3HG: M%^$?^[A@URSYVY95E=="//62LUI3SPFNSOGQ+\I_5>P*&R,.=(JPC!'E8QMF M* ,^IV%8P:FH4(F!)#E6U;NT=<%CSHPZP'0OPH[M5 M:$>D?Q\VXJ-"R"^ J[$/:T[9/E=A0NIF>:'DV[>L(ZM$'+4D1I+(K2<3$9$: M26+S;3$2H^6'_IXR1$5OD:^$=[ >\NWS7-/UBUBXK+N,??RJHM)K#,;SBX2U M)B;JW'84#]91T=EZL7FULNN+S"$&.<;.-E(=+2=3@A[WYBMFZ,C%NO&RH&;" MBI,%Q89X4%DF-$#MV.:#Y8#BSD@U9U%^\N/ID0G!'3&8XIFP1@ '\.[.6->J M(:0\JS/CV4T5+H=A3J+5;1P\QPF9EY&P=4D&\",?OW=\^%[R(M]5H[A[O32= M%&A,GF>@!I>0&/QS/5,H3&H@P]640P<3I!&"65D+;AV)&-!%]4,V:S;\H: M"=Y(,$>".Y+8VWX+"82IZB'"UH=T%+T_&D4.BXAJ!2I%-E&[,U LGF:$5L51 MK9Z \^HC%3 TA>LZ]7K5/0VQDQ>W9 95M2_W3Y]//K@KX/-N7Q9ED-($VT.6 M) 1BZ8\*:R_&##C.+&MD(]4/>SD!QK&%%79XQE\(2/[1B(A^HT(B(:5OU1.7 M-?GQ1BOZVE1POW,]W3)H,Z[G\M^FYO-VP+5MVH5PE3-Y&Y!ZI"LP-*T.9RP" MH_RJT57:^PX>/%/+P28HZ9O=[$D.7 M.&47S^S93N-A:'AVX[NY54I-[,/3AQDSR: ]EO,G@+,K]\6-J +6]ZSK,IS. M/(CWF-=D&.]@<\:!O$];"*&4+?G;1I@ND>3ZC(9;'9P8EJ@O4NJRZS[-.X+'[H M.L_U(C CVN?5VW=\!NM+Z0Z+UE8>2Y&#V<=#Z_A*NSP5%[;K.XC@=E,%-Q>Q MS9L/T6$_&*N&Y@CG)^9/7&F>H&0_BNA_]1WG85PH;TI-(@0TALTW3FM*/YH* MY!G[=&4@3,@KJ:0YN5G ^BLW88I?Z)YM[W3Z&%D Y?Z,AFR_0F\)_B,B . MG.#HSVO.BOP+4S;]P.U+DAZJ_?P)?+0((8ZX\7!(_OF4T3_9VH(?P?[,P^#8 M#V$R&NKR/N.@.-H$$&(C%[H*BTQL>BN1_MG>WO_BFP76/HUD3BR9D]93'74\ MP!_T%ZNXI@3&0I^PB\^9X[G2M":!^X3)&2.T6E<(4"Q)YS?:FC>S1/%,850* M17_']-TF$J[(ZB=XP56:C!5^HP> U[;N#.@+G_!09;WVK I&B7&;QU$9%8$N1%4X[X7"Y@V#2KZEK&L'$!Q=-BU#GB)6*J M40E\CZOF/\>HV&J.O<_Q=0$K+!ECB^D7'%Q$VOGK*4#?1[X280;WI]Z.&##* MP+G9$< .0!R@* _ ,C7DNY;%^]L7%DPS.WL3"-1N7A4)>"EK,CO]MHG#C;A^ M@0L4!FE5Q5KL!K!ZH-EV2VOJLGNS=!!W71T@T05788'T<5,VU.?OI7.OHS!V ML0-43/?^VRFN@IS5&J\^9^]RF3=6"*!S +AB;Y0$Y[S>FV8($$N^CBLT MY[KJL_N5VK=SO H'S>OGG7$.)%;M V+#3NC3D:Z@! M_14'[LN<4R@:/I?N(!;-%NK,@Y&9CV;W\LT;#4>&# ,A'NE?U#G+D.3X2XZ^ MUW-.44HZ?>\@'.ES/_.X,_(S+'1)Z(U&DK$6@! R6A>*SC(JV/HJ@_>/S@GN M+Z*(/2@>))_B(DRR@JT#Q16$A3[D$,\SAW8MDYL$]%Z&9PSC>GI# .]&4B2) MZOU=H&4_@&2TJ"'O&(J?AZWUK+"6>GGS@+=!3,]F7V8IL]T^2)YPOOVI[[M9 ME\0'V';S>4[ W*X8T"'>D34@ ']_+J?6 4E*(*J%PWC@V=?2-.IMO'9]472& M84E!8P$(5K-V)8XMU &Z N/B'"M M3SBXMW%V\5"=0002#Z<)^#;CX8R/:2$>3I#N[<7#.48"'P_[-V3>2#QT\85' MQ<.^S1Y_=W6D:<@-T3A.BSC\-4CV%DH%G?#S(3HM:>J%R@&UF4&/'8OJ#"$4 MM%8_M9R(">KGYLUR=F_9ZN+E)6R3R+^&?E4]07+T<$ M0G]0?#A)6BMM!=KGR'/F>#_[4]F]XJ(0YHPCPWR;0 @7^CM(=M<% *ZT+/7Y M>G9\WE+0D1)]((*.ECQO,^CH?RH+06=8F+<7=$;8!'S0:6W3O(V@8^'S3;.J M;P<,JI7A=1#G3*%ECPMTLO,A1"QH:/-;^:>\H /\DBH#PF\IP40%=0[,$,W. M#//*]@2RM:B$*C8#V(P?N][4GFVTHV,$K'CF)Q);:B,N^LETN+\)1-;^#.8! M>I#UV>.UO@7@P'?'&2@F-Z*"GPF@+_]=3HIE$[[Q-J!_8<6Q442MN6ZBP#L( ME]2OMKLD.V#\B//7.,3=RYHO6++VN(-'/6M?@(9\ZTP!HSX=O6?O%X74B(A)E(%@!6J9145Q%?M M $'$1 =/S[$US389GE)Z?+IN_@&H6QCFL=/"XQ28>N\ MEL7@&RV+V:L^CDN#)OD_L0C**BM1'YC"7\8B<9\1_[N#QT =^."$P" M3IRB/]VG_T@_IY^>TK^1_WO\$^U(YL$K3N![0 R,5Z35AW_\Y?.'GS_]B?#8 MD4^):;7YCJ$C05+&P5,QGG\\,:XH-29 MBS@3 NCTP^U'L;+6A#C)<++H]#9*6(P)+M>BRWR?KB?ZV'1O74W=NHSIP9&Q M.C%[413[K2A:ET:?<;G)HBS)7@Y+E<(T=[B(U M&T-(DI1 5&E<2(BGP&F+_(EZ!$WZ^IN>+*7#F%\7J, M\Z?X-8YP&MG";07?MX3;?:9?#+>[F+X5W.[5'2!NU],H W(I\;A!O^ M&+7%7AN+P9M\3SGRW&?$16KFZC#T ;,7-;:1>Q:#W* C]+)*0P9F#TO'+F_X MYKIWAW4\F#!?L9-P-VE1YNQ 87%7;G#^M G2SHN$;(M8ZR*<"V%\@&AG'\G( M3'N6)-"AW9U!',(^5P!)&B"F BJ)#N!O2/OWR1BYHVW.?1J70&Y/+V+0^IS1 M0Y8DUUE..UG_J@HAWFS,Z/LH=F)%EP1O,D;T&@)^;*C%)__<;Y_)[P33&-D" M_4950D(GWX[.N/EPC0W9K6H?:VSK&XXKZ^[#U?S_%0?:G\)R".#,WS;Z']G M0^!?!-_Y4?"K-'*,\88^S]?J>L'Q8T#H'5E=<<@_2=H;-.1C&>3E^9GR&;_$ M*;M"IF70^M<\8?]F0VCWA[ 30=N\WV0 59@ ?OSD@C=)M7-; M'AG^,+_P6P!S85U1C61A,SS@71*$N.ZEPFW7L@ %<==FJ1'=J2#0JXXXM\OD MK/P&H[3.N[QP7";_DCB*Z\!H&T081?N<3C5IG8_JIFJ*L@;B>5W4=UG.M>J(+(C[=G4J&/_2'_HPCYHETKY*LC_I,4\44]RHY!=>-F"N#W M5^NPXYFO^-H[DXXW1N%.%EQ]"!='+-[DBD]A O@KON-C%&;A_J_\FZ3L*0Q' MZ5+#GT88[,QQ_3K+USAV">U=$KQ9=%=^#CL ?\+^36*\V@KP8;Z6_9R1WOP' MNJ0+V 1'?U[7]CMSX*]WQ 8+^X,X.C=2RC<;0&9]5LLG+\:(^"8#T3Q+P0]6 MTBD.O0=4_*V%!?1;GU0_['QIY6W'/\!#X5^1;M9S78[E^E=, __0UU*![*R/ M*R[_9?M/,D8D0 8Y4K\.=F9G&NW:6W7<<=#JYS!K:)\K@C=U&"_?FYT_3/R4 M+LY6_FLF8=)&\*<3QZN).U&,/RZ*/:Z>J#DY._>O M,ZUO:W3!.?0*0/VF?4X.4/QLL'= H&T53.3NI"GVA!.,I[ M3OF#TY)I$,/<^7UAZG@P+>*%LI'!O-HY-^8A63R-K2?8F(]@D M \$/7Y):;S5R6?VRBL//BV; :2KFAB6%/K'D#P_1S%H%^U$8XHFH6ZQQGN/N M<@73Z %^]FF:5*Z$XB S[;.T" M5SRO:3N#Z,)BC"[B7!%G6R7;.&/$6U1).HFWBS2;"Q-)M-@3M#QA7N"R)"B, MOOQ_CW1"0C"DFERO4",=KPI3R5=A*I,0_<9D M/+D480\OS%CZ-D[Q38FWA>++FN<"'",6,JN,#H99 ,:%I32=_(*/<12@LB$F MG*/[4=!,W+8;.P @[!M* KF#S9N4R($?R:*'Y0MD*S$#5-?=%.8>T1TXT(TU MA(Q@NGT!0]-H%:8Z!&>$:D[M5![CY?R2I35C0$<'+31]"KY_Q"E>Q^4U\2CY M%_I"7%JH5EW&B -'%K-&'#US&J0,&)4,*VAAGD2$04(:1(=!&]Z$0("G1LL; MDUKH65@HQTE0\AR42?!3Y?R;93E+>'6EA'H; @6:8>6:M'Q7*_!Y]UZA9Z=# M(EP&<4*SQ''*CMWR [G-T.3I4=NI\V65ICD@OADZ(W.C\#-.6)5*432![%L* MA6JO.OH=NC^IQ)TZJ-BB/V8S]QSOB,AT6K^.TR -XR!!PKKT.EF8["-^+BQ M)1UV/Z*G#6G?M&$;6@7WNR@NPB0COQ*J6<[:MUPT*(J,GI\GK;_%Y09%V38@ MI+>8[I@5Q*^)#)Q;1@3,;8UP&NXYMVOJ5&SM+O2RB%9EY M;,DGYCMU#V2(Y*_B^L;UGIY*8/M[]-B N\41%Y%)>!GLXC)(^*9=)>UUEG-9 M*U$5\[(I=("BY6S3R*N;T40 +V2FZV+"@59(,*TVP,Z*5+=AL8V,EAC=@9\QN+=#R"HZN.;B: MLVE#\/S Z,A8,[%(4#LO*#I6R@T2"2F\ 2)35E/H;1N!B$YBWU+L:G8906M] M/):2%Y@SR3RG8#.*#'B4F:;-3'BAN^*"*WHG^/ZP4B -C-6<73O=Y]EK7-!M M'YJS!++JNN27J\QAS2R"P"%GOK%:NP.3J0$&( -*3=XO$/<$?<0C]V9SCT'7 M."+*)2?:]YNLIY_GAW4-J=T5J11?X'CTH^>Q(+;8BX?GP8JH[3RGV+S,FK4V\\=X!I?57 MYO!]=TCP)5?8C@[?+:LX.VE7%R)J4G=H5^7TW/GT)\S+X)A+XZ4CCB)UJ(,PWCA#^(.9!D-4<=.#@:-F.K>IP9TH#! MUK2&DTNT5'+(J$SYH3;#%:VF&])-$M>96"B6:Y,M:-DJ6K?GZX^//Z*U2%\5 M9)VV)RAV8-"74[.*\CY$]&=6 @C7'Z!J N!B2ELW19"XJ$Z^/59:MKZ(XO.9 MY@$<)!BF,PXBW;T]A-;5&;0P)3CKOYA MB5*#Y3&$/T8J\08)',8-1%:]VR"EZUX*GQDS JLG"PX?OF1IA*,]^9K/"1:3 MMNY"ZO0=F7%F'4W;3VR99D(-Y!E'V#]!C%5[3XK M8GX"F]G^R#2&2 )%"),&:QZ1F$MG@\HV.V20_4B>Y3Q6H\=&U@2 MP9Q5G2TSM,LQ_6_QT[ND*4,7-I?R\Y\]ED/[[RJC\9$!E5MNO M7CC^_-I[";40K$4MAI/)*@C+?>T>/^"FJ)<;NK*X2:_2@#KGI U2)0V@@6B6 M232FJ]T$_)NR#NBQ_+25"T"?(A(BP-Z77,A>C17F',-03&!5*WI-RNB2#@># MH> B#*G;$:D?2^(Z01Y]W45T9-]L=PFN$4+OGH49BI##A!ESU4%C'CGH(<20 M=I//_!,H;T1 E0R("X'BEA!=H4)$"LO@Z]AJ:HL5J"U!U[V9CTM>(NE=^[LV MV^-71+#UW]__VU^/S?1?@^WN?Z&+QTOT/_[;3^@BRG9BP-$.?P6;'*BNY) & M%T6!R^+7(-GS(^M)DGWK>:73"&&@4<"\\4;D%C2H^IMP&*..MN62 MH5HT5,L&.CEAP[:-38**IM,'AW<9/295W*U/E!]Z6$"S+W"$&F6"H\>$ASL" MQIEQ\D].T-5<:,JB"R1<7TQS88?ZABV=1P>,D_LB ;72IROT=99_(U-%U>'E M<12 \($?[U=]$GD@^ MSWR11B)M- 8.M EZB!#CC#4$&GK4/,.1D4H9AY;ZA_K2@2P"VS:MA("#.):, M!N]N@88QZ 'G_!47Q! 789CO@V0&&G43\Q^)>HPT$H4Z*/F-0'T*64"?BCU# MGDH L,BSA+%:%@@4%IBQM:^AUBTFDMS&P7._6@* MT+?IIRLT\ZB7> 6>;A>$?!:2K='KZ3:"(K-XSBVS?.;6LXG.CL,EM-+_=KY^Q$ M8Z#8JZ=D?[J9MO1IRM46V&P2F9(&,EDRHR:CPFK? /+ 7_*LT%Y458U]\\"6 MDKT>R%KZY(%M@8UZ("/MME:R836/2B0#V\"];>9K]SG=02H/]T31DBS(KO[8 MQSLZPQVVER85?UQXC%D4OJU#P@^G'Z6)$320.*Y0Q9/\BW)ER_J:KZN""_;- ML\MQ&#=)Y6";Y67\GY/SJ)3;& MZ3/_"ELKC)(/5^ _]CP'<9RT( T"=<8BPGG\2LA(F0L>E-TE+>R84@6SJJ3% M1>=496F4=6.;A[NOLM:+H^IEEKZ2:$$3:U^R\J2:\+B>_B&H2OT!W#SNYB=: M*K4PC)%U NX$(,-& I12$4! GW&[* %/XH08*T @9]P*@\JZ7GQJ)F4[>@ % MOA'J#B\@/SK,MC%99#$_TE?&'LE43#+#[0J MJ49R=QI1+YU]K-&&\4"7HG>0,5HQ\ZA2,X*%+-8LH]3?X2NDDAT&C*;HX@EN M]"G<^_BHU-X#G^\5V[Q'+["GU/;FI]'/<)I4O&.#23J%L\BBCJPEGK.13ZTN M\JT'E'6XQZU=U4&OIR< IJ%^[U:X5X47QDAO=).\HTP"@,F*RPH(CL[HG'NY MA^ZIZ*AYJU?8I3GM\F["96VJ]>4T9>%DHF5887J]NCNM[LXWU;?)GVB*7V&@ MX5[ O553;=EM![H ]E]=R26#&"-']85LF&!LO1!;60,;NLNOXD($M]&F\1G* MQB&8E\"U*%Y!@ZBW5,E(;87'_?,_<5@^95??=W'>=33(&%'@GF_&:!/KI750 M!(P@AA2S5E5MA808]#19(PB0U)Q=XPV@%BU]'N?T)T5U:MN[,L#-Y 7(?\G* M17!>2?=\H+[?=!/1OIOH>0#^@&X6,9](XBGN+V3#(4S[%I<;E&8X==H_%=4*"@:ON#NSGQ4U>)VKY- MQMX.0 ."OK+R]%3=&O"\4T/H.66'.XHMN]]+[-1Y:!MQL)./8[EW\["_AV]C MVMR>D7)<.]\MM* XKR,.)0W?J3"__3K&1'4/'WVXK>Z@ _/FOGGOD=2&7=?M MNV)+*ZSCLF8T'3J1!T'3&;F5MOC7G$%'&JD3@*91 I(,\Q1)T?&=8>>!YFH MS>31OL&TZI/TF'O9/?Y7505@^CMF3S/2U]%?@SBIBC_DM*0O1NM]N>?MV _B MK=Y]&N$A U;2O2H _M9(?+@***[.( M85[L3HE46"TIB4'9O;^C&)3TB_H2F$4911"<- M"GX%J#$*>1VC3G/Z3L.4%;LK\A/*W5HHP&9NO*=\HP-TY MC64X0,;U9!2S@9$1H$H0J>[A^Z\3M9^QZ"*7WDDWW^JF1RUUT F99C0.3..P:D&(6 MYB 3IA/ 9M""'*KFFFATGLRW\#-;+Z_7)4>AA4>6N#@.+"^9N\#B[@,=I]JN M>U-M$$*%4UMU;7LL$@W,;-J>%DHY#K27&V(,?-.=L)I!!FB\F&L8><]W+ W M&\&359E?;J?FN$*G\UE:%I*X'*T-_^X3YO_ZP>T6LG53\2(HP@IQVK5 UH\9$DB<%WQ$2RP!0Y@M@PO ][2/ $#I#75IQ_,EP6DLVU91(:H ME9 K5(LID+1 C: \7\U%9=V$L.@W*FXU/W1TZ@[\9V@9G2Y#GH5([B!:82.% MA=6M@0/B@)HRCBF: H:?(8F-#%<9(Q9Q[QW.XRRZ2GLK6RZEZL<@H5,E1-;^ M.(VJ=,0!!\L\/,MU?2R#O'2L;7,JI$=GYW!4S?.+!USL$YIVO2;N?4^,F-\S M4Y*V]UD14]P?B5UC2?L)=),,J(&*H^CZ!Z'3U#..M])"MQ:$OY+'1$%<%M:E MEL;-% R$'>F:.(@B3HU=YZ-SK5U%'[U'.V8V"G7PIE[=MKK'=H!$G(YZ2\KE@WK""%E%/".,K[BUGRV'D"X7I0$[SJB3N M.\L:3]A+U) M!M0 O5%T_8.\:>HM 'B5(*ZF>?I/3("PY./^NDXF>"O?L3?060K[EK#F,?:"G>D^;H/Q[MD^BF^V.:''% M#G7%K_1-LH?3TF>SB?D);II&T@"S 4K^@9>N0L;!BA\09*P1YXUJYGQ'U'JU M+<>F$O<%F%V^,;O$W"YT.P'7MJ'PE-,3EO$:[8E'L$W7UBXH^H9SC!H=P(%6 M_6SB/4Z#A#YB=)%&-RGY,+@H+\(PWV/5F91Y%/V$KS'FTLN\#9+S#\A&:;5, MCDT\O(%J"5"0$G 3,B A!"A,LV(U00?%E26H67:-D8HB"V-V0)R=)&^#VDXU M3[5:-IN>9;G,4GX3BTAS3TS15R1PH MP'-)1^*B.M;(]8"31$GO&M3%VN$NF MCBAY]^4"%7I_BHLPR8I]CF\'2@>.(N#G6.\QAL;([^CMGQ_T*6'>*QINO74' MG7O)Y^![O-UO+])T'R3RC_3\X]5VEV0'C$59WG'V'DG93[^:8CX-AQM#UC]/ MG*2=<1==(2$'XH*T6K##S:B29545U7;V;H)S,U:V"KBM0MF:.WJ+4O S4 A; M7:ICLA4N7O!?_NTNO\5%T5NIPR@#H(BVG#'E.AWFJ$._)[V,LH;\-*B2<+CV MT!4*7C#ZR[^A+$<)8;Q"V^#0.#2[-AW0RAT,-MN.3H2R7ST#D'5-!!-T49O_ MEIG?9?T,0+;MB3!%.\2TQR^0$'/WBG-FE&4"S"GYJ'(Z>,$E:X218=)1:$I0J_JU&=7:8 MSAJJ>4SQ)_1+3DM W@<'D$BUI"EK>VTK>XE\,)E:&5RNB[F=,0PR1A0H#IDU M6KT@GTT1^C+"D2AT8;^ZH.$VF!S0P&#/5 M40)B&C'8^8>9.LU^ET-FC6K>*]1P7Z&&/_JMDL!1=4T %@MEBU'H\@B+3%GU M#+''".:<$]:XPAA/@&5!0$%)Q1@6M-"Y(G_Z:(016YT\!(U3I8<0HNGA&1QT M"&[6]]DJB7. X^5+:'WJTD&GUO;\^:[%66G M[6P(V%?[Y9TZ6!E5))%U?[?R6-&+[[$JU"B:>C9$907[1BAMY]$ ;8EK<'Q2 MNH"&YZ=L&\3'*=[!QIX-T;:2?8.4M_1HF!X);'"@YA3B\$(L0J'K1HA&+_J41S/+V MF0.;U2S1WV6[W*UEF]S)-D&_<=:6\=.]@=C H:-%,(8SU;D=*&K2UQXHL&JK MVC?GJ1M[-.TYE=G@E.!677W$S>S'M+9A0]J=>[(7Y[.4AA^-4]O169!E3U8D M5/^P8>G0UW%)[4,F'NQA[[M]691!VCP=J3+9<#?H'JZI>,NY!_I ]FM=T2>[ M-&? UA_\C7B)A]L7JRWI+JF>-2P,IB\><%'F<5CBZ#(H-O<)CEYP=)WEG'VE M7M>Z0[LG4*>=H'Z=FM#K!CT=,5*+J2/Y >^(^&RRS;(.O#("&=AYS1^%1 "T MXQ+P:%8/_Y!)83GK8,TTM04H'R08T0>AD0" NPH '*06[%MAYH, MN5M_)G.F#4'R6_H.Q1/.MT3#B^B?^X*OF>@/+:P7S\!*D/^4?:3OP7:9< DF MD %U,:/6V&N< W287DYA0XB>,@&ICVZ9B.)=%?)+09]JKA+*"7NJACIUT$A= MY:*39JK''1T]B]>6I7D/;7K8<#>!] 2X1#0Y<)OHO)A6B8K'X(0G&?^4& MKN,)JIZSEL1#3QEB CH(-F"-G-5&9N.Z'M/*\7P\=3<8LZYS_,>>KN[OUN-L MTF7Q.<0@QZ#91JICS61*T&/*?,4,Q8YU)0AUEZEQP7(X<&>\:]E:4P#> :X# ML58SMA:&Z$;)^[JHQT2 GDX*,CS/-%!S/F0:'>C0/%M3V!XN>KXG^,TW@8)3\YK:'NQ)K]+\:K+D 9H0L9I M4R9K"B'-) @=N8WI9PC"MUP>*>.NEV4)J%PH2!)Y0FZ[+))K6PH!Q"9C U9# M&10FB#PW=U$6R;7QCHW6O8U9#32UK0QD]]D9J)L\QZ^D\W."U1NW?4FI450@ M@_ITLYPDX/5)0 ?N&1H93Z%G[,Q>W C1 =KN)MD.+-6DNOEQ1HEK!R2[G5J[ M,\_XD6/A$,G=>AV'F"7RZR/C8_:9%?TAX^L44PP>*^GJ#!U3)^EB]8A)QB01 MVSCU71@@!TT6,I/ZN EG*#81:Y: #ITL;1'-\6$!-GF0N SRZ#[/7O)@.\9, M79U]!$RE$0;1\J2GKU"I5L0J3HJI0TCD0#LN"!"07,) :H04,TS*#@E^@.!Q M45OHC F#P'AT>:*:5=\&WXI]7!9/FZ#\$FSQQ2N.\NPBC:Z"<,.O-MZM^1\_ M9D2RN_6G.,C&[MUS$K\P@'C ?^P)]X@EX*NG_.Z# M VWUD2@5W:6/08([PY$)HI"CCS&CU<%F-D7HL<6<@B9W%/=;E O^U;.1.\ZZ M.NG=W#A'62WS"E&2Q$-3E.(2%50^EID4A9JI*Z_WY3['=$89[4/KH<:]N8_+ M$Z!&!E0)@804U7.G0@[TL;(N$\5!"'%OOL]VAZ>-B"+,-"YB2)V\C C'2@\C M?M7#6T0_4< 08HNA3]^HB# =W/2/V5%=$,D-H$"N,7OT06K%!!)8&E/\LNOS MUN/!!G9U5GO0[.(E;IU6>=!I[RUF&:IT<(Q81($-W7+IQ">T3Z/Z'7(W6W9+ MVZ,/L9R]6;^TTO>]7]T@6E6,&@T^[3$[ /?T#2>OF%_UZS*!=D_(V#5._1K" M]+I!1[*16LQ=AC3;:S6F!7E.:/+:B=N K"::8Y!9BM$!!SE:9TF2?6/7G>E5 MBZ#$18G6<1&2E0QM\".Z2<-D'^&"K%GV)4JS$B4Q<1JR>BFS%5G]A%D>L=5/ M1."R_L]:B,:O"(4D2U_>E_32< ?PDM\ID6*3Y:6ZD67\M?05:T22X)\BZ*S7&]BC)6IPYTD4:/= 2M_2UC**\^K[#H?CW MP(MVXZD A?B99I'KDHTD ;A,V51-9NV;5_P8?@J.B+)9H8HI^T_G[].!MH[I MPU85W[_A( II<'[ -)-'T)-O-BD/7&AT! H)XY5O'[ :Z@5]SC=.">-;[IN* M(YF6"9:\#CN;K)&PFN\R=ALRE^5T<;[*@HUDSZ_9H)J/V$=W=:AJ<0/\;=)8 M #^Y^C OLGR BYU3#3%A'O7!_PG4![=S R-F>,7Y81D_W5;75SUS4#MCTXAJ.YS' M67251F-=<;:.51F'H$0X94=(N2P+JOE(BTBZ5)2544WI-U6J:P]QJC,/!%!; M>BMLT],<./(,*2JCCZHM8 0:%'GR-D1UBHG>/7KH6QW;6@4LINK5=I=D!XQ1 M@7=!/O_0CAD/?0PW.-HG^&[]@%]QNL?%-1G85]_)W"D-DLM]469;,HTBRZ'; M+'VYC5]QQ%\H[WNU>S91X-YNQF@R)LRC"!@Y#"DVU>DJ]C085@+P:L^5"*B6 M@>4EJ!3OF1B(R^'^*?*1AKL=>!]Q!CG@;CG74.TEPC1:@%UQMDK3EQK3'._6 M]0..SBSV<5\06D6!'O$+.YHAO?9K<.OT,MC%99#0[&8:Q?0*1-<>2FI'1U1X:5 MDR<8IZT 3QUZA)TZ("E)U-!$OU&J#F?9;17IE?A/V38X>?M+H[E7P_-44?4@ M;=IZ,U0[1#8U8%D-B-\X<4?S4UNZKOJ5G3$#??J6W6=Q6C[2F?8UF4J+RO67 M6?I*IB$Q67D_XC3.\B]9B8M/>TQ(_'=>GJ(K<,XC!]1Q31FJGOS.H 5]EFQ" M-4-'!=53ZI]^_.]_^2]($@EQF1 3BAW#CU-$);,\H79I/<(;,>:(<4>4??7N MAMI60@;T&Y?",@X[-YK&2*+RSMJ 'V*KI37P+R;TU[1 M>]0_HG?\OWZP_5R=:?U$&42FD\-Y[D)Z&0OU15Y*89[\UW&()W_ZCP=Z2;]C M!GK\&U!$Z%2!(D'K!X AMUN^R1Y/*9F>*NJ/G\[8_ _:-3E4J[VC]"-0_NF6<6_/&G8\LHH]E M]PB^][O'T>^0W:-+E=H]Y!^AND>GC).'$Z?FTCV6T,== DYZK?0ZR[_@;Q9:2?X:LRE;1DT<>2P.HN\TRB9RD&T4 H-O.TV/R^K0FCA[ITXI! M'A7HZRZBA1Q$ M*'MV1)!U%(P6U;'7&4TO><8'K5JZ6C@NVT__]N%_?/A+KW_J]@7NL*-,T I. M.AT!N_0X^1<8_YR/8Z>W9(7'KX@2?/_A+PZ=G:@9Q5S&N+CZ MSDJW1O2NR&6VW>WY#LC=^BK(Z<&?XA[GCYL@QQ\/W03ZYK.+[+G3BORC!!W3=P1( M5\*!/ZX9I^0OHKFK!UEL?:NZ- MAA"1.B+%"=RZS*E8-P?7EB1N'UT,?Z@?* MF4!?T[@L'AZ_]J91AOH A>11*I_4L%-U #R;TI-[5E4[_K0]'\N,/GI C^BK MXPS)PHH_?G7GKU2^P%UQE ET=QGJCH#==9S\R^PR$#Z =QD,6H'O,OS[^P\_ MVSTF=KG?[I. ID*NUFNRR+MGY5N;O53%P77-;D!=>ZSBU5DSG3X '7JTZ),K M_M1,$.>R0IP/30[2"MUN[^26P"#NU>?[E">E)Y#P& Q4!M&.@4?]/04(I1J+0D7#U>'I M;NNF:0BZ6^A>QVF0AG&0:-4(5+<&ZOF::LK+5T53@/ZL*_'4\5G3A50\\"D/ MTF+-BP(_XOPU#LD2]6[=88."GHXMNG_J/39BF 5PUUC"H*UCXP;I W;"1=2< M?$R]$H9ML];BT)C;Y=0%8B*I?W9[,@:4:<<9R!XN?GW\)7O%>4<,*5;P0*V@JGQUUFL:V M9XX?'W^4[1%09@?TG*61P^,='X/T]Z=XBS_A75;$93\&*!L#]_A^)5LEU#I; M O;F 8$GEPLC9!&EBRK"CMUT23U#6K!S'1,?(VB4K5'$>;ASRLMLN\4YG4/< M!SM,BY7>I/ST_]_CM!HNJK@CRAY1QFP9POXAB> 8#]ML_[- [C M79!\I(O\ 3?4ZP'4#4>H6U]BZV\._>Z:IO23:W]5Y!&C+WFDY7M?SO1T>"YR_TN?";]+=OB0_DS$2 M)S$#=-E$O3O]"[+SQ5\6,G2GNQGFY8.W+J7RY.UK(AABDE5O?U>RH;L4U=(A M)AZ2Y4-,0-26$'T\H!9^.#TH -;J.B:R![+W>49?R3O<$VW*BS2B"IMHQ< UT Y"NY%-'=$4?,08LOU^S<)Q4L*7Z2N@>R+H#].J/!WHJ MJF?:K]?35^\^55_+PYMN/GIYA_2+#/<5.SGH?-F@M .5KG<%H-?3U[%_JK[6 MV&^Z^3CV.Z1?),KQD>]TPFO3!KW^[WQ.^W$?)Q&9X/7^WO =Q9-=25O;6G.6!WU9%ZZOBM M:2.9N&-_M:-P+!$W>)Z*OWN \SINT_N>V;K\%N3=#P'K]P+JC"/5KL]6#7>! M?KYJA :3QVM&UH=)_(JC%;WSD^,P9ON8 =_W+#>T)C<)/_NB*;\=YIB)O$(T MGU%B>M>7!ZA]&2?Q?_)-SVQ-VJ^S?,O_LS@4)=X6/R)TD109^8E=(RA0&.SB M,B"]"/TP*PA/TH?\BVN."J&NY1-?%BQ?L9"29>P>NN#B\NB73>UQK3T=0-7G M=CC#(6+T3VCD!D A4ZU,:[I2_PIY=G(JY&2LHR/,\=3#K#8N[T2QP@[L:8>; M]#[/7HB]AJY$]78![DHZ"KF:'7T:LCV*:\>PEV]O!G2O<*;&N)M)HXCCE7](9RF_9RE^/ YR'_' MY?4^C?HGBLK&P!VY7TG9>;M; G;8 8$G7P*C9!&GBQAAQXZYJ)Y;KN=Z[_2^ MVU%)CS$URK=@'?#?GF-U:=QO1Q;6$E63N8DH3QC3Z:Y'/LWG$37 M6?X)KW&>XXAF.7%:L+A.#P;VW'J?0 .H%\XR2;U[,Y8 ]+VG M8/._IK #VA#F;(OHSV8?4[1[NZFP^C74-Z U?=%0,?QF7U M!4TP3F^W+E_4E_3[#TCK=?70Z54&&/+ZXWZ>N;U2?+-^7TC%+1R?J;9KA%7+ M"JO&# #<_^.A_N??8IP3!]H<;O$K\4.M*6Y_9U\@0,L(BHEN3T\?8$!/ 0- M4%-G1_&^7/P*-GI/O#FS%8, MTX$?<";1K(95P7#S@][<:71!UA^^]-HO_W)9[_]:9S?_N2EWQY+;=AO?P+HM^95/O;;GV#Y[<^C M_?9GG_WVYW%^^[.7?GLLM6&__1F@WYI7^=AO?S;FMT5>2CY+_NO87]E;[MD^ M)9;8!7EY^!)LNZX"]#0#ZIE#BE%W5+4!Z(.#HDX_#]40192JZ62/UA!\P#MB MI0V1Z.(EQVRI>JQM9W)G;%_ @W6T":H1K-T1Z+ >+_^,HU""$ZI9H0X'<)*V ML6L*?:UGG(>\#FB=<'IJB97#4!]Z5#4$ZJ[#RM7'%SM;03^CV"^T@8.(1Q$7V:XS_ MF5T&24S&61H'8IIW4$.>5B_(>*>O=@UVPUV@(]T(#0S '..&&+L5:ABBBB-Z M]__P)M4?_O2#94BS8 _)")TV< AFUK2OB!I$K;\'2;D)MI^#H@C"S;[ )3WS M-(1:6KT@HY:^VC5J#7>!CEHC-#" 6H+;"K7XU6/8,D)9T%VP4.CK$J"<*V\0 ML#[N<]+HI'^LJQUPGU6JUBZ'=]0(L&^J99U^-*HHT=T:,9K.:^ MHEVV1@6EZ<[%'LBJ MA-X1O$BC3_3,<\;>_KCZ3LM*=1\4&]<3N!N.4%]V3(UN@%UUC/33%[R?LCSBA"]!?<(KS("&Z7T3;.(V+DAZ_><5"_?Y8 M.Y8&< "89!(9"D81 P*T_287O*1<4."'4.)-L,**%Q'?B=V6:$781B*'4&+ MXU3X*"K\*'#XXTOV^N<(QQPZR#^.$8/\Z3]N\4N07*5E7'85;^QN =3;>]2A MOMSQ,T!/[9-RZGAC]! G.#-U,WI\<:Z=B9F.GP&/K"Y%JF$E_P9T3'6*.'5 M54/)2<;$MC86KW&3 %#B6_HNZ$U:$F7BYP1?L#=!/QX^!__,\LLD*(J^"F2C M* #UMAGF:%W[UN\.T&?G:#'YQ"/C]9XQ0PTWQ-FA9_IH"&&(&$?G>P ]EFGL MHKS+.IV*OU[39Q9-S^DBX:?W]&HRSX.0RH-D]W%X^=6M=53XLM(WCSV0$7DC M'#WA<)-F2?9R>(A?-F5_^F2X%W 0T51;!HV!+H!!0E?RR5>F*OJH88 X!\=I M#Q>:.]QHW!=EML7Y T[8WF>QB7<#6XZ]/8#[L(:ZK6U(=7/ OJLC]>3-.T$; MM8B[WJ.TKK#+4SX17L]>$X^G MRQ)YJE?39H% G #!5D^DG:2I^[Q/%+-_U MPGC )",6Q],H^>T^NHOD"63\=:-%EH,-3U\6S&ZMI ("\'3N\/[%#<&2'=S?W M#_\UV.[^UZ=H0]L#LD7?FZ"Q8T*AH M.RQ'NKBF;3\T7X#TER38AX2J^A;U20N@'M6C3GTONOTS] O0"FD-W'2F=;$J MZF@G1AH9-/@ERVU?>WL3M;K.ZJ_X.PE#W:;. RZ M'ET=:@L46;14K";KRH9 )^O#\DZ.6Q)!)VO(1_QRK)AR#=G7%O*P'%*Q'I:J MAE"'Y:"\TV_R,,JH/3R=+2&74U1+P M^@&H>YT*3WVI^2M Q^D0;NK@^8I^>[3L#2:EIWMO$:^=X? PS)I$40LI-J/8F'_O9 _41;U285T=,8?$Y"1W9#R0EUW?^024'^+TE0*: MB+RK1Z33HYB+Z9<-Z6?/YWZE+VVE+SVAH=T"N)=UJ".[E_0S8+_JDG+J@!.T MG&.[D*,7UH_;^#'6U&#>:@!_O!F"N'K$.<5NNSI9G-AO@AQ_)$)%E]F65@SC MI;B_!7E$5Q[A!M^E_>4VQU$ [H,3S-%:#NAW!^R_4[28O!M%>2'&#,G<$&.' M!#]$&+HNMV?1*-=Q7M"CCVG\2L0*)4Y.,A(F&@-] T:''TE!! M6<('"X.&>=K$^6RT4.QL#FMR3H3@-DWW$:E\_[TN49B5*XBT[7U-F*[H=R_9FR=A 6QP4I _* M?(5>IRRR/'P.P] B+&F(99D.%RV6,UP.7A"&JT\,PX=*X362EW:UD[XGT MM!)-S][E41.@T-BGD+S,E'\'O(KL%'/RO7+23]0; MQ&RW\F2IHT P\IQN9UM6:,=.]VNZ2[( Q.]QR3TRQ(3PI1]+P+^H)KEXW MH)XT5O%Z.JO1!_HL=HP*!DY6JT]5TPDKY8DJB<3YJDHF1(6R/$NU89P^=9D] M',Y(7>O/!H2[Z0*?>A,N/=/3XS9 (:Y7)7FNT&H >*K0+>?402@6@H2<\SFJ M8A68YT0S=H2\^'AHVMP'!_HW)G]CDC32FNDNQ JX"RQI8(T=Q5E\ #ODHNJ: MS_Q(GL;0\4J+15E>YTJAM#7X!HR3[]F^7JII !:$#!&GL4 M[:##SI#8!G(=$@L>$FW#RH(Z'BGF$DKL:>EN4?@Q2.AIE\<-QN4M94/G>NJD M1$]SH)"CJZB\P%*U!;Q(&A1YZF 5A!&CC"K2SI,97?KVIB1Z.W@X=M7I 75K MS\:OH;6C:@0[767#T==BUCL,\SV.;N/@.4[B,L;]Y<1ZF@/WUR%%6VEQ15O MOCHH\N1D.2>,),J.S_;;5-7@&O+BY27'+T')]]=.DGDT.=>SK!S5&Z@K3C1# MO?C4[PI]/3I!DV628J3QAQ7=>/W '@)A6] L-]9U^G1'Q;*\JK5HJ9J5R")U M;"0P=BZ7OQ;-08=&M4U/2(A1TORA&3#-WTP>PEJ>X:M8Z?ZX:@JST?)0+0>U_A)7_\H#>[IVH+W#M[591=L[,A M8+_LEW?J0*VH(D'6<3IO&26O<83S:4\,&#K92XM 7Z01S?4G_^\^CXLH#I4' MV/1[ ?=%3;5/2GRKNP#V3UW)IR_+:#:*'D1E')#,PG6!'1NJN_/>ZRS'\4NJ M$S0538'[:9^"LG-VM0/LD;WB3B\VPH@"B9=+JNC.X!GE^6&H.JROZG; S8"8=EGES'@BRN.&DDTW:>".G4>/!&UG O'T=R M_SVI@2Z^C6J#UVE48QO ]2-'JJ_FUSTPX]X/N,#$+;H?LEZ"VE%=VWC_ K3K(=.^X>/M/4V]&8*G M"G8/Q*:=%\.Q0UQ3@Y)7B'#V<+LU/1>XNWT?E"2T-(S4Y[64+8$ZEH9Z]9FL M[F;03V$-2&W@KF32#,#V":P=8VW[C.E""G.R2/(VAX>H;.GH;I'6R$#W#O9% M3_)0T10HXN@H*"_;NMH!#.5:XAH(<9RJ\Q3AL9J]F4%E8\^&J#H/V-W2HV%J M?BY6#52GJ3[G:EJL#XQ3^NK$P"1UN#5PGQQ0LU4ZN+LI8*\1^Z M*J(ST_(@VR?J] UYVL>WO"V7Y9UYJU].T"0D\R1%*CEX;^6O;X"#1$K$1 ($ M"#%NW9/>-@:N;WV8UEI8^(__^6/EC3Y!&+F!__>?QK^<_#0"OATXKK_\^T]) M]+,5V:[[T__\?__/_^,__J^??_[?-Z]/(R>PDQ7PXY$= BL&SNB[&W^,WH+U MVO)'7T$8NIXWN@E=9PE&H^M?)K]<7H[/?CD_.;\X&_W\<][2C17!FH$_2IL\ M_66\_CZ==MP:_P*Q7'T M5Y=0WO6CV/+M7?F#]K^?I:7'U]?7OZ9_W1:-W+J"L-GQK__[Z]/<_@ KZ^=2 M!Y'[MRC]Y5-@6W&J-:H<(VP)]*^?BV(_HU_]/#[]^6S\RX_(^0FB-QK]1QAX MX!4L1NEG_RW>K,'??XK"%1 E-K9Y MG3"8QX']QT?@.7!-O/\S@5.,*/'K6M9;32F2=)ZN5%6X@ MY=RE#[>*M@4W#K8=)'#GX"]?H'IL%[!JEK]9)3*7%]4[$%NNQR]@;1M*I'FP MW/ WRTO 5V"A?Z>#B%L>3"M*)'J"G]" &^&#A-EA^#AM0-%I6 M*S=.USXX2:&!#'@3\3J(_[ST:;P,,&-#Z32#Z; M*#ZCL'WDFP479%D(%(WK=2 M?(,].'4T96JC3C3UG#RY?R8N_-!-4\-[DRXTQ6(6?X"PI$-YD&![TOALDY=J M"DJS3C3&8PK_Y;A>$KN?<$JPD]"-X6_EPD/I4V.T7H$-R>]MIDZPAK-BJ4 8 M^/!'.SLKR86/]R-T.6G//X(P?@/AZA'N :.X%5*\S>N"03IE"A2ZVIXN4D(B MKN$N?X-B!>&JN4[C!\4)36Q>'^O+]I?_<$%HA?9'XU6'MWE],'@++3]:P".L M4-$/6U5IE8)33F/QZII0*$OVO_F7M).IOBF%LI4G$C1S_$#'<]!.2$J;"J7] M:L5H7]5XRL&THIJ;:*1 H-'?T*;GU8H!46>86F@+3N3T^46HT.SM8U\M-] M 3X\'7I-!6=K5"-YX7 &(8CBEMM[OL8UDO_6"L.-ZR^G*[1G%2L^IFVMI%^O M =RB>UYJ(H##%*W%LX:_!XV00&:,.8AC M+__0F0Q:T#K1"(_=67ZV:+EWX.] (QSF'U:(7(P1"#^! P^\#TF,3DEP7"-+ MI^#YD[$SU7%3\.C_Z4;IZ+8#WW8]MXB*N ,+$(8H/N9'/&HL6G-*Q:[KL@ D0-0=YN11"! M1\,.5>,TA;-;&'2*5.,N56/US0_AU+?TW;_2N:ZXNB< $EK+6MQQ;"HGMAW= M;CRVLL,QMZN;U.FQ(+&1/=E?2I"^OGW-HK3;>F,(+?8@3KOQUKE9+]R(K"O! MSOX?.0SH:RB?RI8AK@0T^!$#WTEOM&:_=6/4RVE8$[%^6P>>O#G!1HL,3]$-*B9]/ MQGG"OO\!?_7/V^ 3A-/W*'4/%.UYUCOP_OY3S=]_E?]%&6"O8.FB3OWXV5J! MF@^K*_;/R=GEQ%Z6U8LPF!5BUS>6\#Y]4'H@/#O/XU_&B41_*8@-4:@M%>=:>(6 M(-\1'+<.^/&?8(-5Q5ZYONF"Y?-S99RJ4$8QJ;S!=FMT4/YS?Z"G?G6.^)E* MQ*>^GUC>*U@'8=T,65>L?QJ@?GVNB7.5FG@!H1O ==JYLV+2(*B4ZY\NZ)^? M*^-"Z42$'(ENYCZ@#(W]HOU3"9,$N58FZM;J!]<#S\GJ'83897I7I#]:8/KR M'/U+=>@CLTT(V9&[6>'@O44Q!^'F-G#P6UABK;[IB%^87&U7ZM3V9OUX=*#8 MZ=TUU#ME!&'*5Z6[GHPOSK16%8\8N9*NU2EIZC@0P2C_#SSJ@S%6035E^Z8< M5A&*X^&)RIUJA"%#H1.&9/?_0= *>A:E_-GL.@JB8 MO>(]U0Z+%(6*E)SD*U_[$D2QY?U_[IJX1Z@KW%/UT&4HE*/DT(_&]C0$%D8= MY3_W1P'4KRX@5W*Z1R_3>"\?@8\_NNP7Z0_T3%]>P*_D/)\GL]B,3]_?D$NC M!O[](OV!G^G+"_B5'-S?0@N]GC7?K-X#KP;[RM_[ SS]LPO4E1S8"U[<_[ _ M+'\),$ZFNF+]T0'SUQ>J4'((GZZ [R ;VX-G+6MT4/E[?\"G?W:!NI)3]6T2 M(M$>W BN3_\-K!!O5<<5[8\NN"0HG'P*C]2_ \_[3Q^>+^? BN#6P4'!Q02+ M%*9\1;R+D\GX;**I@OC%*+2D\)#]6^ E$+\P-4RGKUK4:V>O7-^TPO+YA384 MGJ?S,9ZY9]#. V*8X)527[QONN&0HE"1DE-UX1R( 9+%_01P]K7RCR%T#^^T(.2XWCVD?.5Y7E%""E6 M#Y52?=,#_>,+/2ATJ-^O0+B$$^N7,/@>?Z!K8):/'Q>UI?NF%W8A"OTH.<$_ MVHMPBL*'@W :QR#*(,2<(?&%^Z,=3AD*Y2ATK,\_X(:>-F;*A?JC#,9O+Y2@ MY(A?Q"[MCKT/\#=UJPFF9'_4P2- $5*JY'Q?_= LT(]-*Z6R5;'&4*SS7NB% M)D*A&85G^I?DW7/M!R^P\.>24IG^:(+MTPL-J#S'!ZM5GJ0DNVD_2V*XUOG( MFX _S1,J]4U'W+(42L.=[/_CU_U;4BWO3M6^6E[.*KN=S2@WI\8GZ.;4MCGX M\^WL>3Y[>KR;OMW?C6ZF3]/GV_O1_!_W]V_SGR1>FRJHNK"B][2])/IY:5GK MC*_ BZ/B-_O$S7_]SZT0L\7VJMM+D(4,8ZY7\57E'X#MA^5U4[G#+K#*9Q% M- EZ7\.=$7+5IE>=5) 93W*$T6CYPD^+0^@&]MQD3XO392%(05374U)PJ+O M0ZXTEU@J=\X532"?ENNAM[8>@G!N>97G<=[CW;]PI^K\S2(8U$IH M[#U4/A+!K>A[H!&-LC>!TJ>"X)""V#R#N-Y)Q%+%++KP"HJ].-OC>0:]D>3# MMC=0=@PARD6,(@!5,.S]W!XK_"4$:\LM7BB!"VZ:+Z<"(X8'##6-HD=3>;$7 MB7O,&A9^F,L$9IT?>E4Y=1[$EJ>+SG<9;.NWYL^!;Q,)P=Z IFSAI$E+>07M M0+6:-XH7^E"2\+C\3!]^NT&J8@9/N"64NO&\4,.,73I*],36J[O\B&>+;U'V M^ J&&L0Z9G"#7T2IFU1%Y,BLRH"#&H0:9A"#5T"INU!%M-A_H@G.E_<_;"]! M;KSBK2;L(99>U0RB-)94U!Y6)\906&&6YEFT>QA7N-/1*:^.#G.BHM_\\PZL MD3-P^XQ:Z=R,/3.P5^RWKEK*B-%*OT2ZL$AN8H!%X<%[L3;(? -V^:%?"&>]6I]0RG3Q-Q#8E^4#*=#S11"1ZV'A^4L"]-8@])V!JF$X17=*G./$6$X7;SL*)N'ETX M)1?E(JQERU@-6UZ*3T^Q(-V'K"FI'3\X%7K("%8A3;SP6$K10+P7NU?,/!(P M22C5KJ;*<^,X;B;&B^7"@]JMM7;A5JB$!\Z%0ZUH'DL:RFRB,6UJV\DJ\5#" ME/3(AI*'A> #^)'[";+S_E,0H5/^; $/_G@_($\K!C)* FFMM>T4/J/G#N MK="'^_FHA-,=6+BVB[_^1*M8Q?!"W4N$PDC44&83+6UO(;"B)-Q0MS2'!W95=?OPC MGD()I" /X$N*_P>(7=O:WFNA)@6\8$\*./JWE^GK_?/;/^[?'F^G3__^TY D M4*U=#&I\%J8?ZZ1+YPL(TRR63*8R7&7M9HVF8?,MQ#4DV6 5@2S!Z32)/^!D M]==N,B"R9+^2H>Q@$M.0JQ1UDJ>//_$P(JM@-!L((DJPENG"!'P&:,9:1G." M)J<$.Y=BGPOG'H.A9A6X"3P/7O63($UEE6#44DP2QJT%H8:)I&"244)TF!9D M(.XH,*7-)0%!/E$&+=T(0-](L#^^8!(5:$)*"/Y2[N7()&=QW^6CV,)J]W+].WQYA ;VM MCYE??"L4Q>"(+:W&K_T)_ 0\P & 0E71A_SNQA^W213#CPRW.:-0UA+X?PX^ M=*)!2]J-?(HBJSYN,>(:8GV\#2(X7:+<4ZE[!H2?K@VB>>#A=X6X"GUF!:=4 M4IX;4))A+0RBZ"4,%M@XF%*)/BN8)H:$>_)*;S?G><]I3U5AR_=9UWQ"&6(- MG //0SDB@0^%]^ D-G56KN\BP=%+ZSD4.%\J4V7M.,&GZ)IHEN9BFYA\YQ4J M$(*/_BPND4+I(16CNQ>\O&+1I'-M%8F)B< MHQZC+19<+-O6.A(FD>4U.@E]@2/K)LUIRH)0?Y8+Q7RG@ZD.1L>^ 0?;T'\W[! M/K-SD0YS:U%*&Z?K)O*V/390=*XH<0462=XM@G$<:2:QB0>+W0ZZX.4N3CB$G8Y#:&8NQ1_0O2^G16)YV MC9F)!Z?"ZR M013A\C=6Y-H8'M26-98/[-*:F"QP7_H[UTMB;#0YIO31<(,DK]3D@(K8\3M MSYP"9PI7,VL)GI/5.PAGBX/P:M)LPM6&L4QJCX*P= H](%@^SEBO-W"V4H7W M2GWB,,DDX\*AH)GDS);=1\M7DJFAO5_5DT )G3_C"9V_G7U]>;W_Q_WS_/&W M^]&_/>U(.ME1X>B#28-1HJB_$L MM#<=]-R+6(-+D441_BN+VGH)PE1[<1RZ[TF,'E1Z"^K-2I0!(*DW$QG8)52& M9!4AI09]"$*X!_"SQ^3LS5MH^1&$ Z'G.^F_O(P@SK^2*,V33\G)*J" :ZQZ8Q"_)D1K=6VCPZ7@IQIES M'N/,_&UV^Y__F#W=W;_._^_1_7]]>WS[[]Y891J\[<10%[+LXGI\>7YV=7I] M?0G_<76M*DUW_K5OA#>@JX6TFTN:(WXX,S"(2MC0%T/Z5+$R,]'1+!?X:*1/ M?[@XBQNQCKZJQJN'H%-F$?55<2GETE> G WXO4"UG+ZJ9-9*[3K.(*4A%E7, MZT=$&A#K5,&Z5N_Z%4$)?HD-,5(R/&5$I@IK?3-ITTIZ0W(F[S]D1.1+?6$C MR<$AJB%I42JY_8@TJ"EI) =8Y33D$N@>4G?!"HX 7(QB75DC2< NJ2&IC[>@ M/<'Y+[WU03M&;@OJ2X!&9T>R7-@]I**;*6BR G<@^^^C?V@6>0T\[R$(OULA M+O*8LQ5]U4W6W*'*10ANXF/5AR@TL=1CYP\1C6M'0A%\*-4 M\VGV5-*$Q]_:D=!.)#HFYG##X),-46%DI#:G'1M%\H:9E M_J7)A+BMJQWANI_^R%A(L#_J/=DUI-5>9>UXU9P!G-,6$YTT.<=B4E?M(E2C MMP#C_TN%?=^?G>&H3#,'9X_=O(+L1Y _9)#!] KL8.FG!5+T]WBFX NT(ZO8 M25 71"58\I6G\&H.:Z/!T56W%?U-3M0'M\C9%BB!48(G0[DIDP7(/5\/NL[L M?X(P=M\]J-9WG"%31-,#G=M!)>'9236[%OB?-1S(EN>5;J'M[W1;MF8XV62@ M(S4MD:*=09(71O) M6-8SX<+E1;L+EZ-_JW3[[T=^ 5/0(6[O-%HZ.: 'Z*+I*DC\V@<4F"I6!\MX M,KZX5.V5X%#+]O357%;E-[<8U8X2I+/K>E?:4 53!)1VX4I!BD,K^GCP@N\1 MXS1^P974<#K_Q^CA:?;[O#>3]18/]CFZIHJB[(3H2^ )[=.%FKO9?(O0VB@>4&:9+=\"%(]P?!Q MI8&+"3G:?-OU0"7]YUL@9L:1T=7Q,+,S]*2^/*TH-.L.P(^WW90(\&X/[@?_2G^/82U+5>U8V!E9#GG:&"^] DUQWM"2%%NLGI!-ZA5E6)\M((S3 M**I_C9"Y\L G(8A)G@OM M*PB7!W?=6[SJ.I^I , %X28V=5Q36 M\<5R?03VS$=9?6<+"#<$.-Z\>%:6"6&-=(39HK%5'K@G!+&VX<:BWXD69!NL MO16%LPK6%A[XU0@AO>)V,2MCZF28I9^&AD@^2==&.&**5F4_A;(KO@RA:N7C MP4=J@*RBE0[_;$,Q*7_S0V!Y[E_8QQ9YFAAX)Q"WM@&UE+6/._:-Z4AYYT8V M\G'"M?X#_OX-A"MT?LEU0#]"DNL/_!(%FM306E7WN*KG:->WH#;\919/X3L% M2C@/%&OU@82",!/UE"CN>13N[/&8&:XX-K]"A*%0:3C[DVN]N][>6S!UTQMS MY8%60A 3%7:+(Y4BG])A4.H6Y?RJ#L4?RMZ =D24YN5LB8F).70.(9G:V10. M9P#@?A(>Q&"IJAVW6E* A5.,* B+]JC?[BNZ+' (1^'.<+'928AUCI%!-/'; MNAY%6TDQ^ZA#P5Y"L+9+O-)O=21VK,7 9*P$6JWU&1WZ<&;S0DT:5"PI3' M6?L86<8.A&2'HJ(+Q>PGI-;Q^554X>'J_,(P>K7$0I2+4:=G5S&09$9F ?= M" UIQS=!]T!X13;D02X$19J)#GXPBF(K9:7#4(900SMN"-+U(8EX0= K1:6@ M*T36IDA6E"%1B2.".TM:Y!9[ \=#K):82+8\*'K_]P"4+!X7'6#F .XQ23LI MIKI'S"]F.-J:(32E5AC8 #@1FL11-"0<85^M&.&PF2UX:,;;SA%13@@T4NT/ MEX(LJL7H>@C"7<#'HX_"("U_,_ON(SO+ AZ)HB2T?!N\!)YK;_8HU:(E\TDE M&AS)]@=%D3?LL+<^%YI/.4&82+5#*/).8R#9QAVUM4,0&M*.=X+L$+PB&_*J MLX'BA/% ."+DBA]14LTX M<0^>[K^?I.3\$?@V%'GG^O>=[3;Y$>),=7>SUN_]S-5.4@EOF JQ5N12S<(7 M./'E_RB%@.UF-$?7U!TW3J"6'[.+G,Y- D&* M_QO$Z$UJ[+Z)K;KQW&H%A-14-JJR[";KM9?N'= [YMG>X=%?!.$J4S/E,2ZV MVMK1BG?#U$9."4D$%5W+S]*A@P@-D.>#]S3P!?53?PMU'I*#46!!&Q^<'UK4 M;8GBN>9^=HB2F7A#!#=4L7%I^GNT4;M=NK,B-T',&NX9_JF@.\^+I^ 3^O]'/ MHUW#\!_EMD>6[XS2UD?!8K37OL9OGI9EV#T.FX%5EF*;*=;R=N_&4O9C@MI6 M,5^T^O0=2=X@G6[@9_XA Z&:;JIC^!*.X7.U,Y90>I4GKTZ0D_:0J\0);YZL M5E:XF2WF[M)W%ZZ-<@)D&;W@*36]YEB*>:%,>J>'DU[>/IKE2CV,=EV,2GUH M//$=8D)[G9100&64?LQ>&(W=;7>(!FWT@9 MDON%A!A_TT;IAVEBV2K5KB;C"\4Y(.KAW)IMN>3HXY"Y22+7!U%T&ZS>X4]_Y$@3.=]?S&,?WY>'XWC4ZREI-[>RE=C4>Z,570B#V ML=G)2!GYG&TH>9F;Y1-I4P)?(]I-#8U477EON[W\?9PS7L$G\!.0IYA)T8G0 M->;;)(J#%?P2QIGCZG#FR)L>(46-MHV/OL/61^7F-9Y :M I@T.9.IAKJY@T M*!]'FRY8JVLW47"JM#Q%M))9:ISS60F-)59E]G3T2J',UD=90'+X]$W>3@D^F"1OF MR&-U?%+C>QNHM!6I2_.D_9DKZWG"9I01_H% E=:&.Z9:-* MQC[K-]^4OYDZ1[1K5;^Y1 A=*G..!(3Z>,@H140SSD$UL7Y9(Z.B%8WGG:VX MS!L%0@U(@HOK\>7YV=79R'PYU;W#Z.Y?O5 MV@LV -P 'RQ<5F?YN":.K6AI5&I*XU%=GL#3>_6QF[GWF4'VNPO%L<\(39O3;K9HJ\O#V4,H-'V<62"D*S?.-E6^ M@RPLKK\$/GNP[+@FBJ[4:.JXV&]6[PD'AP?/E,/>!B+JY>G%Y/KD&E+JX@SB MJ>AV,\M7TZ8:OD9TG&!::NYPBA$ B91;BYV%/,S!,GN%:'MCBW%FJ8GUVP8^ MY(V.JJUJ/+'D'_P*UD&87J*G7.K&%E<2TKOW->P3 D/-"N4O3R#E)VIG 9JJ M*@&\#>7KXUYA#CR S?]1[\1,28]Q72^G MDN0] G\FL)7[3_;H_W%-*.2NI=&V*8UG@GW!J;E=<,75W.RI?@W]&@^FO'8C MF*:6ZIT='JGZ.3I9+M-R7:I%C#IM?JEV]&_%3YJO] +OUV;GR\GYY.ST\OKL M[/+\5-%3/7GVB+TOW63_2XUZ9JJLW83 J9;#6:*%W-*FC&YI\RT"L\5]%+MP M$X-];J):R#P:,,@G(?&0#C8"GDF"J:YYY&@NMJ $1746P>X3E!^^@/'-#_=3 M:N\_*U#W/KR81LWCF00\#'J.Y%#N@WSN[$E3C;TO?4PRS MX#0W^N,6?KL;HY^PSC5L#0.)PRFLH&<[5$](;Z'E@"(<(0<1#A<;P*'Q[@'B MS,-4USRF-!=;T+L;JCF#$G/[L&W&S3:N>!6BL7IO?&MF<$FJ_$4-0;%C8; & M8;Q!;_'&<%2@576-3AELY&"M;AY96DDN*+^X^ET)X4;N_K^):Q%W.^812@P$ MA3'PI.?S$@&-XD]-"56M?U1$8A"](%#?S M9\^J_$EU2)C- 7,/F$$8R)@6_^FYBGCII"I@H%YUQ]T.I90Z+V@A< M4*3_%N7\4C6K1;F^N'FDX)*T8$/?3D9M'T^1YH*7="E[X]4[I*KE.]KS];YK>W'U*_K?@)D:">;;1JT5$7V=#(^[[M[ M4Q0(19BA.D,R9GL\#Q;Q=PM=1:=N1JCES5%_,U$+)??=V(NH'H(/E)WA,\]D MQ!-/REK='+H(D;Q@3]^MOO=6Z$,(HQ=TWH.8LY&&4LL\KC01N*!(WVVVS^![ M";\P\.&/-BBY1=@XP]N,>202@D#!*O&66^6WY-Y0#!K;';DS2-6S-G?DLKZ. MYX:;2&90A@=)#[<_L^!G81N#.&\_V%["5QP,J_( M:IT4KT3O(\C..%$=&4-&J8 (NN^G^F%>KLW0V>%FJ/9Y7NG['E/?Z=U1]Q-^ M#<+P(0CGEE>B[RNP ]]V/3?+0\.W*#5KMLK_L\GXXK1'[_G*$-ZXO4]Q22=] M>N0IL'R4&3&/4/27NZL['%3C;=$4E@F1V[A=T/;BSVT2(N Y)RYR=4.HTT!( M:;L03:Y(-;X<908W&HIG2"J RJ0:)O"K7>L=KM)Q8<3C6HV(#?2:)2W%%'1_ MO].3S/8>Q5=@H7^OMD8KUK/,^>%9!C4Z2EL=E9OMB16W[J%[BAV77$7IE:+M MT[TE+N=*<6;^*]JZAUG0Z'/@A\4_TQ1?3%.#^(ZTF4)X"%%[-TDN)'U,OYC> MJN&;7RX.YY>LE9Y,)]G'4B:0_4)BHH^VR]D,;GZL.*-:=H3*-%%'4.*H%]:N M=H.\7DV[<"59,AMB 7G*[LA%;.=13.D>D:*)),IM$9AYX@E Z@(@31*L&>T0"2<(JMT4TXLGOP%U^Q,"9?L*_+[/?O8%PE3HMH]26]VK% MH"U[&G53A?EVA[7U,/?6F^9(D-NY2<>L6MM:9"\A,$# MFH4Y7@KC;*6W1!(IK[2#C,2=ZG[".[AG+W+><6U8+P\WK+NF1UG;Z5O%1>L] MV;D2<@,RORO(V8;JT!XR(7BB?!A;TF[R:*1T7!10&Q ,VP\'*$VB&X,G]Q,< M(/N0Q C5%7JJY:]4VWE*!R[:B>C"7#Y*0T?:1EOBTE>3R2HJI[+BL]A<'2Z M>0>'Z<%XHM3K*FAVE M[?9D*D#Y(IGWOKC"@F-+X%H&T&M;^8HU\TL8[W3&&%#"V9AVPYNLH)IH$A$" M2QC>ZQ .#3?>I*TJ>D*J@ %ARK0B$.OTD"K-Y9*P)]PQXKR+!!0Q%.T@,QC/ M[#\^J4DX@5K].6UV5&ZW+[/_5I;9HOSYK\"ST'MS*)-6>N$6?:#S8FW2J&O: M*M&R4;4FD_H,LS1RT=2.W4]:U)*XAO6;9H20IM["(A0DPPPN971R5*?? MK= IHX."Q#,N1%&R6N]B%9KPM'DG1\I9P8 I=WAV,[=.P]#REVDLTZZ$]O ?J5D%E9YB<=Z=A0"J]R;S#US-L8*!1\ M-P([+\!G71Z/Z\(N4%.CM*V>V!2V MTC.;E0DU4%[5Z_'E^=G5V(TG]X#_+V[ MY$W_U*C5ZHB97)]>7:B=;7@U20ZV$(6(<7: W?P-\L'!YCT'< M+1I-/3%H&'=\OU\L +*^[88CNA36*NL=?Y-&$T\0',J/NZ*9=Y=_-@2$.\% MR]:,YEM[)(P[@'Y#:5/R4PJ$)9_NH]? \^". YW6.=G&VZ#1A!,"1A_/A,65 MA#E8HA/V_DTZUB-B36JL[572O.E1J>V>'!GS+W\%:Q2NZB\IYT5\<25Y2@)_ MF8;@9C/HS>8+"):AM?Z IY006&R+$U\CU5%Q.1E/%">TH"FPDM^DO:A]C#Z< M R_U6?Q78H6P8V^3)YZUO-)X_>9;B>,6V?A9)X6:?%9%;Z-M=Z-M?]4)8MOE MO_=DLB "R&QSXFY%[:Z$^+F<&Q*.MK2;:!HJOWXSTA:(/DY#LW!I^?F-$+C9 M3S,#SA8OE8;_3%PX(VSR]*9,D]#YR?ADO#\)E?M*KPNFO:''FQ[19>C M?\L[U7P.*DN&,B0$GNL4D)9EFRVVU)K#WP"6\#E!;:MY)R[.#@M/011AQ*N4 MT6Y^$:K8ZLMO-+$-L5)#09$[^R4,/ETX3]QLOD7H=MHNCU 6O^<" D$8&S@J M]K3!Q!!+]"M:&WS@%*\!36T[626I'_L.+%S;Q=]8HU6LPG8%83LWE$H-L3#$ MI(Q&T=Y[>A#0^0<\MJ)\=^B9ARA.,<3="&%NX'@HU1(302;D3Q"^!V+#\^"T M^WL0_@&'R:VU=F/T38=Q= >%S%<\A]Q]M-72STBS^ .$Y9,GYU'IM/%1*>VY M:L$9CDQ"VBZ><#X[/SLYN[X\2Y]P5FOUR8/T7JPPWKR%EA_!SW33I&F5OR!+ M!=7JP]&6F1-8K7Y)YJ&VB!$.=,7%QU,U#$-W/A]]"$N2AB#_<'&[G<."VG%# MG+X.N< H/H.B+W10]+.U G?!"F[_F=2]*ZZ=TAD50],H14+E%AG,MO3M>_ 2 MN'X\1^DZ'MQ/\ )"&XI3G^#B+@&PB?;%IFRZO\LD! ML[9,/X$3!H^^_0M^P=@OTPN%TE6RMQPP2:EHW"3/:V: M=L20.>LW D.06;UJ^ZQ)K*/\A8C*.P(I/)EX8\HJPM)$%=EKB*SRE'P-J(!? M61IC(&IV"F++ZR&WD#\BWA3YT*+'*$K2] 'H!X+-3& / S.;0=1-MC'Q[S[@ M0$AO]6>B/P3A*UA[E@VVU_^C:1R'[GL2IR%GP0M*5;EM,K]:CEGG[*UFM MK' S6\S=I>\N7!NNOE,[?5C7]9?:+HCR4GS11*>'%R_R=E#X4*F_T:[# M4=%CJ7!/XH@.4:,$!^$K0*I-+BY.3B_/Q]?CBZO3*V7)A8I@%6(H3Z60=G,$ M)\PU@3=T^1@"+F* >:<;NBB= M!3FQJZ36<;7W5VW40D>X1AL$&?1T2#$I[ZOKNZMDA55?Y>_Z*9#P7545TN7H MLQ*M'V0EEO]>$?[J=#*^/.N-$JER&'+I:NK\*\EO;SP$X3/X7EKHP\"'/]IY MG"T^*(BK#6U(T6C%%">ROI%!;["#V6+J9)]4.]1)1;53<'M='>J?67 ]Y_H6 MQS(X7'P'.42^K1TX<.#Q]&I\020)4UWM6,.LX9K)H;' AK!E.Z4^42*,#@MJ MQX-&RP.C7 37H.(U8#_C4SG/^/[MN.E[D,3WD._Q)LHJ6&DL]9+E;I?XCO1E M$)D,-2SJ!ANIKP$*,\PG:-*<+7:QGY@\$Y32^K&C&R7OF^OY -*+(H(RF>00 M;+-L%#AB9BIL^8%2S2#2*PI,T+I9DQ6!M@(2JNA'K<9K&:^4@MB!"T-0=&/S M+;2<=%S824C*DG103C\F\"JTYA#-)*2):\_N^3.46(4R0=07UH\03:<&#OGT MBJ44E[-HZCO[&7;B6RL,-W!XH-9L M,KZX[C$=&&0S<9]9DY-K#T;?J?ZB5)(PF31NTRQ6B8="U,JETUVMW,X-H;$! M%!Z>&Y]!S!:N55]'.Q(UWM/PBVEB6#YZ'/(["@-]",*[('F/%XEWB R.*4R5 MM:,,O^9KV--<=$&;'&'1^QAS[MXK$9A)@U14.\5SSQ7=QM;;< M$ D_6^RA^@_@H>N;$!0,;9CJFD2$Z@L;I3X&T?3:AHGR6WP"/T$I6--(%'13^-USEWE("L4= M2J^J#44$.$<;2INSYDH/UE"B^FK%0]'Z7ZU_I5VF]\A38:/?W?CC-HGB8 4_ MC13\U[A1[=C3F 1[&P,YR$BU,' O4QBF%9'X>6J<#83 #9PZ^M27-)83'.)* M78@4[4>^6N$?('UCS7>F3IJI(H+_NO^Q!GY$>V66K;)VU&F\&+60-^?.M1[+ MD:B[D_L0X%Q9!P6UXT0+U=;XK]CDE;IP*/)G%._NP6ET_@%11P\]V1#3.]=+ M8N!0)A3&VMJQI_&,TD;@@CXG4O@SZ>,;NU<7D_'YB5HNM%'I(4'HLNKF\1;# M@]^!N_Q <,'OLI:@V+FGB$:S)([0MBV]VY&BNKOBD8X^RC0CIG'MF-=X%I*( M1\%..8N<(CLK*U[IT&_)P;0-[:@FD3'-Z8F'JB<^&SC3A^D MKS;8+4*_$S$ M:NKE%%+W$]PO%L".D:4B+8G2XY(4R<[[U=H+ M-@"D$+PDH?UA10#%\ @C*;:'@:LR@91Z%4F4U9,)AV_I!3Y0"FA/$?CFN_6) MW%LW.A!3,'928\<5&5(P.LE5<* :OETFKI7C9*9(L$3%*-?>\QE8^,:(7IA3)X5C*'RN8PG\Y^0EIEZ&#]^V" MTU9O%Y2_8;3[B"-\RT!1-J/M>ZKU;+C_87L)5#QZ\0,>9]9)QDMXE-Z;KXD/ M'PCM1+OIBDZ"2IHD^6 PQ :KBJ=H)_+-IKX!4N9J>3U6L;_4Z7%D:=2JB03I M&&!] ]_K!7FV5OF;Y5P,W573CF9=:YR5QEAP"Z/TU'>> Q^43=0S M?'YVGJH]81!%?WMVUC:R*Z>"Z-10.^OQZ_P;,54[L8YI1&DNM"%O?U0<7D1> MU)0TE0VLHDKP_^FS+6%>KI\H"?Y%-:\=V_JXFR:C:>+MCI: $1^1%M*V=KR6 M2C'AC": V,WE N5F6I0.S(^]3?I0#7!P3QOQVFW/6MEMBX\:Y5]5*5;YKL&4 MVY$ A&>O9N'M!WH<[]$OEW!]VUU[1,MMJS;UF_FX#+7B9=?8=*7VC4 -N"%> MVS5+86N$]&60T"<%->!#>UT=ZI]9<$/L4Z17\B;CL\9/"F[K:L<:9@W73 Z- M!3X"MDAX@-)ET>K^6@IM 6SO)E8Z64@U@Z>8A-8F._QO+0^E-^EG_A8\M#$,XMLG^=H:8V$P.KJLJ#NZE\^OHYX70% 7 M M[]&'8B=HX!!\XIC2VNBTK9YJIW-FB?75\EMH^1%<2J*I[\Q!^ F/;_YRMJ@1 M+D).G*C^3\1K/R*[T(Y//"RH\9/+AL80\^.W^9< 'OS]%-XE\.WT^G9Y)!.= MIJS5M6.7='X<4K(55H;0[<;R_WAS5^ .K(/(C<:PJ/X[K8"*G$@ MHZ>OGILX* \:"!%F+]8:A,\!2OB_<(O^M6*D5B$]T1Q M9;5C07O=[6V^N"27>E]?T3M)^SCNC;,L7 8XMT$4HZ38V' CSF:,9I904$29 M4&NSU:N*:",#LPL\_1(&4?3-#X'E(:2^P"/5#5@$*"7-CV9,9&M[H&ZLK:<)KV,'",Q<=4KB%Z?3,87 M$_.YQP6&!'.N\I#/6?P!0MX8SX-T^[@8S[3U(:2SJ<6@>(*"F->^4JC*VXFZ M)[N;!&HRB*)O5OF;)()S4037KS\3-W(QJ0 HI;51'X=*:H)+.(33-_RR3@KT M8PC(J=2I];13,H^^V+1-EU>Y41>S9DP_@1,&C[[]"]X9NE^F%PJEJV3/K,8D MI7(U"EYIJ09X\JM0.BB_T93-*!>#?U.5#32[!)8F*G4_D>3/(&9+GEE?1U^] MDE54<^;A%E.W=]QE420U,#"3(RVM'2WXM5AR"\ M"Y+W>)%XAYC@B,)4V4S>-!>]K4M$4U-=':@\JX^9-&&65)3302='&7)/^[#M M33JG4K8D]86U8T7CO0B'?":F =F*CQ(.1!_ ^1($#FX'4E^XBM7E9'RI.$DD MATH)?*#+:.+&8RO^[T'XQZ/_$@8VP.Y(ZPL;R@>ZC$;/#Z_6]Z]PB@U=RZ/2 MH5S64#90130Q6J$*'=.&P5#UXV43=5-+IPUC8;V]#5;OKI]J"^Z<@Z6/@B > M'0B)NW"M;8*BW++K3'WG"?[:];(PBBA*5BB;40XAQ5DAM"^S6-@=1-W$%W1^ M(@X34(;B-@F1ONBV67(][4C6QC[;0%2I*]ZE4K+U(T4RW M6(XP2"O9=J^6&2AD"TW$*S>*H%A,#*FO8SI3.*06=)#2+/MOCL-OEIUJD8DJ M>X5-YPB+N%*7&;74>+$V\-N\-^L'XUI34\%TBK"*+#4;ZH6HV)Y,IMO 3Y& MLJ77_&M#?.J+&J=N;F&EGE$466'3*&4LDI@Y@5S).**T$%M"IHL6QUKRW% ^ MLOO._6KM!1L 7D%Z'X7*C18M59&[@F?%ZWX31C06.8LNI5CZMD%KW5Z^> F# M-0CC#0+ES\1=HVF7]R[&P1/:N+L816V%D*T?F"/@*+#0C.S/D+H +F^LO MTPP!W_S@/0)A&@?UZ*^3&'D3?!LN@:D.RR 0[YG(ZDX[NO'Q@\"O+H RY$($ M=F 3TT=2:NG+K"Z8<4C,)G"9SJ^;#4K(2%@F&6IJQS/!"V93"#K+3BB.#D@> MXBK(4%,[.C35'P<3*-(;,HO<)!!C.$N3'P&H%.H/&2@JK M4H0IJB-[9=B.Z M[S[$:9YCX]#W9QP>DM!W8[A+@X ]N#_03^24YO@*!A."4VA#7D]X0D_*?@2> M\[A:A\%G]DXDD1R$&E6@KB?CRU-3V,$KM?+G$# FY-M@!0]C(-PB@;*]!XOX M.\02G[V!7LM U;>17/DK!H)F!\MWR)/!MH"!!& 44L]7";AU?1NDKSC8Z.O3 M6T1+J#/:,SKX*@;S@5ML47Y870U03Y0,,/2*VK&E*_,3&0&ID82*LLY@H: G MGV&IJAV3&JJ>@T,TZ26'MW.'&DKF$>GJ'[E2?[A#4SD'>_"22[T]KNYN59$J M^0Y .>S,'P5_]D"J6-_)$]2GO\>BAH]Z%M*\R4R4BI'8'#EO8F*KY2^<#19, MDRG&+;?4)#K7:OC",K@PO&&I:C)_&LO?S9T.B1&WV_"./+ CM7-N?_D/%X10 M(1\;OHC;\Y/Q?L0M:G*4MCDJ]U3]R[8[^1&W@L/9=K+2LE>1JV@0DU>]E%\3 M[P,+/ =^6 G_(<7L"FN_/ +/3TXFX\F%VAF(1?V$*#O!2.@;];E[?8P2N'18 M4%^=2]'A(6<8(>F+\F_A-GL)/RA;4XG69GI%[)P+(I<2XU)?V%R"<,AK2-P32O,"0GC$]UZL-0@I M;NZ:LN:2@5U.X4)D_R:^*[MKBWO)H!;;(K&&6J8I_&F0BN/A<)H?/?Q_P">@Q[G MR#\'18 "/\I\D9[E$SC VX:AK! "0\Z3JYZO&Z6+V"4_QT,(_DS@.6S#EML M5U,[_G1M#&V*D;ZW.NO\;UMYV'(;X&OJRQ=._1&8P"F](2:R6K?M=IB1+WLQ M5-67.)SJ9B,.D_BF,>=F<^CF?P*?P&-;HPB5J_"-(7P33=C3_3+%"Q/!W*;A M2E47*<*[9F';T)=&_&IEG(>XH#!M0DK3QD0ICF.V%>RPAKZ<::QF G48Y3>8 M**?<1#D]KU7EBB16,TWQ#D4W,+E%:WOGW-VR5M:./ MBDU."ZCT>H0<.9Q8/\Q2[\R*L3>T!>@ILUH1Z\6JMZ;HD2A M(75?H^7$U6C",I-)+607-?.0;_EW?3O[+;3\"'Y^Q'LI^Y3]4O:VC^$F=L_L MD:A^2KDW8'_X[I\)D'XY&]=E=4R>3<:7NFR<.KROS06.OK=X4?S_8YH&,;U4 MA@\1.2RH+PVZ4NLALQA1TO?EKJH S]:*_ 0%KKAVW&!4#$VC% F5>^0QIZ"W M[\%+X/KQ''P"_\']!"\@M*$XMX'_B+5_;5- _77B$U M3P[!X9$I[ Y$=NBF9",9I0@UM)L$ZM50?4J(3YK.C$!1&)>T"/^UKT'XJW^^ M6OZR+F5?Y6\::H4/\YW6Z')IJ)_:(_C>7[71$1WA&FWT[C3,I+ROKN^NDA56 M?96_ZZ= PG=554B7H\]*M'Z0E5C^>Y^52)7#D/LC]8L'S:Q$J:6-XMLOD6TD MULLF(Y(OLS4(H?[\90K(*T#&X>)?Z&!!I VMQ/CY M.CCNX28)'F5M,%MDX5-OP7UZMN7@$[:-(Z(5'P9ZQ2S*G*9\\-WRN.>G;:TC M8A!-:JGAU1IQIF8D(4QGAM@L[ M$M(]>)2(OP'#Z"(( F96&NBIJ7;^+/_S6WRO+;^@Y#7K:T__R%O<##Z]\?H MK\7X%F;TIQ]GQ%[ 9#)IW2)O-0@A$/$&A3IA[/]UQ334%9\FJD8O9A$U\PJ M=1+:'U#FZ3($:5C_OB2U\9I<=;51-9>B]IP+K815;K7&!A79V[ 4*!H^0K.V MH%9Z;:>@@P@>5G%UU2R4%42Q:\\6"]?.=TAX]>)+:Z-C3KWL*9130%VU"K?T MP%WZ\^0]6YRZ"T'>M M')X-7N?T6E40+M2E[VVG\(:"*D].AM'V[Y87?UBKKU846?8'_+88Y8"@:9M> MRQ!M-Q14^9M$&&W?)"$LM(P#GU/A3!4-T7ES6?5\9DA61)U"!8LY1I/EZNQY M!ID1=0IU1$>X1AOTP=7+8*SF$74Z*)#P7545TN704XDZ!F/U>G9M([&@G?(G M"-\#B<[$(M/9U/F7A:[-[K8;K_!?8#\2AJE.3QA UM_>;JJ1S'KE5J(PX"4, MUNC"=+[1)&I^OZS)&F>256I,DVA-WR00-W@T8%#T7E&3]93&ZDE/!.M/)1V&@(+#1C+NX^@&D&^9]M@R((K;BA+ MN,05]*:T[',KZV3Z!GS+CQ]7ZS#X3 M,/2_X;OEV;8KA]JT:1B&9J$AXE5J+ MQ6M_@XAFXMGB-O#)<:6TBH8QJZ7@.7FN>YYDY<;RT/B8?P 03WWG_@=ZTQWP M1F*?82.Q\_9':01=#4+;@#YVCE15->J0X[&HA#4R=;'/Y!?CP2.)!$*;.RO5=M">*W4^0XT">1[C:,))$ M[1%0'FHL^%SP1 FK.2Q8A>52_76_1EM,1KFPLX<*I>U9U-WE!UPPOT59,EJ, M_HAU]%4E62N'ZN074]!&0IA%65""?=='EA4.@A!JF$,/7B$%;1KDNQNH:L:6 MZ[]R^403M7#7O@RGR*Y?G?6VCRS>)B$"FVE%V*_4?UJTD%.OH)@N.+)%=[;( MYDC7\E[0<\)0\#196H2>JGF".^1&;&)O_EAXUQ(10FB-8DLG1NSGP+>;3$>[ M>L8S@R*JH,@8C3>J[&2AU#*'*DT$[4F,3"[:U'S^59=2DK.V.61I(W!A$SLQ MZ0!4!N0199$"44R>3@@UJK!=0=@N#> )BY %-Z0;3*5'MWVUX@3UR1O/=HZ- M9RM:',+7.CE4NNGC=VFL[UT"*&+P-*'=Z*:'OK46SY" BKH[)]M- M&R12[\3W@7"P8YY'&XCM#*1C!47J'?T>T.XA2'!A:;S-#*1CQ$2J.[,/G',_ M1 MTZ8CM[[YCAO9Z?,+SOT/&Q:=KM"_FA -U];1LXX+&*D)"BYULO/B$J4PN<;- MI!&/Z%*=P=QS%<>S@=776G^SO(-UC:=J%9MKB,W$&%JTQD&NQU=1*&)=\!27 MSXB] >W(1?<8M13.D/N4M0%V'*92YOK:,:2E_AEC%9FA,/%5=Q9$" 91UNH# MM8A(F/BB.Q,@>.L3:_6!640D3'SWG08(BW&3JXV!8W0X3+R01D.E(;<&.I$8 MU-H?4VNPU(E!G(9*KC:.E%M<<)B8P+D6%1Y"'2EQ2 21=3UM(M0@F=_-;6*0 MI%8UEQ2M49#JV]C>7Y)^PV";+A@E*\NGT%3&5$C4\FXTG/;B\T%-&0&PSE6;@Q9_@:Z2%C! AH MB >#.';*J\X+"&U\2@7>9GK(&2$B&I+XD3!^V#G#UT@/&2- 0.6OU,N898HC M =-<4A3NH?XY!-'S67IN/>^E"IB]PQ.!#YQ'__Z'_8&>UGG8?PZ%9A!IT6(/ M&2-:6@GF-%UIQ6-E:]R>H91BEU54Y+)&^Y(/$/*9TB8GXWU36M'RJ-PT_'W:>E\,977P M4,QFY"I*,M3;'\!)/(">P,Z^;6K_F;A9ILSH9E/Z%_%M*\YFM!O\+,JL)+87 M(;"^#RK5"$5X*0M36CLE"U':(1=XQ.^7RM&/(0#$=[2H]:HXC-4[XGCTQ:9M MNKS*K><8/^ST$SAA\.C;O]2^:5-;IA<*I:MDSZ'*)*5R-:)VHV*P1\#^91E\ M_NH -QOG\(?]X0U_!7>V2\N[]^&.;%,SB]>4T$[#@F=N5I$%ODO#K;3LTVJG MWOT_:Z,N5ERKFJ"*HGS4R9T\Q^J4186>?Y(<:Z O:3NB)\H[7J0JVHS2[K?# M9 P$^?QP(6N*]M/P)+D*_'DJ=D.%6S[TAUO)CJ:=->>98/"8/F[%<*"![%?,KHPB8J=X:/7!3RA M7$0[@0P)%-$P_6Z%3C2-X]!]3V(T-M^"EQ"4FIR#\!.N%@*IVO0+!B:+AT]" M))/R'1X'K+BK'SQ-F$1+8?)+?46OB^>-:D-%4.A@!/+3K>8BE.K98JM/)>'*EQRS332Q5+G"_ FM:QE)IH&0A M2FL82]5+E4N(I=* !CSZ:AU+1==[S\,!-%4H725<80*ZJ+$'40(:$**[B9Z, M@2"GFF91 C5[I5=@!TO?_0LXCP[4C;MP$:SY"2,;BL[>20.>_E?PEUD1[FVS MH ZU8RXWQ9A.NS+1TBN^03^&H\0Z\ _(B?!I>80KTG([U9;I'=%4[CAAQ-O$ M)TV%PIB$B#99R4Z]S_6P(]0OL7TXG;VMZ[7%]*W# .JLP6'6PUZ M/9O+'DC1&*Y7 #7EVG&VPV4,FA#4VS 0:.$5,H'6*WY-O[7E)0S6((PW+YX% MIY/LZ+=>X1/C==)W59-GD_'EL0X9];";^-:PV*UM;/E+=ULX77O?/BS_2Q X MWUW/Z^040_F&84#)/=TT@5]JD)^B@47A_$!''!U9F-(V; _G?C-@$B[_ICL? M7$VOVC);$T<<*V0FOFPHX?Q?_H.=)FU&;YKPW::2]PW:#H8NF=R)'8A3!WKY M[SJP_]3"%"85+L2B@\$!2$;U.?#M V"? G^)G@"Z ^]='':HWS",+NFCJYD.CL[;5PL3>3U2 M\@W#B)&[VVNL [VB$7\?JE<0CH0#6C HR\V;=/E M59Y'0EHZ$$T52E?)WN:024KE:A3VL M@?,&[ \_\(+E)DOX7[LL,=;J$X68%7Y(HR8H&$*;VR2*@Q4(7X&7G=D^W#69 M,H0:1T(77@0D1'2IH,JC[X!%ZWT/9RO:44K2WD<$+(38)L7['XIT''N@!BU5 ML;J8C"\5/<4H4M?<#&)&QI"%[=%_"0,;#L]7J%^H&Y1L*E_GT054XA+'5+=O MM&(F0!VUFN)A")E(5YO8K7K;*MI1ISN[+AD#0?&#!F?_W(WJ+E+PE'K3CK/< MY)(;,$N#:DCZ2<./N'IU0G;B%PP#0#Q\PUTGXS)^# -##("B+BJ1'U#2Q0WR M+0*+Q'MR%[CX&):J)A*QL=R2M]*JGN""!]&'(%Q9O-%T%ZS1=+"#4=K#$$5W M;%%T<8W431T8\FFIRN]Y%)VF"J6KA"N*3A,"6"H904SLN<2N= MB3=,8NMENF:_1@@GT1# 4]FCGTOW !&=.MGWSQ;3R)Z<3.I6FJ9M]8$T3!K? M6Y.$XB&531I.1<\@AF %*_ 41!RK6GW]/C!,Y+1$%UXO%P+[Y+0;AJO@T_+0 MO=D8+,/Y;FSEJ'AUI6#&0FJ[P3"8[/+0[G"UJ M\OB4/:/\63P:M'R$[!*#D=1T?MQ;]5;+WW05A+'[EY4=3^0DF!'=[='QMA, MI6;:J3B>C=Z(]G[Y4UMZ4#7 M0-\MU=70==Y+94MPG6M !Y]M7:=T_7><]>YI@JEJX3+=:Z+&D5=;T1[[3E4 M$D!7\)Y03^3)G5!#.SH(G^!YA=L\N0O*YA%$ M,3PE6QZ@Y/#8+]<7$C M!GQ2&J+Z.?!@F\LOP >AA4Y"4V<%YTYTYHGA['G_ M8PW\B$(+KC:,I$Q[! Q)]J(PP9T&5!*^_V@+AKZI731(;:@UU=M:-W[Z_:J(R.<(TV>CU7X*RC\N6(%$I1252%=CCXKT?I!5F+Y[WU6(E4./5>]!J9DY0E=%1)# MHJ^A/2"$("7E_@=M4KEJ0!X1NN9F$#,R>BXV#2C7:2I7_6G%3( Z:C7%PQ R M$2;Y)\K=H,B_;*'(*R$HQ]&GR))7ZUX/^RV<3LF,D4L&'I= MJ1,SS53O03!FQR57,I%(+227>M5.4<+-(C#^<;6VTORDMIVLDO1&:O:K+% " MFY> N;[)7&H'0E=Y.'7914O(Y'IM%)T:RR_HXEIOF!1]"?$S$ZW:<3*((+N@ MTY=6RQL!B-(D7=X+\+,)T]"1\HL'C9QQETT9=YTQS@=+U-U;3XCW#'!'?W*E M(R443O*A#.GW EGBIZ&G#-:Y9PAC+"')$:? M5SHCYG?G*%*W:;(R D]/)N/)=<_ST@A'P_P@CAI$GN%<]/8=>)_@:^#''PU, MB@R-:D<^X=SA,Q0U1$PO][\*MOXWL,*W[X$0DN9M#=QL Y1>&<:541)VS^_2 M([8VT+(=5"9&+/#C\Q DN.#?9HT-M&R%E-2DP?UA)2PKCI6P[,#*5DA)S?K; M"U9.%_#CA5*STN+ S_9P'5F,AA!7^4 U'")MXR^4FYY++XO=!GZ*5O2[&W\4 M22J0$85^.S15X<)T/-V1DC+HVW7H^^P[]&V\ZQ2J?]1L-C6 M[(F=N@;A,L 46RUS;;7YT.]]J.O-[ZX#'OT%>EX *:OT[?>0&2$<&%O-WFQ> MPL!)[-39,0?AIVL#QM3I ONJCNGQ9'QUJ7:6XR1+?7YUV0!UEIV;*65"_NFS M,/]P3+J9NF+:J;\['>[XPP6.EJHO2UQ[&YY85AL2<"FB5G^,PBEW4&&B<+[ M;0KV$T#'+IJK3;(/2!Y?T#_O_X Z^YFF+FJ(]5.#US MVC!-M=N4OU] L RM]8=K6QYFJ<66U4;CJM=;/H0Z2Y3/Q@2PW/]R[**++:L- M$_BUL:=)+@F53^*HW:C0>P3L7Y;!YZ_I3>]PDZD^_\>^YO-?__/;?$_-NS_H MI5,NO>QT2A%'"P6V/[@_!_XW">9>S)TI:GL;M:4,> ME4N^'!2EAB8HRO1#L7]M[QHAJSS\/_3H;C/#:5U+VG%5+%\.^2@*(T&K(NZ6 MSX4.?I &S[Y>'4;ALWH]>O7ZJY8>#HRYX@5 6CD/0?AB;=!&8N8_^I\!G,C? M0'BP^C'4J(Z'4S@>3GKG06@JIB&;X1RQ%P0+VD\BY['CHBQJKF_Y-IS_;H/5 M.O !-N$<1PLF\$64V(;LM;$P//IVF-H5X J=/I,V>X?3N9_BXC-,B4U:/ I^ M-81!PH99^KX$"@2W13&*1)D#'^Z(GH,81/G;:7S;D>O#((Q2ZZ.L^5':/OQ3 MWD5?]B H_R7SM3]<8?6Y34D1$#4EM1OM9#7@$Y;BI='W*?"J!(3L_8<%M=0; MBS9H>L0*QZ#&"QW42,VHCRNNN4JQBJ%IE"*A\C, YISW]CUX"5P_GJ,]! H& MAN<;&XI3OY[>)0 V<8EW7[=H3G-B4/2[=TH4C8-R^LB80VC&=$QIS8G2?%$@ M2ZCO,_ RTL[KIU>R=FBZI8@IV3*LZ+Y%%8)''TX_($ISI:>A!$X^*5I+MJT\ MJ0&CR<,MN%[7Q#%;CV<0I^^_ "="5H_'*$HLWP:S16F11#C4[3-8ZQI"B_8R MFW@_NXIE"05T33WZ"#SG+;207^[.VK#M,2AM5)$]@\A>]9%-XF0W\7XU'17X MNPC820RW]26 QHT9AFGOZ-C&@X.)=ZCI".V6_=EB'@?V'R\A\CR&[G))>'N^ M5:M'QT)^-/2Z*HW9;>U9,Q)D:I@M;I(( AA%-2LD8RU#^-%&6E&7F\6\\<2D M_Z_ 0HX']&,6T$!7_D$5$36+D%I9SOA?'JQTD MZ6AK0:6L_O%1B2"WL*SS^E+I%3@@>RPVQ:$ZEU>V :@DW%;N[[9%-6LT\03! M4?!1$TLXTVZJ(EW%WI^&#[P%-^ 5K)/0_K"B W*U;L\05LG!H:"3'!.XJ,UY M2;*GP%^BJPJIA"_6!D4K/+G6N^O!'NNHPUJW"L_Y9'QYUEN:M)*YH(2LQU$5 M/=F#X/P=N,L/]-XB_#8XALI^:<*21JAE"&G:2%O011/SL>R]MA6&&W15,I]S MWS[ _9\)_%3:W:$6+1I(,I%(% 248[]61,#\=EXT6Z1PY;$2Z!8,+A* 4,,P M O%*6A"DK:5;L^BT;[Z5I<(%3AF'/":KY'" %G]MV//J!JGH"?9@4(0\M?IMXD MEGE(3F>&,;-#D(I82CEF]2YR5]=?.B@VIOEHYKTC>9"R@7!'LNAJ!+*^ALN2 M_;DL>0&'H 93A:#+DKDT1W!94A.]L6B#ID>L< QJG.B@1D&7);53*58Q-(U2 M)%1^VZUGER6U(P9%OWO65M$X**>/MI?6Z BF#,:7L M801K$J&*T3QA$-7$.Y$D$*:^4XR<)G0I5S\BZE#%%G4)DORVG2XW]^\7"V#' MNTUZD\O[-6T81JCVLIM_P;'L705=0]1LEXR-=G@%JRR7 M90%*>1+/KFUQ1W*SM&DTUT1@(?4ZI*FQ KWG40-AI5Z@5.=8K89A\?I5SSC\ MJD5/HZRKP:W:'[?J1(]41(+F6 M(J9D+ZNR:VO9MV=&_2S.]SGP[21$T'\)@P@_]*DUC:-+,XG;^EJO,^;X8(ER MV^IB\Z%< L6PAE++,,8TD5:4VY7L+U-@]EFO@7-K>=Y;:/D1>HLI\"->\\\Y ME_D']3A"78[*?0YVH,$.--B!!CO08 <:[$!:'N1Q64IJ5U"\H8=4OBKXI6ZJ MY;/D< NJ7,-BAGGZUD7JEO:L*,K3,1,F;6QYS=G ,W?SR:BOP:;\^<3)^["@ M=MKDTTG-*8I-1$-&=2G=;>W*P@"'J9Q1,ZDMHBI)8[/)[YWO<%(,H]T@ ;'@]M9YAU&@FKXD7?#"9N# \ MP90VC!T\4G;SDIA$UVA*_QN4+1OE' 5P%O$L_]%?!.$J_2>73W1\ M]XFFO?R<=C,J]P/_A+H:E?KJC2]T*Q_*0[X3Z15X*"8B#<5(IQ7T@4Z1P9/F M,VW5*&3HQ>7Y^=7E^.KB_/+JY/Q"U:;#_@!.XJ'W^-#''M"KE,XONMGLRN0" M3;];H4-RT@IKOSJFK^"8/E4\?@F_Q=P*G]9^)&Z1Q/ M\$U@2FM'&;G:/&0/#R[Z.J3KI$ _AH#LF:;6TXX?//IBTS9=7N6&<(S-9/H) MG#!X].U?\$[J_3*]4"A=)7OV$28IE:M1S%C_#40QNMZ)G^M+);13=]?S.PT+ M!@^UHO4]_W+B_%TIHYVN:=ACM:7S7"S0D'E(_I3=< # 03+S =$]S=&"KL1@ MFM]%R7LTQ'G['K0DSK:%(R$.65X)[C--B0.[:SOGE-HX%O)0));@AA-R>*!+ M]A D(?Y@P5._UU00(ZT$!YUT&K@KD /5C ;[](WI?!3%3.GWJ[47;$#F#'W) MGP]&\L""%_B9G*&:MHIEG\&;2JEH5[Z-"U8^"D4_0W MWXVCU_DWHEV"6$<[%G7&B$,R\@.EG%78R[K1QQS$L9>+,DL_C'19%U]^8$A3 MD)3;1BE;8(C"<^"#\IZ/1A3&J@-G!."EJVWT%:P]RP9;A A) #!%!WHTP$>Y MC510,);EH?1E\P\ XB?4#24R#U-MTPB6I(62@3J6XF?2)DLB@ M?U[C8B5*MB=G4#LSC7? M0C>C0XWOB1\7J8D>%-WFK(-AEL11;/F.ZR\Y2%6J-;"*!YA>I(YX3M F8;;X M+F26X IL*49$AHS:E$$.U(V5)4V2DIJ90 MF8?DG8[X^S[B]S_6;EAZPI"T>1?1_O%QM1L(3T1BQ]'_RV,=7=_D11]3' MF:7T-9!=/IS=I B1$]1,Q[T,1RGGEO_@AE$\]7T7)=JQPLV=%8/9X@ML;S_W M1>?]'Q_I]8!8ZC/#P76X99'6ST!LN5!*??Y8%(&QX;I?K1_N M*ED5?[\-_#ATWQ,D0S2-ROD2[ZT0 5)[VA/8?!7C,<1X? QTE8U@SM)KK?<; M6!"V/Z/$C;G;8D_ZI^ [.C]G1KFO5O@'B'^SO 2N2+,%%!!=3T(K45@TA?[% M165)WS#P71W,A;7_1(]1(2V'T3W\*=X\^O [X7(6/491 IQ9B/Z+W'B%[2G# M.OLK+J9"2./'Q_D.\"O(K(GO"C/%%P! G-]=/X49+FF1"[\]_4>:BKWD7\D$ M?@C"@P"X:9PMA BDM^ %O>>W;7(.PD\X?=3N5;K]@N.CNBX@%^-!;Z>;-*"" M*%8](.H_81@1RE NAH0X,GNWT1W6:O9Y>"*FOIUJRI M8R6;0+0*JK5U)>+>O;]4%.3,-!YQ(<],E:MPGAZ!@5@ /@7=-''@Z?KNPW'1 MB0.0@C]U?J^#&.3.7WHH73N:8'8:&/JKNFE"-1W4384? MKS&"1,JO].'.V6ULU$W2V?S)N)ZQR!NB09>WL;#*^ M.K+YG(X&PT,-0Y:UUED\=. >G0N8 .@N@#%DAI*;94T'%G7&B$,R\@.EG%5Z MY-$Z4MZTQDMY&K;CRH6A!4T[WJ!)@E#J56*5^T%S[M'I0'8YY,.PO!,X34S8 MT5A-N<>\E(WB-?"\AR!$?Q0]IQ,[.W+J=X.G7EE%M.-^%CDMG_99/^8PGI^( M4D#7]LL7M<91_W4.>PA778T.UNZK2CV?C"\OAS&C!G6I"<=Z:C7-]ZR[ M?!.2ALM!/\.X$#DNV."5FK"LIP.@I+;? ?([PNGE$X36$A3'N30?$5+IHBMW M&N.'F#.$%+K:VF MU>S4TVT9([1J!Y$Y(T6CZH/CD%Y[=6WS2,R*Y.=>+59.QS4$=H2C''*:S7 MJ&NE$>EN9%U-*:T]B@K&7KN/&M;!KD:D!#T-3FJB=U/!8&3LO:K-"ZC-BV'4 M21EU;10RN, /\=QE+]VE(Z2EJ93:ISE#J6O'-C^L4BTC*GW8[W04W[EGONWK M@.EK;!#3Q/+>0+@Z%9U=H/F7F#-X&G,:,ZXTT(/4I 4J3V ML.7>1.,@'TL: MA.(^LCB-^::#-D&'S@,V>Z&K"CU2/6P]_205YH.']%# MPG[DVNE#3O+=!]7^A@$EUS7 @+:@,Q_NP21=LPCS1AF\!;'E=3)86+H>QHT\ M4R(_\(._NLE&?)O:Q8(1;*E.YNU6I/.W(7=O/T=1 MLLIPX7T<\HSC<4C4WRCM<%3J<7@=LG&CD*P7E^?GUY=7U]>GIY=GDW-5*9#Z M^6"D!G.I! +43)92X=/W8<'=^R.-7AW3@!YR-7?(%#H:^FJ[.4([J;5Y=4P# M[M&Y(/)J&"M?+?T?VBN<@_F\0OP([6/KN M7_GF*P<=,U@ZZ?MXAXHZ> 6M*[C()&YS)V5_+1R@;9QC_A)B[FX(PKP(JK?O M3]+@BXYOJ.@*NHDI2:7!S#*ZU'S$\0THC7"6'![;M\2^=6[?J>]\!?%'X 1> ML-S(NBO,WO/QCA=5X$H-@.W;RSQU6+ZZT1\/(4#!5 #R+WZ%I\0N!DA=O^8, MCY:LE3Q^F+$W]AZP*"2+(,4[]]-U@.]T-7KJ^AU&3S>CAQE[8Z_DBD;RM\"# MS7A0KJ['3[7G801U.X(8T#?VCFP3$S\)2RG7U*D=#B-&O".G&>C=I([N/)B[ M+MB%-YC[G".8>]=?5FJ4]C@$<[=H=(C<9HZ/N()C6?$=3C$4ZB!,.\=*W\#= MEF':&G!!KN:XPK2UU[918=H:<(_.!15AVG0:]BDB4G*8M@8LZHP1K<*TS6)5 M;^)LKR>3\_/C6F$E03A8.DM0W?^9P.]^].'P3U+%S>(/$+Y]6'[M)>TT*H I M[+;SC]%ON,BAK\!Q(AYO$X-RY<&[#;EYW3UNW_F8JON(82PIQ'E8GQK!^IP0 M#@*=]6_.R!%':"6CC*".#MY [UL\(A77ZON\G8^R:O?#(%,[R!BTH=.Q6>'!^GIQ-5Y[Q>YA7182\F@0 UDZQ4^/1- M/M$NU5,D0+;G:\4DJ"4"\7K^ZFI'ZF#-%BN,BA MKSJ7# />0\J0PW<19TD-3/P2!I'P8P.^IV$HB!P*K ;N1H@R\!C%"7 N4O"[;.; M*5Y1VB85/:I!>W\)P#P.DIKYS_V/MAFD+TK)TL?8[# "1NX=F M< L*?L.]MSN<+=LO3R#1[RJD@=! ?]#(- Y"!@@SCL;0JAU$YHP65 5"!IJX+Q@&F[#!)EDI1OH^5X N@<+?WP9^BFEB>6\@7)V2ADFW7V+.X&G,:$P8#V8+1G<(6DU[T[&2HL70^C1IY5@A]X8T]@+<"DK^G3Y3), M[TIU,JH:?\\PU"0,-;':D)H.N6\6]VU*DFD4):MJPW$Y$,LP0U ZK.KN>C*\N>CH@6O)4H'&A&>A2 M[7LFK"4%A+\%'FS&@W*]PE6ZB[6DON=AZ(C?I;5$7ZK!S80Q].I&?SR$ .UM M 21HW-4(JNMW&#_=C!]F[*6:X]2] 3'UTM$)?YHMT%SB1X#W_8<)Q_L/N^Y& MP6*4=S@\_= F\__%)1PK5^/3L],K] S I>JG'^Y7:R_8 # 'X:=K \QH+='N M%=C!TG?_@M*E]KU49+9G( 3VI=V$*X$8-7-I9U R/!APIH:ZCSZ<+>'T"%%% M$#[E$A(>BR#4T(Y&W6GXD%V\.&$YHA$MB ]"$.MH1PU>]3 KF""O(2GYT5"8 M+>:6!Z+:1QVPY?I" H(*#VG )J4AJI\##[:Y_ )\$%H>/,E,G97KNVC9C=U/ MD.]IR;3@:L-(RK1'0((Y0P6=7J'Z(/0?$(([\ F\8(TPS>4GDHBA9@6X"_2( MA0'4:2JWA!.\"L*(V<8]49Z&$=R+=D14N2WN ENIQEY%+[OM31YEM%(@*)86 MUNK:<;4+OE#W]GQPF1B/GR,,G'H%Y L0AGQLE;6C7BL2''*J!0I2&:7(\L0T ML-^L'S=PE[QPXP>H&G;&B6G<=$9*1*F;"PZ=>XQ2B"*T"0\_@?,0A \)2H6! MDJY;OLWM/;KD\!YE78^*OD>+(!QEO8^*[@=?4HM&Q;R$L-M9IT^WU7ER\ 6U MFV_$*&KW0 &ST/J^L%R\W$KPD)2+:*-23@4<+A94J?37&=%]07B25X>A2(4? MKS&"1,K-TJ0790Y67R00+'F!?TJ:I9ZVJB7H:7\B;2JFKOK>[D218"]):'] MX>CJ9JAF@+:;2JG<28!3=KKVX(RP=46T46+C5919*A-MEP+O#BM\2$8Y[UCH M4^-L[ 0400N+9B\@0<16\-"/YMU;:^W&ED[34:@"+B6><8J!E1SO> M^0I3ZVA)Q06(B9FBR4 WVGL=+9EX\!"5-%FG(V3AWA.WR6_18A7U4_7!6/+H M)QHE$Y?- J-\@\HWW[%5UHYQHGF!9UX#8$S<_!=P5+:JS:C&TL01$ZXQ/$;/ M;=EFMN'<1JQ\Q%1K (R)!P4*X,TV<$=,JP9\,NJPP,>COO!'WB9?Q?RC$U_N M%PM@HY156R!0"N$Z8/,_[06^D@^:@EK7EX^-_9@RD3$D4]0.F8KHF!$[+9PD M: ^;P$_:5)"E38 B^M".IC))1IA*I6%I;M3@ 6KU)S% 3NG+W,K U-9HF7CB MQ> RBS] .'7^E>1A9'P@#%X/ ?HJE0"]?+N%>E4Z^]!HA0F M?(SD:WO@JR0,37S@%(,6_,4ME,>-HR+[*Q]C#^L/K&R!4]MW"Z\SYOGI4Z). M>^[ALBS40EJ5^)MO@S"V7"3Z2Q"YF0UD%23^_J0HHLDJFF>3\97B&(1N6"<- MNIR($Y.\=9BA>?N!LA4\^O>^E;Z5V.187M_&D9)2'%8Y"R_U6(@QDR%N'P+B M'$Y_B6ZJW%IAN'FW[#_J9C_>-HZ46>*PRIEU)6FA'0OBUM2VT10-19JC/"E6 MZ'Q;.[#'Z'&U]M(,*R1+5AW3VK5XS+R3@%S.PFLI\QLW!SM994O92*91!.(( M/1R9Z<+S@N^$1#?M&SY2]DH&L+!]G^BQ2FOKK3Y>OK'/A./6'A2=7-C(V!3X MR&@Z6QR,+MIU1Y:ZVA&LO?NYN=P2K'8JXZZV0A_N:A=!B)+HX=P='"UH1Z#F MZL='7C7%P>2(Y2TF6\-D(V;5UZZB>:[^83VIK.+ P$37;!T>Q>_RA;_L=)GZ M3KX/X"$96X-'Q[L6L)CHL66 *$\0&J&',6T[3"RO!0UK&CMV"K)"HI>+%6-] M8Y#W"5CP?USK'9Z1XDV=P8V[$2,I)!"*MCY2'8UFAUM5%'7#O+]'A:M87AZD-([DC#HFV M;L&.G-/ULMX&_B<<)"CZ\CF(#^X%<-0\-I8PR=_:VR::'#*7,,9=\'X-(XG3 M5.[6GC4*8:YU(LR^02Q[&P8]V(Z2#?OH,E?ZL"@7IU@;/4+:M8*F8&9C<[CH M'9*DQ DEO"B\JZM2A6X"]7-I'JN8!2\XT]AN7>7,6^TQ;J)\2N,,C>(.W3&4 M1KSR%VQJ;(:FS$#JB<0^]QSAK,,QWPBZD4.9;[IY*JXV4KKP6_,^$'=*>2 . M=C;:]C9"W8TJ_0V/PHTA[TX5[:+Q/$@?GL5(1JFEW=S!JXG#&:.)Q/J^6;_% M8YK$'^FGH)??:32N%-9.QTTT=*AG#F'[I-[L/7!F!=<]'WX)SVS7F@QCNG)8 M-$N0TI W#8N'[F[1O95P4_O6/;%L#RA T&+-QH]92$,84$D<\[^2T(T^U#]V?,Y7)U=GBD*NJO5/'HX/3U7$!Q=?/;2/#VYD(8PH -/3_]9T41<0SP]M0LF M81^ +:\=)UIO!?A$)?!!\6Z@5HYG:P6(FP)*K7ZH&ZLM1FU3Y#5DC2A2SQ.7 MA&JA?JB?HKY#$C (:8C.:_&B>7?)E?K!B=8K %E>J29GG1:0VB<;&&KT@R5D M);/N%? "BYI%:N\-7 CR3%2%>LB$JO&]X%_OX&O!+&J( D"JBU74G?_ZY;?6 M4\?*%H9&C"=,4PRDKD(2\D0T"$?XYB>IAP[4KT02>C"0;1T U(N,?JS3- OI MFK9E(+V$0M%-?K]NO.MW002(URVGOK,%C]OK?D[QNM_-YO?T"YB6[Y3\\T?K MDK\<7YV>GIU?7%R=G9^?7'/OK7MS(?,:#K,K3Y W5@!-B]@-\\AZUKUX#G?-IJZ6OWJR%HK6O7E?U4]3'YZLW2^<= M7L?6@!UB%H2FD@ORG'R"\#W0YTJCM O96O.%K&D>SG0UNRB_D"TQU,,HJO!* MS;/C[,8%,?T$3AC(=EKGT1>;MNGR*C^&8J)>LB48SG:_U%H3:LOT0J%TE>P%JC!)J5R- MHM+;O,>//ES.$O1$&6$B/RRHG?+%S.&,@NIK-:X*0#47XXK__^U=W7+BN!)^ ME;D]-[L0$DBJMDX5(K6SOQUA1,E40K*%0^KUE!B3_]B>_B<(;6"#^Y:Y3FIMFI M!S9#V*7):4(4/$0(AABP-7F+X30'1H5\]W2]:#XHAX^>L48ZP$3,\L!!;(GU MV,!8(QU$S"&D*@UF+ 3Z0A") ?:]3O]J^ZW9-&11-R+[%& M)=$<.F!"S'Z C]Z2^T_&QQKI(',^:;6+-=J3^:DO%&UCC;05?X7XN&*-#)/Y M\6*-=$"'F 6A*>6";C2>2:R1WG@IEW3C6".)VL7@6".SH,)+]9G79%!2*,0L MQ$E@C.2X6NZ*VCJF/#(#1**X("AQB&:[HVQJ;_]/"-MK7SJ.EA1?HN5@G-1W&8& )844*MKZ)FZS-C ,] MC7" [A%&%K(I>!@.I">4I;@8FXF:S73R<875WX(<]SP _O-2G&+J5BZ'C M7$/YC@FR_06FR;_@03IUN&^;]"MNF^R^)KY.DKWH7.^3;"L=775[@YXBS3$% MH6 ;-G4QFL9S!AH>/VPO M]KPUT0? Q:Q11"@&Y*"<.?@%YP)PSL==J:G.%65[91Z*I&ESKJ$O*.=">7O> MMG6%W"48QVAAA6G;793?G@#*!>ESSL'STNB!-*XO2)?+W;9>G JLO5MV^#B?(SMTU]04-(7YP8>_ MBL$N\.2"9Q-NFN@]8I\-$I/E! &%U.D_Q,XSAD]'03BT;1(AEGFWQ8@7#/,> MX)JQ].1=6(^K=\__1&B[]>%Q6%UUNOL.JVS D_-,C?P5]7HGDP([ #&7('HM MO[:GBF.$O+?BJC?H*3JB/X",8$Z-?!P2]T=$/WWB6?B;]>&NHM40X\CR=G^D M,S(3<9IP@.T3;SNR=EJLK80+?>=2N*38WN$"W73&Y(5F22JKE2?N M!08#\$C,4GZ76 (.QVM$8NKEH'!O^ L&V[%*@F%=HX4ZY02AO"[W)OO%&@-><,C+' DU2(6LRJG2%X8M M,8,:C"^)#))PLT#FSB\C,RBB\P^:60DO$M+#+\^R6V.?(LX+ G;O(>?6QG?@@*PQ1C<"/!_GL2 !0%/.T M)Q8> N!7!CLY:304W[[:Y0Q=(I(K11R VW:ZH*N:'<>)L)7HP0):5VY(UP3J MM*/[!]@S(&R[*!B'2SBCH<>K9T7Q%5\M.+%A/PRTI[/(-Q2TU%F.%1/;L'!SD*9>EF'5U2RO--1T%)1F6BYIJ(_DV M&IB;0'UK\.R34)I$N;AQGN(;]9GU:XNE6J(E%!HRGR=P,*)9045K[2%0 M(L=#$/ 0:0@*DHC8N'H U8*T?$ LK:I:.H4]M$-#&QW/2Z?NM70.**E14(?1 M1SLY\\JJMK3-7P9&?A".YS/+0T'I G#0[E1 P+4"U*/2$-'O:\<2I5_45#L MM-'VM0G4MS[*/@FE^KVXL?8BY=#H'!0JG\^L@L<+@F)=]J<;+J=H0CRS/G?L$NU9)263N4;2'02V=+I)XJ8[8KA[ZXJ6J8 JKO?9P:;,0 ME%,I([R4R[S >-28:A,# M/%Y02+\'-&N<47\UE7Q9T*KJ9AYHF!.N5*(VQ;YFB("2N'2)G9 7+ MB8>?))0G!%IUS//F3YP1G&@=E,HM*59:C(Q46AXC>BV:CS_!AIR M"7!_H2EWWA!9 8U#Y_]1D/",_I";$/>61U-*[\R+-_\>+0Z.-')>8A;&CL,> M"5>>Q,/QB:"_([I,C^=\E!?!KO%@9L%++!ND;JI%P6A+9WHYQEJ@AB!J.)19 M$!+)!+V*G;#NP+G87<$I(=[KU:!T.(??=V97$9+:CFD6I*1P0Z^45A5;KIA] MS_!1:^C\PT/L(T?9GJK^*&;A1Q#]Q\D=)>G(-I[/71O%V\6-*97GX%;4WRR4 MM*8\Q)C4S71F1!_0:P5#S@..I\',NJ1G9D&.UKC8L_TF:G,%^MG$*5) M(VGU^N$:.<0?8N?1RJK2PU$A?GCO R/&\P>7(!O>6KBO$?\6LY!V)/YDD-3$ M#<: Y!XGQS^\-)IO"H=4H,^)]X59RJ&)]4E;W8.:=L8XCOPH0F#K0?,,'?2O MNSZ+1U?*9E\^,DZG0D^2LG-Y"_'GBU=_NPT<15=SD3V)<1F MDI=C.N9VI+-N/T7$7H(2VY+T$*'8:O#V$WEKE%C7"V]#U>II%@Y:T)S!0;() M6,UM]?A8$-EA1. 1[ZWU*]Y;Z[FW76ZO,\=04TYT1S9QVAN/%@&A0TN51US+/B M-BG\K+9\0'M1%EEA&C'"Q*#/F@SNMM,U7<.!)80=@D*YUHC\\ L IJBP3XXE M\ &ZM)=V4^"ER,@F"& M%G1"/..Y3U:)?8G+F')]F (P&_I+.O:7G<%/Q7:2?OH4O?N$[DHJK >LYG$> MN<%=_ZHSN.YTKOHWMXK*[L[L)9S5/#2>3]$:X0@%M$CK(TB5 '1'41#Z*]C1 MP#;LQ:>Y.];(2=)@EB7^:S>H=BL,EQ /%8@$;NB5@&Z3%. KH@$7[TO7MCQ& M\D!F6_VD+EYL6VSPLT(SD2=38O?+F4D'F6VU$3F_-/8DR46A%O_XUMMN1ST3TZ1_[DD\?__5]MB?F[0]ZR91++EN95I"CA0#;+_VO/OY> MGI5FIX41< W5XKMR,(%.6>_XR3#28ZS3870=X1L>CY*E7O+#W$;'\N MP&G&"+UR&PBR:1,?: \_:76.D$9>_QVY[Y0%KXAED2GK[%A4B!&<,5M?;\$S]G8*E.UW/#5&.>G$1Z@Y'U[H:61\,/L..& M$=DW@3):G0L*>,B7FHB@>P17R0QY<1#*[Y%%X"N\SR<76QBP[^TX-KYC*P(F M((?/?7)SZ#[)7O=E\[XOFQ?F72F;=_[G5-PJI2RL'93*.4ILO^]U>IU.M]?O MWW:OZ6U A0=U.A?CRIWP;32A8C8?'S]L+XJOT,-= M_NUM7ZUJ$B%%YGF\-6<,,?XEJ9B_^KY#M?T,D;5KHV#F>ZP8,G:',P$0)P.D MQ(BH0,I7X@_2DYZQ<[%+"0SA I*Q@QL?4Z:P=?/@$71 2 MTIQLJ19@=5'M")B_!$8\P#;-\V,C5,J%[<[,3BZ_/V/0O+#T!G1%9@SLQW6!P-) M822:(Z@*!=N6VN% \GZX@G)1EF#%QZ57'_MYBLLWO\SV9P(//OK;IIV]2T"" M4:@0(@F9;]9'2ND]G #8AA5&ZS.!!P_U$O+&*M$@**Q<3G)M\LSH]OL#Q8GV M)&F*2II%I8%5O(0\6@2#-@PFB,R6P.Q[*W!M!A *VYX)(.K3+BC_JWH[_#[) M#ZX7A8CEKF&T/E-XE%$O*A-L$4(*@P]^^S416.IN_^^_4$L#!!0 ( -@Q M85*T6)\;B\X$ .7L-P 5 9VMOI:[$YM!W%-/[[;^(!_W<,&J(I*<;XO__F M.WDL_>__^\__B:'_"_\3B_W]_V)83.EGV]689(J>#@TW)MH0N%"*+11W\BO6 M,2T+&+$:M&U%TV)96Y'&C._& M03U[R?I''+3GB@AC97,4*^5^Q9*C9"*>EB6,2LL4EB#B26PD4C@V(L14)CW" MTR1,[ST)_?/WQ$74110VG%^>@XT!L/[[8^*ZUJ^?/V7@C!Y,>_QSV%OZ&Q/'XS^#R"%%L>[MH>H9K^[M?A'<[4'P8 MF_.?FXM'WK)TE(.7+.+;5Q _^[4J)TZ@#C#%<%Q@B+N7!0^7W,-W;7Z6_+F^ MN+U56;H8&L;!2[;#4@PT"QB0^Z=K \.135L'+F(1>A"1Q/#TWD =VWU./?3E MD3DIRY?H1L3WWKF]W8;RBW2F?J*KVQL]UW[QQLQ/='6?/,HKO'M*3@DJQ_F& M+AR;GV,F2"+UV@O6=VQ^<(S!1":3^;D,$+H;]#/ '=P:7'T$S0"A[QY$4P\G29#[+'2/3^\MR) 821V@5#F*4FJ-4N7'/W]/()#^^5N'+HB) MIN$BC?;?'RYH;CM +X\^D/@$+TE8$L"S^6$N:7! MM#N5YZROYI3*;)I+C2B!R'H@*Z) MYT=,D?[[HQB.78AC^:;ML4V%+51&=-&43'V>&P>D.)S45TZ2R CY9=JA1V7> M8P$S&5N%=LMDO-9')\E7,M[$K] 22_9;B65?8T?5>NM[)WDR)YM(UR&S#27. M-46U"[3@N7N38P6>8AQNGB@EI99'7PD'WYJBJHWG.!\ M8=QB#/\3\'0FP(9HJ+I*=192+L="9E!J3VBKXC?I#\Y(@J*B PVI42S^^ORX M\.TEQ_&@=##-?F_1PHLK9ZEBW-3):RV"&O<0#_$OG^]3(IME#)<9H%W\+2F!@Q6MS33A[:#YB!. MD#N[?T,7S0]]=61:B40O-XOG2K0ZF[BS$3+']?BT=6X>N]Y*\%@U([),$^GF M!I5H%S#Z@M,B&LN&DC I"J?2F%:76759KKP*W;<<(\NSH= E"NWIRIK:.&=J M]4F#3U7R=NO'65C\Z"613YVD-VASC#2()B("] %1LO,"T:6,.H47X'3 ,),, MOIP%SN)#\L/^XH?)K,\S^+E]3M7;+"DOV K7LE9IM?5^93BWIJMTWE^HK"_0:9A@I\(D0%)4':[7K&57 M6%#99LZ>JI41W6WWV3&SJGV )BV]/A-3;3&/SY;Q:D=,-?(#Z[,>Q"DT48P] MFN!BL5NRL)*(4R/<2GAZ7.@OCD3/)D(.F@82%Q>A)4"*%)%M#IZ\V2+8P799K-E_Z%G7ZC" [)W&!'MOQ+7C ^C;B&QJ5NXDO@S$X M;8Y_ J"-'3GX91B*AC4,)&\6-)QP%.NWV AN$]A9F)OGR/E&>]BI80NU,;3P MI8PG9G[W0*67ZOFG/ A?,'KV ML.N!OP(NL_WM($?@CKX/7A?S9#;BOCB>ML MM!H8'W(-&^:3G9Z5FZFD-1Y56J8(]580-#^0R:_6]U'BV\2&[9P$LW> M*J'"THC-I5JYN#"DOYUS8IHIRC6KRK <72SE$C3IZ\/6C7(N4+$GL"UO>O;F M*>TTTS75=K.O]EH9O>JI?KHM?#_7D!+FVL.VMN![8YJPJT,[,:E]4MY>2ZI^ M,NF(/Z40(G10*GZTD >S*Q+M9F?:J.9XX-E#:F 42*+]6@KN,E,[*<_XSJD1 MSGQ1@;W^F*]X(P&9T@F3J+0^,37%A;I@.3;+YS4%\)AJ+1,VL4SQY?'YYA:Z M)LCL(HEHR#7TT(G3D*L0P;<#;3UOVK0T]=9N2WC!=5$8U9 9&TJ*FP5:4,UK M>&Y0U@MHTS&S<*P8!X1)I7&UMP*M+*M[[4EU-ALZ*P[Y-/'4.?.NG5+*D=VA M0?, 3S?TQB#=6OF[Z%""RB_6<)'3U4;C$X06>%.IJ4VZ@)" 802)Q8DO'6YNTZKR.-X\^L;9&VV23Y)*!G.K M>*,I3YJFYF>*733:X 7?.-1UU/!TL"6&7B58"^187VD:>=E++ M!FBU_SKCA M[:'2:)Q2.%8-C/>&ITI5 J92P@(GAT79;&9KN5:07)>1-H+O&.$'"WT-%*B MP/2&FJVJ@)&B!;*UABS2N&YHO!OR+@IL!ND_1 IVZ2(KKXPT]"OG,.1?<*LL MF Z8!E_(SA8K+T>4@@^* M%H_Y9'/LS>A5UFB==[Y?$[FB62/C6E7F4"HA#\P8!_,-"P0OA*[C9:,M3GL# M0B7G@IG!2E2]W0L2G,F/AJX?=LEV^0J@V&'%.NOO_BPJB.VV./&K< ZU X]Z M=T_)L)"Y#F^(;XC6(2M)V;,J'9:,#V9 Y6MR5Z)?=85"8CF[A^:09M),!P4' M!V1S4\4D;Y ZCU>Z"=I@A1IHK;[%V[L U6 SGZLM5Y+.SZI%(@GE[M*<+\Y MM6ZFFZ!<>^GBW(#BJYY3G-G,UU,M,EC;4RAOD2XI53RWWFTQO%Y,Z))5LML9 M\)E.ABL'W#M(!UKXE.LPM(E7O,2L1SKBHDU\!>G>*G7L2G.>HQC0<6AQYBEK M8_48^=-(E=MFR1 ?-L22"@MVVIF.+9Q)R[7^M-"&]),VDN0S\=1-VU56X6@: M\A/+*S8E:6*6&DZ9L$1GC,]0Z6V+E)1_M\B60:=^6VJ HB#A' M(.-+>4JE#%J?+H%<+*//*JM3HE:IUM9$BZ%3"J<6I MZ0>2^\MLIEE8=;D:/]/EN803E45*^&PI_.SD">6IAF J*A;0LJ8A.<\H(A"- M6DW04E,5#,M8M9@99M/YQ?LI8NA5OMF3N!P+>S;EXN9R)8P_3A%*(!Y)\OAA M.^. N<>84;="/ (WRX@0K@H*&8094,0<2#Z*FI;2M6 M?# !4]!P<=)8)GCH$-"7GM;:]U];0QXYDO7@SR,$27+J:$G,>T/6+Z0;;,I/ MEPM8V"" YYY1Y.=A$W#8!(=@#)U__@XZLW\Y8=,U(E$L[-3^%;0H__>'HR"Y M#CJPP^\F8:=[,$YLVV_]L'2DH,?Q\!GKU^V_(_SHF)X=?@K[VW]MV!).Z=04 M\"X<"0I(*$@Q=D&W9GK MH< P?;+]I$C!9QE9WE@X)7AT\0%3JASF3Y[^>/LX!XZ#$:\_2NAE2TM# N.N MAQ:3%#V(HDQC+W/\VBP?@ZAGT_S[Y]%7_+,=VVXD/X]-VPHAMANU"VPWR,G\ MLUU @!.[Y^RN[>@G/=ZZR<\<7ME^WK[DYP$&3H#$B[;^HY -LE3V4+3YGO5 MY+@"N:$XG]!W2)P&"2)],B30K1>"Q-.&A\]"0C3&]52>-02>2LSET2K98*=" MZPZ)$R&1.1T2F7-!XL5@ZC0,M*$+ G^6!;:!W-:MS])0&P.W60=M9"[ZLM P M,G)=OW;=<'RNYT3#>LF6>\0,;*]\.8-I20K#OZ!W29%*!@,LQ07:AL^3!H<- MA*4#5-)LI:7<,#/&RM[FG!(M^&.X%V<)L-)P$EYQ"%_*:^ M;<109]FY1:4:&*L(RU)_JM5I)W[UK#]U^M<%@W>;]A?4>C1P72#8$9;.Y]*EQ97S^1O4>G38 M?;):SQ-9'LNXA_LUJ_& S>&\2_Y*TOQ.Q*':1-MM5P74Y8)@]6@W+0=;7-JIR&%3QH MP_7,--=L2@.&5F&EP;*$SV8));("?S"['_^$9?K7IG=3Y96G$$@=0.!1,00] M0,$:B;TNJ_'8AF/TUI! SQ9:!3_8&GJ%8 H]L9+!>-T;+1.2W"G.HEN)W9_J M!@ZGS_5BX$B=#H[496IOGU (8C:M9$BP[+(]K: LZS7+*7?N"N%U-7_YW-RG MA)IK9>D\U1J2>*72TD5CFG!GV(MDG[XS. *>^(OMD9_B=Z&1 M-O-,MY[A9UV+YQ*"1 WHR%KAR/#[:AHE/P6.-"_/VB45(W"ET);'4T*T>_6[ M.7^7C_X=+9,O]M-\"@W8:-1Q.6XP5N%H071)1YV/\W7A&CJR56FY5!+X &XVAD14EHA19PW L/#MQIC>=NGG)+'P" M&%F87K3:>CZ?Z&W5%XL) M%H]WB2$16<=UF> ]2.9[\#^$F WC"VLR\N\-)>) ^)?RM !WO@-&U3\D2W86_. M<'U$9D$#GFCJ8(.]X.9=4V !FF,;6!-%!(?[=-5-@]\FSJ6^AY ZKN54)EYN MB$D7;W>5R 55:%Z_CA%A YY#*GP\.Q8]!<7-^K\!S0JZ_ MLJ>%"H>I<&F/I::)OO?O"#R*P W9?O'<'7B/G7RF;4"@%='_W,F'%2$F\Z25 M3=$F6ZEG5ADUX56,Z&67WH#A$5+&5@')/)0X6I58[/6S*/.,/1Y3CUC6^ M%KFH*$)8O.O%MPWR-#W/4CJ7KK*-+)8#QCQ+SMUK ]6)=O;W8_8Q?9,8=4N3 M;G"\+.,W%W9EHKGEPK5Q_#UJY ;8?O3,O O&?V;6PF;#1#W%ZOE!0LQ3EI]M0)3K%::SKF*&[FZ<81\[KLVO%C\-V+E<2*!\8;*M4J=*Z# V-,TSEY.D\NKPU47Q/_72&SC^F;%ED8 MUM*\,&:95:]8Y_KI2*??B7B?_4SG3F4$V<93&WEIF92C-3B-\1^%U^SM4##Y3)$ADO M]%)LI>>W>E(KGEBVKLWJ?9&?$XDE'@%WF?4&5E_JL*F;SA4GT-J/]7A?K2PZ( M.-GS<<UV\4NH-&,G+]\Y&1L.BZ&*3:2@;ZY1C!>RO5.6Y.8OK$SZF^/:W, M7'5:[PYN@]>OS?NW8'S64] 4C?&&U;"U*K<'A,GQH,8Q7(+# M-',W+1JZY;G0WMV ;N9,V5T >[L=PI#+3_5%NQGG?D,\"H8%+I%HI>B*_T;X?*%@ZZ(,?65H,L9\X-&/;DPU5G7UWJ$,1PP\=MP MS[XZZ(H8TY\&79Z4DGAHY1)X(3ZQLU9-,^UVY*H+T0VZ(L;>5X.N"B>.RY V MBSCG):FDN6)T?'$;O/[ZH"MBC'\2="6EM-89:E4&[]6S,)-N^U0A>B6HR 9= M$6'NJ4$70U7+A7[72O(8,YR/AH;/9<;7S>UO#;K.Q_Y3-WO;E?4^I7GNH;^87S9P%',9$S9J.6:?#^:E8%/O# MP(RL;H@D."*YJN8LX$C/I HH-0L9U2L62XXP]28@>BL7H@V.""PW^*19.?UP MZ248B@/2URH\5F*'PJQ?5,7/E6PZ7OC'CQYMW"%VC(7NQ)KF><0$.[0%14318-46@E3U;<21%W#M&:])8YOBE(_)L(Y>JYMEY8=!E M(@N1XY/=VRK]]=E>5^7Q=";G31LJ8X-9][5N."OAK857KT\EUJNE9D.Z5N93 M=F3CF;VR*5\?.H,VZJKC*.+0&#'#VLE=-A%S#?;SZ9$WCXX4 X]ZA16@B MO8(<^&<_+JAL(T\M,I;JS7!U!!-=#"]'3KB#;NWG5-EDMHZ3Y47.GXRW8_1\ M1-L+!+U*P+6!,8:[1;4UQ5!T3]\ I+:JYPDY/M!YLEB8-/B20+>BYV,& -G- M8KUD]6 :M\ 6L-QC"UL%,.F*11K'\@T_GAND-#=ZJ:AC;-F?QM6QY=':2E!& M '-A%;F44LE +Q@K(PW2C@-=)^O7P-2T&0TXAVHXK*>)T'':T(' %B?($\G! M.=3,_4*RMEJ-$K/)+(=#(P!XQG-<%#S:;:B%(W,FBK5; MX,BT)%(SS#3.C'(:90Z]Y$2[@_TS8'^%W+\ET"^AH^NK>=XHJ".'!:KONV6O M* I&9#L5[CKS&Z'TFO9+)9,K@>JO6GPEK\&B8FJ86[TM&-VUT6FI'EPL=DL6 M5A)Q:H1;"4^/"_WH];1^9:HG0BQ%/-RK+3]^BI8OY;6+/&;FZI#G9C13&(OM MQ#RZQYW>?:D7*^ $@9&G5L#W;[WLCM?7N#%DFDANWK&*%]+)3H_15$9O^D;/ M'[A+.W(YF]]P8\@=BVZJI>3%Y/4E,0Y*C59^R,>7O)+M%MJ0[BYG>&2#Z6O! MTI?6-BX1K-H=!A!-;#7$*YH6[W7M2JKC118640]6(P^'UUS$9MEERS9M^2K5 M;1C=A*=VO7SDHHQK<-F^M)QU":U 3X8^=%9EGZ^4I.&*L-QL)[K&XGJTPARM.<6DT1D#<#!#/<7QKPRQ>M2 M\B^R,TP=L;JEF3X,6F;KI@$WG\))-ZR]1L(R6Y_5Q/*TP?>L5,?T*YRE16]K MY1>X&N9[3ISI=3"7$M*'K,W!D5L*%_:'BW\?ET0#"UDG!FA:QP:& \)>Z%TZ M[^FJ@U"M->20*$\V2]#UH%$2?;_Y+;_"M:'M9G"5,;-C;I#D2QDOG/ _#D2A90["[0/)CU0]/YW&%X M<77[!F*EK(87_'3;4=%WF3)-UKQ.+[K^XTOSW6LJ?GW"-UK:>'W1W.=A4E8J M?:FBML<\B#/#1@JB[ZQFBJ'+CJN(AXNITI9,AC$^\6.VACE%O%DO2:MBI%U@;^Z^/G6 M\JVC-+U<8+Q?M#R'KX,?=W9XFJI(H%_OX,I,Z$_(Q6+B2!?W@M]O_PG\V^Q_ M:H]R&2&.KS^TL4()D^QN&N^EAHQ1:8,VW[^X,'W <4J=3#@\@\7Q,Q(NL4X26N.\Q,^"UB] 8M:"?1'536*A$N<3CCJO(3;#TSB.U&%J5Q_;IOQK,K8 M;$( R]P\@5W<_E_45YC99#'YI&KIEK$"5*U>CD/(B>FMK$"O,QU1R;U::*>_Z8!/%DMSW5(QMLOI@= M_00)KB./_N&-P#HV!(YG^_LI<;><&N2*2T_&O>E"6O8TJK^R(IL2/W&SG2,3 MO7'6/J]U&*NVAS6'90KW,5@D98+N\_7(1OXG,O;K"@^7;E;XN,3.*VZYF>*F M)76VJJM\I;"0Q,5=8J/3A_)1B74'7IEBJ[:N,OV"U6BS-8W+W"7V>]CZF+65 MH")4X1AH;#B2$S*U[\OOCCTO-8YWAIZJ)TT&%X0)G;M\H/I>MB,J_'I"A8NE M9<^4!HY(/O;9L<6?-P'0D*MXS4Q/32JYX;#@IB,'FMZQH*\=A>H0&C#O2]UM%P M3EG@0"F8.R)/F)<,[D/#V2X84Y+ MP'E5;S*L3P\]X=>W/_3Y@'SZ)F\?66[].:GH M!CWYQG@OJ3,!-GR6[E@/##%V<__F*2LN4QW8]#*A*NU,-]^P0(_M1U8]GG6I M=V1E;8^CVPS6.UAZ3EF*T)9S[Q.\=RV,_T[Y2^H%5QK8K,ACY73#%H:=WB"Z MIP1<8E'^70QO5PPO:?]6/,ZS?#9+L_JHM)KU!458@LA&BU=MN7XGR'Z!Y2CF M@5M.JW:/)0LFI4J45^I6(QMIW(+._^T S !GPD'7U3:*Y0RH72A)G>\L,RNV MTACE7:IN@A)W59[*:T2Y0_42ZW+RB@$,40':D\4Y^PTDT YN: +TNKKI(@II MG@2EGN). GXA#1/\$S1HS($6]&9LX$@F5$&EQE!1&SSC8L0JW5:C>RSR"X0X M[#'Y&"6BGCOY,#AXKF#.H6V$%\80W0J=8)D3!T7/1O(%MU#HM]M#27:2119( M+08*N6ZMR496,[T)A5/G?;.,9TS;,I'Q@T>Y+2\M4E/D&L7.NJGZ* .Q1%*+ MK-]_@N"_,MF;97$6&&H0,N>@92);N>.M&Y]/EP+)X4#.&PN].NU6VY%M3'J3 MM\=G>;-,#4L!62"JR+]Z*K7)4F:.XS6[C5..LBC917DQ*EZON7YEJC?'WC < MJ'D&FHL%M*QI2,XS]G8Z99IJ99I95L$F-/2D:9/WKX^]H:O^^E2OB[V'^T%_ MPNK.BKYEE; X5+%1'L?GR46O/+U;W7>P^&NV_+Y4N%5,EC!&!2##DXMD2U\E MR $7W9S5U85;$0#'"R[9/+.LD=,J4>,;ELN+KW=/R; \ MUPEO()\V;3X^LA:N5PL70.5M./.@(?K'G[=WI],.B&L_5K ?NZSF<'U2T[/R MW\F9',"J7@\YDUG5ZQM$/Y'KEXZ> ML:>(^)V27+:)KR5H3T M()K9_%"S,XNV6N=YEEME\=F03G"3Z"X/NPOG9X3S"/_O0OF]0OE"/#W!S$I! MF148O));+:5N(T>IB;N+>X-2>6O5G]L0R]QZY<4[<7$7XF\4XC=Z!8:.6+4'^8R&5S(]C9>8>;5EW3W@ M6Q/96VJC.*^ $A%P@VNF ?T:L%7HYCW$GVW.R!7$,E\KY5].!@;C3\P368AVL \ETC7[A:#8NEME!<$CK+87JR MIZ0;8W9\1^^]0!PU$!^KYJII@VMG&SE,I=AV;X$S.% +=_#>"ZC1 .T+U4YV M@ T3W:6#LQS= Z-^HK^BZW?/]UY@C AL7ZL&:HEQD_]^N6/3?@=('TOX'Q;A37%TG%,E#6:YR:PZ;+D*J-%=U?6W[1$ M^AL _>*52MN5:A[M>"NUL2HOYNHB+>>;-]T+<(7UQBL"^GE0N7#:S-)-]ZN\ M8C!D:9:6\FWO[E-<$Q ^JO'BVUI!,Y^K+5>2SL^J12()Y>[2G-^T!8Y?(_/W ME\)?@5_WZ1*6//!&\PY?6N!<+R]7 (;/FM$]B_$W=0S/DB"[T1UJ;D5(CY7H M>AD%2QJ)'H%[ MO++ 5"XHF[<-ZD<'Y9O? NE)\L0=KDS#5SJP+@J:R=QQAR MFC*-:\AYWZ4RPO70NUB>H\2:323'.(SW61709%6;5K5,Y[;;S7]7V;R9W;EN M1T _5D).IU2M/G#C%HM9W7P-SRPJZ?+=G-Z0R$:HGGT=0ASA]5S*E+)AATVF M<<695V<"5JMBUDT;V"NLKYS%P'[EZH&O%[E,=:ELC6<:$VK1C:O4 MH'.O!MUA&Q'8OEXQ8&LYT[/)1%ME9DS"]+O6HBI=@[]V#>B]^23]-V?46[9F M) 6-+N%^U^EW%OED;\1?0WO(=8#W1I/8WYUQ=K.4JV!43<$QEEFV9KZW)+2[ MPW!/\D8$MJ\N>H&9LE.O)3@5C+3R4&CQDU7KKG'O2= H /AC&4LBY^!\L9WD M63VA#F>@F6B"T37D0*(,Z7N2,&I)0F-2:\]D&LA\HT05##O%=W/,-01ZOU.J M[S< ^K:#MD-6DK)G53HL&1_,@,K7Y*YT#5YP-#MH+WC:D&.[*/[VT!VV!6S7 MKP-]S][V@.9.@%X#C@/$B8<\&-?) U'1T* WK![VB;A)\=4.WEA(]4S1U99. M-G).(YKFKV/3W!BSM^=Y7:W1;S(6V6NHC W.&SF*I ;F?&&+"LBK"+%M@L( M)%QEB(';-EA=DS)TM;=J6=$[^/$-WIXTU1MC;]9##S#&KFF\)KJSU8);Y'&R MP/ISBA6=3HGBB6MC[TE3O0[VID[D;L[4D4^NB$:HLH; M"G)5.7[;R@.R*3^5K@HX-2)MW!K+*3*Z!P1=D%Z/;MVK!#LG\A"Z;#<'7+C! M'H'^?_>+2MN#HTE;[>5RTU&) M+6"9VN^)T=!HGTBW6P8MD=D'[5YFY?O-O9 3I8PVCE=5;)GO@!SH9X:]R+GZ MMV_NBTW*JY_VTA^2YS M'^>\.E5>]%3!)G9KP?V4+BS9O[2( V?0#:=(3,O9E1>HHNS1Q6 0VR MB=O9*A'=3HX;-O?ITV&:OD68'C/WWJ2:3EOB5,#A-..75:69\=C?,W+Z#G/_ MNT+R7>8>SU5DK#]JMWBOG(RWXQ,+002;98,\>%9BYMHZHB":&P!2:JF"':_W-[#02VH;16@ 6V@(=K3 MDJX8"C)D(. 4NPP:K7:U'S?!VJ5*)1UGL;@FSRM4M9VS(QM&O4"U#=Z>DNT< MC6POTOM1#[^+X+>I-88)$%YW,*;'#Y"1+JM59(.":/DTD88#O4 A^.'2 MZ#:T-+ .WL.KN\!0: BI(2?,>7)DC=N5NC;LT9%U50XFMO%27IC9+3/^Q0CL M_!Y(NV0WB\5!0^,+1!J.:@;--KO7K2,BX8%$(2;Z%(Q.\4#(56<"9N7"$F_, MU>6LL>Q6Q=G= _E=(?/< Y'GZC2(("G6*_7FB9X>UX9J9*U/M#R02,#AI4Z- M\QNBI)Y;87X>&ZJ5LKB.6HKL!2N0-T;5#YKDAPF8241/XJL63I$*[6=P89*-[VD3$#-&WPH': M"X4I(8Y?/KN_ZI2(RH@A6KQ'FU+;6;J<$]U-PZXMNT^='%NC6^/XURF6G;BQ M,P_-)FB9- WXK"M$DL+R7K!SJB*5# 98B@NT;>/]*)YE<4S.J!5M6DI7+ 8; M-".;SW]UQGO='Z]-^::4SHNGRQY)N#' F7#0=;7-BH*#_N&/5LL!=(9,>HD7:KA1IJ9F2R(C&SV]:+->F^/%^'E@9RYP-/7:F^N M)>VY$]-&@SJP*-OM;L(=<6S_B09!/V-LB!0P VS;ETT[D+JC\='FAX-*I.KS^.N:E F!D'?&GJVO@JQM MY_*+7#RQ4F>ZKHAD+EG@DY%57M_3Z_6[BDB0VB0P\A)[Z)T(]M!+I@TIB,*U MLFK:9^@TPW \CSZ>Q/5/M? M#3XDH=@P:D('JIXS7E+S9(,UJY%-AIXMC+CENG^PD?KA)I#T>&S#,7IK2* L M<%[>!%]=+%)TK2HI[(Q(.PMSZ;1L.K)AY?Y4MS;UY+G>="WNQ4U2#O3#:3M$ M-'4*-]SZBF I%MI>?E)%I(BLR_5$1WSOG@[?"@5*2.]EP]-GR!P\2W\R&G"< MAAR2]-DY7::QOY5#VW9J\R(UMUEL7-*8#F-7^MG(:I;S9AU.?NV+A#T\CNN MLA=.P*=/,W('MWY;*>=5](X=O68W>EP6UUU)I);3:Z]N+,8]! M6,!](K'C?L.=0#N0 V6]/'7?T[%A*#\]Q9VTX3BXVI"1LI]#&X7??D-&=%-0 M/& H8(,*-R$LY5S/D?'&>.2EC%6W5F]%U@,^-O6=Y_/>N5\H"D^$ENP,6=++ M=KQ?!$TM4B@37BU%XXU1B3=%)FXMHWNFWYE[!ZX?Q5<3Y$4(\A6R-FNE,GD3 MQ_QX;E%,IC)*.[+AP1WRD8U7+M+,=1'(9RH+7RUIZH#U4_T9G2BD1'T<69_A M#OFKZ1UY_R'"V3;55Q*]?I.E4H98'>9P/I6*,!2C<6+OI4Y;.K#0[V5EO]LP MXU1M[#4B[#M&@Y5G/_ .F:'$VO*\?K02K2F.V57@U'S454]. MS2IVAQ]XXBEM^=Y(<:F@VHND;A\'/GA([2J%5WU?8#IMOSF2EY'+*$7B"*VH159'0= &QGC-^>!3#2P5W=,WO$[Y<5(N M:(4)#NO)0JU;$92,@96OJ^K9#^. M*Q,G8>/1*X)&4JQ3IR>)4V<6ZT>['0CV&:TX7H8=,4[,^SQ &%L:(" MG:!R\[@S]N:!5E&5&KU2M:XV4@2=2CBU.!7-\W$_9#Y.#AM>(.AC[' J16_3 MDET8KHQI6R9Z%3R*T:ZPH++-G#U5*R.ZV^ZS8V95NV/T.49?)>,=F!\"IJY# M.[BA"=#HZJ9;,M9'$@09PJ#'CS:DX)]@^=D<:$'"H/=[("T8^5=.C5T"( !Y?(>(=E.\ M91AVUSP#T!,HSI7R?B M+8/R65_,UP1(Y6F[75%P KF:52D95[FL5F]',A/T[:[F-P1(D>A>N1PP/QP@ MI=2>WN=4OQGJ10&W4 J2;AO0+ 5*Z-2B,9[U,BFV4,EQF M@7=RA?E=R7YW@'334'PM0!K.$RDT>M#A2;TM$R[3DU?#>X 4B0#IFT'Y4LG1 M[51X%#E/YY75RR=,\I;#NA.W-3AMV7) M[K68>9*#3.1R"%%:D$DNQ&ZN[N%,H3&V*4,<9SJ1U0KGW<_I ]R_Y&:&Q!>X8F'4BJQ'$/7]>9]NA4B<C1T"$2_Z_ AUJ?# !4]!P M<=)8)GCH$-"7(FL0HHZ.YQL&$*?V@N[?^EE+\34;?Y=+5"'/,BD6]Z=I$^2E M)5E,1M:.1!TZE]]C=6]E5AXH=A=H'LSZNS^+B+S!;G!^-3@_X<"/V-U3,BS/ M=<(;R*?YI<='UB!P/#MG4X[2)C8BC'>PBO%B3594&8X M9:JW>7%D)*\PXS) /_NZM5>!?AY4IH?Y M9)6;TQ.5*^*-55L#Z6P\LM[4;P>$4SHW=LO "] )]L],N%RPYZ-XY@D)%D9 MS]22R\BY&-&1[<@60$^2;7%L27*>,"!/#HQJ64V0%2YZ>:]OE^U(,/GI#CCO ME^UV5P*".VH 7,^9NF?E"G-"N39-_I6R'<53[$Z6;4$#4Z61Z?,\-X^/FQXE M5F'T3I+Z?MF. I-?VM#M?6=OX/E*J]!9P#Y><:G"DBF,65"+G#;?-2I]VUE, MD5?M'V._5%BPT\YT;.%,6J[UIX4VI+7(N6X18__W2O_C:3OK5J'/G;U#V85R M/%X7!BS#)J7R&N#+Y1R#J<[=B9CV'62N?!>*GW"GBOU.1(/-LU,_/(FKW? MZBQ_TQ'&HH0V/'IN)I6E1JY M6C#)[!0S(FL4HW#$[?F.W+N4J_S8+2A!63$4%U85=$_)0.,NS!.E<8;M:?&>3S,U M12A$+@5S9N2<_+YWTOXQ]7<2\6\T8+B,&.0_( (;BD.I \6)86KFV&\KX\EN MQ9Z>'HP[9&G(XDS:[IMKLT&MW*E@$5U-%-[F\2[L'"Y==/S@0$47,VU,0=D&<)(72$"Q_5A!6 M&6 I+M V0I[HUL>- K>4<2IA.:V^V_:'V<@*^:LSWENR^-J4;SD1_6* = ZH M%%A96<8'=(OGO"*%=3+=KE&/K#,49:A$:\%-%FC $"$W@?#X\2NT*-H>E*H* M& 4;RSZNH>Z3TY&]S+L\KC1=BE +RY'H1181+\US#PPO3/0R0=;EE]Z\SY?, MFQ-0'_KTD)\!G4D1C;3?:D36%$0A3#[?RG,Y86YI,.U.Y3GKJSFE,IOF4N-)Z]D;%<=,D$3J%_K))UYH MH?N%+E%H3U?6U,8Y4ZM/&GRJDK>?OW%#3/3G)UZ8$_3:B.ZE57*">^8(FAF) MME*K\;.WK<]J^<2;%!2\"I9CLWQ>4P"/J=8R81/+%%]^X67!#][_OIPR1R@/ M.;>!C-(: I'TZRK.9,J)6MF3IHO,8W%4"G^P_["ZIT,DL:;]01X_^WWP90X: MIJX8QQY[*E@/'O'SEH;-B>S.!XWG?/!<^U=P M_Z?8H.S6\PJ-$!X__SEP4D23'&F 9E]U?B(9%Z_,H. MHR'[-H=__7CR5'NL&)AK6K](XH&RW+\0N; )#!^1?$@ET3=[;T4_MK8_E9%) MP&2@*YK_Z]_!UH%.K X7L;:I ^/?_UE_@_YUD"&1__U7>+>CK"!Z$'JFAJ+H M[6N(!R+SUWH@O]"U6/ _:OUO\$(0F]A0_N^/?W5,$7UT+&"<90CKC\&#?AFF MK0-M_^(!MY9_C4P;#3[\(OX0<,$Q M-46*_0L/_^^"S#\8BN7N$SG8/P#:^T,CC@SM$3W!*$<'HUR_E]IR?,/?D:E) MZ%Z^7NJPN1C7H3LL]_?/T3Y?+C39YY/[\.@YEN';I4Z)Y6)T/1=C^TR1KA?8 M&-.HU4H<5VK4=U/Z]&32GY_+X>![P)D@IKNF\9]8[H%YB)%X,I$YWX _1OUG MZB5\5@)=G"N.$N: _%\314)..KK]?_^5)O'X7SNY/LNXJ7-3.M]HU_[W7P2% M_Q52%UD9PS1"JZN(L8UGWPY4[ >#H)@!@A!'@LJOG"F&1CEH5?P1:JA-!;3+6'(5(<&#:!8Y4U' Y&'$%X4%\(CZ-R>#H6_J@!6XV9 M!OSSTI(6-<*];GI"/XI(;XV/8@11^"\L_.:);Q+\+_S^QU-9D@.GP?WO#P4] M 47YB.:F-@*:9KHC<_GC0J)&&X8'M#:T3-O=$SFB@*7]DJW56$;M]JH]=K#2 MG>V9N9V)HYE. M#%TF,O'$'<@?="O2Q[V*O&G'W F,R8HC BWF(Y1@!_\"AJ7PGPSS$ZQZYS5OIU1\96?M(H=UA\DU4Q9ZF*41K]K]CDHAI6< M-0+CQ']BP=CN=NCB_F"C'4W?[_M%^_IM5,<&QCI^?6:G5BX[B2=@AU,9*3]N MJ\-6$ICCS]NIQ ?L5*=-U[E28)#NMBJB6F)KG-P=HF+K4D5,MDW]UYH7T?RO M:T9A%"_]]ZY\+^U7!2<"*4[0@!++*QJ,UP. H,XG&J43HG)319^_8N.*"A^QIG56--E M83XS]#LLG\0+"X$4\*=W^H0Z2,2[YHI7XGI^23>:V*HZ#KHUGMZ9TO,5&G=L M3V44NDLWAMYJTF\)B>?/+-7 ()M2%@E>MY*]?MRB^S6Q)22?WTE,N7AZB.<6 MN!?OU@:*1/3U\1C=N7V[&Y8Z-E3<).M%4]. Y)CDW7 HJ'>*Z0K)A MS=K3!9YK;K]8U[3";PZ\X8"'AW4O_%G%RK6W ]O"8LUX5]I^'^Y.C&+=#4Q< MT]H\(I%^P(G_V0?,YF5;\.S54_8>;J('RIJYV,)F^QE;V,#Z-;(A4+$%(M*; MY;G==3!R3,USX5]!!>3Y%-<%B\U_7>F5N8U,US7US<_C#YGX-\YN/9;UBY]- M](NKCB]K N)T37 Z&PXAEKA&B/UT[4"VSB-'WZ3[7P^-G6 QAV6;\\":G3^9 MM?;*@E,YUN>;HH>%RT1@/0E$-L!R]*F1W'=,;\?5""L MU@0KZ=3SSAS'2D829M6"+2_IX)WOPFH\CN&91#*!4Z^C-5IZZ$,^X$VK&I9RN.I(AA=@,YTXAM MMIVR8X<"%:0&_HPJPL\999V-X7>$WRC';P'[ES?)M"39P:K$]3]5-$!B+\?7 MD.EA?*K7&;Z@]2=6(F[&I]C[>VA?X_L MV,]_OBC[N:$-@_YLV!US8>P1R-:X))DL4[P*['*F02ZFV63\>0WJM;EP".R, M%B[]_BQ9_O-&G?WK8I,-S4+WI&$WT=N0*[)?;Z\Q0M.PAGV-QYA^K:G7Y)ZB MOX]P#!(<-#E# ?>@Y!S&+ZKFX,LDO&DBV="&BG400/?/QR(:20>QAV4CD%0MH,;B$HAQ0#">AA<_PPS^;].7<.E:[Q\7]VH"1X:V(7C4S!_'O-@SCO]8+<&K3DQC>]JZ:&L@$D?K+B;E0@U9 AI@1TN$_0;9( M\P)%$P,('HCL6V'_343[(Y3E@K/YPMT]-A5K:$,I9GFVXP6E:]>,H3L"P&Z: MO\@_1INV+V0B@W8D6G1_1:^(_0ZSMBEB9X@1)<=!0J @20F).) % )*XD '4 M2)1($:,P6J7P_;Q L9>1Z*2,W14,=;VH3!W=JBPI5+,C>4)TQ:46= MS1,%D@NJ&,33.Z7J?,4E&4=2_6595L;I.35IC32;SV6)R//X0 M?]$!BB4?$IN^S?"O"%7^;K?V>N=(%#E"WCGR51QY3ZRZ$9:-KMWT;A#6\LE2 MW,WU=:_Z2U?M#:=>N+Q>!_STXHN@()([5 1_?EMPU5'<]7IO",1)3 PVXGU7 MR'BG\)L4MD'HV:Z;__]P3LE!/%,N=_J^2-_ZIFTS!#!T('N'Y,SM+\^X4_ATA44'(1L&N]>L.'F2NW5UA;5?@&V:]"V7/;QE\ M _B#7@4*@WN7+#X?33W)7H9 V5^F5+A5JFP&W,1V)!'Y! TJ>FUA<7Z66V% ME1:]=$NG-VWKKR$G(-3 M-6U:HEM'_XFF+XWF1V=32#>G]$:'\EHO;I:,C@H M[^%W6]#XN1K3CW]*AA0T><'8R(^)$XB@K0<;6+ MLSTTDTHP$6XSCU(XC;VT?2^=K21:Z87.DU:2[]5+0FW&T6^0>- ++U[_MVY>8#")J(#^5D73,%WTS$$V'[HM!X'TZ_3E5T3XI(C[RC"CB+)83H#Q6YZ$&3D-<1?*SPKE8@+#5ODGDOD'L1&L";*. M@4Q*,:!I.\'CGX8C&3SK*!!T0D'$@X4.&XL@\XWK[H-6VAED)JF8M?C/O('9W#ZY%$P7B MB"115UP7R2_4D$3:IA$D-S0_!N?0]F.E((@'8MA2EP,N6.\*\41'/3YCWZMX MYNVWX=C3UFM'.*P3^R.XF/J+C),/NW! "9?;6\%R^TOKJO6@=^H'.G]^IV[9 MHW- YHVJV=,M$DB.*1?4>[Q"UWUA4?>,4:YU2=T2$:UR5R>73,&\3V&$\;Z& M?@]C0!21PD#@1](4B$\0[!M'OT5QB($=N8!D%\0<'2D;]")[:U21=.F( 'YX MV8@A7R 8[3@VMLV%.]E>?8C]P4$8VQRRB^0O[ ,.2$CB?[TPP/ J\==_MK>] M><.+8]O<&/HVFWM?&.?VSH/D!T&.,'*;_MAWT_Y\"-D>[7TJ3LJ%$^F'9/*U MQN)WM&03#_%,1%NRW]/6<&(5@8@_9*BS48[ZCE46WT4YZB'S8EO.NRF7>O51 MMT4Y$G^X(0E#&C+X\K\_R!]OSSSQD'YUZN]N'WA3\UV^\C;U'%>1_?>5WD(O M-#2#@3LP-FW_4@OVPHP9LWG)GH>;2C2;>8>@.VPAK;C5X[8^ MQ-$7[8RZ4TS>/'6HZ,$H)_[C'N@.1TM1X.2Z%OV".'C+6/_ M/?BH'PMUO@TCW^+#1 FFV6M3'HYV>]STGBDO M%0I+79',@DH2\XJ%4^2PBQVM@7TXB?,.PQ[[D()Y2%X9>,XM/?$'\LHH\.,? M]J4T3 2%9SO60CA49CW2/2$"^=;*3A%5G,?BM)PL#,0DY1ZM)IU+B"[4H/9V M%C+VCCE%*'(&R#,-REK'9I"/XI1)4 MN0P$QD"?VJ86"]:\[6'TT>L)CZC<(3&!)_X8[:#( 7L$T&.QQE*#?MC?\ >1 MC/$/7'!"7XJD@I7/?P83?YSEIK-TI"%=OR<)LF+KZVJAA=X-@IN0\(3=BU(X M8N!)BKL9UT/L3=L1V@V(*&I[\-Q6HR3*-AT,Q[3I1Z;D-3#>,QH,S'4KXR57 M5:F$SPQD-]/EJ,C:_+5KXHN[7W[+1 M[FV?B@YM1=DS8"R.KX\U^T\(:BWH AMM0LV@%VR+=OOY?B.ZZ00Z.UB!HOEK M)PD&SA5R[$UDTF9>>*##^KE@/$9/"(0RD$7HQN9 \\+UA>)ZV9@3KNU R V[ M\,):MARTJZ&?.,_'\)_8" 1^5V MT051,YW0XP(:#+PM182[OK8C S]X9=BO M$MB=]>,ZZ"WA2>'"4^AQ1).U.Y3GK MJSFE,IOF4N-)Z\>!/C \73)="8H*BO)_Q()S]A#KJ4/50#M"0Q8H(8ZO54%A M0@RD-DZ**EQ:O53![)I$&ZF"S6.<__[ J.>*H1D:YKQF@H-3M^RDE\V3+8^' MG7S%3A>G(B,BO4#\APH.J3J<[3\QA$8-_1%8Z;M$[2U'GFRWW0G0ZDR0D[/# M[9&]>@X@:'IN&"N$&_6$O\K#D8W$QX^1R5 ZB9?J=MO ;CW9/[1 7 (O*^"6 MX!"!^[I7K^2%MH2+%0(KEPA(U'JNVAN6MFL&EN M!5P>&Q34XI)DZ6:G]>.?1/(_J33U'R*-/X?T>L8/OSV@/W,86Z[!\#6VWN%B MI?KV!"(V%\L.8FTVS[;9.L->Z_JP@Z6F6/AE@)]-;]"YB+]M"=H[">5@0LT@ M9-MT8#U5*O$,4BE-VUSZL7"#UC!"W!C M3L52%YL?3QPK 9A&)6A!X7B-$$< MA+83[!&VM[\\,H?(6X;(_T7VV(8R^ML0@QMB3637UT\ME4J[AM+-P]N[L#:/ M%$4L.+@["&AW618W%FY7NWWX0XP+.D.?CGV!C,QC6WZ8=7G2=Q\$S;MDR=YQ M:L&]:(P$N>YDCP'9W?C\@9, C[DS(?6>G7"[GN'Q(V ?7D 7?CJZ-IMLI=-R MBHI#7$AFTD!(P$Q2 %2:$$ *P2$A2R(E29MMKO9V;/E__L_!V3E 5,A,3Y!;0%HM1V;ROB :>VRZM_ M[58[QX-US8F'1.I_8H]_AIT;X:CV1A.TQNTULQT>6(J'R>[#[K?MEV]LO[/I MJ@O69)/$0R#'.OJXF5>""#,+%WO'-'\$;06QB!R;O7QU3?"VP>N\8 MUA\WB@>97^U@H\+-5Z^I\X#ZZ\_(RFY.C_@5)G^"7P7N2^@K(.%@UEV-CPW- M8'^_H#U^[('K*>"!FB'9VMLL&IKJ&! MN\0;F$:]$]C6R!W,>=KTWJ<24XDXGLJ<>6^_DSMP,YF'Q >W]SML"T!:[7Z@ MVK=L(7? AW3\X=4&ISL;OH0-U -Q)6SXP,9X[Q/\[^'S94\:>$O*;G'.:TB_ MM0]1Y Y?>"V(;]*%QRC]_3W9D4#^S@=OTNU.24C%DZG,\Y,1+^.)AV1\TP\/ MZ-SN;"+H-;G!*>A[I/3O*V[?*4ZAJW@I(ERQH)4Z;(W(\ERISG*TU"=W5$7W;MOI.LD=?](G;D%TD$P3=5APU#T37M!V! M3),4GH@BE-;R2]^* %\1Y8-1QC;#O#U!3MR&)*\-0KW-V\T7V6'9 :S6MW=1=^^M/^6?0B?T M='_[R=W03-2'; M(@_OD"URVQ;@I53HH7Y@3>62MGD[^D]/AV= OZ@8SA]5$F0O4"D9?>KMD M;_IV-,D[J8F2:R,T_]VS>><@)LZW?OE#^\,Z?\\OWNT_V'OT]/%-W&-\RA_?H5-^ZU;@Y2H_#0(7O=3A0?[NWO<^W.C=NM(B_N#'CH]B[$O\!_5LZY2H,E 'U0 MV=]1Y#,[&#;]/%-G! BD.R<5'MX=Y-$3;YN>T@X4+49;\O2G-V]^Y+\.3O[O M)NY&%@M/[I!4N*T+$>P#SP(@ 833?C:K^&_PH=Q)/^+AW?$CGC[[_N#5BZ-3 M;,)#,F,/7IP'H#7X.3UCU!0C,(Y MY"3]X[W'3W=O9&1#=1+QL,U 8#=2D&ZOC=[I/'.T\?W6 0U 8%=1=,D-V=P^.3HV=O7Y^< M'OW[Z-E/B)*_?O[\^-G1R>F[)X_W'CVZD4DVJ8[@*<*P8B[&'^X.SF+W5W=@*]?/7NWM_OX\$MNQ\2'E+XTJ7PYSLH*![='4&Q3_;FVX/C5R='/W)$#%OUE)S1)Z2.;N)>%5EQ MEZJO;]T2F&#@,P^8(@F,+I$";]$^4KJ*D)\@64QQ&[+CNG S-!:XFU[!W<$W M[CYX_W3J[?'KUX\/SHZ/7CW].F#!X]NI"83Z7"7"KAO MY3*\:UY.;J3JW'S&SYMTQEVP4AX>_?O[X^^.WYZNP?L^^_[H\*CK['0T<45?W4E[Y>YP0.X^ JAG=^>'TY]>OCPX^;]W>_O[ M#Q_=2$9".?MWJ3+[%DU^Z,9XVD_IE19W[E#O+J.J_L[-P[Y"-XPOU<3UBFE2 M@W7_46*OES6Y=SQ)5=?D>DEIP?7NC]Y M\=WT6K\\;#IWO5N>'+\\NLXO7QZ_.*7?T"^O_MW!N2O:YCIW?#-IYJW[D%]K MG#^6]?OK_/"'?_]XK;=INKP._]K.WJ*%K/1A MY^;1>5EWH>MLAQ:RV'KA$KYA)Q&5+'S"K6;1YW7HJJ8^0_P%E_*#'>I.P3:3 MG3:5JQ;,<$,/.W=UB:<,EF_/?W(C:AU+Z_@)92TM;V6\ S3-K7KNWHVC@6S&=K-HF4M2EW1EY:0X)X[*:199!?TI/DD MGV<73OKJXH*\H[FCH6MKWG%?56@NK&OZ=5J3O\BN]/ZW'YU&YG)(:*)GH/?A($$]U 9PS/2%=120?B.R4+2->F MVP-3,YW1LN=9&T7P>?H'^#D]N6D[,7YQ]:S!*UA:L.^RX6+ ,QH-9/&'=@V_ M0I33Z3J)CL>D;?HSW46T,XMFU/-[Z/IBLO9VO@6.@5Y@P'_N?FL?7[CE3_IN M^1-:$O^1[$Y\JKK!ON"=B6?JYQX396P/\#=&F-:J+#ACTO7#KBS*O"V_;@/V MSVC;9!V\M)V<7L/U%[8\>9"N=P!\@_L0_WXZ?:#W4OZ4$O' MZ"SZ-R9HTXEZ9].)^AJ=J+]"W\5EN_L/:1)]^N8(P:?LU>NW1]G)T8N#$W": M9^2A_D+_W/KQ]>L?\'<(3F4'KPZSXU>'/YV^/?F_#)QB7Z2_]/5<$S8(#^H: M5M.)V(6D0X(7ZXU$,N(N\K;8JIKF/4RP+M '0+.SK48F@,MK?$O[ZM1Q@E[" MX7N/#\Q\"72$V<%HCD]WG^[O#V"IDG'!UM6]]#?W!YK7BV^X>[3FAD!9;>,._HIS0-TU7J);)W2S<6XXJ,NWXZ8P-'3-": M#"M?3Y71J,ALF,,2.L_+BL\;Z>QP4QC(4V>O$0U"[$*)XV1;9@18BS=O'VBC MKO"+N']4^JO'X4=_()^4/1(_<%7G+LA^<]Z,__@NNV*3;9,CFG68KA'H+0?9 MHNGIGS3CV.7E>''5!ATNQ/INJJJYP'=H9MQ]8S-"/L**J48&_/)GHZ:OBI4? MKONPFZS[U'V8T0Y>_E1,\>5/R1:OES\#GP^RWO,5,Y(WY?G*Q^1IE-,U/Y^1 M?U6NCF36-K^N&>"L@7J@'; Z'TB\]RNW)W^PH4F.K%A,?NW.A'M(MCM<%==. MV7\0.W\$H[F54T+?E#7)W3-X A7WGGAP,QCVQ( L>[5B.L[B6\&9'.5PV^A2'J95C.,@J6O^* MCR-P4>?,&4OGDJ41W1G3G(\FV"7R=!)$0WAL--6TM"2CBG+,;LX\&[?-E)>E9+!=;]N]*^J>6X/;/TN7*8;U?O)DQSD5/06>=?4O/0D>TM6 M-IFC\5Y^8UMJ&L7'Y!X.#GSZ^4_3DVY)"D'U]$\XJ%D(6Q)0D" M_GW=7-28CEZ7CAQK/4ZL'53$C_MYWSK:TDRY=3$I1Q,968V]3>NA6^"F[%D2 MN3#<\0XB<$6P!?\S\GECW6-'OY/WE]>_6@-@Q7-$(4P1T36TS>AW.;;D=0X! M!B2[.-[7NIL1J[IB#U^]@SO>HWA(D%XZI$&T@+ ': O%&^PJ874-O]RWDP[3!ABK''WM8?!/:U'J;@9YS^7NTX+F-Y )KW0I[ MQULI9'B7XW*4<_@J%EE>[%X^BF038<9:4@IML>8DRHQCN4!()9NHS>BVX,A> MZ$G#EO%A(A)V)$/2")Q*/#Z.S9!/X[D*5RC8SD)W'2EF>BG$]>@LT98A?IOJKI M3$ _?=G*3J[RBYLB.Z[M6$R%>9!F M+I?855WTW;SE*71D[,T[6U2:BV:H0I^/M?^IK("2FJI1SS'+8U M8\;4B#I@)TIF))F,M6H*_R*7NV3-B9_3 RU4G5_@7WA=VHW3LHMN(*=.^)P6 MR?Q#+JY.OQY#>B#L^;(>>-4ML61#7$,3GF,CX23QR12905*.#CD9=W1RDXDZ M_21A&(:-\ZS#MM##P#YH9KBRK]D"TL^PH[U>/G,U^2M5)N:XSG]BC/%/5^TQ MS&?7LQC!NJL?Z0V&\[PM&Y)*7C&$=(6H'U5NKDC\NTOG(S=?9H; M]Y4"RY^:!M94QSUO?[=![EPI#5@&!7OGCXH M'K_;?;PW= _S(G>/1YI)DRL8 M^VB\O*VV%C]%8\/3=P_W]Y_L[_^Q;WW%.\:K;'JKK/D.PZH9O4\L\B#4'^\M M35$J+V\ 4AZSG(%L 7,O6_2J1;+U^*,S)Y^YW5Z? P+A+KYZ8B>,UZ !)8Q7 MLHHGY(%4TW*431'\)0-N[D83B;&*0SS):3%'KF.6G;N0 [QMD9C8!NDP_H9FWM!);#ZE;]K-;-R3;E MCQU9T0)0D8?0$U^6H[;9.J[/\PYNUPN]6W;:MV>._)-[P'#=9P^,)M^Q-UTC M6@Q.&(XT:X *8!46TO0H&U,T4@2=B_)L*KY@3G;_Q(FG,"[;;I[A,1@6$"YT MZ=2U(XDLD4&\M[.[Q\-F;RB,/4>\9=:6CLFTAV6SQ5%9AF(L3;1,XF+]%.8K M4S?(WL-6;\A][@'$8<\8KS[C"(^/9_VT?;I-EGE32'ELVY]E!P69$=QFC'V M>\\/#^[K2SSBEX"#DU==$Z\TO4DY<]B(&$]'<\^CEOF@ 73D+(I'OO:]2J=K MC7!;7L\EQEN2.\28GP10Q6\>5HC>YPSA.G;N5G:0N-WTXLET%#3;;N%T=XU; MGG4'5!@GY)JVE8CDVOT7[EF[AG;=J*_R-H,1V6K=,;T>?U8X<2)E'@]>'MZG M1Y,73O<;^1\Y(*2R>X))F$Q>EE\.59U0SIGQ.'5 T".^0YLX_)J5?LQEDSZRN%)YTQ@ P9 M(1^1 93NO"S(K91DLBT8;9J\;#T)Q)#>K$ &%$*-/%2D#6B/;FU8TZS1UF;VL^P99TDM'6 MI;=9D9>N1'@6;1Q"(+4 .V=*Y :K.B\ T:CMU<]KBKM!GN@\D M%"R);XI"%,.%EVRX@RLB 2CO+8("*T0F 2UMUC55+R$5!$9UN/%-RTX1 [&D MFUD[HJ^AV5_W;?Q>X0W6OZ&N)H+^!:/K.HN6?/.EQ__PP6^R$G>?K%[^Q0S% MZY=4<$SJ4?!D^#^LE>U@R3XF?4N35+)FEFB>Q%N!P-6,4IY-V:KHZ&@Y4^I MOT(_%G2(SF%9=(L.$3>_Z6DGMXX>A)N1]E1)P+DDQ.?O';]^*,^7]ZA[C@I)\BA-_/QU5S05;'?()H!,L*^J/D*&C7(WV%.W!\V^M" M9L3!&T>J$U 2D@,8@1]*A,0A-?AMMMF07VQ#SLE>@L!.S2#=FARR3ZS QJ\2 M=DXCYI6FC;WA*!LQM9+(?G/U&5U+1@P)) C]_SHS,+I)/I-M+P93NKN@3KE? M)#W1#"H)@8\B!4]71*:3_YQ#T9O]='/V$Y+&HUB@>I M.)&LJL8E-M]@L_1?=.EC$2#ZJE0O>,!2Q)':*^%(!>>+#$"V"5-% MIDY7M&EBG>;(SG$K^PMVM*3!I9!#< ,3[T21F%HK4"YUIL@]&F3D!0TR=DV]92+])9C0U_H]:ZN;OE-J;0;\0;D[QRZ MD6-G[9V]S-'1O^90,A^Z2^$_#F4JCTC>RIG2$'V2]-61?:]>+FOV[.\+O\K/FWA1B1%Z3Y^5RA: MQV,H=9-XJ&1')ELN*7@ZWYUXR7 IG45+H'\%J5H5%^SSV9XR@!][>A;K&1AV M+!N[ OGM@4 &)*K50).<,5TR=W@CJ[2?3QI%39?H'8^*Y'RQE<^W)D#91BI" M=0!) GK+:>Y]H[]SV5BKJ)HXWPU#N"U''MK ?:K5$]8^,JGS2TM&.Z( W@8Q MJFGY7[.B9:)H"26:;Q,<@2RZ@*$F 9B\9#(.=F0[K"HMC0.L:3P7*!A[ R3$ M:#,/Z!ID'CC2Y;KDI/,-RAB%G-%E(M$4JJ-7,5*8OLP+7_D'W$0W+^>]N2+) M;'L0K 59H,7S!=V605X&$BKK])5HJ_)L;T'0,R! ]G+L_KLQV8 "CE,G)IG6 M+,SHT3G-2OFQD3'D9(I0(VT)@P8'E8!1\W*+K8KJRWG&=R*7#$W%X*#)>?(3 M.XM%*"K5'+E,M 9^QW?D,15 6$[R+L;V>?UCIXO)+6@5\/!! $@DNB9KCE/.MH;U'#9L,\P:PM0RPPDS,&!++A<&+ MN9(WIT6$%L3@[@3N8/?+P@[V+T<=[#\,J ,@!3:H@PWJX)-1!U_#:HZR,)%8 MA26&<$4A$M4*1@JKHUXCQ[PE9S)0= 5I/RYE49%O,G!5A4"Y NWK$6T9%Z,8 M'A=Q_[X6N#[+;,"$!;^(2U6-1T'?+M(;$WIYH'P-&:6FG[,4&?CJL)[M$4VS\+7YV-&5RH2; 9U< M2\9#RF!0!JZ:G@&,]<+C^:&S6T86AP[AM'!S-=3\+;%NP:;J&!5]X817 <^3 M2OW4_(F-)H_8;P QEWND+R67,$\N!S5C9"S3Y(P- =D&W)=6+#!=E,*HOSI"K ;@' M'CS,7H+4AB[E5=*"!S+TR#14 ,J5U!TG##@U8F-Z#60CK-(/C!YR$QVD0D:W MLQ@J>HWRBJ_C5U^5=WRX_231P8DH5U74>F#EK?1+#18@QS)&H'=S!T;KC[D\ M8?/'IU/QSXY,_F;A4L>KFY!38_>9YK\V)EEP!:A2:,^.G/@"4[I=)"?-0#8A MW25"FNL: -NQ@'O, 4Z6N)/B$KGTXK_35/9 P3=M]8R&"PHTR$=558-72?5 M(FP#J;CJRFXN '++&5J:31EI1GU'!B0\D(M)$TGL7BI#[6 &%II5,8D);$". M*D))JD%C-I6SOBRX6$Z"Z6>:LJ:I\9-MJ27V'SC"Y6=P:P1WFD.V_BUYFMC; M;"1>P!?2&)/=,$55(R]=EP3H=%^(:.&0'(/J:Q5,6WMTDV::"#&DH9/$7TQE-/V<*M/[64L,-EPT6 MJ+\I&])_WL];1+*[;!EPU,V-**C>PAC#O-XX 74G(F._*)ZGPSF>2T;>"5J* MSU3>37P!!6*X/D3!P)^P0T?LU>;GXD_2SW,-^2R+&1$A8==+U .J+:KCO7!> MR/#I)],*O$@+K8SGH:%6 L%A4K4MUV?5!2,]I+3'K!,N"8I/C'^]7YNA./6C MA@,6G6/'>BFC+QBC?-KYX=9HV/ EIV=H08%07-/0)Y/P3^.=U^7 M:MC;W7NX]Y16XJ][3QYO/Z03754:_]DCA^IO0HO5SCF:3V8D;084%]&S'V?W MV/R)OG^%[^\K=L;-1

    $GGJW9H08XX*M#Y+/AD\_*N:%UM/YEY/NHS7KZ M%QUJV\AK7F2?_T5Z)$=E-2 IMH3RSEM#W#;!W8 :)O\]<'N_O93F\N!%H[+!OCK[I/][7T_ MS_FZ\2'6==,.ZYVWAU9>\)=4"DBZ&=8\%*?$P\O5;(NZ=QX>-44NV!S(Q@:7&KXD@HM&RU85P M9,D9Y,&Z%[(8[#79'5=6E6Q4KA"U,._ ZQ?8256^4)RN\5P4UWZ2H&7Q)-K@ MV"Y9QF9'**-J]_3^=7+D1X/N7FA#(GG%% MIASFN$70#43E(U> ^($X$KM/GSZ1"$@N@'N&!P&\ 4&P'A$M=A@S=P2T-F/$ M/H*(OQH-+YDGWWO-P/'"'NG1\9!^UR>F78NE'Y@49:2Z8NGEMS7F,T)8?R*Q MK>'ZZ)Z(JN#&3P:^_!APWV$0Z&ERM8G9Q&8 [4\I2 MI'?:G&-W#(;EU-=TYF@61E;^S*&U0GXAFY1)4!GYNE0*,IJT#4ER1K=Y/,C0 M+1H&B^OXV0]>Q?7'2'GQX9>EZE<[O(GLO%2V,R A@##9_I9FRO\S.NF,[LYJJ>-P9 QAN_4=/S!JD; M3K-K)9<&LB7T5KLH+-ZY,Y']G:;,@:->9$.-0GO "6)-' R,/&CQL0T\;X 8 M"=ZK1%"$"ROBLS@F8V)$]I[KOKFJJFUM4='VG4B1[VU2Y)L4 M^=U)D7^5^NU50W.-1K$RUYO0P")U6\1H V453CISM2?VW6C"L"!Z]G\%$>P- M5."6RQ;9YK8KC:JHHH=)O"?*+2C&N(*^\$E81]8I>_>!X_#X]9M,Z(WF'/5( MT\@H)QN1%P$?J,BG,*T%?T!K(<1QOI*0W!JVV1G3%TQK0[,I73[LGI9[%T Q M:=T@NP(T$'JW.>8%(,UJ$4/&2]61&QKZ@^LKG#73@%CP0:YBRI2BH[?L]1V8XXZ<4EWCC0 M])!&:E(<8&(%\+2^/(DU*UGZ\P271IOBQECL/@5K"IT-F]A><46H(EMUMFC$ M!8G[K6E3L/$$HZG>RNNSRD6&P*=YP]?]M7J?TJ5$@8#7Z[\2NZT2_KRIH^-# M_/SP8,N7KTN]PW QRV$RSIVO7K!2A/7E=%+EMX0LDL2JF6DPYEBZ3-'(HI#L MM ?_BM<)7?@8,HV6\(HC"Z\S.#)%V("UPTMHID:V]5B(,4FHO. M^SDJ6Y0D=5W59EY*+(^D]_5Y?F_(>N> =N-8^L*V>MXNKK_[!]GZ??UI M>YJOBF'%"*1XEMC6E=,A26#CK-78%VV6E\S)T8IFQ*85Q>&K[$ERG;,+G2^: MMONT,_VI*\G7Q(7JBH1>NP61+YP4)Q0.P"-+]-]#C29<$'SZ4')A!\/ M'R6@*0#-" OQ%;O'7,*K8=[P2KYJ"2QXO?V7-.FZWF*?'DBE"7(BV=L3N;+6 M0M3E/'ZJ,:^^_S8?@K>?.G2^2I% "FF#SHY50%+ AI5F^@-8I)*_JIHZ2M@Q MPM\,.;8+M:RU(1/ E#<'&Z1HZ$)BGI5CDI;5;!93:6;'AT?TM+Y@N,,G-U!+ M8$\SVM&]D4)S?HG=&80PKC/#IR7MW]S3,'^*K/Y-.OL3; 1I!"=. VF"+5[, M@.S"FO9<;1JQCR]I!57L[7;V?7/AF./C,Q[_T5T31]5E^UQ+R/+AP4/6$@C( M>\//D;H&1MM9 L4%@2$Y%J5(AEY =LI:_7>>J]MR='_[X_4*EW M[^3ULQ_PUQMR#)S7E;@[C+A3::T6PM_='/@:&"^7(XKNG?Q//IU]>W@_XYS. M'^L)W=K6F,%#6\9N @#!4,E1IC-I%6P#31(^A:3F>&4 4TY1'["%U%>6DRLM M=@++_-,R5]Y?.DLJ.8DNE65[]7RAG%F MY'D(2]GII(<%*<\HX\8 4J$'A5%ZNQ>2?E:>-\B4B"IA1'LN/OC"S47G+C-Z MT64BD\(CE=PM'V[A-+1U8TE*>6S@(^-W6,?-IK 'C3'T-80*-)Z%4J;YAW+: MDP!J*G: BT ?I[QE?$(]"U[6S=M]MKV>K-E>EY[V$4U5 M/O2=]]*M=PC9V6%=L&PFELE!5)0E":##7]X>WT_*#;3JD.,_ZCNZ\[SJ0\%( M_'RPQG.EEU_SS#K,_42#RUW\W6EHJ;JQ'<=F&+V"]'TR-D#A O0$T"J ML"S86AQD13-U6TS\4G@>#P&XTW&V.N%N+B9/Y6H- $8D,24B+6VC8'V]E<7\ M%#_G?ZG8MM*\K64(\/+8YRSG&#" _38C*ZXU9.XR*63P?& I=? =5UG\7-LV MFFOSS";Y%*-G'[(;1''>%1ZY[>S9I<0WZN;2EF>KC-D7*X2A -:X-,J-3*7< MBFNCP+3/$VCYP?2)]$X^0@/&4UV%,0P(H\?#TZ/?Y .KA]& M$M=G\['MAT,&9ZNK&[2?V+XLQRZ:*/QZV0I(])Y,@*L8,[MO8L['9"O9#(=T M;_1&JGLB(+JD>BU-S9V"X:5S10/-=.W&Y;RS5K\)/R'RQL,%>?+"I3/E?VYG M/T3C*J48G/O@0C^2ELGQ], =B>D+4\"*TNQ\R6M(\*^#,0"_L8+?.)J45=%R M00GZ5.#,%DSC7\8=),+^XJ1L*B3T+$?I&2S5I%3&.]F%?(SDR(*$E$195;X/ MT;5A7YWYK2BI F:I:K6PL#.TK<\(+)^"J]9(Y!O$*D*B[)6;_R(S)$4X72S$ MAHY^QXP9/'XV>NP)^=J=/5C>V;RTFHZB;1_\:XW>5EK%R%'=: ]N9R>72*F! M=3\CS:F(A>1HX^9W A^PO\$';/ !&WS IQJN/K$J@$KNM#5@)8KB;*Z625(% MG!Y@-*EV!Y(LRRHK\B4*ZDWXF$6L3TMI_C8_8[^Q]\2QI'F+Q"2)3;M1N^C( MN./8#!N6GCMLH(PU6BR12T:?;L$_HQGOT,IROC#QN"0<^5>AQ8ZP&L:A4YDN M>GT1^=JAK%:FG3E3-KWD]V0)7 ,3B]\X3OJK_>Q9H:TKCE>AJ!9QVC%,[$)6 MPKR;$)X:HCY=OQWG4C.97\!^F,T0@QA6,(&4&@A^==["C M&&79$&IA*"X %:VC2=-46_BU-S0X).;M";,:'*(%\[+27H:X8F_G*Z99D/)< M8B#_2$#PQ[)^+[FNB(6*#A!R$=ZOEJ3B5F_4>HC&6EGP9=2>X/-<3^0),[S M[&4021\S8ZW:\3/>@P84QM//]&3X^#28HZMY2UNKJ=P\.\CN_?3SP7T]1GKR MS>.KF3,JQRU'$U!L,*^65%9DV!,N#)S#(6)]OPWS]F@=>TBXA-#5/)(J!;LIP$HW&I.R&>ZP]T[U.>?O.C=!JZC%XZ MO',NB"3&Z$=GTERPA7(C.]XP,3'IX/\WNB87/C32U M=)&DMK+%77?!Z7Y;Y*PHIQQ8YJ/L%Y^[4NS79?YMSGH)*Q0R7^MKT7(?I)2 M__YRJ/\B[Z*,&>H,)%"E5!C*38+*@3'(L$:>B$!+,'[3<944AR9:U@:ZXM,% MRQYB2O3#'[\HM:T).\675)3%U637N#OG2^3NRW5G@T"?PG5Q&O\-A-CRWM9H MD@NLG:)A@IKEV"^P,"SI HN#$]V0%^?227ALJRY;_"RTE!CF8KV=T78IN#,Q0B+IT^ZB=P-N_5BC_UF:\#)/( M*Y0F&NHH!Z5TAB0 2"-R$ ,YE+,HOW",XSKOE=I1,A0#VXR#^ "O5&E H:.1 M?,U5M753>X9AU ?6':E/1'32K+;/1B?9=.5/D2WL<\J@HE:=F AE:]"BVV<0 MH2@_D93Z*S6+^/14PXD6A!SJ:]RLW7BR3-M\#GM5L.0JH^C1FC<5 MFWQ&:L<.*S8@%\6_1%9DA7O:1_^9(<='_^, N?IHW/VA!%03HE0E(C9:!$47 M8;R4CK9R?7NVKQ%BQ1"US?)UO&N(L&6_KY0,X:?BHT9!VC1('&.Y)06#0R.I M(T3KV*M/-8LM6=GIE(2*>FC7P#'+V#2O'F@(P\JA IC&CHN5!B]$*"3[LA(D M)Z>1G$(E^];C6ZZ2OAV>##S;@S;[\:1(PPH=K,[A;U;685S?(]+C!LA'<2D) MD\XI] 6H$K99"GH(OR,H>3E^4/4E$_2^EPB%^CPVB38I#$["6WNBOK4I)5K. ME?5@5#*]A[R!A\OKV&D:F+P>*R!&I\_JR 6C"IR"^(DIZ[A[U*5- GA M1QZX%1D6L4)?OV3PV#N;YNFL4-F3H'U@XL>5YF-")&QW3]68G>-1/I.P4YER MJ+TEYV8Z*H%^K5UV,'+SIH8L.Z5]^I)Q)IH'/_9Y\-,3[;I,7_Y\].(Y?4 N MUG@)-CE0,RV\S07S1 _=FLJ#3Q 6;R?.6 /&B4BZ%+;@11C;#OI-Y)FL=&8R M<@*$K&@,1F!)WJ$0C"6<:&\N75-M1U/NJ*MX3G2?!_?/V MR ZCZ?KJ!;W)(:+E G-?W-*+%IK6';A[A5"M0*<"B.V2AHZ@I/$(9';:ZPG: MAAL&Q=JG2?PTZC\V4$_?*I=\(S+;C9=4VZ1*5:*I(!7#(*61EF E+8/$5M\6 M1YAFG?O&_O&'D-I:KHU_$R5U\">/:HOLG::??S,N/[@BSNA85DHVW;RE_ROL M%>1G#[0UZ]_G1?SEE:^Q/&PN]"=NB\S+$7(P%^0ZQ]U0 M-*6E@_N?_^_IH\=/OUT>1_JCF]X^A1U]"4LL%^^)W+'RD "6M4(B,S2P1:60 M)BIY""XC9N?O6,>_\\)O=N5F5UYG5QJ3IDA1MT:CPG=.>I=*8D8L&HA=VX+E M'_NF:QS7Z[^I#WO>]"61[CS__I&]E)'E;R+^FJ2$UHJ5H@!A7*-DR0Y/)AW9 M5QQWO2R(.>96@TD$9,V-EUNN72:);CMFY,$&,[+!C-QZS,C7MP,8-GH\HYAD[PH%E.%21K2.1E0Q<56GU(3A.SJ6)1Z8]AB6[ M5^3S/$[^*UM\PRG$(4#@WC#P[.PS]"$7YJN0^Y72(..5YSQ/2*CXB$YPFG\Q M%K;D]3B_8Z^#[V&:,'A;;!SA*\F[9>[MC\42UDU1]*KV%F&,69C%,0-R].:J-[^?&/*=F<4+_&\?PN)ZKG#.'89I:OH$AI].\THCX2]X0 M]&8^RI33@?]_?WGW??5^?_?1_L[CIT_^(NKJZQ^VUUR7R8G)CM_ (HE*N39M ME+ @6MBT), WO8C*#I3<(:9QYAR1!@['4E3F>9XCBKK0%<(,^7PZ# =1$)Z(.J$-%%?R'4@ MAROO=>F=!)Q7?IA+,;Z2) @<%%SP(,A7Z9BA-!K6 43)5/*N>=L^XCI7? M2/+1]O@0L%-^/.F1;MT^@"=H"M>M_:'6TX/W4MX"0B1:))X-6<5T9FC'\'MI M5OGQX[_QS_;V_V:R!93W?$\&E\Z<$H9O9Z\:S_VA3[*D'D\%K M=W?\W:5,R3]#D34[TO8'@^3BTDMZ5 VN0W,M->EPEN-(T\UE#_)7MMJ,>\N^QDW*.^ ').O_+7MNU YFMBM (QV*IY"S[21O=6Y, H HJ0, MPU9H7,LG)//2?!RRRIT90_X7@H9FR&8KA[E7T !NS0+-Z$*#18/AUOG4<;O+ MLUKK?CE9B'2S:Z/[*P!!AIB?@8A^CD8D(QA*070+I9L%C$B-G=%>G)0NM!2! MN!G$"98X%3=@0E+ M$MK;1:D ULXBLV+R@X%T V3+JDXJ%:Y+?5T;[2D0[T>S-Q,26MO&"Q[, MD(Q:=ZXN0)CJR&95Y-,P[TK9IV:A=CT3:G!U+/U[)C@3FAGFKQ!/H\OS') *-M[+SISH.+\KHKZ5Q@5JS&4EU*6%W< MA9EV=6ZQZK *.22;.2_8FF(^(%TTY MOM)01*C/ELH"KV>B.9*)QY2R9/4H3"\Q0XN&9+=4M%#MEO 'Q?4K*\$ /7TS #Y0JZ&["*H,+L[GVS&^BI)>6^?Y :%NIQ(JT+MA# M6%/[K_WD!AE';X&%;=H9]+JB=QCQ)Z=N;E2HH2<+9.H5->->S7RL4D!JN\3% MI0=$LM[6GU;5M4UO2^=:M4NB\A:K;@G'V<)O;UPWFKQW;UM04+Z8?O>]:.OE MZ?!S.4 _=GO#@>*%:(O DY:0B$$L_$("(VE#E'T7=IN/ @Z'/Y< ,(W((SVH M1@IY_&E69X* T;\&:_=M$@R[GOQ.TV#&?V=VC+?V-#TFTL>GWT*R368L M[1!QV7QA$S.$&$WE(:'*O$HFBW%Y6O>3CO8CD_:*]#1BN-G!BT'V@K1QC9?_ M^PEJI ;9B=3XV^1])Z0=)N$C0L#/D!A\2M>"N:PIE:N*NT$Z_W"3(-PD"&]] M@O!F=2QY[MO##;*7*XUZ#^/XX5?02(:$?J%=]T)(..TZ'/5_-Y7_ M&2S OX$$&"*^:D;Y/- =)^&HIT\&)*JR#N\!4";8UTGM[7#OJP@8+JUY6.I DZ*C]O8EXT*APKUKY"2LDJS M$FT"H?Q=D;BC5:ZW\@74)73 MO@4%V#)%0%SZS,&X0'4J;1Z)-V0KY7&W38XNK$\OLL7"Z MZ$<^!B1?*0TNLLR+N-)&&'7=AU+Z,"_=MQO8KM(L9+1NNX]V>.&0Q!&\0[J" MO%:#> (/*K)E,S*8?FV2'7Q/OE QM+BO;:KA+'-?,@T)I+_2]XIH2.D!--(J MTX:N0EQ4LJ&D(:.Q.L*<,K&F:(QB_[RN6+4FV*6A&KA'E:H"(Z.'R7O0491_ MY)[/5/X>DS9@@DKYTUA6V37CC##W9E+=P^<'=$IU(3$KF5AKSJ9BT,I@E4LJ MEHH@N4)-#K^P!2?#V1I<7AK $TE+2RX?*DKY#*+2IQ2>6?$X5T24UL^DJ[:4 M^PWOXS-)Z<&).I?^!IG]6YC;<\FJQ^\F>YI]!1T3_9"]4')"V2G^E M"5!X'.38YQ((AZVO.R6\)$Y)($E?YD]743H0?G4/3OBI9I'S TU8T4R_5A'D M51;&,_?&Q- -,B8@:XQM(BI2\/%@WQ&]<#/N>!AYC[2/F4X#UT3! MO68HF5&NFZ -,I+CZZ?!2V.V_#EV,'?"\,G)Q^ X,S$(V-JZN3*N2& XVEN5 MG*S62=P9/N1T6-:>2N:J)\>)%2D 1B 2X0B((3!ON)899/7/43-;V)7\,S2^ M;-T\SM4;4=K:YPX$=4*2&6P1'$85#D#A&M"?SMTH(&GI"3VKZRF=&(Z!<\&* MQ%#G!GV)E'@Z-!H'A\(E W]#]IQJ?=_H48*.ZU<*';"5=@CL(!H+/P8[Q>[!=H;+ MH2@E5:;=I _J&A>>."PT%NTYJNUW=[9^V%X'#'KZ:.\K X/"_C[@MS!@A-@X M 1U!EFES44NQM6=9PCJ#UKP7W?NP0BZZ8 M@6NNJ618P!7Z*>AT.T,Q+#3\U#C,0H(2MSK3MM)Z34K@S(029PJ, M6N$U$= $^*.862SQ( 8>D(H$&9+V^ S<#O3$ 8,^VN*]:@X[N[FN;,."H+VTT;/ \UMH(^!]"] DJTNQ"(U@H9HMZW,AI^,*$=N MC8@ZA:6PKA@$=Q^DQ((K]D 13X@PB)Y+IJ)"FH?M3*=UZ MH6)JRXK6C9MN593$XL&D202M"<=]^VY0.#_:9-LVV;9-MNTWB[:K_<:7*LP. M1>6=2''05*:B_+KB><^_PU%.6G=).R<=(+U9%/6RC+6-53UUF784E,BI$J-^ M0];._=#MSB _VK$'QFFRRL?HSW]XKZ2)O?-DU;_R/#^RK>V]> M'MR/7:%OZ7G)Q=S2),/_YC,P"'?PO6Z5YZO/I.[ 'Y-XD/3=39R MUT6-5Q$)#%?QWC?9,/CO6:Q(T4DE%T.L(C MN+7U,J.76[-[+)K$7HB8PBO9Y\@$T#Y4[+ JN6S-UBPZF_]6DHXTGCU#B 2M#&Q&*S5KH VFW6 MS):=V@A8%XAR&:"(.+%L!3IC"??C$+A9%UPG.6/+CV#*,B8I!A)PTQOO-V@2 M+( 7>6^DE_0-4B&I)/$[+.I,HWLMYZVDVXOR<%/9,8OF V M.9L>/"YVQ#4*$-7XYIKI;MV6B1+YI*PE9A&8*?5E)3/ /90_A>(^X[0>9J=%MV;(:ID*X6(K>U?+NOV MPC)BA0F/^E@()FS7>$M%@>25#85T251.3D\Y=[0,.9=@/@\9&W[)17C!:'C- M.(CXE$C2IYRL:9CF- 4@,+)NB39.W+QH\XN@*NR^I&(T9"VU&!*6BEI;VDN; M0K2?78$-&(!9>](4$CW_3Y_S(IN]$-J62=>!<#^9XX[#_:%8QE=T6;Y*\\JY9X M"AA@S1T3M4N\9V& '!.1KBO#I:(KALIV=E!%YT[X(\HS#:V;++ MJ4")A2I:AX?X9Q#]JJBTG XE>-IR(*%E@.&H707P#J)-!/[.\?C"C9E&)#2G M".+*.V/1X[B+8]/*?-!^G:M?DV@>Q?7PS;J)-+40$-5,\N]L3D+U25^VN5>W MN!(&;ZR):QFUI9953VLLGY-/S8C.,&XQ*IGR1$V%#F&GKWQNPF8[<6=Y6U2) M $C\(5W)L!BI+S18%>>VGZ(6(P.MG;$-%A0]@J*==#P:#WC5M*&LZ(H3T=W? M-33([-[QR7?WI<%WSHV-[,$ELBX>3KJNJ2>:UI?*I:OQ=6GX8!8%?L2.\*&Z MF_'17-97NADQKF@C<[B$3JCJ:&E',G2T7EWR M]' "])UH-A2P0%[7C+,3+>,.D6+A JZTQ0GZ^]#@.?N+>3G/I24AL@J29 [: M6JI$QV%CMPP1P/GB)L^:BF-Z$HZHR0O6Z(0UDT8.VG+R*[91^HC+ 9-#"$N2 M=.@?JP=NH2<'1(1NSN"&^,/-)!0AQ>C+M02:T&H)8%*3&K9]DNO"\5A8CE5C M'-_C2CM#\JRJ[";L;27^A$/?**@6QQY;6%:R]7R9' MPWF:1ZNSK-N-DU.\UINSLCDKO\=9^=?I2:(Y&_6TTEA[U#.OQ!U3R[>:8,PA%N"M"1_%"#49&$,W$*!K' M'KJ <.( %_=747,?2N/^&T'#3S>@ 8VH(%;#QK8*-J-HKU:T?X( %BU# Q+ M:2_CX-ZR(K8,LOX2C7?:?CX9]]6 4[?3LD-O*G[ ."];+K6KI'=53-"3%W1# M#KHQA8LO?6DYH+TGR]!11O&!O:05KBFV]=>\>5 M_M+09#,>;S$HSD*2O37H ^P5P'UM5@0;0L?9U!Y'=]?4^$: ; 3(U0+D($)3 M& 9UVA0A]13R<2Z .^0X2R+JTB14J[QT'-<$GPP'@Q'-9)B*\:"5=9+MYN>M MI.(V!W-S,/]M5-1"B/!OG,ZTH5S^S])QG M@#824"V@0.J%>Z8FH_G(8$H%AH7!9!>NU2*,4=]NA,E&F/RYA,FSIE6S'&B0 M*2M\0;8BD?T)PB6)R:V1+5PE"RZ0-JZ<-\-"'L>F@8ZBPV%EGQIXKEJ.*,-9 M<\E9 U*@7'I-%S+70:0(=ZXK%G3%>=F$(JZ /0M$DT(,O'SKC_2SVLB$C4RX M@S+AS24XO:1'1EVL$PFT@KS#N@>KF4$^37"XJ#4B/@9V*$'\=3(#K4< MX!!%\,C"2V&)OL--$ /;7_'LWJ;4_Y7%C1'L-**+$0;=YH*Y*B)(<.$$G6*^ MX(7P<:R"92*@S"7 <8.>T1OSE@6)R4,T9C@7JZ@/1-<9,") AJS7-I#&TI, MP6Z#0]C([=LLMR_RMA:ZO;E0JO6U,L/X3X"XY+3JK^K_,&-2W4G*=-0Z%>TC MDO,56$=(%E_=77AC VW.TAT\2^J0#*): 0'H+W$80MW5QD??N?*_O9!@64)B M*YLWIV9R> M/]7I:=VX[[20NG"T*'*0_M/36>I"DSAK89JP G&W*R3H7+'1/YL3]"<]06:P MX> H/8?G[> S$A?(:I!"VHE6KZ8*MC(^P-9( I?:?*.^?7-4-D?E3W541FTYY9Y>= I <[\W9N,P^]=UW\( M@LT;13L61OY64DU),XJX>Z#/.2&7T&G3KBV8MY6W#Y0 -J6GS!;.DZFT!!'J(:]3(@;NV'XA\Q_3 M%MP[?G5X7S%/4A1["1LH8AK7P=+2:]Q$ (D8#B[KL^IM#>6 "L/UE\%HA[C1$NI^;XT!>XZ&V-5;L4J13EPW^!]A%%HU^N)^"ZQ!@4+ M$>O0O_PC TV_CXD)89ZV[F6'1C+F"UW?\Z9"1WGK- ;@/NT2+>(V$ME"J-LK MU_J\KA(H-^]I#DB_=]M?0$?\4=.[]UNG-_>MLJQ'\JR9F6@6IFJ(-S:-E8_7 M%P3B;--.MV-')P*M,67_%X&W1V]!*Y&?+:\%&C=- ?'D+Y6=NV""D07@3L)[ MXT\V=7N;NKW?PVZ_BV2_?Y0V]6=IQ,$[(VO!G[2 >Q0?GJ\."^,!Z^P@4HG^-;:G?%R'Y/R]:3 M7E2X_ V]#WFZTDJ0G_-3!XN-S+@#\E_NO3G\Z?G!_(DJPHVLBS5LA/#)XW!GL3C\-GG:?L;Z" M1O8NA_>]&!6(/<8]C([(/^E#\?_+O*9]Q\[;*6_2LT7"@ZC42,9TI$3,&*AG M16+:2E:XV8&&RZ2+A)C7_.+2/C'0.\''Z&MFM^TR5_))6>:O?24T4'D@R%36 MJT FLD2\Z9G;P*T&1C(T+?E:Y$PKG5_8NO&MSB]EI@Q>JYZ% 3=HCR&=3CY*9!FJR="?8: \#@LQ_[P,2SB"O9$GK26583HZ M]7/Q7M:^RXWQ=8_':QUWX184&[;3+H&V6H'^W/Y+JPPBOUKAPWX%E4/0*Q<(E):)8M<*6#7' _L[ M[N[/BY7Y*I=JJ?W-ULU0,BVYY_SE^PU8%B155FRZ)Q\N=0Y=:GJD9%EY99)# M.;9(>I +'YAHNRB>$IAM16R)8V*$)BN['%>.<@3ZX51'/8'6$MCUZ\?*,UU_?70<9-(4'J3_MI2AWF&R(;@VI,JVH\ M?RTB';UV95MJBJ*!*-_CB(R6]_F99_O&?(39P\&W]*&/T>BJCUM%WA8>T?*\5S=*]0&FNKQ-W-9#>HIX>]*J2^_C"TX$34Y94GSZH< MU)\W1*AH5T>V-J(];22$57ZQ4CF ?]-4,6XUM-(VHF>->)$!2&/52*@O!8;= M&$P)(Q0@>4,K(UITDO^7[HU',_TP0_4XDA2^4*X!Z42 [50KTS.OL5#E2TG-$A./N4NVK97?3K[ MB_>#,B_CR@C^]U+2\0Q[XR2\[8^T'6Y0+/\@U)BLW:B\JR4FGS0S33K8A9JV M+@VZ1[R;(:RK)0=?/]6X^P?D&A_L;7*-OU/,XA*/F^/@TO_0RJ:@U[,#$G-; M/Y2C]XB*<7\;E$:+NC4.E3>1C[/W]!7;\&7- M]9Y<$WH!;F#UD\3YGCDE,5 JIURSQ\Q MNTH0J(Z!R]H_.&2ODT/S.7-KHUFARIZ6Q%6Y#E.A7R\LF,,3FX M5<5WV;V\^+7G-&'./;UI5;CC3#V67]R_ @FYD5 ;"?41"67GAK4@OC,+D U/UY8A>1"G\U>4YKHU,]DW3SDTL MX,8'(\;KV$>0&S3(W:=/'V7WOC]^/?O^_G;&C\M&W/&M"(K$T&TJCD)3 M.58DJ1[Q5=>7F8SN P/D5+SG/F.)7PWFCCI6U\X%MYO]=)/UWF2];WW6^^L;"!O[X";;!U>$-]Y,%ETY*FGP;\2= MZ++3ON[(;>'T\Q(551>SBJ2,5*"-(U-!,L723,L,7;7MG[$P%FM;./;4F) _ MRB([M3# O6 $=%MD-2S?D=8! M11QH\ 0S3!8^F[KID)ESM[>X/(YY8BH)?[BID@ZP^D$69@_ MF9_5*3&WI\CND>71SL-0=N\G4P0$7MK[T/G9=SP>9V?EF+<4O1,]3)V". 44@J"!6\XB@&/'C1%]#9?*?$LXCF++ VHNV A08UEST_(\ M'RWD#_;&U(^*(A\B D>Z2VQ H>VLY]#!,(GU=@S1%C5,H@BM5/BC8$$NO2D^D(-M5$Z'$"0^_!(7T/&%]Z^,$HL*\YK):RE$L])7B-FQHE7E M^G!+]@^0Q*<%KF1:E/F\MS2^UO>%U%;\QE@.R8S.^KE"Q6YDXO$DGO.OF&I$ M=I$&8O" OCUSD(%B< R"=E<@OBDX/JQS%^2' M-&_31@4OTGTY$-C*.<( ]& &$+%P#&R;HZ93 M?3]FAJFN:T9,[A]T!21E/G,]2@\X@12:[W!6!59>_+Y7+WR&Q98B%*4;YDGQ M51,,&0Y$1<"J!^.>]@2 R.L M]V/!Z+\>U._6U($"AAB?+%K=OH9902H4*6:E>HP6.%U7]Z%DN<*!R%5!]^U5 MUX)7LBB1L8XUOIU:OH$Z.NSR=JTV[9;&GL%.VX8N) ',?9J7A M;^9^&\PO&JZ\ >MMU$U]J9,Z23A$*-&PVK\C3S-GV<,R\6>\N.MN))#R,2WN MUL+EK56>!-LAO?EV]DO42[MM- (6WL-\DX_,^_6F'3?Z#1,=]@2_L5;9QG,3 MQN9'QNID&6G*>'..AI6^R'1IB@<9(N[R3MY,HQ<2P]K;F/A@C8$=R1%E&+OF MJ[,M[355"/>GQR MB;WHQ*CU%JV^,M7P/&UGSZ5D@WQR /F9B3R>QUA("]TU'H](XEEMO4ST75.K M^ZS/F1)JV>RT^;"HY9?WA->HN&O5^85^Z-FZ*K]KW>-_\NGLVVS)S?[,>Z&@ MJBNUO!\J]B88IV;UB:8.2(4$VWOAEJLX$K+RI>LD*/AKWY9=83%.\<03QHDY M\$P2550Z$8U3*LA=.MY$\M ?T97XI(^X)QD&$K03QV.A@XDJA0OSD 3"GI8$ M^4-A9!?Z4P6U*]/)\'(D?/$NO#''<]!Y-6@GG'QT132# 1<=QB3L^QM>S MXZ!\*,G&NA/%\+L[&US !A=PZW$!7UQ)0ER+<4T>D>9 EBF+6' K %Y$B#0; MTW^:#\8&BH*_JX8<=Q:C'0D@J=C*-1_CTZ)6"6T/E'A;4NT6M( (.>;-85&V MK!1,)/KT%L=M1R$[%7NMY["2SI 2LO#&ZGLMA3@L^1-DJ!BY!3D-3K.V)(%) MQB]64U ^&9^DVT<: .RTLJH-:FE-]IOU*U*!800:@-9>=)8 0YO8K?=6Z[ . M56@8@< CE/21Y:H%K6.8S0?1P$1W1[D[+IO76!][FFU4IA YYK$VOBG5UZ?: M7D\CN.3SUH51+ 1+IM%RYU\9^TL[V4>0K0^?K^^;-N>"W^/2C"G4/FP2FAL$ MC8-69B* BZ9]+X[P-.U>R,9,S(U&%CS2FQ]R)*(96OF2#MG>SNYC\2N.?O*[ M,.=X6UQW*>C!U<=TD>U@[1,/90"1%7SOY>&)I#$/)E M.*-5(8]OVV4ZBP)J#3N249-5"X->Q,#'.$WY@/FH;Y9U:4T4@>Y=>XH4R MQ!WBFC=AD&&SLYQ[FC:22%(@ MLSQ)0_!=FL9+7>V.5.^2$ U)[BTF3VE:WZ%>$MV*M5C*=QN]P'2H)0?L4\*T M561.,$P,(!3)-B^?98.+5\RYO5BS3S@WJ;5 MDF?0^4:<@-_7M.M&(E6IJ"5'+F!_,(%+L-(S?ZC@/MPEC!VRPB58D17XY4 M9;-P+CB<779/()/1ZPXX+CDP9GA)<..?]T45&V@Z;_V+AX*FH_J\;!M[V\A4 M.<"(%9+Q>C3J9^:(2"F3..\2?CX5,I64.$RN/ 2F9&[.W(\@&!EDS\A8:J:R MG-]Q6"MZ\+KKGDD(UJW[[BV,0VXNOOK=/^E!YN0(W\,V5^-'Z\&RSF;EDQO;*)T/$E+UA!UB$&V@V7&'9>L:"!\&@B_ MRT W1V<;)L;)2]Z],Q_ZK&J&" +[6;@I)MM;UHMQZ-FO9RTE:\:0A)P7@X22 M,(F(?#/WUW.)+.NA96-@X$-1D2<037Z(=UQ#T43J1$;@TF&9VEE12-LX',O M[RZ6RJDY:64C#.^&J D<^9 M7LIAN3Q"$9%P!Y6 8K\P7>>ID)+3_W%1NB[A(=6[,&7T^X6E+7"JS[]G.NIGNJX1S^+__GVXI. OA>3\82D6%+N7X\5'$H OJKQ_ MW[!QC)26Y^%42D\.M_(&:-U$5#OR=;1JI7K]LDT1KE3IK516"-G(5J,#4G)H M*F>:@GS.05*I>(Z)0UU]9O,GCH+UG^.W0C M+O11=E>%X2N(H<@>/=SG^-86![>]PMG.8 =]UZC1?,B\+0PD-L8]K@A(JA]> M-6(-:T!:= \+B;N1@-O=). V";B[DX#[>@(XD;?/5,BR@XWH1J><4:$YA(DX M:79@5L,T:!?-X\4A($0/SMI\1E80A)9(VE2ZFGCVALL#59(''D(GY8^CMB_G\K1(>$N,*=R*5#]L8A+8/IA4J6]Q70'K)U$+ M)+MX=D)MWDJAGSV#S-? (^Q?IU-R9-9:FM)KZI5EX#[C '$QK%^LP+9:^,J$ M8HT>R:;.^1]<0?^GMR9V>)#?5O/D<,/=MJ>5?,QF?5M[_<&UY M_^L^[]T@$N$ -YR_V)L .P67&?3_N4?OS3M>V9!)2&A HB=AIO*8A!& M_@W$([BDW;FQQ[<]MRZJFW.IA.* =.TY_LFE+MA=A,4GA:Y%:\UE(I)?+Y-K MYXI0"\"2,,[=R7,@FO,9](5$P2',+ORL^E+G#AS(7L:C.+9P>6R>4$UX.:%4:^VTRJ "[.F<@@#*;Y"RODW0'"W<2!I,< MX^A,,Z!E1-EZIZZ SZC>>2%P!&F]-]>J]B2+/\E;\J&%YO4XJ!U.9?KRI] ' M9DJ3,0^UNNG]DH!$^B1_ QA8B"!7#2-2:2KX0@_";%KZ!/!<4J+_=:#!FB%. MT;)7RCR-I!+/'&,=[X7'D;%WAMC XK[_5A" @/KI!V3NM5(E!V[-#[T\+8 ) MN0\AC=M#!,]1HY_7_K%PM3F/,<*LC1 [Z9C,04%R(LRK_(*M22OI]"%UJ9]B MU.-_^.$SA!CZ6L!>2)V<@S-#B*HL".25]D;V;V3_1O:O2L_O-7-_JGU?(?9^ M<54%>7AK%, !D"K,+>,JZPSDIDT*:'?N;;*XXKCBN^><^F?E)18 M2)MOKRUL%5\.(G;?8JVLQXK\$7*6O%M,9R2E:' CJROV]??,81"UQ0J\3-!F0I22C-1$C];I_2RF]X:90C,B#*U0TH;0N79A+T M'*/G6*>X4SE)Y% U77/<%JCI69@/$J'P D@B Z)H]P1NJR!QQCP90)?\=7"#FV1G&%!.&$%C*K&N"Z?0=[YG PXCAZ MJ38OF;EBE-.+T,3 Z\"X]G;HP9*84\7-'5Q')*@!K$_E-7UU!B7&]8*J)+4; MJS([JF,2O$JD#%5-@;\&VFRX".V.PKU9W+.TIB^-U,G6Q;\6ZT90#:EMPKA[ M 0..^S6O+^QPM BV,%$8$EJ+S1S,P\,=]M"*N&KF M=5FNE7M"C8M5*$EWQ2BEC3;9:).--EF1Q&];+;Z!<#H,&:YO;HDF22FR;OYX MLR,O])0JS)1'DE\T_Z3_$A<81*P9RYLI22R6_\;HKGQPU"FE:8M;JXKD0@*X(U M7NY2+4#@]*+A0DIQ%P9>B1R;)>*:>;Q7X]E*7F' +C9>,M(O;4KL'IB-W7)E MKW^(=.EIU:& M:^&*1[N9RA7&E"CEM2BE >DSZ43OI!J9PAAO(U1^GIL>L5,)?@@4>H6O]I"BC%"TZH%$,_"PR0[9*-*-(MTHTA7!_BQ!4G*&2LHZ;XDB_29[ MVQALWV"K"M$?-6VPGTC[7-W&YWM[FT**C8%%;>^H&)C,=T0B^ES3:6;KUM\ M,K%IS_):23,].%C3AT+'!,W#5=VI0^93)FFPUQZPP^ZKDW M='K&XY(]2"2GY6(PQ]1*["]UEX<.K5V,*5ZI5;@YLP"P!15CB4 V$84:1KFI MM03>4YV$IBL!WL/T+ZY>C@/X_FBA7Y>/ P\RV?:T%PH.CK"//"FK0KK>A2NE MC$F\>.G>UDIEOV0UC4M&B&80C$9Q-O]&.)=X_PG *6(P4("Y4N#D7*1JMBGW MV:K8>4["Z=(28OL*(VCC1V^TPA_I1]]\Y0#NQ B&$#=@O*Q8CT11BZN,4:<<"G@0.K]2 &(N(64/<_+2NPM1=B[ M(0,PD%"[N-@^$VF_3:+[%H;&OA"?TFZPNJ^B6CCP.C.J5^\RR M6ERSI;-+]O0 H68VB9 "!G@V[[*ND6IA< ;1 1TR%RV'=_BN[*HJFQ@-KFWJ M^399*!=;?N?.C;;/FG-KBZ"_TP$,5(*(%1&$D9VB_DMQG]T@&;+W9/D8/KF"DNW*:.VJ!7'-]\JSLOA_ M?WGW<+3OQD_<_KM'#W9&[QZ,]L?OGC[<*=Z-'CYY_/!I\7A M[6^B5YOHU:V/7LG!/2;)O'MP4G;OGTN_QG=[3_8>[3S0L_KEF20OMWPN:1R/ M-\AV#[:S#&^1Z6M\=7LH>J7RHZZ'_K6WN_=P[VF\N3PS,++21V'KFHN MV%;ARJ:)]2IC!N1\M,)S =*TH@GUX$JZ+[QH*,O:U7"WT9_(,96[CWI^T>.74/PC,9QRQ05NVE/LL>R.> M"TE*04..\MYR* <3)"*'G]"=\"6TVM[.MX&TS ?8 M#F6N+<%V8'$E.I;//3G>,V,]Y-^<*'1UH#+D1^Q^^T=3.B]SN.W-/H7# M[837]$194&C5F E,Y_^K\;A=;GE][-2L><6W:VM!F 9^B2D125K!DH!*,.9R MM\VJ@;3E"P?)MC7R8*&YC/@> [FB9\T<9%7YG[XL/"D_IPC'=,B[JS*W^OY1 MSO3&+U.\*#>VK^C5[\$-PXP8 ?3Y3P$FKANT7NX8'B5MJ&6OHW2 M0+?=J&+B:[^[E5/;I)MM]H&*HJR;M2K_(JI_A(PU#,P090;,X<$70!^0I5(W M.##XYIQ6#%W%X*,IQQ0:O@C4$':+#D0^X%*>2:Z'2@+?S)2L2+'E9@D#S@<4 M6O7/!TOO7/\>YVOI>/DRL[XV$G*:'31L4SK0N1&-YL+Y;*ZWOK0T,D2:@G;? MG\\/O59OO;@VC G39=O(-LRB#1,:$HU=(>SWG? HUU8TD+)F1WTBI(DW8@BZ MTWR+ 125@62W[N;EO&?Q3G==;.7SK0E^$ (3[&M),(/.U#3 -O_.&(Y6"<88 MLZ%UX M*^Z$2H@8%BE]I0)A9R'-#UK7C'FS^PI'YAWZ%4]:K!1:RU)Q]>,2,?H-K4'T M-7[E#2]&W(B(91$1$99; MKO-M(#: G#'.:U! 0Y\[C2+%MZ-_MV833W'5RD M]7(FJZS"U[L?UID6^X>T)9<-X;(M7V]%WG#Q^F;=TR[6,YHIRNIC"8)E+,GA\01:J+I?-=)/S )>M#R%S8W7!*5 MSYD@@L?T'D>_&0'SEK95YKFQ&P2CQHR"(A%EZ1MX$\S>?CO[OKD ?P2/6]F] M8VT^!Q?'F=:95:$1DS)(F5.@AH82N@=S0JH!6(C17A%Q;[!_T)WP2I M?.B>O)XOW92[2$C^0PE $AFN;5QHJXYX>.?Y:,1]E\(QY(;JL@7\81 @B#2X M:EU%IXE5HFRJ]SA!4P%&8K[1S**!&';SEGE-9=Y#90!_2+=G?_ZL\4UH(JF@ M%1](FQA99[+&:#<4B9IKR18[6Z.J4=;1L1\6[9H X%U60?2#^6622-J#(>XA MFU$5,P,YM"J$99!535S2/P\+:A/LZI;>6;HHU==I_WV(6! "%&G_29:@KEB2 M3B;-JGRA8[W&W7'ST.T7IC)>9CL[J!=>&=.7W&"S",X&!E @CL2==LR 4Q[; MQ(93PPI!I%$.^?C\YL>B ;D=A+G3DW:GQ5C?^2\E/$K+TC5G+Y MN:B7F%17%DZ]+K0X<>#"B I9E6J#3>U1PV5*G6.=MTHY*9"I2 NL,W$9N^6* MI %%U*%>MIFTN__%):>O4-+A0M9C)#;[-:%J:-LFP%C#59*$78 M8\K^NO?D\?9#7_4-"79VAJ JNL.0*$4M6(7N?[VTO-G;?OSP;UJI-F>0(>E: MEKL.JO@Q]P]"?-1__PK?W\>=V?(0\R+9W->,D?_E'WJ,1TR0ZK$H#'E,&GG" MKQ S#GZ-5)0+)H8[:&GS1-I5LZ:5-C@M2L&Z+]&1_O<[XU^2=?K2PX]X,6KF MZ7"04UB*$1>JRPMQQ542%W*>O ZD,]3V,]'$(?C$5^BAY5N73#G.2KALBRV8 MM@LV<&O[HN2^@6)!56[I2LY"K+E0F_1PGQ?31?0.5>78MY6W,OO!_ 6AY]7= M)5]$?<&66@.O\B%(:^-H>G)T!U/&,S\O$KG0EILI=ZD4:"JG@D4&&HQ^.33@ MPV[RGA$M39XAM-=NF56B#DLR!#4@4L\^;EV5MH*-A=?\3&9G,JL0)J(MZ MZ4Y12.!N] MYL $(; "MQX@\%4S2!IN53,^4@Z,LZHED@ TT9A98@N)*Q9FF7_%QV\$-\@4?* M<=?:54HB@$06CT7P^NFK>T\(@4UQ\Q/> 67.V+W4[2[2\!G_#])ESV&FC M8.NX-VP*TC/?1K^T[H2Q[:_M5+[5T,Z*$K=%S&E*M?]=VMF2V[J$T<=1Z425 MW^@$Z\W"-._]AAZQMIO9*FN7O,F*#A\,,^1)\0LW\Z&I!/2BYDB7T%?$'D"( MY27.8-0FRE;9T2/N2=)YJY]B"?%LZK+B&A<,';M)(@O&O^V2&[$I.6!W607!2 M$4!'!%%:0_NAJ5Q/XSB#CT<31*)P2!)E6NHSBJ0.?6C/0^/(((I!9:;E76GJ MBS-ROFPR]X^,;<+,"%FX?[N(B<>< TD!/ M1\FI(HGLQDYOCH+)"D'G7D+7-%4TN6QG RT_$E\J=)$!"6B]1>N-;1:24LTE M=U+ /3>/CQ4JFX*R &T4DFVB90.7!:>UK8NI?Q@H!:7.4V.KUC.^:5=O(<'3 M@/@3^%T\[7&3>2U #/=&HX^#CC-.2+0,(NB(#$X;M2Y!2.C,2)Z-N[5))8C3 M='OH$6;PE0CV:-*LZY'?X$@Z[VZF"JI7SC$,'Q+\0":*N5"3E"51JG*)1C3I MPB$OK-4N&H$R^1X?%Y]:BE"*%E% %[3+,EV*T2RL=3,"I5:T,ECN]'NE8D+ M9$)[CM='\TFT8Y4HD#Z5])9L6)Y9VA"(\D0F:45KU]'I<"'L^5Y,0T%,X:^1/:+=JW_+1:)!+C$("XD^GI@MG2>6 ML$%S^(D)H?EKY)I.X6P@V13-CN2O8>%'*!H6.4PCNKLWN/:=Z0H(D$]Y@"1D M 41#&G L4;G=)PI1FOO6O4W[6N@\YC\&G2*-)4?VUMNR>#PV^5_(W&L+!N2M:4N'']6@[NR=_<;+@%=C= M#&-E(M7*"?V*!PY?0!>&;MYGH8O5R^SG0/.#=*O[[ZQ]GJXDR; MPE7!]/F<*;WZFNT_&E;^"<6?QQQ\+Q'TG><1I6Z\2L.^K HCHV4)Y>;>EO%V M[+81;7),857TX3FB_JW_-C+*6U"M_92O/X+.*L>&[=0S!M9=1M_XF_-.C![P M\5QP,&?"G:3;*Q\LU1!^PUVLO!R/OJPGSEM%AGDTM$'L9N9D+8NUQM.9P)$N MP D_4][%L+?I3N[#*#!*JB=$?T3#E=2[ODS6)$.UE B'DJPOPA .+@PX>#1# M,F&P<,.%0 !9=EL\:]8ZYDTFKT,G\"B=XT[;7Z"S#,>W6@]6D3Z$\4,M!E6A;#?8 M4>1:P.1*[&Y07 MO)$9ZZ2_S6A.S4TU42Q,(^ I@\@:&>.J,+TYAR4 \M)&S M/"&3F_%N [F+ZU A+U7-/E(X*6?:;6+"H'#&S<"L$WI+[IB71NW2S->"N[H+ MGTBTH2I&\B0]$%HWM#C(D(Q@*5%.V417AKG.(4K2$'H]7L>E!DHD-_C$; M,0F(TV*7.BL0/#.JO M&5%(ST0W(0[W5KBV=0.H4; _,O-#MVB8 M:M.??@7)_S=P8-* ID/R]B5L)$!42/UY5RK,'#:Y0. QS$27&LKT;F2A'VZR MT)LL]-W)0G\I%205/A:OB4*XDN M/\P1AA@! ]>:O9>; 2/6=K"R$B/'@XU@ MS'!\6@.GG%AB:V*]&HGDI 6ED*U^R32,Q8P:V2F-T4KK);0DG&4@(G1[GRUY7>B8/P06%]7,KG MZK/Y9#%(%+JE(I13T77^:V\75?F%^@FSMAS9W5+%WRVZN9MVWU[!'[C9SYO] M?/5^EBI5)A5C^>DQZ%PK>%G*39-W$C&(.$ E_V?QIBLOE33 V"EAYAE(MN:) MA"=+E5SDSN?+5F^EZ4:?V.33HW?JU2>,]02#JAA_+E&K^&D>/OOMYCAMCM/G M'B>3UMQZ6OM?:N0K!(MF^8*W[&A!=N)FOVWVV^]@CB1IZF)1T[A&25"_FP(C M:.9XQBWEK\ZL2N@-UHKC6!!]-V8#!Q8\!\*-PD!#)&KI;S;T9D-_]H;. ^B9 ME#3P&EN6XR ;67M;";R"2].@U!-OUC-_:>5=$H9G&\"2E(GE0@_C&ZX/^6VV M]&9+_P836R(]22O33K)IVH4NSM9QP%WS:M)OB7<8,FK=56DT;8_$:<(X2;4V M!R7(FQ5@/M)MF[V^V>N?;_\V0(V.%#CLR]NYTMAH%M(((/V[;="P6AMUS,LM M1A1!A)>"-[#<^M0W421IS3]JEM-275ZK'QB5$%MA"'Y.ON.D');SB,+"LH:; MC;_9^)^]\8T@"EB9WM.2SW-ZYAAB6\',#4GELRC.)R'RNJ%5Y9]FP[QM2VVT MRK"+S:[<[,K/WI7=J*7-* $OLVKG^8>$3BX5E+TP,L78PC&DXR";.1*P?F=' MB6RZH4/BFC&AD-$()]99OQ&HFZW[NT0V:$_VJ$7"Q5W$-Z(($V"5//*G]-VV M:/4V^V^S_SYW_R$#M]SYVFBOQOEYTTK!WXBA2XJ+W&RXS8;[30+/AZ/*VK>H MD7*1&OWKT%5P!9!7,?$JH[DW&W"S 7^_#1B2N?E9Z[1F3RJV.!4K*&5TV\0J M!F2A&9J5.X-'OD$I;+;F;]V:P)9S)8265*REMY(6\C/I_LG]/@$F8W&IC-I& M4-W4E]"H!Y=5[L0,D/'9L]O]OSG M[OG5D"?*FY0H4G%E7,P$X&0[UQ"3"&6N2 P".V;&66)4D]"_<'C[ZJ/%U^Q? MZ2'>#Q^LKI-N6$9,\VZYJ32AR]7 4N(2<]+5QHII[8D&4>TXJ5\$!3G(_6M/ M7Q=&; 3'=^B870G\_I>75TCE"VK\01"ZPAFSID2F!@MF>1Z*-[YPBTI5SZ?^TU%!GN;P^'GE2.6^!.BZ%U**@#@_#5,I/HF6,;KY" MY[V]OI7.%SXA:4O5P%"*OE7*[QC*BB^E5#0"^^L6S4=SVL:5KK 3M(-Z7B^1 M\3Q],B#=D'48%8#C#8K;IC/0Y(>K3NFR9\H,/,B>T8-I:'7)[6U*_26W"P4! M<&<%1"@R77HY_\L+KI.]<"F-%ZWUC/LPT3%]GZ,9*PER(0,!M]>DG-$V8 &? MHP!H?.W9X0IP6"Z?4 '.UP0.4'Y3ZTK/U/XK[Q)F7(-U,7-5.NA+F6SNG?P/ M3?^WA_<33AN?T^8] X4F%&["=C;08DUK@K:.WFC<:PJ1:_"Y1+(0!^&&^@I,;I_^SB]GZH,\-&,VA*@6-"&G5LF-L^$ MXF>:_^IP%_X&U9H3[&:PP=/+3V@*WCM8U@*!'%=-4PRD?9!(L$@Z1H6"D014 M8K(_EG_\ZCK %3+;UG'K09H#KB.AI0AQD(Q+6:$J'K'D$?^+BZG-[XH8AOZ# M+M6E8:VBUP6&O.W/A!M1&/.9=[SF-D5,Y.@0]P='XVQNX,1>2+TO D>XM5C( M*P4$@.%(ZM*9^8OG&>T_A&\3&3%IH^DWK[)MSU!&Q!T7\W4DQPHKIT7MT#QG MA_\Z M/9$>W]9+_ 6=L>QEHD7>^)#UO=&+EV^Z^W&AB><&%8X0FGAV O#?85R)K#X&\G0$EA>E M')D_?E;EBOT/C\?9B>FT1ZW"4<+HTWIE(9Z_&\6PCS;%L)MBV-\C^/!G*(8- MKCE 9,$$"4T7TVY%ZPKX6%E)4Z".^P!,Z"M7&VO"1U3RCV7]GDUG-RNWFMK; M;I=1T L.KA'=%54QK1/#32OJ!V\5W>%CTCG']2->89__C$L38D/82 MSP@JK"B%/64A?3:DA3/:G0&!:FWRLISF4UUJTG*LWA4 -?__V?O2YK:M--WO MM^K^!Y2[9\JN@A@N6BB[.U6*ET33B>UK.9/J3RX0.!01@P 'BQ3.K[_G7.U GJD%)5"*<%EHQ:& M?\M323G:2F!@9!2028\ZA(P;.LROPC7?8((4-&E&8*]CJ4R7XF$[!!HH")N: MP)$8C'E1B@LX*H5EWE[ M.H$JXU$ T:CE &RJ6J3LP3"0- 4;*-.(-\37JNQ2>2QI#B9^00<@$.361*ZL MLR*S-87$I&7'MTW"[G>X]J QM7@R,5ILI*H9V&W#%(J0CFU"GD5::O@K*[PB M!$%9\GPZQ4DN_G?48#C5KH5"4'.^5C.U&Q"F+/1V\@8J;3]J0$DUC*=2,RH, M1KH%<$/ ]# ;Y&4 M'_%,TG!=,[68:8PVZ/\ZRFZ=IB%TD=(T5Z!^H"4IEQJT=RO#C=9N,?)$)Z%8 M"X,TUZ,O%Q2?Z7-G8$U/]6A(%0J!F@FY[V5;?DC?3BX;9#F*"4Z;5J1HA M"4 &S,6(F,=BVAA@"J<8(-/!XH#0G;P(!\O*,D.DLX#C[M05LR'2A675A7K( MN.D"0/X$-CB&DD1 ^(==\WX5\5@@#A8L%+\;E96)"]DN-&'R:;AV$W#1 0J; M)$'8,'@Q@4G^1NID&^C ( MNP00X6( ;V\6K:-0NM0HN#4C9:78RP""Y7QFID)934JZELF:20G/EL)F#I!O M!.B"TAO3)R4 TV'<0@'-N;<>7H4O";$CP$6S^ET%!/5RU G2")<&,\Z$,R=L M63V*M/"8-'EEJ49-=T;3A0Y^'CH3E#TPTZ#UM\2PGLH2JR1H\(:+V++\P%*^0($4TN:X];K*C'OJI51J\#B#=$>M0S M1-4$FV F=0--04<: A3O+'/F BR-DP(YFS1V>CA:U]RQ%S)!64.L@%H"TQ46 MV)PQ0(O2,N/5^A2!+=&G<;$N3%FT1@<.;[DX-K@,NB[ M<1?N:O1S=4%IKMB+1N]R!I9FT52S@&=>ZN&DE#9PL/?-(_3+$4#6!)')EG-E MGLFC8^$9C3]H8Q%:9HVEIR%?H2S,4K4;ZTOLGFK4^4RCLCKP#,U5MC+T]SM\ M\1: X8#DB$, V),S:%%-+@D0:4R=! MZZ)DMN+YY%'3U O AB$?7$L3[1HBP@'F_Y>K*U-08-2P8MD/.-P)T4%BL8P>)@+P0)*MP<59 S+&:8(]&@D ^0:W. M6C,.6\-M7,X$TM@W?IN=-5W20*?'K!F7>T43 4BFQ"./L,F39!*#\,64)VLL@=4/,DFRI%#X#5@CJ#N4L,6:U MF@EO]).V2& /37=8!1ZTUGS%/*@%MFN%(3JID^2>ZZI(DEXW;RUL^=PN.*[2 M'\ID?>A*K>]3(^VX@K[:)I?" BK=2%I@J<8RF&8-X'Y!O-"9SX[FOYH!2Y8D M_/-[]76X :X8;>8R2H@OTMB*T,SG$%R!\5*.7M_YI.*13RKZI*)/*GY_ ?#J MJ'J5=>3Q<&H2-0QE$U*9A*U1+JTQKA>8MT/EQF/&[=':7-N"H:NE.SJ>(<9Y M1A>4J%AAL#6SY5@$&PT9!FVHN\K.'NK,ETGDM!,%;T/P0*7K+@Q& M,D< '%7:&B^W+!I V5(92U759I>2X]+!;JWJ &>3)%S=!R&<6%\@5Q+:"0+K MX5#P!;76-9M^FHK868,7LM+FMH8HSQN#"FV9"+ K;4N9\(6>/&8Q ]_)>O4< MM/TCLP;"9$HK'H""Q9(K1IAU=)B5S[59P#--*WYUR,ZZ;84R=_*2XE@Y6A!;3$2T5>QNDWH*]$"941 M9H+U.ETD_Z!4A4DV\/#R5(7=-2E9)=ZUB.:OK.]H#5+D]J_-L&VD2=N'J-"K M73,G%7S-5RIQJ]Y9K'<6%?&'IGC$[CJT@=BR@65 M(!;E!<()KL)OI0P@AR'I)D"9Y#3D-!*8:'CV12GR*U?1N$X@>72A-?3"'H*D% XIVNHQ- M(I&GA8+[)B*4! O;,S0F@DS%(QA7'1<8-F8 '10>R=L\;] M()O"D^8XK+%:NX(0"P(M>]T9:&5-YLL+^4]G\AOU\$BIS84!V5)2$/ #E-GQ M\*PTYNBJ4_9AC6C#T:@S-'+<^>Q@_F![!$W/F#8*;/V,V)54M3M#NV-X-LW$4S,+,8I&HVT[ M)MLJQL.R#ZJLMV_5H2)>7/>A,-*LO(>:JI1(/N/3NWB9#5\I7J MF[ K.:YF39,8T%/0H-W6,@TLS OI/<6QM(%PPAJ577!4D141"UNLUM4RBV\. MR,5!^_"D83!GX7\=@"'!2$(Z+C+V#?'% M!0YB$.Y9+4$6% M"WT'EL?#3YY[H+,*W9/"I% "6O.K:#=^D?2Q_0?'0["%IQVI42@&< E.FI8+ ML/'+4EER-Q59JGIRU%M2TV:2*8ILZQ!@96\^G+W%@U,3EEM3^LR9R ^?11!G MU'+G(Y8G3+,B^"V-R^)LUG!O*"ST%+)EM712H$W-*OR2IC'8(9:K"2)@2#R452.XX/H:#P>+_[Q4]?EZ M7K51M7IRKS6!=DG]>%!AL^B2.>>7\=N&H6NR%!#H+VTKW M>G6$SWZT'0,F%F<;I@0&)XE9UJ3M/*RZB+;NL#Z(SA@Y-2WW#MFSR-%O(GK" M0AXW5V05AMG.9Z4;^;&,#RVRS^MJU:J5"W8'/&O(>LP'KQS)"H7(5: %A14X M6,(J-$HSMTE"G9_T39?R3K4M2E8OV^F5G;>W@D"HI@ /BBR(52+&Y1BCP)8A M.J;C5LUUN$57T+(PU%PYY)QN=!OQ<++T*UC$*LKD=O^JID+V15LB=[T6HGDO MEG#E+@Z>!PJQX:K&)A5#K-$<\(9PCIV:K*RFYV%1VCFWC+*SJXH X!BH6:35 M%Z-NW:02ZL*MB<""*VN$MD6[CR.+.?993)_%]%G,;[7VL8B:"FAM+[,;O,'T M0_VQU@X"H8VZRI+^7.]D*NU #FEEH]64=JVLK]J:6U7_JG"8$]HU\0\: 2>M MZ1D(Z#E58*V!1NH%[ZB!+B2;"PWJ*VSOX/;]%%.55I1<54368A(2WK&&!8-Z M[CV,1\Q5$1&WN2-"B;RHUQ@@LE.1YF"U :/R%FW3BIZU4GRT'E]H-SS4=X0N MR-V*M:H22G,,,U(XPC:+IV4D3[.A%BU5@QTO)Z+&X!(S",J :S6_UNE>78]K9/7=N-%G.];G0 M+!#-,<-;.H1),L(@^U0$[8.5(461.+,L(@)KAV%'%:$@J1$OM6&,A729L6L# M+7:09PU$-VA=F@L4^RCXS["+D=K\@D*OBQFM "%( NK(+J;U)3>:2K<"ZC<6 ML[2:X572%TT#B'Z2GII'?4PZQI^H>+ .VK"7V.H3<695$P 8+\.^F#@KFH0W M@9NT/5 JM6':FDD-0)%$:@=R1* -G+DHQ1Y"9S[[D9&*F)BXFAO&3V&#D3YG M"LA<2416(%7U &'+%H6QIZL"UNI<97]\92FJU_)Z)$S9)A43:;#,5SD7<_32C5Q6:W\A+XPI4KE*+-W$*X9 M95M@G+JBU?427M&MTJTD@OLHNK@C MG8[6$N.F(Q_)>[J(8J)M3>B(=_$M1ZK-W>U2H'^(%8:4%P]8;$(R%2?A-$0W M;-J&@%U_/JEJVR6\OI8^=B:-UC@L% 4T(WMP.11--8?'_$*=[*>ZY>LCL!9; MZ!C$)96J?G4B7_G\E]./)RM?7H37BTHZ]WP"Y")O]1>170A(R,(-2V=ECZ_YV8^* MC6#1;QM@?OF.WW.Y8!V+?O[V]Q?!SUC8E@5OX#X^FHG<-@#8SV\^?GIAQED: M%$#P/RNHK)'?I)O$XWO]^N/)"Q5((G@7(F@8H'(I%*P[=:P#W@:\F^_9RK-9 MZ3E0: RS0G$R%:H$^<20",YPHB9G M\T,M42.9$=^'06M<$9*G!E/-ZU*!.8@\BKF9Y/(*0:%- JJTDHYXHE1V,JR M67$=Z.QIT(25''PK+U6@2M>6QR7TW7*CN16)E+X?+!.-"_PMCMFCA [G:9S' MKE@KZ5S+.(VP;NEH^PP(MD(I/]_O#X^$S M"EGM@)HWD29(JG.ACVY6A("WL6709H/I9W%4EDM)=)<(0:A39Z8'L8#:GTK4 MBJ7EE_ /4L=)-E/Z?@U^O%(*5RW=L1O,'1P.CT;]_FC =]#ZPV \N-O+N0(1 MM0[>B!C+*_[S;X/#_JO1()1J<]CGBM6DA9G\]_W1<6]_?0P7=-:D3*^E,N4W M,K1?_SX\/NH=!OPSDOW?!Z/>OOX-YN-6;O[Y^P^_OFC=/4@>MHM"MEML\VC1 ME*"IJ,%@87)'UR85=G_8\I(+:+T?$0U*#%&FE ,?RBN6U'B>YBP!0;-@6?!P M@%H'&N/6/A&V_O?!^- Z'MWH2\]B."3;*N4 M5J5 D6/H7ZA;;R*,.IO"1L/>B)[M$L1![\CYM7N'TCCA%]-KUFY=D87Z&!RP M36O=7QN%UH;LKPZ&O:'^+FX-O4WH&1#2&TMK7-L?+DB+:;6^B+*&A7V6%9=H M4Z@ I%1O4/FKH[>5H%&/-4U_%MAJBXKELM7_T.0L.>LEM>%P$)H/C!/@:6G: M/707CU-ET?$E*Y>)H7MW092;7I&_"%RG.B;2(I'J^7=H[OC?:./V.!UJ>3[< M3H)@S1PE)8W+91T$.?.)$P>OBP0-J\'Q^#!X?OKI]8O@C,WNT7B(%VI^'C'" M@0ZH&[L*FT"*2P[H19*&";5EL:]:[14XP*.,-6FVP.V S-%*[^. *N:/@ M-_@G."@+G*83$LG"I5A?C^!6$^CN&POFN;4.Y37:,HH;%V"S>*MDXS^.//.Q MSS/[/+//,W^KX2\]?YYTN**RL* %X2;8@+G/"*1%+A/GC:XI_PG1R3Z9>K%3 M>5L3^6]PLO[QP^1>HZ;][W"G/L^$'8K1XEY#7S5DJJB]L9N+"I8%?36#G-"E MI5<6F2:@95A!HAEJJ&&K)H< M!['!_;TO:D'1&83>@[ 5(;%9@1GG^:I34,T9H2P#!M9$@IAI4I=!V9N\ BZ/ MF')H45IB4=?4,A4I,8,HS\%NSE5SMNK4,(6']HK:6-YT\O I\Y3.78=V[ K" MEF5-L'.&7MO/GA9@F<.8N?7PPZW27V/INWTNW1M3Y8VOB.TZ'L\#&ZSK,5< M7= V,A$VK>M.0_4PE1/6CSSG>+108?1$&KAR.3EG;W77!*8+DZ:"ED.=5)(O M(*FB#BD1=HNT6_UH>3$:/<[B8B-$L$6D6R[!AF;IQ)S.%$IMK?Z*3 I&*9=" MR@DB!%X1ZL;_5D$0-3DF*>",:0HB$M9-)AJ^ 'O, 5<0@^(NIP&7X6=F42DJ M*SZLF].ICSQ&.JR,L]/%CVN@\'*K3!4CE6[\-;\B)+@&$F>U([^PKH:+3RP" M1Q(C^6J)5LO[NC8+,B[ DE6%?V=UE\P [17NEYR.)UV MCO?JBA0T#72F00\"3=5FAWP<7U\M#?*OPL[WPP[/4W"K;KIF4_3B!M.!+(^Q>S5CE&ZYERL/K M4!UX.+;/BB&N]@R#>,:%K*COTE[56F6N[GJ3DQFL.I([00TKFO5;9_;>URXW M:W>X*&76 6&X?3PNZ:7E.N);Q6SO(D<05IV_MUY#^$8 7HN(&1#,4?05G4LW M"<'+NUS!;M:@>4#F^0#PE34X=:]LN+"QR:4_DV@[!!NTI* ,T7:>-)!BTL@M MBKG7;R"AZ8Z;C":G:/*ZEG&H$&QAWG+&!@=W;>( 1NCQ6F^ &PE$RM>\\+G" M1(N@CW%) ##5C&K^10-/X]>0500(%M2F %4G\,87H=W*9ZMP-##P:=H4E(]5 MN92UMT88QK1&P UK:C,2>WPB,@1_\<$9Y3XM+0@NX]&VT>U 8MG6V5E[>9B M-XCK"ND^P:%0-8\V@I=?8V,.*:P@-EPA]TD]K!/2&Q;,=HR:]CG!:I$0_M<& MDFOJ6:&+9:$T9EV4HL.L6:D\L3;3X0O5/"(3.D)R1O75GT\K95 O$ 18I"?00#Y>6THW:G(_)N(AZ?:2"(@L:'6IWJ770M:$(E- M:$!9ACZ&%.V06J)V6E.(Q- A""\$'?J1"'][9MWD:RXN1T[V@&GUUWU(_%OKW+$ M:CVTI[XY38&):I&4\J?7?ERY2M!'56?D;K!3L,[XI!YSM)%Y[BSX4!IK+<5N MQ9J]=)HQ0B-&K/"I6I=V'ZUW=OGVG2ZGG0.QW58=XP/CV'(8KW9-;\T!52AD MMA?'3J]515BJ=K/U.]!XLI"S,!8HK.H:8QBR5+X^000C!] ]RT"UH".Z2QL>7J ^ MIBCB=T;./U-:8P%844!H#M(:JF#B'Z IJ :^>@+);IW SMSS9FUZNC*"\'IE M-BBBT+,2#(2WEACPH:KEI=!8$?!=W8&WD9H0]"FTT[+4S0=YF"CYL^$,)\5R M#8"U45".,@((XQ14U4U-QX3>E& MIQ6O56J!P:ZK@\HH\+FM/.-;?6Z?'-^#*7EY038P%6G;(34*:*R+HZ: ;(=] M?M<*YNL(:1+%*&X=$-1C9MA1&J=9IU\[##2E!\GBC+%NV)X.)+7(" M$L90>808A2LB14_095Y+2\6&P4PDYR84OX[9>(APE_ P \1-WPPH'X"&!X;0 MB:)-%BNW(3@"#: OH"A "@F<27XA.N2:U46R\E 82J@1"*E_H21L!C0O:X[R MJODTZRNH'*/SQ@QS6. M@,^5[X K,E1YQ\JGK0FVV+.:ZMO"+%,%U3A)A,@T.#G3N0[=F58C!F9-3:]K MY>3SS>(;:KE*H: 6(3$G/8\",@R(%B#^@NI'3@Y>3;QFII'6"7!:B('-SA\\ M8+^OA[8ET5+UGV#G5LXUD?BQ055;-5G.5SH/P5YDA_B%:BM5#$I.J3VMD1,P72J C;'Q+LUG8 RO+16 F-A(U2Q+]I,T7'AT M4:2)-=2"?JE15%15$U/0IMEXVR=T5VW4G;1(O[]FIP4<8LG!)0WY[NKP6T>S MW@EY:+K^O%:E77%U2 @FK)MR,C:UIP6U: 63CGH./);/Z?A1#2CVA%WR$V6;G M63&QR]J-_4YV&(5:T'0A:YQ@FPB@*1926R5_8H7!I#TS3&*8"D++%,7S= M1ZIFRZYN9,G3<2O[I.5788A['B\)$D0D-*//5)9P!R@,(>;MT[%A0ZC<1J'0 M1.BKK$Z".(O2N:DH*NSCC[@7"..J5U^>Y69T[*IUM:W"3CHI5?7;2,M7^WFA MHX"X\M9]#LY6*"WH[M8W5I14BX;ECKB)@4(L9JY[-=U';(RUB#K+%#0-?W."+&QY/<YNLF18X3X*0X,0*]"IBBU0IVJT:)Q '@;(Y\WOOK,>]>F41 M454W8HOD9#@AD'@G_)DU"]*%@L/^HQE7%EI)5'MXI&I ),PR@N6Y"0KI/1HH MU[KP[^P'=,?Y 91QV9SS__S ,_[D34Q4S,@>;,)0BYHLUA$"U9 BKU@T89,# ME^CBO]_!4#@X^S,IW_'N#:!O$JA11_VSFA:C<*+6?$0#B2KL M1?D+#:BLX$7-+('/;?+CVE9L.NB:5>[,_;9PM4/LS3J'4*^H:'2JAMA6X\&= M\:[P=_DDRM>5>EYX& @C@(AHH1L1^NRBJ> J<(0PCV)I@F818"WA,-L$0VX5 M_B"?-2_(G.5 -:P'U0J7 GDL :- MHRT./L\,P"?Q&8?T\!CC%2(=^^^IEJ&Y^,W'*'GO>^;!.W@K0L8,@@]0^DZA*J0H1 M(DI9U@M^TN.-8)_!^5(C=\=0EI,@#')W"ZV9=V=$IY$.)"^ L&?- M/"+H@43,H4F!VG17&5_9+1ILP8KR2SEJ-3C;ZS\74A&ZF!)MA@C^Z("=5S/O M(^C*,E,_K.FS3M=Q2/,]+5D\GPLU#:4HU7P17G)+2M)8K8JA$#16BP5PZE9Y M=8TX0&!UW J7<'W- 8.8IYP .D,.8:76BSG X![X+]+*@DU5BS>)PEXJ"P4 MN13)&<$=0$2KMBL8I(>?JA8K36TTQHY;H?2 %<3+X)200XJO25$1B[K+3+&P MB\:[*9'-),4L'B+](KEAM&LI64%WCM<4\8NPUP,,*SQ0C=&'IT;X*S9J!KU# M$*@%:[ZB=N%Q&1AY1>]A[]X:&%5L_+*.'[K+K (T:YHOP^BKXCT'9% %4BMJ MQ><)0/A4'+Y0$/"][LOF@(V]^$K4$QS' &]MZVU\*:5^(?$%0]7;>ZQFQ27- M IJC"E8KHM-2UBS*%,H$?0 4HSCA673X0OB4K\R*5^G12 -0?1-"DE$PU#!3N0*C#Q >&2B:& M-)II52KJ_CHBC8HBQ:49?+=RV>[ED6MB"0".+MMBUL%^)ANT<^]8'%HFJ+@H M;K[B\L":'3QS6*JBEKJ(T5:TWF=KDD@-OB)&:2IU5$P=8$_&7PEJVNF[0C.1 M[T":.5[W .G5\@_'+?=P,#;&X7@EG'A5\7T; MW9V-&!H$BQ!#^DR[[2JI\F:7V),7H74'529-;G"HW NP%$MF(9?H)F 7\<6 MLML6%=\[V#K:7>TRU=#<<*N: 7_?F1ZL)",BK2N.8/-WBE.&*)IOFQNVR=<] MNL[4I%MCS#JG%KO$M&&\G9FS2D9NK?#TY(-HRC$9&\:.GY*YI5&_H@Y'S>SE M84,@WQ'N>&L4M!J;1 1"G> \!^=J.C9N3V1$HGYB?EZP9B>MH_!N*6$)I&C' M$5#_&NGMS$2A5E4KY&6CWZUT3HBO[I""50%'LZ"P2 SE(_Z>S!$SJQ:KQYP0 MA GUV5A*$'=(LU73SMB:9$DI3!.8#08VT88P$483S%BS=9K,-I5:84)'#UI? MB95$P9<26H8 [YW=#5W,972Q(GM]Z_""I(PNP39154ROS52-Z^KAM'*K6Q!W M#R\,318,AE9J9)>\G#(]+P"_"&*BW.A"M6-I#,)X(6)=X,Z 4?R+TQ M9]TQ]X2P17 #PK4+U?!S7?6IHGHF1,>&/YB=6:!O@=EC7;_A(FX6/#:/+1Q C/Y:^E^*U>F-!8Z^4L;2D\ M1OI%XT!2Z8 )=[!,U\M0LS.:7%<$NLM'(\GRBRVX,GBL))]Y:P"-11WRYLB6 M5;N[$$R_0 -D?I/K5^0X(X09SR9N4-8QMQ Q$1CR[@7O5NU0*O1C>=-B5!7W M4QBKJX*EP\=MZUO24A>%063$4A<[F&*9H'0Z+B\1PI@#'6NB$#SHQG[;SJ:" M!QVIX*%/!?M4\.-)!>] A4 PY4,-<+3@&>BG")'UGQ0B2_S!3-7N8U7PU[+ MQF!$H9HM&!FHL=""5X6,RW-FJ-LA4LQC/:8,IV?571G=;[.FE 5=MV3;/V4[C*^Q.4EY&!.R3B9IF MY$XAE@%VPI^V0866$OQCVE3L19Q#S@8GY.H0/OY*V5$"1Y;&Z46:T4/)"^Q64*X38,8T%A*2??MH!"OQ.;=P5;S+8^5<" M9U-)P=!)*'#7?"P=^*C$,OINSK3$ MMMMJ1N>,/+0ZOT(&/844)15+4*,IO< Y;9J0O@X$.@.#QOW*B@EI9U+H MU>X$S_N$B?Z>,297FHA5+/='QH8ER*0XQ<905H9TD4:GMN:BJM 11SXJDS4G M#C6RHXP6::*1&[D*@HM?K/(N>*\E9A"P='X='2@OO!9[\N^Q>+DHQ=ZE?"%8 M&M.523@@O>"BN(A!KN4B+3*G290WWUG*QRK+(F.[Q,7:L64!&IN#S$2:,J>, M._.Y))K3M'LV3I.T.B_*?U85-V\$;$?1PW])80UF M!=A8*C4&5;25).$2)H0L:> .M)FI +&H+\$2,R%7Y0.ZAP"=)&7ES%14[>%: MQAL*U\+<"'LZ E@9@V7966^3N*=CL\QX&NM]D5H!6\*#TE#$<"O68M6,%U.. M-&G23 U+2'-.[43V\&M>IELQ3#@VM$?KLPP5RO%D-XHOSQ'ZZA:2__]L) DF MVH69D+ROUDC\=O;CHL@NN"E?E))+R57O!2=REQCMOX02!0*EYT$)1#TKZA@$ MC(94AFHP(, )-+ !3B_6S*C8L4%0A5_+U2)P&#?M6:NSN-W05>E>8D\J24AU MD?\ MVU]R_DD J^I')%*V-+82/.(TA2",EI90S\?+,5 M C8RC97;L-MZ[A<7%Y/%\B+LI%@;P-.SHG M+&:#HZOSSQ:!$3!_!WW9GGQWA,;H7OE_]U!9<)OSLG^%;!$%_5JU0J3;E*ZQ M6)WS1EU3KZ_U2A;(*4VC<>M$E*X&:VYP],HI)R,ZNLYDA%Y'&\B#&3JGK4X+ M*)QA&T39E2VI5:,LM&!?+)F=6?=EB3.X,$B9%RHJQ)9,Y]61 0NQ(JMBS"IY ML.HC^A:L(,Z^K<=@O?!1;5SOZ[@A\KK_4<+_MY M\N^-&D755BA3].FIZ%7MR)U+:$'KM_IJ> \)JBLD!(6[X=3<0+4L]Y#;W0DF M"]@"?]&%$2H]^E58\3PH@$T7D'BU:Q.I-99[UFTV;53-IAH>Q!3PAP)=8?K% MNA=[EAUL^WJ4K&Z2S0$D*BY)LR70VF)CB_CIJI@]H!<5KLE%>>\HS[ ;/P2K M0GVV4QV#6BG7:+E[-6&2:UT*71LP("BQH%(K^C*5Y(M<99=KE%!P-5S[O#KO MKQ=(BD9.P("=N2PP[J&_'W(;G,] T[*XI#A8D4&=H'*.TL(@ $7(%9';YK-2 M)\6BPCH[^)@+3J\7N7LIW:[NWI%/Z?J4[N-)Z6Y'U&=-3(0KZU#)<(<"_:^C M Q&L0X/,*7%#KC(.'(E)!R> XZR'VG^<%74I_HI0-$<+Q,2DWD85M)M(30'> MCER4=$-B#+C;3KH4MQH@(E0E8C;:F*OR0JXUC#.0_,IQLT,N[:"P^SHR=E8V MCII!]WK2O([8#%1E0!?Z,PT[U/Y.E*>,=8=%Q &J48":K]RAB=HD&XJ<$VC M3)EUD666ZVB&*[JIW2@U 7G MJAK+J&T=3B#*36-#VI5E]D\PCL13PM(R"0@!2%5XF73@GT1[&K/(@0'69,#& MU(I9'%H=@$ZSC[0]J?J;_](N[U+4LF7SL25A_R;%Q[ _.*).DK>_:T/\-TZ2 MOJ$&:SM! 9__X6C_('C^VYM/+W3Y.Q5O+P03K_QG%C&JK/NPX$VJ*@#E$]Z\ MZ 7R.2B* $<5#A^;"2EJ8* &<:F'-,+[%9AHE(R$Y[-_2IB.4 M%4)0#?PL)8N@<O7 (DIXBT5K%+ MHGR*U0H]I[72&5C3Z]X+?D81A M^]DD8F& $8+^3XIDB62.#@,-(:@:C?N.5_OFC8%XM*](CX"TG!IR#5CB5044 M.%:(V4ZY;)#%SMN ]22+IDFH-@ O.,(7["OO%]R+"J)C&KY4ZIBT=-( =MY# MGPU-W)6G$P9%CA$W.@,N U#"Y?5;6K?:-1PBYPB0PO5(52Y)9:?Z[>]W.F/Y MII;$VO16.['T$Q01B=)Q/I6W:8;9FU"(R2IP^#_'N6__DOR32*WZ_/?>OWHO MI$R%2P?= #R1-',XO/]JI.$Q',&U#@Y-RA":,,O*%%Y8539D\9#$>D[@4MF2 MGJH&^U;!3])\2>L7W)+'HO>#?)W49=!--1H0I8;L.O^KQZ\0E\X+5&9EE:N@ M;P^O_XW4]NBMJV>J%,B_*)(EGX(-.$#Z.@H+V-2EJE])M=/JZ&+[V<-]]>R3 MFUVI.U&=CD?%T)BBSZ$<1%AI(Q[:2B@*E06C4!$@+S?>*AUK[]C 5+2#%M3@ MR\V5)C2QTE54(]PJ&&++-=G:A].=T[ ]HCY;&R!>R8/:EL3FP*$*2W K)G+: M):0%K="C%1H+57C%? "L&WR$MGJ(58M23^#&8GL,!H'P*JCO8G M]N"D./1D%' )5L9.(H*DDS+&-),YIDX]9AJ9N.&(._(TB _Q"F5P;! &K)1L M02A8$3VI=EM1.RJY5Q@^W(#7W4<%>AIB/\:1XOF/U'>L@HLNA(@PT5$3[[D1 M$^]:VN2U&Z%T;?\2U;SJP'#:N#M;#*^HW;BSL!=,=) ,X0B(X6BC@&@-:7=R M>W;7(M-V/,-^?T4[U&"0"G(:< MRU=!'-4BGN7*BT9Q)@_,A/?3TM"!#FN#Q@#E;2:6RFOJ96LX/*8I9ZW6Y0M-;-8 M>W@K1X2!!M.49K&(?%O8.IJ0#L99,U5+K*++)9)D(71AC /&@E!?5C6S&ID, MH8M2\/5J0> L>U AV\Q5](4U$_$OYMLKKF-5&*H5PAG 4=$7%)FHT(QJ1,-Z MXM5P!Q:*T1"-#_(RKLM9X)PHV6/T'P!Y.; M!4W1(:E=6:PD+%ZM$>%6(8"2YAJUIR.O&L6$G.6 FX'SDH@Y-YR$V@52EJFR M+,,6YRH;T$J!D3FH9$E;/X1&?>C?D+7:5>-F8^]!V796B4LX[?#*,UC[56+L MUEFW)%)(4\P57HL&[(+/D:OJG((94L\/34*N3$=6==^%CFL!@./3Z*(@M!H0 M#_(2WC50XU1R31OURH,59=S06D&?HOV1;_R N4=_$9Y1Y(X&7P_/7'SR^" MU_)EY^ BG9Z>REM+&&]&J4K)L[!SI%;@ R][JO7E6S:H10HNOJ MM<[ $E.HH'6DJ53<&9DMB3#Y$6A^X:RBC0U#A@SF2=J ERL6("NWI!?\=O*: M4W,KR(K4X4DE:PRFR Z*?AZJOG5-'])D5MZM*^8QGV-"AAU&+@X*X7+;)E>V MC[)1>1@&!VC@<*CR5>%O75I'2'_E-*72((8JG*B0]0!WP>8A&-"K'4#B-'>Q M=SM[$AS?GQ.U"\@TX[%VUO,;U"^%* B'9#4#7 <,[/ZM=L6DZS"_UM=&<(!5 M57C)4[L$XD7H'J(47<>N@ '52+(/_WWZ9F]P+(E7+@ABIG #25H!!*":?--1 M+4JA'#2H.2)IE[W9PX9R2N/=/S*"H#/PQ7@ 77UR/$AO6DJAD%!=B$G_ MKW25K$RQSA'"1TJI1JPZ\8*<>'@7U::(_#RBV#%6=(*#+SD+]R&O#M(1+M%K MP!_Z(V$%\LXZ341B:%'%94KC1!!07#L^6(^HFXLIX(%6+]Z*2 %1I "+7."1,;@16++="59>;W!DBQ2EV/)L( J=) M5:6KH8S>/5?J7SE5[EO'\-R;"?%-DQD@/GPJ-6H&,W&!YS\BCEN]O.N"_-L, M[G7=-^L^B2G?5:BT]"FE),(5/%D M",O,)T624H/XB@0M!85*(F>R X%2:W@U&#TJ((O""^#8%1BVT"T&:5!2_Q ^ M@<_"G+M2\+?C8K%4WZN+!<7IFZH]\.[!A,<;:7>FW,MKF4>;.3Y(88(P9'9GITBZD!GTA'!9&5882>D"96-(8MI[,BH* M18".:"MZML?$T(QPJ",SE"2O\+>B% 4R;%MOD6^KL;RIG QU%21LY&J % $I M)H,1UZ$&P8$EPZ_WI"CH8;&+>B*=CAI2['(:"OT:8JW4DB^(@ 45*COC0QU8 M7DV6&%'&N=F"JYYA[K,U9D!;U6D^A3,0ZY6XOE6J3I;F #;E\X)K+O=6HG!) M:48Z&TI,0D&+O4I'62"-37$_G%1E-M^T%CMXKJHU.0$%J\)L)!T6L4.0E:0Z&B^J)$O9I01#PE MTH2^I.HWM"A])-N0$Z$2.16?X+DA M\A72'81B.*ES%ZJ9$%Q/@"@^U]GSK1"NJJ7?@9D+99-)HL($'?5T6CVSO]$$8F[)X"$N.4_\%$Y3HSL^.,W- M0*!0'R*GU:G%'ED#ZEG88D731SZ6[$OL:L%S;=DA M>_D=$=)=:Z/GV<"I6[_&NG :P: ZB2MK(!BGQHADD''PFO"\E%D)S?I)JO"+ M5!.#V0E^&,ZZD49DN63+%Q'W@':H")H1@%9?Q1-@X+X3@[FGK6?P-^S=&VMU M14G;=&6N9M5F;W):!%G,6FA:"B==.2<5#M8T1!3@3IXNE6^+*[Y,L=I#8%PI M(:6I^PZ,H:/BP!N=(KV@5CO[]68S=$9O35+ M:>X&O-QY#8/?&[3YS9];O,V MK)3N2J"&*K\ )S^=,WHKMR+98^D,#BK/3*@(R8(K(G50"94NZ4/6N3^@\:_4 M[IJ8H.T=9I A 0\PJF8PB*JLP1=@*-N.=6 _; : 0Y$[PBMKY1[;U?L*+8*@ M!$JH@L/E3]-,V0X5VZRAM06#NF:%'"RT1*7M:BKIHO OOL=6_,:2Y36HO(,E MZU%#61_$J\'/MJI;;% "-3A-)-H:ZWJL]9D[S?'=9NSY#P?XI2N]K*"A;,], M&=[Z:KH5M7O.&TZTW8&PV4.V*5M/#0ZI9]LM^71<.#,0 "W3*8&&<(77]8K, M6T@3VQ3-/MUD*B%L:%4)&M77PM4R$&H1A'959^$J(:A1A_0QQ9_HE5-T@VUN MLL_=S$.G*:J:/CC0I$2E"D5QJ>"&?2&$B)7W<^&,"QTK0]-:Q\.MB%,;#JPK M7<+;=38)7EQ:8:9/VLHL\?Z;;OQ5U5QC\%7L5+,=FE*EBO;IY.1 0MN- MBM.R6T3(P!2+1:^FZ]BT[T]%TLS2JI6,H^I<"8C?1+1@XU>W:TELCY'%L3T3 MDO$;-<:ATV]E-G5K=O[14SZM2M!#EZ3JJ8T616AYX] BSO2.J[S'D&JV7: M8H(L4RHMD&91H\%D8:_*#UT3?5-V"+F^=#QP-@!^2*4+I;#1)O@QQ#@HY]U. MYS"8I(4;DVQA6>AH@SM1UHWZ8@]!+=0YVLRY"H0H+^U%ZMPJOL- YFC>(.\R#C[E1 MUV@$,R[N6A3!^CATL^!MGC.J&BAU)C^&(Y:YKHFF[7;IVY;"J39HG';]XNV, M-.T,FSV4M_--I4(_"9I^]K&92%](=<3CIL +?HWX!\%97<1?=ZEXB/9Y+G( M/ (;HNW'L@Y>0D0%2_ (5-E"]@@$P5"FQ$X$S8LX@'!BS]]^^OA"02"Z/<4= M]LJ&V"J7]NEP;\XLJ+BJ)(!"!=D"F,4V*#9CY3ZPVP5U0P3XEI_,@B:!;G* JTH::,7,-Y^L0 %I(E'Q_"P@SC9&-'X\*4 @0D27-Z M&S*L'DDZB:K4P>=FI%=[3'RK9Y*1GB#CE5;J)X;JXFE5&K3960EE@PE"625N MXV@!-$S%!8V\%5M043!E3_I\<@^8\F)EQ %3"3FC%0$!K+WN2)DS"49M@=91CV UJ;QNM]K(U=ULC#O3H>I5= MRBL$M(VU TZZ*U^CL[J%CUTH\307#CB%$C;PRP3?'ZK%FE:KAO7G#% MLC6\$T\GM;L\K.+O!.>9LZ>RZKAKD>E?T[2< MK\PRNA0KML>EB+XBF7#/2%OXKY7]EBV*\(8D8LBKG7(G/S,IG46\5$6NDD]K M1^.T'\]BZ'&D^ Y]BL^G^'R*[UNM;XY":L13=B+!+ZC +]#U\X ,P3,K;._8 M[BR+\E@+57?PB9I]!UOX-\2-T.<(WOY%;7RA4K>A" 2 D#R?W3$^"M9 M0("Y:SJH&F=8"!3_214'!JM)\B#=0F@(Y_ITX'7!-Q74/A?#5BI18G]95^E!K^H\$@T)S1# M]H)KGLV+-5^ZALQXP? 0'*.JYR[B15"@@KMZ<98]LZLS=*+ :7[JS"F7?SLK M57U_+7#4EWA!%)U2E@2J?; BLFA1B9?J'[<\Y\TUNOKZ^E"WPX^XJ#UYD$53 MOYRF?XG$5NS*."%FKDOYGT0WON+'D"3 -JD3^X\;=]%>-<3L(>G!^A,I3J[/ M&<66%]A8RVL;HW&%E@TO[C__=GQX=/RJO0[W0UTP7FS ;8')\.Q'U=+)3F$! MED%D_)GI*OHF05R]+-44R?!,0,^CWOU)43%?6@\4)1 MD#102Q)A/6^4YQASD=]9"-35PR%Y[:G84_&-J1C) M;,K-)RV:T_$0AWY5#3H1+/93,IFO2G/&Y9M%*8![J!CH^L^E8LK].0CQ"[8H MS66C1C)18<.Q)WA/\##!GI=M9S3AJC$@;#,^I\69X5("F>@NW@<3[I(32 M$RCNA=XC?!1);B6N.SC'+G-9J,DD@!>=FPEO"_DY!7PG,J$U2C=[>4;PC' + MC*#KI3K,\;0*L :)BE(@\ )H-'$64:KQ-?R#X/]/W9].T6)Q?G,:6NV1^ A* M/4%[6!V=GV/J@%Z 0T00JLK3N*?Q&].XRG!J"C>$S68,Q:K8CIEBD@N2?M*B M@3$S"$KV9X$S>V%81I=8]P3J"?1V"/0BBB-N2>%8SU B!(G_6HTE;.8X MLQ9E:A5P_$3;NXZ)"V:$ITM/E]\;IENGSMNQ9$J !)V?(WD,U320(-&%>OS7 M:"(MB;TY%9U1K[S*D*@F%\JA]-;3\_VD+^$_!_NKU\=TC,452$0/B@/X;77] ME9.2HJ&M#3;J"'MB. 9J;RN5.8%\^E?LLUV9=]2*(#@/GN.X,5-6V!$/H]1M MBJ-/%X#3"7)N2E.2BI32@)@_=1]EY_PZJ]D8<,'D_*AI4^650_4!0L2@]AY& M<5)G*U]U1I*:'#M)#HH%='KZ9ZHY#EY;F<5?HTNU+\S_5LPU&L7#.:[B,F=X M&O%7S+59@X/_4!L%J*(ZHF8,R:+D0T*I!'2/B?*<&ZL!Q8Y+\9K=J1#XC",6 MXZRI$#T*;+...@%[N ^T7>ER :Z"PQQ[F[[_\V^CXU=V82#-LXVH!XFJ./]L M$JH3H#?3V-\::D&2*C!#%*;41D1-@[H65-7.0VD+-%H9DN9PKM57I MRMRS+ M?QWT8\BH?U*Y\==N1OW4R:@_AV-1LY*RJ/E:5,%KJO'@J44OM(+XB9+LMEL MDSG95C>GRZD?0A6"BA_JCT9E9MM18-UG#+6C2"GD)T$/#E1HS2 $6JHRV^"L MYEUH9D[IW57!G2=MT@1">)Z^0-F*B&?T,LZ'*1QO:I-4@5-(Y!(DEP*$IIV% M\DG\J,[O4XN43;+R^X1K11V_TS1I)/%"\U #8N629!BNC6DQM#,++B6V5J.H MV WCRA5^VQ*A*1.CO@ X!?VP.-9Q:7CZ^O(3/M4BHH!1(LFXP/*LY^G%-RVP M+>UU,5@TG49I"?V2<5V"*+6)6:_VK2:(=T@0NDI&T;?5,28)]KU\&\W;5#T2 MJN#$8@$+.)D1G(4>W4U#_^*:&LETKQ8/1$4"QE^>2$T@F1+1$T/%']"[+_E6 M(6(9QT3N/8,CGG 53@>50U\"P9DKN*P,"M_<$XT8H)K/WDSRE5JSH>J\X$0N MWC[*=[RSM>?W =$#8Z(6!( L%G0H:[XJUYME2/V1^2)?[UFS@)) (P.Z^1X( MGNP,R TRBH4V:2%+$L74+TA8D!TE:EA%!DBLZB' 33IYLERQD%0W';)K0ZVJ M6:K458RS4Y/U1SJ7%I^=G@'D/3X>ZCGDZ6.,RV)]C";!<\OFXYI7<^0+OGW! MMR_XOA>K\+.MQ->J1;"H0,6BS@-ACL.!#1" LA=: I5DE!*KU+^&>-6MKRNQ M9IL;V,7$5>0H*HLN '@)>A9@+4BA5U&Z07;AWAZJ3,4M1(,:-JYK/L9K[&Y+_A6B N"6N351_;! MH4M??9M/#V7?$"F8%05R5K QP(>+CR(BJ- MX1,2N%0L";>$3DY M:M14L^T3.J;.=7!*%..OUHC/PJ$P7&Q'WXOEF=:=T,)JVLD5\3@^ .YDXOG, MZT-TNLO>PM:7CR&0+0O]+F36P!2:FJ5,%<<.B@K$YNP)#1M62P5L:<[(V'16 MJ/@=5!C"FR1X,AQ#ZW8I8T (4WXP3*1>+LCCCDQCFXUX".W":L$*>(N63%,J M,!@2$6]^^_*[EHX-47J>Q3PE'10WSG3P;G1'X^1;8&#FDAU$X7L**:.G=$'TFN9KY]V.P;F+A9M'R9YOB$209-8+;E M;F2%RH]K'*E[JVWHEJVKE0UPZL'@IQXA4M&];D*],O<3X 4%ZH;N&M+J&V(L M[Z69<7@F9VC^C&*<$1S'H"PSO%K&JO#J3-_J: 0+#X+4\%>G'YFG4 M"]YR30,'..F).#&/*L0!:' T *3!49]'6V%C38%(+ @W5BPT3*D9R(=/HMF2 MN1.JFH+#C9TW &)68'LRXW- H1C/MZH+ %W)",6L^I^&H+8+F'F'M1B2P>RM MPIS"K*(&NK]PY$6V#(['T*7?"SY8Q0"#?=C*8!PZ<1O!\Z>P^2A2E>S!I$DI M-TV;L:-U)E6AGD'SG/&#L&,-S,HG1=$FZ#HRL.+N6Q"99K[@+(2[E<$A(0Y MG(R*D?E(A,!P!J:(0OO&3[*T*H+_3L6?A7WAP7/ZPSLZN^4+-6,,QF@0D!I% M\VBN!B'S\&WRS8ARKF(S[K,(1UY^'+$-3^1.L@ I9W#LH$56/&0[+6L(3@$M M\*WK,7C?0E]$_FOIJUHEL ]0BA@S08P505SR!"LUJC%IW<&P=R"/B $?L(NB M#C+$F>%3USS(4<'6Z4P-C+SDKRC'<*Y\&;1H\OYUX95"0.>$%==UTHLHIJX* M*]M@\3,1)4 ;-18115DA:0D#3JJ..(LF\,6B7"((GSPH"#_EB3/H$%-=DL!F M!929,'5U;LM9.$T/F8H:PV5"=TYN$(EQ1#K')Y!I0?&4]_54ZD;24XN:#=\24T3I@DW"PT/"H@+0 89R)_[@O7>HGCTP5%R M<# ^W/\R.D[VP6N/OQS'Q],OTEF?QM/A9#!)HD?BM8_ZWFOW7OLC\MI'O[[] M^>17Z2B^?OOVS>G[G\^^C ]'AV,?A[X;WWUT;=\=[R6P+N8^7?C]?N]@HYI] MAP-*I!T2E^E"=5& +NQ(S4MC5]5O?Z2A=[_J8@^NW$85RY^Q:M96/R?5]#_2 M]4U"$!FO!?5;#4;A/WY(?Z0?-G\)!E>DM0$1?8T&/@\^AH>$:GLY=N)B<5I> M%31"QD9)Q]K#.;><\(1>N>:/D+0'8(]3@$0?D_>95L$)H>%\8JCQ'(IEYE*@ M[_W+:FUSFM F $R.Y2:QKCV )A?R;>#3\@U/PNI(QOOCX>%H\&4X2,9?]N/! MY,MX-!1?XC@>C@\.#XX/AH_&ZAAXJ\-;'8_(ZMC_[?3]V[.3=V\___O-Z=GK M7S^<_?X)T@8'@^/A@3<][L3TV+^VZ0&7$]#M!-;U;%$.X3V7KU-EVSU6E]DD M\FWJ:CP^G(RG\?C+9"#Z7_:/CHZ^1-)K_G)\* ZFR2 91&+P6-35T*LKKZYV M6UU95S48'_4.ANJX@)D_GGSZ?'HJ/>7]H]'1W:JKM7S7I< VYH+EFA7"H);D M1B,?_';RZ5]O/[_[\.G3VY]/SSY_.L&:M,'!<'AXMSMT^ UUJ:T(]O W-]PS MZKV#'FU[\W_3]@.Y_\ < ,?C2?-M>A'6B'UX'[S]?[^??OYW*!_QZ\EG+"#[ M\/I?OWSX]8,YYC;J3%H%Y]C]5G+'"$0>S&?YX1H) ILS=.*J MW88$J15KZ@K,F0?\]Z:&OT+REH848*N]P.&]\ADE)/3R:(X8E).R^.KV0"%> ML%!9Z74KHT1B4HB*)P73S([V"LT:N(=&+:,NL7U/]8$"I!4.%=I"KB7Z_BA* MY%H('OU<1HM9\-"L:L)'GS$W#F ,F*^S5GJ.*ZUFQ24AK# N'B0\J9 TNCTJBZK:%%5@IC<(8YUM?1(CCL]W&( M'TWY)&23]9_\14"^.R8$*?DEHD+:1E15S5Q-]ON[M#ZP_/Q?DS0 ;ZYS/DEC1^MC$^8!F, M?3 8"2'.N \JUHG!]56;4P$CDF&Z/QSV#C&T$/SPX[>.#:+3 7[C-8'!&Y.A MK'Q(7%W4U(7Z!7DW^!O'*.LOZI8'9%8Y[O<&Y%?5I5J:.@8Z88.(V );I-/@ MYPQ'O4/Y',O;;N$G6G:\]7P@41BUJ3QP]3,"#;PDI_%2GM25SIH5AM8?C28X M!5;SE3<#^1A_,]MX,\>]T9&_ MF6V\&2_-MO5FO#3;UIOQTFQ;;\9+LVV]&2_-MO5FCGO]@;^9;;P9+\VV]6:\ M--O6F_'2;%MOQDNS;;T9+\VV]6:\--O6F_'2;%MOQDNSK;V9OA=G6WHU_=Z! MOYF[O!F.;;Q&_I^K&OAX!HN_ NRR"U2%./\=*B56_[C^-A_P#,??<(:W MH*"W]0#'7>>WJ5#GJH*V=86\NJ#M-I3JMI[FM]<];2;0E?.]%XJEM-*VGO&M M4^Q@^,-H\ ,4Y-T2C7J.?^H<[_E[B^A3\_>AY^\[Y>^XR(!$__EL^.RFO-[O M#8^?T-%*TAP> VD>>=+TI+E51ZNEYMB3IB?-K3I:39K'GC2]P?X$#':.5V_K MD5Y%H-B;9/=Z#:'1R@*FN!:W#_NW1)\48M[5P[PAM[MGUQ$$7@7_B&,AIM-7 MW]4==A_LJL=.FF'S753RK1N\:<)U6_%N[N@XKLIRWL=Q_/TN-WA5D?W=!XU7 MY.>H+3^O,=HY&/2E%NG? T5X!O$,LI,,,AKWCH>>03R#W#J#;*XVV1D&Z8]Z MXV//()Y!/(-T,LAP>-0[\":69Q#/(.L8I-\[]":69Y!;W^!5%;V[PB&C_GYO M?!\<(]%L'V5&,H5P49=Y"L/54_ M>:H>[O>.#CQ5>ZI^3,[88"3Y<^RIVE/UHZ+JX4'O:%.0VE.UI^K=H^H#28>; MP@*>JI\053^::-?@\+!W<'1[%_S8@EK?4Y1W58'C-D;#V@,:[CY%L-VGM'4I MA.T^KGLH<]JZ ]CU.L&M.U#/@)X!'Y@!![WC?<^ G@&WC@&OTX7T"!AP=-0; M> WH&= SX$-%N_J]_?LK--ZZ _4,Z!GP81EPW-^<1/$,Z!GP >L\M^X$;K]2 M6MJ@!YN2\[=;![IU!WJ+(?4?<#[KO4]25A.@G5'0J;,&_/?+M)8W%;^"2G%W>M M37Y[ O'[F/OQY:\FRZ 44U$*V%6:RT]$^5*-3Y:;D/1464/=Y Q]%4OOEEE%U&RXKW?73<&REF?ZFY>H14 MVN^-#OXCL/X-![1RNC"OV#I#9QXQ?\T=2:Q^>07P,E\5P&T,!SUD(_DC;VQ_ MT#LZN*_+LR0W2F]+<$?!3)+Q/Y_][7,1=\'$W'0-EC#(@?&?[6)RN#X MZ>=$Q(R!\1+Y";X%H@5'5$N&>UW@K.E*B\KH.FSDWGG75=[/9=BB=!/FR1L> MJ!Y\E%HL7FKPDWM6 7K9 [WL/T0PBRY$D NIIZ7$C+,(YK.#Z(ZDO@6Q&$?5 MS!H)+R7MZI#YD@0H2&Z0QRPM>X%\?)1+]9\NI-PE<7TI@LM4"NE2U%&:X[SY MZ")*,Z2(:0.OP#GT\GD\%UY>? X2.0S2*?P^1-725""Z41(74DDAC2D1/FDJ M>285/2DI4"%8ZUA$2_F\]L;X8?+9HA*"EP,+N+LA],-Q^VK&W6:9>%[A[;S"(\8]_?SVM\.SM[^^??WY[9MWI^]/WK\^/?GU MS]/73F[/8.B\ MMZOL!7.1GZ6"K$0F/2X!2*$Y>N7H4DW37/J(:91)/8H.(^KC2M2@4.N9=,&R MXA(5MXCBF7+^EI+&JT"J7_F$-R(6\XDT($:#, !\O5#_BGQ&^OW@.&Q_=#!> M_=51B,J__>M#:>Y4P&<@[U/ MVETU*YHL 6]3RO\$# KYJ#^;G/S3RU0> SO*OT6YU!/P,/C%X.A5%;Q)J[BI M*N7)GN11MJQ2])S?Z35(Z9&DVMO])*HFJ_$C'Y0)5"GW&SX 1WSM7>$WI*4D M20GL."&]8NDT9PW-?.@G M(3WM&DS%=_*(I#K;^Q<941CZT)J5@CR2I[-H48F7ZA^V= 9J9%(%*1B3]%2& M!6J]O7YO,!KW#P<'PY8^M,)#K P="Z0W/$(]5I=J1=8(GV?7;>;=W^^-AGY$ M4&=LS/KF]4U0/XON\=_,H-?W/+.5-S/NC3?VR/J;\=+,WXR79KMQ,^/>T-_, M5MZ,--K]8,VMO!DOS;;U9KPTV]:;\;;9MMZ,EV;;>C->FFWKS7AIMJTWXZ79 MMMZ,EV;;>C/]WK[W-._R9KX1_9839G[@W@W;4K;DQ*Z: ;?^#+_QR/1 TL'@ MIA-)]P>]\0Y/)/V^@87_%E'9*K$P]11/8F+I-_?(;*,,(-//'_$='C'95V]N%<5\P3,H!O/93_N7<,&VEDSYQ8G,F\I MJ=V79+\-2AL^[ '>-:D-CF]M^/=@&]N==\RJN)YM[$_Q-LS?7>;:L5<07D'< M#ZD=>5+SI'8_I'9X:[;(YD3)#KO?V\8?#Y1!V*)CN$>[\*GM^JH6CL>Y:T_A M3V?75Q5;/,Y=7U4R_SAW[2G\Z>S:R_"GLVM/X4]GUY["G\ZN[SR*L LSS[8C M[+ 1BLC@OCCP,<&;J(Y>KHLHW2[.]L,>#T665O_[;@&S'X4@O*WCV(9(Q4.0 M@2=_3_Y;8B \!!D\DD"&YXI'RQ5;=!Q>5W@RV!*N\*:2)W]/_O=L*CVN:,K6 M!TW>BSJHHDQ4/MB[P\'>SJ%?NQ&P42Z MP_!XO&DN^6Y$);ZA2<#3^1.D\\%X$ Z/-HU>].+;D_7ND?7!<3@\N$7Q[+3U;>K;<(K8<'(:#HTW1N]NMZ]FZ M WVZ=3\_ET55!8NRF*:UST;L5C;BIM+QB18$#4:C<+B_R?CPQ.Z)_;$DY([' MX>CXT)<)>>I_BM1__>BWA/[$R#VT5@2NR\I\L3^!(A=FC7#X2W:\+[. M:%LB$8S%DI\'XJ^%R"M1O?351KX9_TDAM.Q,=MUSC^>>73(VMNM\/!",YQ[/ M/5[W>.[QW..YQW//]AS'-N#-;-%Q/+;HT!8$@:P H/K/X>H^5X[DV8]G(I._ M/0^#5K5$#FZ$($Z@ZIQ%XNO/X)XHWO8_?Y_O()IS+"P MUMG(7\N7/A^\D,]L%CZL[L/JNQ$GNF$.Z6@0[O<'/H?DB7WKC(,[(/;#\'"T MJ3ED-^(YOC;&4_]-H!J.PX.AQT7SQ/X$B/WX,!P>^I)?3^M/@-8/]\.C@UNM M^'UD8\9/_:8\<,W0SZ.6,?X(!P= M#WVJQ;/-/;'-(S$OQN&H?W_(-]MT8)Z//!_=&A_M'X>'1YO,=*]^/-MXMND M7CONWQ^@DV<;SS;;M>T; BX=A\/AID987RJSM:4RUP\*G>9[B[*(154%Y3?$ MAYZF9'P*T%CW?TQ/!9<9#FXPO,6#>R)(=9[K[H;KG@9 W2@\VK_U@IU=.C;/ MA-M[3$^%";WJ\USGN>Z^N>X@'-TFX(GG.<]SGN?N6],]-=SC7:^U&@SQC9^+ M.LJ"8@69R.A M[4RYV(Z=GV?4VQOM>\4>=^P2SP<[M\B'.MCZ\[;T?HB^9+W M1;YG"HJ>)CH<;9JR[16/YQG/,RN*)QR./=BFYQK/-=^$=S"\#TWSV*)"6Q_\ M.:7:DCKZ*W@^$;F8IO6+8%$6L.\B]R'M[PII;UTIU;W6H.S8[J^9T1R$QX>' MMY[RV;JS\OSSX"FC'=O]]?CG\"#@G,+I^59RC/4+>%S#+>U)?L-9-G M),](U^RY\'SD^\2C&[9B M]8;S#'>7?7X'P_LHCWQJX;Q=B]K]%%5I#,U_K=C= M0I1!-8M*$41U7::3IHXFF0CJ(O@YBYJO116\+LI%02A%\OE%_'569/*2*QWU MLU[L[.>U/)I)F'#@!K? MH'=TF[4Z3\3D\GSRI TH,&Q\?9MG(L]$WZ9L^KW1D5+I](%NB#O>5I MW]/^DZ+]FQI:@TWY41^/>AKE96_2K*E% M03W9'_B32()(KCPZ%Q29JX*FDK^KBR NYHNF%L'DUNO.[CF8]S1C=KN!!OG MN]X^E/L;U@COA_O'F]Q_SP/;RP/;5KKS:!!2C\+1P:;QV1ZZWG.)YY*#<#3P MJL,SA6<*BRGVP]'X%HN&/5-L!S5XIO@>IAB&Q\.QGSAX%P5<#QU5O)/(46(* MP:@I<$<#2#[AX!,.WX](^71KR.XHIN79TK/E-K'ET\@.[@_"P?ZFJ)JO-/-\ MZOGTP?GTRKB>5Y^>+3U;;EUDT;.E9TO/EO?.EH?A_L&Q1UF[A:#H#QC&>X"5 M6M^$,-_UUOV JSR^_BHI,JI(D8A'DF$6+2KQ4OWCU5UL0=&H"1+OJ4 J+FHO MBY9%4[^W MF,F^%^9J9L";'N61?##]!$^52RSG44:_N:2SY5]M$FF9F,+R/G3A\]W.,L>W MN,S\[I9YFZ<9O"\NQ'PBRF X"(-A?W ?7H1!%,R6DU**YF(QJV=1-D_C8#&+Y%MCT2")!E&>!'.1X+]K$<]RN??S M)69!HGP93(L8$R-%'B3B0F3%0E)@4,^$)-Y4GD0B*KE,RIS4I8AJ^9)AN;!* MG..2Y'J2)H:E3>4?Y*OTMZ.+*,THU:0W$"U@QC( M>XV_U7N4IR.W;&VS%W1QP:K1,,7_>[5][/$Q U*3IV>& :4/LXVTE@N+;[B- M]T4M@N$_?DAW]B+"W3__?7_^#WK^A[M\_BBG=_X*CG;Z"L 2F:%%@6XIV@Q3 M:1;D<2JU>%7+7X#6K,!B.)7_#L:@#NN9U-8G>=[(SWP2BZ*LP>9Y)U\;#/I[ M_T*S >QO,"[D1](<+! R->#_FY*,L2JM6;^2%6-4ZU;YF'?CO=&B#N6S>3WS MZ"_Y66GP> _R"-3 M*U([9T_M>@UMP][!\:;BK22]Z'B^-+'*J33]U'&IGS$.\W(BS;&O>Y?R@%XM M"B*#EZ4 $_5"M)YI>:7ZH]%$4FM3"]L+?8B(R8WB$#_(S>G_OM-:4W\S#W4S M5]7#^IMYJ)LY[AWM^YO9QIOQTFQ;;\9+LVV]F7%ON+&PWM^,EV;^9MIYV?ZA MOYEMO!DOS;;U9KPTV]:;\;;9MMZ,EV;;>C->FFWKS7AIMJTWXZ79MM[,50T\J3(DFL?VNT-S=JQ$_O& XJ+#'[Y MSV>#_6]\/1 MHR:UP;$GM8>S/BDAY _M!O& Q\R38\^37OS?#ZD=/552\[1TZ[1TZ/W?F]>R M/W"7P4-&W[;H4!XS9/$M-YS<;3'T4SB#K:/^!S@#SPM7)SB?PAEX7KBZ//0I MG('GA2WDA:>I"9XFO7L*]Q3N*7S[8Q@[,7=D*X(>FZ)6/T59E,'(P\/]U_2N=1Q%@\/[7YJ1\>'AYY?O+ZR?/3;:2I M(.RS*4WEVGZ[+3^#@<'FZ*HOJ*E:VM6%F_MY5C>/;C>U$'ET7Y%2:Q MQ]$")NR:D>F-NR!\Q1&0DWN@ !@-P+7PQM;^Y:_E2YZ/7LAG-@L?C]_E>/SZ MXL8G&F/:'QR'1_N^BL#3]N,S (;]@W!PY/.HOD+F"3/!8/\P'/8W)1$\$W@! MOZ.T/1R&AQL39)ZV/6WO*&WW1V%_?.#K97:Q7N:;PA>?"PA81%4EZNH.XA:# M%\'SX8;8A0\J/]J@\MVWP9Q3.*3ZH,QN%^?U.\T+.) MKZ'Q2[7@VV62?'1Z$XY&OC?%LXMED$YN,]L/1T:9^6%_S M\CAJ7BAHE*41[CD5#Q$Y>IJ2]5$)T"<:[AF-QF%_8R>(I^VG1MN/Q@;8/P@' M0U_UXJM>GC 3C$;A8."K&KU\?WRD/3P*#T>WB*/A2=N3]I:0]N H[!]OZB=] MXD&*1U/R33:&,@=A_\BCEGDV\6RR MB4WZXW \V-0OY4M?;ESZ,BG*1)1[]*>7@\5?055D:1+\K8__MUW!)2J-J>HB M_CHK,KGN"@YC!3N M[Q_?=BIKZP[.\\Y]I\*V;K.WSSM'HW!X^] '6W=P6U$%Y$_E:3+90#+9^/#6 MRXBV[N"\@O(*ZO9;4<9W@3NU=0?G>&^825FI]&!M0W\[__[?^SMK,9\64A8^^1W#Y$MSL7>I!31 MU[UH*M_\,LHNHV7%^SXZ[HV4^'FIY0P<3##H]T8'_Q%8_X8#6CG=>?37GG6& MS(5[F9A"F!&_IGY7O"H*4PT'O$"*F\D?> MV/Z@=W1P7Y=GB3X4?Y;DBX)9*:;_?/:WST7^5*B)N>]M&M MD>2S']].IR(&(@G^*\J;J%R2*34(@V%_L7P7A_&"JKC"@Y?9C3@9+?-+[AZ?PJHDI( M7DQW]G[-G="_Y+V\" -Y>X'(Y,7+:ZUG(JC+*">A$4AV^"IU%,BB6DI3$2S* M*$;^"<1?"Y&D()V"A2CG:0U?OTSK69H']@LDU";?D$HE$:F7E) <*P6, M[@SJ0OX(@(25?%:9%F40%WF<-95<0A5$$RD0@@P./TBE95%K$@OYMW$FOVS] M%C:4YG('FOGQ,E3; M U*'EYW)'TKYB8H6G$A? UZ$:\87R2-.*KCGKNOH!;\OY *03V$EK9^W0L^2A(O$G75\C"ZA(U<9BGH@),_FPHO2[Y6$H9\50-$ M5 03V,E"WI_ DOXHAEU%>2SH7(NFE$=5U469QOA'EE>H:NU#Z7OAM 7"21(& M$5 EYO EEMYZ_@8*>O0,HWTC8YAIM0U$ZE LWC%,M-Y"]( MNTC)=RK_'8Q)2Z=5<))+>9H%GU V!E)@OY.OE7[BWK^"J92XD>F&2O,IK(@4 M18X2LZ4XP';K:?]CF^(C:,U?+^S@_9WO\W>&W^+O;!\O? Y_026<3!;3LH4;)Q9/8NRN30D%K-(OC<6#=E= M("GGTO*"?]9,AXU"0G[PO)0&*RSE*YB#A5Q0HU>+&Y(KCJHTD@_(LN(2#4ZS_JHI MST6Y[ 6?X=%X/,M BC)XTS0MJQH?5>32U)9>1"HO7OXKS2\B?&4$83LP)BMQ MCDN2ZTF:&)8VE7^0K]+?CBZB-$-Q8#8@3?A2TH<\*#+DW[TY ;_@,H=;D==. M5K?>(\E&:YL]4^*WF\K&&UY;!SM]!4\F.,! MQAC''<'W0"MFQQ6KL0R\Z_0T7:?1;KM.7;..03*D%<6U:VQ^B1OID( A34.% M('3=^HN%'+M-T81[*Z<87B-Y#1\*AD>;&'=L>(&YX]#\!M/Z_>NS]EV<]G#< MWM6XNQ;I&DQ_S6U$09K\\]F7Y'@8'8R/QE\&D_[AE_W]^.C+>/]X_\M@.DVF MTU&23 ZFSSB%ONM5*(>^"L57H>Q\%0HQ[NGGM[\=_7;R_N3GM[^]??_Y[,WI MV>O?S\Y./[S_,MH?'AX?,=/>NVY(TFHA38R7:8Y?FF1%_)4.+,TA#?W2R(:# M??KZY'85^34N&HL"KZ''X92#(ZEZ)S^J:YPX!VH_[]F/YCZXE_4L,/>"#]GT M[>#D_1OYGY-?_WUV>A9\>!>\.WU_\O[UZL/[]^GOV^Z^? M\2,?/K[]= )_.*,UWET1HWV%(Z,^44<;/Z.<:ET[!8_5XJJR8)CU+ MLR:A\/ IQG\/\5/C$!:ZH&JA;!E>PP6$V*[\P+ICP=7B%A=1R<;E%3XE% -$ MI8A#7.#[Y]%2GCW$PP/88IEB"'U:%G/YQ:(2ZF+HKN6S*K'A8'N!1?QQ M)$^X@<K;@BZ,QV"_X-TF2]2YA1>7LA_ M6HF\SK38>18U\C%1:&?U*)$7LK"MT]PD^ZC>2^?M?DOCLM@[55FNG_EIP1DE MRX+GOYW^?/8"B%F>&Z3!@( D:4J*SM'*4K&\NHQTY$VMR5JI%+CR[^=S7)+\ MI+A"JH>>P.ISY,$,HB2PRCZ^/S=FY,7 MO!/2;9=$,]9ERWVD"P%DB))5'C^NF8X$Q7T%NF#=KE+!URT%E93[%%*3IU$) MJ9#+BF1]8B>!]2592<<.(M)ZQCF,1)ZU6 HF,)UB!7>ZR%7R6!=*MDC0/#,7 MA22\N,DBJ6VDAZ@, [D]_%TBSD7.!@HGJ:.)?%BL/R$2,8]Z]]>0LLDF/97, MC EA:8+^]^F;O<%Q\%$N6H \@,6_9KO@K3S$ G[Y-K](RR)'$KQK>;;>">F. M=2N?XGLZ@]9&T>]-5,.MY,$;$7-E!E9E1"Q9@3]33 1(@I6"2UY&4P7/U>6] M"*3&E%(0[8<_FEDDJ?F79B+2X*/D?VE*X #ER+L^D M1%J$DI-&&FPE3>%*I=4I(+0<+?>B>F]6S(5E22M5(Z6(W.4\TO;D#U+*4F4T MV9YDC5%-ACSYE"Q-4'EH18+X@&>(I"F%-C:U9),4(>5K3949Z?^J0FDZ*'F% M5%VK#K@7G,A;*)KS65#!34B#[)TBI7'95#)TP%I M+XD9/!((G5$M2>6P.CY 'C"^,$8Q)[]& G#:U')7ZEMD-$HC3_[U_[/WIDB>SNA <.%H(W$2CS(5!+A^ MDZJT#AM9$\ G*4H!^Y:AQ6%C@?9D2SR^NW'-SLG7$$L)Z, M:7W49N_+J*/COXZWXSK%[6LS#-/ BN1K@DA$9Q7%B"IS22E=AGRUML9F5(DO M4Y!$ "-KKG-&FDBPL&",3 U- 5.Y@KN=8(D)2H^2)>*J 3:EHJ-@KDP7.%2V ME!8Y^=%])E1@X@7QH2D+'GI73"2\*30;R,5724=J?!D1+)\I7 ]BYB)\PLJ< M6<3>DXP<%3!Z M+Y!HA3Z%H3LQP>0">\D6;@HY8'/&A5HPC8,%;I$S6# .[=!#G64'UV*@$:$T>U#(4AN2YB+1NE;!*5=MC&9+! M45 H99>ZGPHY]$5-!&!N?:9+*E,@G1#=Q?\%J8L3*B:$Y[Y@R1:E'E*EX6[ MVT6%H+8(9[5D%:.>')'_R%^U(6,<;):.T8=4292"2Z<*!A"H6%(1?)88RE-"',L1I<5A7[!4.@'IY-.BE]UX@7 MVHNKT L[B^EO@&N!8:7"UI$@-YF-@:T08B-K(3)#P:HU>4R/DV1!XMFB!\@< M*OS.44@%:@D:Y;?3U#%FL);D*K'J(CU.+&C9@D @O46:UV;X\Y4C0[HCAS_ MNHBX&)J]O->FW,CFT5&LHM)@PXS")F3H<(LU(X$BW$N5U$Z1_RT%K2'D$3TL?I26"O6K7OR#9J&8%1 M]ZRTX!PI"Z]A#P[M;R@3-Z@M!:<.".-$-:@)\C;3(Y4>2UEF&Q -@@"V?A5K M.IN5KUJTS6)8Z8U6I4]*>Z7_P"V=H'H !PCP="F2'%W6FZ5=UQBQO+[&[(@< MV23@2C1')_<,VS4@;.^5^]_O]8=][,K_JC\Z[PP]T[("%2G0&;]'6%)>-W)( M3G$)"UK4N?>:_ ;.[QBW5V_8]Y#(G#FA#,EPUG8^^J+&VBV)JDD]5QJ!QF$R M#"AGB%*XS0+^HG8-R]4->B,#^A^6$.B'O$N:=\G9IGE32'3J,[4B!P65@ATO M3H<38/? E;1#1B<;D4M:\NL4:T5]Y!OI/H"DKTY[@\Z% ://07'-G%_U1H/. MP()8K%I?[^()]9?!?5C==FA$Q<+LR>V?&P!3H":A'"K*U0#Z3$KG]7LG/G4) M8N572AMB^-IHXF<9%*2]7((2\/K]Y:\?/^.?U'U'A[*28.&XS4% %C%Z9G4' M'IV$1$DSJLHA<_$-V0A,ZLVD4$2UY,'/9'(-*RPC37I\=GU-93P'&4B]7+CH MEV-55F;"BD$?BMF+39VAU%HG;L?[7,9RV 5=896H!G$['R8<;88Q_#C/0F^. MI].2$J/3G ;E!>BJ9<_U7"S0'J"-&P.+4R>X)8_6M'4XZ.K7SZ4NI+,+[ %P MA2]*0!NXM2[1UG;*CN#>!'9?FX67YGX5R81^9QOU.M1.3N> MRA?QC^K2:)$HD#E!>E2"*(X);N"-]5U9,EV$!+!-)(W>JR(<9W& M&G9.[S&4WNZMLSAAEV>:6-WG]'JC35%2RZ/=M!\=WRVC/R32US*E9.5QKHW' M-80R[M)@!/7P*J@QA23?611$W(1LT.MV>N8(GG0_QH5M^CWWZSDK]^%F/YGC M>S\5R;7V"7[!*)XV798SBYXF+\?QJ"/[V%Y3JNK5F\ND]:9=%?HSV & H2R] M=L^GE[>U.=]H6R7P2K>O7&6Q\"\U^R*ZRXIAZV,M:- (88 B/OFR0F>U/4M58YG?HK-&]V'Y3<:Q\OX&X$B]OXKD*^@)0JLO MESJ>RD%A4#,R[+@GV8V"V\&4S;*9"JSAWP6<_B0B!Y#-C8&1QL5"4D;C4C>^ M7PO83>_T]%+WWT.FI;5BM'@OV2G?NQ@,: EB1LR,&*G.'ZI#A;_&*+]B4!:) MP@'1@SN.HVN=3,#FN4GI%QGQ731\T%DI*(QNVCL%'^@,[S;)DMSW]NYPAC_=\>!?^6MUI^V8[3]7&T$(?.NT27+G S/G4L$)\B"^.AV<=T;6?\+I2Y5W3=8" M96I@I>'75%&Q7YHP GHW(BXXP^/5:?>L',T$\LB+-8^!GLP"W-=].Z@"J@,P M.<-U.WT[F#.*D;X8L[*$#=O),F$#6*\&762.9KQ' M<\1[-R-<.^D]V@'NL?U>A6D\AT:SHWB1SF6_Y*MK@# Q_O))9K1!L$">KW:S M5GI>R^.BO+,RT9+#BF268 2GS(U33B,&,099Q?%G[*_@1F%UB4O.)\_I5)@$ M$V$Y!Q:<<18,5K?X]?(:['Y &7 FG\LW 1!J>:'S?G1M!N#I;6XS'?RR<$M+ M4"O+WQYCOT"GL=]W2[CA.*M).=!'$LLJK%Y7CH)G"C,U$YR_XB%BH!+)^K=AK:?+8&T!+)K D&T MC$S;&! 'NNH1+5<@ UNGIPIJ-T0Z-MBLH4G$GB 2I,78>UK&C*/(,;;#A ! M!S.Y$9$J DP/UDG,;+-BGJ/O%7/3V5??!X4)B#K)FEIZE*NSZ:6Z"L+-S=05 MCI;L5EJ?P31+$S#IL>^%,;=;*FRI\#FI<%Z,8WT''0D+6WIB4LA 8\+^+)14 MK9$_S=Q"(]#EL%X&LX2Q%8%(3&Z:FTL'(@U,7$IFPW)3R>FU1K"%\AKOZ:.Z M5I!L?E5DV1)Z6$HIKNS+]:IZ0V%*)RL[KP33-.5B)*'[Z7#U [OZC5Q\UU)@ M2X'/JR@Z.(JU-=C\K4("6%..2:)S-A%=G ^YQL?XG7+:A4YIY6!]R(6%*%_0 MCD:A-J>^$&A5+>9$[=1H00]1JHRVO0(&A71.[H)[D]T*VX>/:,<6$.)(6-B? M%HHNR 2^TA)42U#/3% ;BA2:M%1J@H*9\ES7$,W&1:;8H\J=,LA? ?+U!.4K MTNT"A:_1)ATV4"C;I5,SC9;J6JI[9G/.L9FTA<4=5C%Y[9J<(4ZD9ZS[?G U M9LW;1TU>2F<)>TGH0?8S]@UN<;W'^^7!^IE-N2A3%8!L6)&D% MC.J7N"\GEDCQ3>*F-Q>5)7)KY\"V9:(+G[-%I2N/DG%<8>T=K*L3VD3S=<7/ MC40G(.EDE"R:F$1933RJX@4'O_)'?>, MK+]9I.>0E'.UR!ZO$MDB'GYF@RVVS-3Q<>%9E@7'= /\BO)D]HR9>CI33J:, MJE]VP;JU?0)":9BJGLEM.C(37V7-7K=%EZ8=1\5A34T,?,=G;8J1_?7URKJ/ M)+5?M&X&E1>A;35KDLPH!.UTO*4^B*Y/O(,Y$" MZZL/']^@%5-_$IUTE%CR^NKG#V_,:F@!CO]N9=FU@8OU82*=M>TS9>I. M?4X5PF5#O]I>]:E3ZTC;0:]L[$7%5>RW,7D^[-4L'[$Y@F8%-%58[Q1H,UK6 M7F5F@VQ47UXB#VW*# M O,RM8*3M?AN#3>:4_9IU'YE+1_UK2AWI$ \.M]AOSEZ)3POZQTZJ'4.QMLB MMJ!<3R$WE+&2L)0_L-T\S18$E8S#U&-L74$7CF1\#-3]7MKL]JX MF]S55^TS,EEJK%9&KY+0=S2MY537=&5V^)8S?IJF>2:_"6[F9F-R3G;H4MHT M52K>HDF)S4_8JG2ON] 9UY1MRKG3/C?6T-V_.H"_;&M2WZL@O>:F6A0@0*:9 MI;&Q9F'H&26:7J?()RC)62>P(D/$G'#=I6+D5U+T12-M.PS ,V M@4.=8J-U5& J]G(;&,X:M.P]3579&M%=V%[JSE==X_7;"L/?-H03NA.^P1/W M=@#-'2O-7WQ]L19[)Y9[PZSR,CA$8*:M3(J=TZ,P@B>XF9R*ON62< !=&,:, M,J_BKM%@1RMB>LJ75%M M>"6RH5*85Z54I+>R^2DY9H %)M?.$RDZ>MS^J,*[CK!-*:ZQX_T]O<6&Z:6W MQO0# E( S-7)?V(F5\5P=05^U_A^5G8ZTC?YP!&P=FK;QSITXJC(B").6B&V M>>.\6I:BY.]AU:_C75H? )T0ISTAKPXW*S%-/JR,Y&PJ*!%Y#1[HF*&"5 & M#)2DAMJ=S)..]POWMS5O:XC=PC%3,Q7=.SZ6E7')O42X'2]6N95[D].+<]1M M?-.Z#)//,WW?0NG],0$YD_"RW5@DP&BAQ$>X6)UO[: OG(;L[' AWH?'(/B\ M1*B+-)"DLG673IC2SK0*(9Y(-Y[QKC%!1E;.7@2!G.>4>+YI.R:JR@L@AP^R MO+&D2R9TBT_XD7$,$1R8@+^44N1[IBL0Y3ED'JA&M![%=Q\F*R_2T)L( ;>4 MM'=Q5'G ?HRHE7=PWENG?J]C"4W1JTN3T*R,V6Q%#2O;A^C32YW6L[4<%LW@ MN1=<)F[+-D'TKN\!T::9^5#M8(MA\BDV&*H4/Y<]WCB;DKO5:*H'2N?F:1-/ M]]5D$0]J((HFDG=CE<:2; 2\&P(,UJ98X;_))3@^P/*H7AZ*\-,BB(#T&1#T MO;[%QW7 ZE2"H#19G:6$2PR0'-WUQ?[O__L'0?BG5 EL#*AK,/6*JF?K=!"% M5?VU0-_5=8YEV#^!&0-<"[A$3GP 10-=AA1'LRA?:G-<=1!\0 ."738I-;ZZ^U@>8)[MM>]5B8$?2FW" M^/N Z6*W9HU?*(RPC[!.-WL@BFJM??T?%6 M9E3 J#E6Q+-D9*7"(W?P'2-A+1\R#2"IMU"^*!U8VQE MWZ$ G[J@SJU[PD%I56O:Z+W98@"J*ZKIIPJ0)Z5>\?++L1PH6."HS MNCV\PX!?5W]]PS7NU>XCN#OW%L)3D,69Y-0QVR/9F8''?.]=FJ?>N/$Y@15S MQ=S0"#$]L"]HM?3F)_K@_8J(@66^= 6#N:#!1$DM;&PC*_;N:K^+4'I,SZ:] MI:7M7QJ)4K?KHHPZU29?%(NA$E MM>JFKLIQ&K+SR+9Q9].JOR\" Q3]IVT[]JF\>^ 2]';D;8J=DU_$-^_OT=>R M'QF@P]![_>GRR]]UNUY\O]\9?&_N:K0=(VR@',O!J34MP)%.WU)=]=%E9:!0 M5*RO"DI'P+I?7-/_P%,B6^@N7C[?4PM K;8)PV:*1Q'-/>VVT=PVFMM&<[%)0T<[PXB"MH86H MLX"&K(,'6F2^Z@_[3H.3LC./TV,(G>[)-;6VPI/*W6#0"HUE*?+%#JS[,Y>NM=@/3B8B,3UMW M?"EM 1'^7G"^'4$Q"[>$H=%BMFB0O0Z2&EZGG?,JO$[+]M$U>#7%R?9+I>&# M4CJ'0"?(54P*:TA0+1,_S2/[-@/!38]-P*[-L(1IHEMUE'8%^4V3LM6.U91< M?S99FOH&-IJ2K@TB=K5DLI3.7O(08QUTZ;UE,Y7S^]QE\ZHI*P_O\"8O&"^] M:L'"_)AL@H$$>]/P+7OXRPB##@-A0&$VSS=Z\1 [0+FFR#7=8^U7GJT4/5.$ MB'7_9;>/M>#)AYW/B[Q.A^G*+;LAI]K.B2-@(O.,KU^0UFYW;9VZ(61=B6X" MY+:TJN]OK0U?:TNSS3T G^5*W_OR?0$;+5KN%^3;.U7QG@K3.XIZ#C:D4P_W M\M)V_'+'>0I1EO[]"G$S+B@=0*,D ^L5,A=TI([C(+*W+9N0U:%DV7R6,;I" M?>]')RWZLI(JO,[$70K'E!M- M,<9$E5WIZ(J_;S(H<,U^225.VKMOA,J*34Z*Q#1H3 M2\?HDC$-XTQZA2TP9'<*1)'7!U2M5-4V7=5E&541DNOJ=U.T&B=T6;] MW#]YR H(AV]2^EKER579;.^\J4F966X]IZ]JP'/J=]]=+5^=_,F]V.:]5D+L MI6^R_Q3G-52TEB4JT2+?*94C@+I6E6^S.,M>L,BW MK;"MT!:+UU*H.GE_E+%/F5JQ&V=$XF?]/(]F)/+IM)1;1E8%()M/9"^!@I.C M$B,RZ8B(,O%31VF+!2A?4],Y MG[.AK)5@"\\K$59*@S)0WUM-P;V-A%_=:LL/9:+:?C.(M"WP*PF:#RXZKU3S M-Y1:8ETLZ1OR9+EF].K#1]KWU<\?JH6D?.1+%\>[:]JMX?$@X\(NQ?#(=V7Q MK$D>@.]4@?=CFZ)?JRF7=4J*8\K8@UW?&K$,*AWLU$:&CM1JGE MB<5;GTVV MEODES6IY?+S(XXC=]=K871N[:V-W]XS=N24GRIKU99-[9L&VX@3#1LR17*VE MPK\LR_.K+(^=%J1J&=76<$[COK!%]O8I[3I+ +INJX +Y21[0:U!K0) ( M] / #LI+.BKW57!3'%M50&DWF;S!AFPQ=9&387,-FB6CQ5SXIBB2L[(/@S$W M;,&0+OJX+EAQU[XANC8:IUB*[W$^JUO!H0/)Z-I?%P!$ST53;'LL+XTE>UU$ M;OU^*B^KFBQ*K6EEP7J!DO(KWW!RC?FH%.W0GL8R6=.*?_OZ#1UAK;=$QA<& MKL_6P[+@D$(03&YK*Z,KS6YNJ9SI=B656SMG)8F;&"E&B&"C7,U<<(OMM1U8 MK-=@72L67_?AIIH=O $=]\-)A,G"=#8M75/YPF%ZIOR9NVFLB??6V@H[1E$) M0&V(PJ;Q"L]9XS+%\:%F7 ]6)BF:E%+NK8;)[%]+^88];MFC[ ( -K-=*Q'TRUSM;VR#I]=4GSJ^OYJ.&1_C+F[*,EA[46\P"ZIRDM^@5 MLV6\M@?9>]-4B-Z*E'MUV QC-R!LO%D$2LF)N<4*.:A"K)8A6LSD)O*QFEP" M,I+KG0H=0HDN>9AI#IO"&''U!C)S":&1RVZS]+*G;$7UJ>@::'H9>QVT+B H MU+%T5;]);(&MCF&,P#XAL9JNX[W7L0/:M X4T-WQR^W=3U@;$;EQ0Q&'-[=) MZDJ3K&2\O#M=J @*B>[.=F/D#^[Z8,+2/Z?)R2^VT\?KCXRH;_#NNG0&B/"S MW+/SJ;Y%7'#9FN2U- N.]((Q5V#)"432Q%ZZO,ZE3E?.4%Q8>K%5,BC?875W MJ[(#EEN_N>+Z4#LUKQ)0*:-@%K="P3C[%,P%[F[C-FOC&[Z <+C.]EI$VL,? MIXI"A1F%D7F<2H^_:DM =+$ZEX;6&Q@*IW&A[@(OG(*I$/MI9FZ8T,F0H:V9 M"PKC5#QQS=,N<9]Q'#/N]UVCJ3VLF+2JG8Y+I4QT$B;GE1V2W!"%RZ01_[!2 M::J37SD68C0CTP]2/TV_LP/5*$65X=UU&'7,M <'123+%NA&PU7]_,L_&"&- MTHZO!JCJYYQ[&^5.@/?]Y:\?/U-=@YOAN#Z6["Z0MXO#HS[%E5.5M?$#98'/ M,D#N/ZF!VX9I5X$6(]NISG9V.R%52AJ)V^B7*\TWME_F&IS@#I)(GIO.L?)4 M')ENOWA03*R! !:#]9QJ,-0,EK-O,\F]2'3MM"Y$UDM$*J]D M+:R<"@\;8W9;O,(:3,7:63ND/4&Z&:-, !%1>,(W25/<5'?86,H?M%F#E Z+ M40_0+_&V6&T<45$C@,DX:+1%4S9J0*M[,L$4L8>#/^136@1CV3&K# M \_JX.-B_38NUL;%VKC8/6]0O4];R"8T@AP]PAPB1Q'8&ZQI_1_5'GV\5^V1 MRS#O<4,#;P^)4>\,,2%@##+,E2A?%'EJOF"RIV\JW*$[SVNL89D?YYE9F $E M@ZR\TJ!V6P*S=CW*6:]S^KTK46K7'#C8[0R/BMX$5!HC9+)M-RLJ2?3:@!- M/9E>Y^*\/9DG/!FZ^JYZ%>/=EK]V9J /L3?_YE'DQ#/NTO6'M4<0C58YK+:% MV0ZX?K,@MM9M_HCH@ 92D,;XY5^^&W[W4(#U.V=G^X/8Z Z D4?-=3KV.\-* MG&'CA6__5X9ERZO?6OQZ:B)D 7^X0&H"(V-1?% PY*Z78O*Z8! MU+(OD76P4FE5%]L="J=C0I:G,3 ;CA_?,V)0I%=1^0V9]@Z3]4L/2ZG6Z_>>BT,\:"F13' MC5[/I?EA-M M@T#*R>1=XVWQ3>?_N6PUC"409:%+*'+Q=AU.W!<6#3.T5AS]\K]/N>^[LJH: MFTS_-.!XZWW8#C ",Y/YLK M' [7K[YG+WH3E+U7AQ -N--R6S)U!W53USU<=R/8N):V\MT/7K]_ZE\,+PX^ MMKAWM-Z_MK8+M-Z3FK5[M!Z<^1>CTQ:MCXW+;8L KX=O=ITVL]_#__XX_7&5 M&[J/W6)JE.70W6^,^[# M?? QS/)S8N>?][;I WNEAP;!]"FXA_KEXT#UV9! M_?3N(%97#PDL#R/+P<@?CD8OQ*_8(+)KGO[[,/SI#9X#>9JO)C==&_[1N56V M-5H/V,78FNH/9U4#OW_:;3TW!^F0?*A"^$+=E+V+D3^X.&N1_=AXW]9NRL&@ M]5,>@I^RO%W W(+QMK7#GME;V8*CS8)IB:6IJE]3P=%F#K;$TK+2 ](@7TQ" MH6UNKZ]F^RQC>/K:UU>!Q/K&5[P,1N49];9J3<36*=A\[K9[/\EYSS_M]EH_ M2>L4;)RB]P3(?N:?#88MLA\;[]O>*=CZ!!OO$ZPK;[^NN4&WM>5:+^&+,FUW M+@]'0W]PT6]=(R_$CW@/ ?HB'8L[IZ^SD3_HMLF%+7]^:*W5)E/EF!R3!YQ; M6-=6KY*3>9;29;_9/137ETGP;6G-,;0.>R9N2/=+]Y_J\H'F &[O1'94!3%M MWS<- 8],MVV+O>])EZY*E,Z?1>&OCMNF=!\VPMDYQZO4'_G"XRT2GEXKX#0S2'W%*Y]8( M/NSZ_8M^B]]'Q^(>F-1[NL,J_^8K7X?INT1/=)J MO1=3 DZIF*A<>KGXYHUE(MO.CVWFY4O/O-S>B]CS+\[.=NYD:1RL]DY71Q60 M/OJX\];T;D;E/>+877]P.GH^YV;CH-ANL#0ZN@Q/8W M7?78$F";1]]<3VOC +1#3^Q_Y6(*=:TTZ&-G(/S_N+]G.;>3U(D +)) M$=/2GGTA_QU59J2_WT8Y($B@M?;/?/-E],-3+I"0/DK@R/*W@[-Y!>F[NBV M 9VYX]R;I)F73Z6WD")3GH2W0^^##.1L+#-OT/.]?K??I;8!M6][%]ZMS*3W MJM\?=KKLB(&-Q%&:T..O^H/SVO<^]B&8RP";G,8+_#2)\5-R[0DOE$$FA9)X M4>BK7K\^)"QS^'W'VQ/\*B"#!5['H@ #3. U3F$1Y H,,@+C/Q/@ Z'W.1Z+QS7MW@(PZB#E<-2H3K>.&).2SR6S2#%<4+KS_Z'A8- MGS( FA<6TLM3FC>,5%;,,4,91RMB.A9*77[_R[^N/IST+CK>;](;RSB2-]*# MW<]E'M'S4Q%Z(E8I6J5TAB&L/P>@PPA1 N/CTGV:)9H!BZ3+8(%C!E,O4C#Q M9!(%,"&N1"B%_2JN82<,4#.YL[Z.=X6C)Y1.+>)-I_)X[#X==LZJ9WJW 5\%X 0DC ?V'3 M:9'!;Y'*-;0=P, A?Y6Y\KVY )E%PZ:3B8(Y87';GODEB".S*M^@N9)!"K"8 MBGB":^#SO94>'$ 23 '(N*H$Z$FW.:8I-K/)Z',.2 ,3_ [@1%9I3I$1YQXO M>[_AZQWO4Q8%N"$-I"UI%L^X?AB9G &T)2H'*.NXBPJ([P2$#XQV$X7PG:= M'X@ E06L!,"39]&XH(UK"F,0T[0(, "M\E013'TOF(KDFI# *V QWDT:%S/# M/_!5IEB@UPP0+<,=&:SV4OR"_N)1.OMCD0_1(QZ]T-$CUUG;?IFF>R6^B7++O%208<*EAE"&CTFA6G@HU@]^X.M"U MW,65 +F-8,\A-I%'MI,"LHTE3E?@IAV14141<1KHJ6^G>+3 P\.4#G@J;I"I MZ94"_&8R"T"( %REDDD@.ZS5;J(2S>DTULAKP:BLM0!8%\BA;6303AG&P7"V MK;HPG&]IA;Q/%3&$?5LBSE)V98!<].JZ-+'BP:ASMK7YL9GF!IW>DC72&XSJ M"ATRFE*WKK*_T+*-P!A>S%'3!/U@C0]+5;&$2H19T M$@-L2/\!52(B50<4!^=,E.-<\;G,D#< MTRZ9;O?[Y_$]!60&&>SOGSJ=4Y@43@?.-NC?__P/=SO+7BCM,'+VJ>?ND^_H M6IZ, 1F_GH@)S/Q6Q+=BH?2^SR\Z ^.*>FM]3@-R#70[@^'WGO,W F@)NC/Q M[<2!H795G<1R GOGU\QW&0-$?YDR*K\E5 $4P]$KX])1Y>G\;;_7(88!'_7& M3H&\A\]U>#7N.G# LH(S-\"W4J,EJ 9M_#P("2RHHI\<,69%0]\U5'^=RBKLH^ M1J?;L _4(Y!;&S]36.5*K'O MR4#)R6DZK0@U@QS2>2X 5X7@0!T"=+$S(:F%W+66EUX"E\Y,:DP_49.P-2C\Z-RA=5FY0\C[:!E2-<;E^ M_O'/8C9_=VF;8^U \^F=]SJG*U2?WOG9/72?JNMUV.DOZ3J#/7E>K:_=@>-O MA/Q%AFI 3:NZ&'7ZK@WF&BTR4VF2R%C[;A3LF/ =="B 2Q*R]ZS"0_"KY?,P MU%3R": KZX SSKQ))@ 9@?R*C Q7XWP"LL] W>)'9_-8.YR8YN@TE$IAQ3@# M673LN4K':*N1\16+A:?= G$&6 XS-3>J\-O;^3 MH4<.8>/X77DBYX/JB:R_]&R[$UH%G32Y3IG[5L:; +#(LO718KV)TD+%9&T& M<8KL#>.\&M2DMY'V[JF%RN5,H1"(B>W3PZQEUY5I7 XI/B?I MY 0,;]:>70:,3\2PXA,8?P;<7_LU+N,(H/BO2/Z>^MY[.$?@#4DDFD-UJ,77 M/3R;Z81=)7*%Y5/QK@CK7O:6.>3]G5F/=%*1B@!'8E= 0ZVQZ>[+7BBP=58+ M!3V6(G#0\\Z%&;,Y&(.ZEABG-]6 AW.T54K>XFS1<"SC%\!M"B9P''>S=%TK M7-V3!=;(/!S-]8I,K(N9SJF+P?#;!+0X'8N2V4T4:*ZNTDE^BQ:RX2$!J'&J MS@ZV9SEF30245V>.PY$='@ZO15&6 ;<7!"('[/ @$('F]FZOSF4-H;)*UR%1 M'@EA[298#59[(7#$[;@R*^T<@,'EVKE<9%J>][PSLO.6A\PK4+B"T@Q@*5B5 MPA5XC;-4@#%5XA@>([QV T\N:=1U $_7F7PGH M'W:I-H^&*[7FLU%G\$"'(6C<*UR$_3UF+# 8>Q4!OA&46_!(1G7$=(K^ W>Q M>I.A @DL*UU(6:4@($W213?J<<#I MP*.8CU6_VD(SV_I,=ZC.'X +>5]^1?SWMU6SV77*K]"*4G0'%+*Z')(J\ZG( M9B*0!:60X=.9F-,GS?3MD>2 6[EY\2M*PQ3&+3C.DQ:YCBC/TAOLO,RZD9S# M;P"Z8N:]!M$CD>5.9*8=IB ][]C0/Z+D*U'^-AF9.-M)FKSQ<>!;L,GQOX!' M<03(HW)Q#=I5%&3IB2K@6&&W?FWWK$*/(X!XHM+,((EB'8Z6( )RT93&4PBJ MCUQ(4NG5>)'.(^%;BX5$#$!>X FP5LD!=MHZN[P2"0!301$#PJ.SU. M+(N^ M"V69L #316(L\7#,SQ)8NIZ1IXJ]&XE:9J#=,7N)OC^IP@Y*<6^-PK[$3YY3 M^WXUJ@9<[\F2ZKOL.@H#+AQ)$^.:TNZ2T,PP&SL6LC2@T60SY6])>)JF:"I> M096@E!!D?G82]:ZV[@IE9458:^XR&I285Y :#5UIS) MB?CPR^>/-@&"XBJ=X;KWB_DD T""4%F0T,<%>%>Z:^+/LDEX^)NDG/2D MTN=1XQ*GV[ ".:HZT+I5C;+ZNM,?O>:4?BV*WH/F91^&W(+U. M (SADN*3)E2\9#*8]9/&I5R1#I8X27^50/?29$ R]*N'^9V@S:[)%T4E M8:UQ^OR)> [ZW<72J1?4%_'->_U7;@;UQON$6>04F]LW&9U73$@YF3"N4N\J M/)!5K)B3/$$[1[-O9JNQW/(2L)ZO,?G"^"/*3EB$AUFHLU11E6:?M0T+N'C[ MR7([P7H_-^>"F(]O$ M2WO@7V.9TAO+,C@CKFJDE'G_QL:I@"".!&>2UH'PNXY>;H("&5 *=AR0U(+Q M2#K*>?=,SJOK0LR#G/:,-1%$O89*72!L U,2R_>!Z=FP,RQA MRAZ%]7F55+^!*YW(T,;1>-4/PK5J,J4QVG"CRU'S!1AQ]4['UG)I;_LF5\"W"ZTR+57@.:V#PJQBJ-BUP^MR6ZH?H& M?MRV]KAT,3RZE57WK#V9)IY,K],?M"?3Q),9=?K#]F2:>#(M-VOJR;3C*C3GLPC3R87N>B969/>3+WO7J +7_MS<"0<*-;?U6;:BQY M?7;:9MEA\2\3/$$:XY=_^6[XW4,%9*_3'>P/?.L;KZQIO->O-WX<5Y90=3#^ M7^E1_N__&K>8M5O"(PG>0F<-=%B,-HJNJM#91#CF2@279AXFMEXH"CS4'GGN M%+P58-JS"-I'>].GE4++P:Q["J.&(5.S*>P.N[+AN/(](\F53N;9$:+<9=+M MA^O4[]UYE%W4&+:QO9!]'24, JS%42()U9N=,H;&]8M^#BG4?Z@4NMAWS_:G M92SO9;>X6U=:BVJA%M3UK0$>+7:]-U=2NA&7%4&\.CCU>>7K8%6:- M,-LW(0"UV.;^:)BK6];XA2(7;]ZN=MF_S<5GO_SOTUY!LCGYH-%7C#S% ME36;(_XO#!PM5;1HT%)%2Q7/XX([+"S8D_-M-^ XQ*"/O7OC&%WLSW2-^_[% MVLH;+P]#'NW\XLK^X,R_&&VZN;)%ZQ:M#PZM>Z.>WS\?'1=:KU>O#D*+VODA M#WJ[).#]JU+?'ZG/K7*ASK%;18TR#_K[37YYR)7WSV%#]AONE=\1>QSYP]$F M$;A;LFL<0%NR;,FR@639'_K=\^&+\A$>GT=PYU@QW&2"'Y._<+.2VWA=]D?J M^(QW*D3YD9B5+\9;\E )]U)]*!S#,Q_._;B0O748 MUE3O\]9A> @.PU_J#6;5VV,WE!KGGVC!T68>M<32$DM++"VQ'+:OKJG0:((& M^7*R]^QM0-28W[FF??T-MT=B!;8NC];EL=+E<7[FGPTV1:):9&^1_5B0O7?A M#_L7QX7LK7^O>LBG.TSX;()V=I3^O;HB5KDW+G3OC6OMLN-V8FP680V"S[$( MP;.1/^@^7T9@2U\M?;TH^CJ]\,_.-R5,M/1U1'[%)TC8?B%>QT/. :RKKU?) MR5S?@)S=0Y-]F03_LC/EVX3XU6S//S_=N1>R<6!K2:DEI2=REW'E@_=SCFC&+VDN8M-4T$EM;.W$MO*RK;Q\EO3OTY%_UE9$ MMW39TF6CZ+)W=N'WNVU)=.L.K7K3-U7KM.[09FBY,,D_L")ZDJ4SIV/VD9B> M;3;94_AA&K:[K9C1ZV'7[U_TWQR7:Z7%[Q:_-7[W!GZW>VSXW;H.CTT;.E!G M(!Y0FIR4WK\H"=*9]+U$MHF.+SP1Z[D<"4W:]D-;I[7)52W-M#1SKYS?P7-T MEFL"S;Q Q]K6VOU9=Y-FWSK3&J,E7I%>Z.7BF_=Z+!,YB?(WV&X094":'(E9 MUJ8_M>E/NV)L0_]T,W-K0[DV:#:^5E86WBTGV;!ONG_>=SKS0.H"T!M@3X[''J MOG\Q[#V'-^L0B.Z9?)Z- \+C->/=^CP;!Z =JM3_E8MQ+)]ZI5A.;>NJ[^W40X8$FA=_#/?;1C]\)0+)*R/ M$CBS_.W@;%[!^CKHS$W5WB3-O'PJO844F?(DO!UZ'V0@9V.9>8.>[_6[O0LJ M6:]_._)N92:]5_W!>:?+G 8V$D=I0H^_ZHUZG8&GO_*Q_'TN VR<&2_PTR3& M3\DU/(RF2B:%DG@-Y*OAL'->'2[%.;_O>'L"'E9G 83L(J,$\S(,_"BSM'19!3P7\1YP#/>1;!:+!.?EI^ S)2M+&)]\_.YXX>"C[A0)NQ M*?JK' MS]B ( IH+['(I7=97!;F M*57'*Q$,IE\R"*_QG$B%\/N>P!*71J3X:1C<__#?\8S AB&%"%#93C9=& ME@P0/[6HZ7:_?QZ9&D@$C:&0_JE3SFJ!:&S3SUW MGV3BM3P9P_E\/1$3F/FMB&_%0NE]GU]TK#K_ULK2 7&\;F?A3! /'DA7>%)CQ7[[[TYCQ) G, X_R, *K[W MMTPDP/&1YSB\]W]A^! $A@@"H$?\QO"XF?@]S4 /1 CG5?GG,,9XT6F(3H,R M.I,S$:$NZ+TZZW0MGUTMNF^%TNV]:=M&D .N)1(X_A3^R:>ES(*GA9;I1E1? MWL@P2T'_S*Z!T\-$/Z JH M+IJ <0/Z10 S9]&X(!D_$4&.2)'6\<#5@QS)N$XP/BFFU+9^OJ5V;FX?;X2& M7BZZ%!4,_ KE[2VH>H1U5T M9\2V,(/!$^1IH /B+C V6$^P."%)\+?@4%BURTO2^,X+7(-!T&> S#^@;]XDPB9YTD,^PB1'8KD.D)9))22R"EP-9D,?0]%#;YX.XVP\50# MN8*]_N%'Y_J'R\KU#]Y'VZ&C,6;]YQ__+&;S=Y>V>\@..$?O_&PEZ^@!/Q\^ MD'>\&I[7^ YRB]/1GFS\5XB"21O!X[O3[QRBINX:1G\Y@@@1B M8,TS4*6*#$$+4$*<*,F)"(Q.'3 E+D*$;^+!.[22$-7,D%1O& @U,KVQTZXG M89IT(>D%G@C4[32P>T=J2Q/MKD7]OT02W('VL5B_^*Y.^I[[V'"6'U M223H!),T.;'H8/%C:;]@JN#@\"(<1%+Q1S52LZ_<)_*A[,+<1'7^5\+$#[O4 MYL^ *:Q0YD\O:K&5>^CRO277 L;K1G7+']!M:3]5RLJ))HU_;F0G4 MIN.87'FPS!LT[>*-7HU^E8>R[AH LMO-X(P!G#*9YF8F7RM[;B?'E6ST#MK_ M )+&^Y*)FQ26I8C\O4]37.O5U54Y;9Z!ELV6PQJC!7Y>;[FLV'=5.UDZN&T5 MBH,/9)VU@:PVD-4&LNX;R-K,UJZ2DT_Z4H1UXKA!4OCJTT8YO%8,:\=[:57X M-=]-O]-?Y\^>%P 3S9J-T_G#+Y\_6K\&>> <)EU[OYB#B0A*S5PL2+DQ41_Y M#:220N^EMB7@0&!+)-:O,\GN'1).5PGZ.0L6*K 1S>R]AT'C>;V\6R,B-EWY MQ39=N=)-5WZ634*_W] GP^KXROXPA$K=>E))UW&O["Q-QK@FP?XH@$LYJANC M'_M]0*Z!'6C08Z5;3WL&82-LBACT7&>/3$1 *8G&/Y)>)U;!*1+TBP&H0VN$ MD&F2! L/2U_@H+1C= KPA[W1"BEND> 3("6 $# T#@_*))VA.Y3<1VQ&@VDM M@IPL'1\=4\DU1]J7)@/:HE^]C+*9RE".T;/H-0L?79Y3,]+4%$P[MM(P:L6Q M*M59EF:,7*A4K,N%]MQ\S881GJYC_X)U['\U=>R?3!V[UR#RPV"9G$R8!#C8 MAIB^@NJOXS0.X=E_1& UAH;%OA=S)%74S@"? G2*C)M" MD'>?>K_+41KCHA(E09"_HE^7E@6%RH2:UOO4LIHV*/,.UH1.](PHIX%-BR H M9@5C+J!U%*P,R0_0.USQFW0\D/44R$.R5"9C&-\2L$,!,K_TF*B\""/M?+]V8ORB&N./ MDDDF3&1* LOY<'E"YXCAQJL/'^F=JY\_5,9+@ YT>E5E(6:M9F> [YBMMZ"\ M$%:78,Z.]_?T%M[*?%=RO/_E7UANDM:BF@N-BHA!C# MVCRR+NF^GW[WW15I,&1?FE$^P3KE3/OJWVM.]M$,_3&YB2PC@3G28YE#+XGC+G$$6- C$&C\[0ZS;E%RY?8V!70 M5*&[ "R*P$PL"B8AU%?Z+VV F=!O*RVE*' M\2[\BJSY+),(2):V2!;#5H!:8RYMD.Q@>EM9!UMD7(.-&ZPU(%LG#K74PR]) M11A+F8"!D'>\*V8T0' A"S/,Z^.PI-*4"K41IZFHF:V+'EP[[W$PE5#0WX]\[= MWJ9%'#+%4T0GTJ+"@ "^C+(5[SGK!0D-"P+]SO!4X#U10B'52]AY[.G5=+Q_ M@:_'HQ_EUS,2(T,/F9F!P4 M(W,E+"7-%3$,TD20T1H3)$HX1$R8IF2>QPQZ %421'-4;:Q]N/K,T.C$?15+ MX*0\W&3A!,L=+.3TVK$DG&-(\V+7PZ;S+'Z)S=5\OW$*$4)KA;KM6S4"?S2J M!4?^8FLF):1=%XK%G"Z&L[CAZK'PV3>G#,LBE?1&1#$Z_?WMU7H^\LU3V0RS MO)+>@.9/U2!8@P6@V//YE4 MTVC,3]*=,(\NHK8#-*@)D+$J8\WKT@R9 L],,\XGS% '2% 13E*,311<%:<3 M&EAW&$MW"IC!\.>53B+R=J!*H:3\2E;&F);C6"5EO,.8C 5*<9NQR<(EE.,< M9Y,@8T#"V)=L#&Z;A=.2[U@$>GI8W0@".<_-*P6(/E8H@9O3KL8@T^6-GH2, M,R.XM.Y$\,#UWJ#&EI,%;\11&5:Q"8$8]\"$79$EM B*)E4>0U5C>T^7V;0J M)NAFPTE7RW36N.!O->%\M5*09Y)2Q%F 5A1J/*@$B!C0W /])9\ZPI,2;EFW M2:B7!R_59KR3AZ <\RZ')9$).L8!Q(Z8.EZL#FSQN9":C/'!&G< H I4W%>992OCE1?>:R*PM%#PLWKS MEG42O58MP+D7"PCO6,R5?&O^<$&%@-!00F8;,).N2M=NV:Q%B]9E?2;/S*P& MYBRXMNLX?7Y&HGI] M%6/ ]B*7>Y']W4YWN-HMX@QD_1K3)/+]JC.]"C:ZGN0(]N MU+G8V(BW/;K&'EW+, _XZ%J&>:!'!PQSXYTF[=$]]='=\Q::.VV"YL!IM"K3 MZ.& VPK/MQ(EQPXBL&CQR[]\U_]N*W!U.X/^D\)K="^G_&H 5G/9JLEKQ@W M<>Y!S[?I:LW'FGN"H>%X]+17 >X9CXZ755\\2J0]J=[_-$AS#Q0Q4V)JT#B+ M8(J_R_A&XAYQ.I&H$W?.*D8Q)BW_N\2@'L:S]]A7^JEI$7V\]V3C+8KM&L7V M>TW"TZ-8[^).#O^@.X*:R/K?KXO-/&W[^V:KXKL2>KN#5^/PYHEO(MGLL-W? M_1!K469=N=W%F3^\>(X+R/=OJ"S!K"6RAA/9/BXN?@HB.^O[IX/N-G?['9IX M_KPR/^(0M-^&B.##9P)- ,L1">1!]]P_/^\?D*NBJ8*W):T=D=:QB.%>K^^?':+Y?F2MFUNH$A\%FFJY$OQ3F\7(%>6_HC[J;!/EA$-+^ MY75+6:W57J<[X_/!^]3*-]+A9HL1^A87"P>NU+83BML;[,B?S!>:^UU9N/ MB?CY9I] A,]4M]N5T<"7-SWN&:&4U7GU\* WG!LGSH#P:;A/EA M$-+^979+6:V]7I7 /?^BM^P).S![?6N$68+I=S_\5FL(9&"ABNK::+9S!'/U M9+!V&%O8$?9500%?PP2O>V]@S&)^C%;(P2K1+X6SM8Z!966B=^&?GRXG^!X- M4>Y?S6BIM'4-/))*^]VAWUL72?@OZK:WB_WT-Y]_?;75PL'J\9]M?_SW:!:X MXTVYN*J_,HD%HNTR-].HF\R=-NCF ;"#).J:KAQH;5BR[J*A*B#>M): MG.Z?+^$Q:515"JHANGMFU1;*CRD4Y4\XZF-Z]BZKG/K&>.YWG](WNNNZOHHQ MQFLLJ[]4/$L:LY;H8W6S9<*/[TR'F";?&$7UI'^+TUOE[>MV*-NDM'9?&_?[ MI7M^J-@5B&9""Z46PN5]7M1,N'X_(??!5_HJ=^>Z$WN-D*<*O&9(Z8[N<+[* MN8B=+BIRKRC"FEM[6;0=Y%WECD_J@YREMS _W1&HDXFX@7[RSMS"9>W'<>U&P&EA?EL0W'N(%1]R@E2#!-ZWH MRZ(+NB6GF B\$TDO203 5JG+O7YYQ6-2]^@-%N:B-'L#M[V/Q4+S::],NP]" MK6I[&RFZ%P('H.MLJ NNO3>(FT03PIG>OV5KZA#0$J#^=J>-:34#H;ZTHLA3 M\P7WI:5OGKEW[=EI9]!K.XO=H:CT[J&5[JSG6[_3;9MD-O)D>IWNQ@9*[S)-/)F6 MFS7U9+J=8>L#>,J3N6G#T[D'RMUD VM3QL@ZR MAW9X'MW5$G0=P :#3F^/*'57B]"ED&>_,S21XU41CVJ(X__*&]MVU(J6.>)! MX9?I)OO #/ ['<$OAZTT[62;Q#F:V%_X<$%17U91_PVQ\?NK.I^5K#'DAIOT![ M6CZTPT;Z#46O;47]$G">'=9HLDN/<]5T9&L>YZY>*X9LS"XYSUW?%N8YSUXW#\#W(L;MB MSR\!!HW#_CW 8$^:ZFXXP*[*UO>EV3[ "_BSS+D8X#55443)&ZS'N(DPH#1> MO'W*:L,FL,WU-Q,^957J42B_NP+'D6C%+54\EBJ.0F'>72EVPW2)EBKV1!7- M4JM;JF@0.(Y-V3X&G=I$!SQ=)O_+BNKL8_0YO!B_\N>E[1)=UWJY['9*0WR#IK@K+:(' )G+I\=^M>_JYW=,'5+[^DBA*JL_2YVA)OL[H1,5U?A3=-95+E M613@75?X^TOL3O2,L8!F0V5W">:-V^?.V?/@U#_M[M"CU%+- =DB3Y0%W+A] M[IYJ!C[HARW5/$=,HME0::EF>ZKIG?K=T29SH-7ZG^R>[?4GO.45J9>Y9[I= M>X.>[V'+6;^\"A5U\"7%_%9FTIO*F"^"K=]N.R^R>:JDZGB_22],O23-/6J2 MB+?;IG1!KLKY@EJZ8C43>'@>_*GF,BCX.A!G%+P5> Y''RSP[E8[ BQMP4L# M"T)^"_ J9WV):S2;R1"O!0;S 9:=Z>MP]>V\9O)0*L!&OB$7T!E@"]/2A:\9 M&"?1'+8R%K%( DE0T-U?O#B"(4,XZ\Y3WG);"P\Y![:BD1'^_19A'P6K;GLN M*VTORWN07<1L !I>)03Z17EKPQ)6TBG4ONU=,*ZNO.J9&O>\Z@\Z70]V%.,5 MRSC$JV[GU'X!&)/H3C\^&IN @8A^\:+CW;FDWFC]W-JY^\3+K^4)7Q0D)C#S6Q'?BH72^SZ_Z%B%^ZV5 0-"IFYG,/S> M<_Y& "U!%Z]>=F!8\5[HUZJW*YLO[[BP2!\5W@O2[W4(V^&CWMAIKW,^?*[# MJ[&.@2/-A3?-Y.0OW_WI2QJLXB0/78/#AI(TFXFXPH;T5YNP#,'/GT,9I$A. M &E &9GA6[#T+W3;-E#/^Y2NS5:6?XD?MB"CZIFO.LIGYH$K&/O?]'WCFWB@ MCWZSN BI(YGE))YN4;::%<&)XXWR\ 1R*WPG3EE6ONKU ;D-;_(]$?Y>*'P0 MY7*2)BIZXBKJB#YU2>!E]/Q@(7%:2SN4P4 M'2A?8:_H&%^=GG6&[(VWXX42Q' 0\;/(J<4L!<7Q#_X"7^I?=$YK+]6?00BB ME =5(UMX$Q%E'J@MA=2;0]'O";P"'IA]$>?FE,$X11X(46,27VA)\#Q3U8*KAA5< #!%#)A3+G'UB'.Q(,HG. 1!5LCJ8O%[XTJF-P&%Y@+, M!(UK:FGR)U7;[J/RW$WOJ-WL@MXUUA"F#$OEYVZ"/W>YPZ/(?7#6&=R;W)?? M>3)J/RV5Q/L2^\#EB0\@]MX]B?WLK#R5G1#[J#/<3.P5 EM)[!NH+BA@,W0, M=@$57I"G:+C "E]=N-A6;F?U[-LQ!H,9N,UN9V3!M@\>\""1WQNM80%.,]+[ MB_U!!=OO8 *#"LMX%!?H#TN92B>T%0]8@>RK!,C]9=S98]&^1##V$&Q+!"7. MG^T:YRNT13 O07XP'HNR0<.E4^:U-X?%BCUMXZ^PM*JQ:;GI! MR,0=B_@9D ME4M Z%?][K"4"=NX(4!+V&(JQR-Q.J@H <0IM^!#MW+U>L_*T;1/XR#.9^V& M!MV>XS)"KC@O,N NBAF'F@*+.LEE9@!-[D1?,P9)GL) RE#Q82@1:]*$\8O, M\I_5PV@[Z[3&)UNUW<]7O0/D817G=5[:YA'E>#QUD),Q]MLO.*^^Y[CLN( DD81M9[1+[&3E;&$42T"T!30 M?B[&O\.B$#-8E1<9XQQ;BB(F,Q,@+(C6.0I'2BAPC *VY(5@BL+;"*GWO_SK MZL,)0 !0*I2S*" *PJ=Y!LLW*)!F$9%=*RO/4>L.DP+G0FN;QR-E%,8 \!03 MX#9 -APD%$$$8^#)6:T8'DT EC!!6 1(A]$,[1NY8@ YF41!)). EX'#P(, MA!CL[H""L#R[8N4&-A^IH%!$?6-XM',<49>+-NK21EW:J,O3VZ)ERY%&V**[ M#)YS_'JRHJ=*Z5X"\ZY?TW!?]5U]=FT$'9TJ$F7)%M:E#N.O7 J'\2]63[D? M@_.!AT"BUJJ8KBN/=4W85]VV'IT[P'=41(06$"5E5B&-_ISF$N3F,JQTBDVB M$*(I*I.*G%AV)%(*ZB.5&BNZ_TI%&OYO+A8D]K4K'03ZG)+S00"[\]PU V4' MW0\6IYU^51\DW1Q'E]]D%D1&MZ_XV,DQYVJCE-J4SF9IHI\<@\(PF\?I0B+> M%YDJ1&*5K8_Z%^\S/?M)C^1]BD7B LE1]DG_+8%DQD8_OJQ WJEMX)44291[ MVD!3!X39&\SSOLL\:I )Y9@\HL5,AG5\J=BV]Z>;WJ@676X0K@QKU/G"<&7T M "[8;R[E=P_M-#?H1M5+NWF,_GS%C>A@[L-7&1IE8&K^,@9MDI1'9:_U;@ J M?D&C-(WC]!85"LJX]8#78/3J#T0(...O27J+(K'<2UKNQ:.@JL5?1L"*/D4( M.)F0Y3Q-T69VW\Z,6_V:2>8D56M[ MK&($4ZW8=UB\:)9DSHCQ:+N"QM-A9[2I[8AC53C#H[&/L#*9UN8S9:._91/V M%@!TI^FHS7N:V#PJQBJ-BUP^M\FXVC"A-^?;WT]:^@(>7[8R;$^FB2?3NZ/A M57LR^SJ94:>_L=%:>S(M-VM/IN5FAW$RYYW^QM9Y[P(I2&/\\B_?]4Z_ M>R#$AKW.V1:MMO8%TM$=$%UJ7]:OMR^K9C144Q@^<::&XL!^6$C^8[S@_W( MWB8T/$=+LX-"W7HK[0=QL^=&GBKQ;<(.)\&%=YJNR')Y6G/A\%C2TX2!&@"' M*EHMH4"=B^=GMCN3U/^02DOI?"J2P^:^S2:> MN_PD#2">)H#IKH!2"Z8C9<4M53TI56T.;+1@.E*J>KR"<]$9/.TMSD^KX/R4 M9G+G"LZ>+H%]#K?!'GO#/]*M\#I*S$&GA1))J-[L5)]M7-?\IK.-?O.P:6=L MY0NVF3MN]'HN4;TK&_QH<:W'; T+/UN,:PK&[?EVJF?!N!-=F%GBWV[]\RT" M/@(!CQG_!A7\&[;XUSC\8ZOP:!'P"5"NH5=O/=ZFO.^-Q,\3H]Z"P,K+FZC= M'35(DKHC?24D_:07H^\]4L)'O/SOT]YPOI>X=&7?*^\AW-U=Y?N.*._H L*S MGC\\[SW#A>0M*1PI*>P_]K ;4NC[YQNOXFP)X=&$L'>5X(D)8=_1I=T0PKD_ MN#AM":$EA);RFAI807;R8,SOQN[_P92&%/H??=1%:;ELA/>UV_ MM24H8,ON;&9;?U++STC?IF$VJXKJLFBB&A#@:XKGOX$Q MB_D!)_;L/SGNO-DNQSKW6>%Q?&12_R'M_H%V:=?O7VS20HX]-M+2TI/3$FOL MA[3[!]-2]V*3&M/2TLZ2MAL'E6>CI4;BQ.YM@OXF;VE+2"TAM4)I*T(Z:P52 M2T>MH?1H.D*TZ?5WB#8-3>EY,E_5(S)]&@PD>_TC7 W1L2HYX_.AL\6YRM<1!M*;"A%/A2+)!^WQ^-ABT! M-I FZU;/4]*5>, \ 0I5\/^\R6:- Z>+?TUEOY>A@#L#?W3P45+@"T!-HP M7XP-^,P)9HV#Z Z=>O]%5]XV=Z5.IW(>B]KV#G@\;O)]CTM[=[PO@Q+XB+,Z M_$B+.HG%(BWRMY/HFPS=9NJ\2@.6JF-UXT*=A7$:W8ILN?4,JWYG:*\/QP+/5[W.N?TB2BK)BWB].-X>'2: ->H M>\I_ P1)O23-^8IPD2S@*,K%*UJ\ S MRABZR1X6P\,"8G)E<@1H-A=9GLB,7O,]50137'#Y["27"0P^D5G&-Z/#KRK/ MB@ 1LRQQAC$106G$(IOC]>IF#""?:03#WJ9%'/*"QQ(&E0I1,P*(A40LN'GS M+L!B(@+DZUQ-?0>(<4?P_W08,$SFAEKBA9? P^DM/A5'0)\PGYZGX_T]O97 M_'QODJ4S+P>\P3W2?V\EDRB<&GP5 (<4>'Z+.8'%3J%@X2*GC[!2>"/&P_AW M$672*Q2.AI@U2Z+)@H!-!WL-0RF\AS[*PA/\=N$%L8AF>*=\$!?(.9F?) E2 M/? -.E&SB$PB@P#XY;JX'(",R***^1RFM\G4XCJ3#"+^G08)865!GF:,7P#9 M"(95'>\+P!^V.Z/=$2(X02KO1F0+;[RPVZ:782FS%/:!F\&S@2&]F?@6S8H9 M("B(S$SS4"]2A*[ U.(HB!!&M/H03SV3$>#TCQ+0$(_+-WP7$!C$&SY!>>$& MW(%(<*@Q@EFH- $D6B PHAD-"&]&,:R#T!'VQH#%!0@%_ >\6'( M<#Z"!( M>< S*1$3P(."U6)EM7;?0R8.?+V"CJK$/Z9BOH] >:!P*L2BL./<*N)H(P$< M7X8*Y+2F# R0W3S+Q2EKVS7T3YU()G._8;=^.6>?>NX^ M:1'7\H1OF1' :+*W(KX5"V4\ 1=E1YJW5C\>$$/N=@;#[SWG[U*1J^AZWTX< M&&J=Y 2E_EO]FODNTR4$_.4=M]TX6EJ_UR&) 1_UQDY!*1@^U^'58LX#QP82 MWA3X]E^^^].7-%C5^N6A:]B-TD6?0Z0T(JNW1.OX%H;+214'2L)K'5@!T&J- M^&$+,JJ>^:JC?)[#>* N]!ZE/^CBWF40(!]$6? I1;:I58+/ $3D; +XZD?- M][!8ICE*TD\B$2R;*4'F_)TBK;H@]87V _$"Q61K$%N6BHDP.A#.C&M(*DB MSODQ[JV"+%B ;!T+5-$U,ZXH.N58)&.T_&,EI.3RP)E!\+)2)@+D^,3.243^ ML_.YXUT;@80_RSF.+,H3 <4=YIBC(O?ZQ\O+3V]8@/*H5M6WLFOSZHS"H+3& M,!-?I15I?.B_%^$U/TOJAIA,0(BS-BGG:9:7Y@K.BZ(NYQ==&<<0C6D=VLP! M+$&5!,=,:30?(D#)V#";.Q )@!^#//%QK%A&*L/I(IUWN@H?DAS5D[3K3 MK,1TI96W8&H?1ETJ((495FGFP457B<5PM_6TTFD*3_AM&L5\S,KA7RY%61X' M*#E+X9])@: -I0JR:%R:3S^G"%P-B[MI2\SG(!QP!ADK>8OZ)H\$W.O( O,.@%]-KVEUDXKULSH1,IP8/@WJH2\!4($1*C0 MM(:2-R(NM&US7_;WI$>Z088M:1"L!*"W(@I62;)?-I6&!]H;&NG\F9#E^SBU+CE!93NA,D =TO/<% ML*R9S!B%04+ Q+ E= N1GRF>#0NR)H;2\2F0C&A&%.QLD@O3@,M0ID. M;FN.!&TZ M99T@"HUC)HV)$,RB<1^$?K#=1)6>)I+%>M?E4IUU@GD32_; E%/P"N%U[762 MI#[P+&/ME8J91J3QK?$1H./)PA$=6C*[B4@%V":>])OD3802G2CD[L-ET9X$ M^W" C .C>>!O47*3XC?TO>\E,B>XA+_#IBM:*SN% '$=#6E"2A"I+M6MXV8, M]1L(9S(O,I BTDZX! ROT43"1F'Y1BP+H--*)P(?T&? M9=8P*3=S]VHMQS-K1! 6.:#!']*C%:4FV&%=F=H_N88?H9,5UH(@-6/:>7E9 M#H1\8E4.J\%+CYE=D74!FYY)X 8DK6=@(!09&WPIG+E2AM&E13XO(FK(H!K-4E"K=*3,HD-]%M@S6)MHJ;*]RWB&ZC@A FQB(J+,^I0[WB]% MMO*QR(AFEI)9(:OVL:;#BDU1\_.2\EX[0V4'NT6E"M4I:[*%C#VK?<*M2G7W M0B]#MH>LNT!KJFM8@7%OK.+*!CG)UTNQ++#/,(Y%SA"*4\ ("LXK1KT8U8&I M@"D"6;!%9[F1-0HZGSN^I@*1;U"76 >Q]+NL;#G<4&JEIF2*Y&+12W3TK=)# MA7H>+ F536PPW?$>#C4X#)D@C=Q2B WT44?6U311YS4DX/_]?_\PH>QGLE$/ M"9&KUB$RB6N$+[)($ZHBQ"3=CA6V=V 1ZOCDK23/TQQU2ZO/D>>NJNHI-F7+ M,XIT,,\(;U+U\6W-!DGR(2<628*^- [K7:=I6/HBB&^7V%8J,!9'M!^V7 3R M=(V-UCEFW808;4:$\DT(DB9>@7HFB<+%+.\R6=C=3##6I(DJE!.M-=!;I$P; MT H=1(UC)K]Y#%0=.EI^B(I+ DP#*!XL H=MV\48V?K1LG\K7'C#+.K,V5# MU;RK9]0>J4R604:M+Y'^@0L6L?6DNOH6OE,7U<4\9=;A^$KG(D>#7[GZFED1 MO!M@M-V$GVF]OO;'6Y<4>ZXM3DX$!XN)P2$*@A#-J*$Y">-(?5TQ541CY889C'-LH-[,;/C8C<7%<>I-BPOBVXUX$Y1S;<2#(ZO''0UP"4[,Z,1$R69<(0_ M8\ 'P("O27J;:+W@X(/%O398W :+VV#Q@:OGNXP(O(?124Q](>/H(X<1,=*= M 8]6^]71ZMN[5)2P9?RQO_Y9S.;O/MC8)\D(%D,HQ*4 ?E[-42.Q5C7Z@U2Q M@A<82*B\"#'$#.C&1JA6T8W+P,T0,Z]$)()0--Y.0719];Y4U%E%0Q6&HE 2 M)4Q59_AW(@T" PU@L11Q.KN]"V MV _A!+*SBG_461&ZCVXB.%;]NK,57 A 4N 50S$;4>.%B6O$.ARM/]@% Q 5 M)L_%F*^H?!Y/ M&!-!+:(&LE !G.;ZQ:9A,7(5!)D*K4HMTPL@GWN%BF,=,J+HRD M%%6BR #:MWPTF:MU)6GIM7!\T,:XFX/6DAGEQ6A?Y=&2U]E /^=!RBWD4Y#S MU]-5*CD?Y^XWS6 ,/1%I[!9P!#"A!&?& M49-2J=/C:0CO&OAX M4HU+^/4-UFF;%%TP%!)8KU*H(\*;6F74;IR.][D8*_GO K&(XPBDXI4@P3%8 MZV1#RT)71QTBMIG,Z72\G\P#29J - :8D&P3X0UAQ5PLRM1R--!TWH .4_A. M[B@!"!\#/H [ *J[D7%*1A<""-"L0'1F*X4SQ P*;4$9 MO-,P0%I7W+ZS>Y%H:-U]OH=JB[97A8Z"]3Y06YXF\PU MQ!I]].@2DL$T :W^>N&[CETG29WY[-4G0WMZ7,>GA,=^"?9>EGH_20R54^7# MK8R9J\.OXV*A#7T0(.E"Q&BF,YDX[JU=HL$R%(U18 J[^ILANQ*8Q,! 9F!D M$>,MUE5]+XA:=_QV8#&>1"09,+%!2/W!_G_DI)G /9X@UJ,:CS,VV M5L"G8H_6;,;+.*8*XHK[B4W@1WV-=LK_E1@.2)P+\L@\')'CM@XSK@IJ.!#T!,F2J00BRQ;$ CE-W6@?/%6:\5\> M6JESXN?L92#.!9,B>X:EHP>7*R<27@8K1@"0F4V$+/4>RKV@O+5<2V#% MC9 MU9B31H1U0J&N%D1SG>%N?,&8\L0,&)T/@5" 1'%Z:S4>0TO.+LIXG-DZJG9+ MV1W+MOF$_K?C KA[<2"JHMF$&BP4G%R;)>92UQET_B!*.),8 Z\QSW$BEUDB M29.;I1@.Q6 @P!5%C*UM0;&H<:,D)2Y%L'3+26%2&&..PX.Y#^1:"E9TFF>5F56A9<225=0'YC31=XSLW-5"@\8?OV'I"2.Y79_E0BM*1%?83!/D M)%B(X";2/Q:E]XJ%OCF86ZF9F@,<9@"@!L.6J;)%L9^7ILZ9:)<8*7,VOSP?Q@W,UN5DJE? B4 MTT HK&V\FFBO/L5W]%(BS(!5Y$-G[UXG+R/$!1]A>E>J#+KI!5=609;79DC M_)6D&1HE,E&LQ9DP\QZUN545D;Q>EKZ!NUX3":&<,GP(CDA7MSH)Y;726THF M]$MA7HT[+YNWXA;T$J]01C7Y:PPR[^1S,$VI"&YNBP/P 7)\[2==^<&0P_ A M+)\2+ F(:% JKG0 IG ?.&*AM"[Z#JS>AC5RF"Z,8S<'-']#^PR/5MFPMFYH MH^%U@T@!>RFKCXGYV%@<;V@3<*W/A#@5)B/8@*L.VJV+(=@:)P[C,'LP/@YEM*)., "4EE?4UG ?CHIP_F.: AJHN0;$H\I8V\QC11Q*PW/I:JB)Q=Y!KTK%61 MFH"3PP^*VV1AMR!.0IUD4G)6")R M](4J12&GU)(*(D ;&,?828@]7;X.W!#P$-1L9M)O)S9OULG))0U@AE'TT-T; M)K74'5QF226!,.]BSN.\[.;.)-1BZIL!EC.S?4&G^0@=RC(+9JG #% M8DKR3%)Y#L8>F:BIK2J;"U%(49^ M^MUWBLX,%5OZHO=N9;%7%8T!.S'1A@0L^E2OK;PU?)<68 *U +@0;6[8]*%>B%<># M417!(*.6EXC]GV6"F4W45>*Y-<0>==^LEYU:5P[F2H4AR6%<+]?R24'2TMA? M@;.54(YS+0C[X.DU@*4WO-^+^!Z/./6]T M1V@ULU!]3DJ[1;=='17UW:GD+ERK2?7 ME&M!IBS($IC*Q'4TN]?+?>OK-&;]\K2LZ;YLR4@9 RO*.^7WN6O3?;DX2\"TC' /_)KPXW*F 2EI]S?TBW"\XT)AFR%Z+9 M5^L[>:D-["I[X" #2@(L:>A*V0D3N/&R S?Y%3E/4PU.1=3G/@_1?S)77\4Y3O00Z=Q/ M[82=?=0.N+ EZ&*QKZ_E9P0YB"G0#,Y'GRY!ATCINU\N9ZKL12IQM*\L-]8( M_Z_8!Z7!\Y7#+&G_\?M22*[3VG^L!HAXN+WEO_$\RNM5X8(ZUJN[[9HMBFT% MJ/Z'\EW^'O>V=9]9\^.0SN&6\O3URX M='IH!XGUY6]#7@KKE;*Z7KJL MZR[T)&QO/WDY\P 8_S+,\UVRKFD[P.IT-3F8/WO,/+ZL5W!Y;'[WW(L=OV"; M91]R@!>"(AVC\MXNNZE61T;]8U\WU[_A9GG5X Y/\CR1E^45W*6X-HK[E/@Q M@.>&P W]Y#ON63RR7^9&[[K;&3@$S"?W*?OT-+<$B_\RJ&]84\&4CU\ZOFQ_ M P_>H9]#\P",AE57O??>+<_VO*KB9?$I& 4Z*Z)H&CKXNWC?HM)7UN'Z;/SP M[&+O<3"]^9^5'#R=?]Q+4'@]C(NYRIR_J?K[:J>=%DQHP+LPQ6+\[6%:CRV$ MF"+]]QO/D#0S1N@1CQ(DQ1,D3O"C\0CG:09-D@B!C25&_N:'1AX]NHA'T<4H MNOCPT45/<(L=MII,-;E4K5/LI#K%+INJ9<&/%?\GGL%P/,GXHGM?VQ_H!0M- MV/Y0=/<)(W!ZJF= ?(0+DK@X0CZF*\4;]MX]G][0E (2/I9,??<.*F]K?W[@ MN=_WJAJ!5_Y8+1:R"2L^@0>%)"U8.<,F!WC M9;= =^RM3]<7&.+%$[&X5YE:4-]IN3-5PJ(' "78+?.P6;CM1]QDH@-%#TX[ M]P8?O)(&% /3.H2C]BFM7O4C5T'UVHF OT %$YASIT>Z]PNOEX $;_$<7*@Q M<2J+ZC[R/0?&TW8_#U\9L<[NX0AN"1+/3/,:S#DFZ@&[[I^P36E?6OLZEVUX"IJN> MO]8-(;A7..%]#EBI]J3\J_$B0?T'0\-6\(H*@EV H@:?&?="-F['@D/9%)A\ MM;(]CZSII43 A9Y7IMBGANUO*9Y>,3B)[/D1_5.?V&F2V=U*3 6O;QSR&/QD M!\6CUUDUX&,%ZY_3VR^J>4B(/NBMT"6CV*L3UA&\4K]'G\%8EOP:-HKN>2?< MR,_='-#%QARFG,JGUG?@08>:7H<&2=#P%_U\&=$CG;(O+^X)?B@0ZB:V>PXH4X:L*WG)I:? &U-.+T5>3-^M*.^U1-F[ MSKRJ,:YG$47^?2'(9^5)S7U-]/T$3Q\.Y2/N6HM 0D;[QD(+8>O]X&4$'1R3 M[D6SPT7D0]N=8&6ZE.4%W(Y%]UU7"Q!/=_O <0\3^/=FY7EQ9&#;.'$_/^IJ M^?Z]6'N7U?:>MA-4.SL%)"_$>.KU?WFC]M%MT>\X9,XO-NHLO2G6\0H0'K1=OQ"SC,JLJ8&J<*E[!SG!W M=.9A],^%_^5EO*'CW1=?E^\=(4541"@4YU$"IWEBA(]X 2=(?HQ1C"C@.,X( MY+-X1XC(.Q)Y1Y[(.T+GBK54+5-,5=J=%/B9K77:J5JVS34:%?>G5&OP:.Z1 M)/80[A'ZC=X1H$SO]RAVW*08V*78V3;%LJG.*RZ1;_^D[NC<>&E>13<)#*@K MF5._?NZ@F;]H>NO-%^*4/U4H)*(G7/MSQP5%864;^P\\1'0_.0-. MY*1NAC%2=][.]UJ'6'/?GB(+@H^I'PBH60!] MS[L%_Z2AMN>I_8Y2=]C?%_J-0R6&NNB _;S<>HHFO%_@CO>JH8>10<_ +WW: M4SBH CPZ$])?DPF/+B;>&/-'QT+HV;%]YANK'R;^=(S)1(PYYF'J&0\K9SP8 M7\*[=I@"2T$V+1Z6TA(5F__I^!/],OSY$I *UI2'L8('8]0,C''D8(SCZ?@2^S)\ MZ=X+XFV#/\V6Y _QSE >[H<.N6_P!#T98^(7C/F7Z^+ZI.3[A\CRWWN!=4.7 M/ZZ&&'GS*"RO]]5 :AJ$D(A,(3XY(F2>PL< +%(WRM$ +!/@7H]"G M":6142@M"J4]22CM'5[Q&X;2?BI^!U2CWQ:-^65'^;UB2QVO4M^I=76XIYXV MW/H0XUC6[0\.^X&!'_*:L%(-6!S07/B,$\*P6'VAZ.Z=&B_]YIH6%+L?U??E M"H25I.R+%< T6[>:A)]5]--FI-?W(/:'?2S+^B=,T84;=]EYP]U;#$&9^%FI M\+/77>3R'?R5<:_,]M%'I+D^(L7U$<5CUIF!#EO(^O?D+A*_W*N>L(R*GT5F M3V$-#[<@_$47"*\M8& -AZ2^P_2]^TU_^*UBP-PT>*GPV%/<[QO@5WAX]0*4 M7_CA3[>+LI9W,3N;5/NQ][+=\>EH(Z%<"XWQL8J#FNI!WN9.ZKY!SN'OOXO=^:$QRO MN] MVK*K![07D/'=>_)U(J0@F'KMH6W-5]:X)SW/&9\[0DE==B^^P[BM>IV]LSN&/& M^)C?5^'J? [JSK(JRMCA^*- MIT451[);+VFODGF7QCT@WC?.V OU3[# !3?_+L'I_19-<(XZD]]5 NK.YFJ? MEPUFNM+.I:5]2W7J<7@:[U\3)(R5\E7MK>>3>&8'5+0U]7YC?OT/CW4$[K5/S M4X9W:X6!>1W.84CH_9#XX1E^XCE0'F#99=C'&$S$8_W#XOW[T?YL_6O:HBRY MU^)].!78P\QI# M[PD M=$_BXP3\AH/[AU_3&KRZKFX+M),[1*?]UR3YO#C6V;VUBU>X+1# ;WR5[;SR MW]7)]XXWQ+QNB,?%'#MDG[#JZ' BG&B283RZ,A".8&FVE"MW5;>EM%!7UW(G-W8FYA3A7NK(OK@&46J\TG_]KP?3K@>R+VW@7-^Q#+T/W6Y5XT*7VW39^Q/Y __1M& \U_(N6\+FG MPG2XU7: D#?7UX?O^@/[4 M\R?T>J0=)0"17PK/GBSYY.%0"X)NH7V@;?]SPC&%Q0]/,H']+KU*QL/O][?= M_X;"\6D8]O-PZT/5AP6,_R= L3!%(>S^U+OR'GX*%EX@)K-K7VO%6C' M'>_:>Q6!]Z4C K1Y/&%ZI6;P69% :'-XYOFA',BSB%$D(^?T /:C+2? )Z+\ M8V'*[G$$+Z-:KJ&YRYR5=CEM'7_2K5F8CZ!O''9= %;S1(8EKES[ M$\QR:E@+* 1^=9/IUE+ 2MQB]6MHIR\@&"CBODC+?D%@_;Y#T?/0Z?+>3>K5 M@3WT0H_)&\7RNXO;;J.^F6'Z@1 W7OH3O#GVT7 KM,+.U.89@:[YQB\#(9Z) MM/_ZUNW6 A:R!SS%.G9GD=R&YWZCA>LK ;^!#5LL-U &W46QA:%XC0'@@__&U+9.^7<8)M^J/=]+ KN)CT(QQ#>H;32M;<= M>!C0+7<@[)'1/8F!40<'2.BQ5K=YOM7NANY#S>=P8NC:]L@1)^N#'*C87L$D M8^1:U^[;W.+G<..W^PXC[HJN<)#W[0.3N,60+_G$:Q?L5AW?\ZX5Y%RWE>>A MI% \WWJR;%2^W':'CB=/$H4]$/AN+UW]8P\ MW@3\U@@GJ .A1))%S=M]$E7!<& \)R5)?L+!4;."G 7C5*[H1FK6UU2S>K(?>][GHL#S$@:Q MW7#)L0<(9!M)AO%(+[CC]2AWXXN'UE)>Y3=PU.M^54+_V#WI1G^)U?N>2EY= M<,.+NKZNH9UV% Z^!'Q? ?1T4R06,/HAN"?_'F7VJ (/&3\' X9H_24=@?)X MH.S?< &0WE%F>\OU&[ZLP!GCXH[7!.MDFGY##B_-< 7;/^V.%0#WK_CLH]Y/ MCX51\#U0^M2/'\.^UR+IEXW/%-TK4[B/:WLY(E=2_8Y4]7;!;S8-8_]NY]A&,Y=*> _,//S7[O!PD-&SI&=8=ZBXIZP7M-";VY>J/Z@ MDQP.WOUUT_W[]P?H(;XIR6"[8>=#V$WA)"MA)/A=+0Z-0\RSWP-^<5NV'HRJ M8[M$40WZVKP/V5_6JST(RXW*:#WG%,P3ED@<"J MJH?].F@@?MW9X#TLS\\9^DM2-XBHOE8G%\>\DN1_67_%6!,P4>S_@1WX.S8 M&SZ)52J-^R:H0RO+Z^833 QTX<_E:,@1&()0=TIK*0)+4 >8G(&)HH:I*\(G MSN-X,>0LBS74MP+].W.HC#(H*5 \/F9(GF!DDA\AB,Q3(TK"*8JD$6G\+'?F MDE'&0I2Q\/ 9"Y\"*.=)@L?9Z'+K,%;/TM,D3?&">$X?NIYI"8L6VIZB^H3=<:I9R>#(XLM5(J(+> MS2?5\E3 YDY++8^2*9X*CDS7TF6>,>8;MCTD! N1E7$S/P$C RO24\,<:J<[ M EM'D$FE1,N)=!>.#*PHH259G$K;237#KA%N)1FC9*;))X-O)S?I]3HSTQ9L MNY0B,L5^JUZOI'@Z.-)LKA-R?]@=@<>M9[EVIEW '8=GKJPHE4\WQWE$9+>- M6K&U2BO=Y13L)A(<6E@/N#4]ID9()IW!DXDY25>8%(^BP:$Z-<@86JV\Y,H8 M.6^;6E:W$/!4+#BT1QKU4EE;R$BY0$Q)8)-(=A(,Q:\\=4O;S*96';%8?SQ> M<6JS5+4='KVR^0EZ7F[-C2&JKK9H.I-JKZ8.7-:5W>_4F=IL*UL-#FM,MHWT MW% &2I-'KVS_DB\*"7%<)=CV+%M>U8F.(5. E?V:CYIUDJ]M#13,T1J/MNB M22=E@;E>V:P6)BM252$4)+'L\NWFIHWV33#TRFYU.VAYFJ[H%->FJO.Z@M.- M,9 3,#3 @+6";A "(A75^2:O#A).+E%*->'0 ?66O2:<[K:BA/*S9;--<4\ M20/IN\(#I78FETV4NFU5L=:"Q6W+M>T2B/05'MB6S4*=!/""*%P+0TB]G5PN MP%.O\("\ZB9KV6HGP=7%<2W92+8V>M:!0P/+8CAYM%I,,RA"%5FFK.I-<<6X M3PTL:T8/"U/4-(9J;Y+E%AM]0,_A4Z]P5HMJ9,QRHY('.* D3&$R+%5%,/0* M9Q69&IDRQG.**W-LIH0FZ0PM PILP.5*3#6!(#7 ]@5)I26>%.=FHT-EY\-"LT12U6(,:# %2;$ MMHUR/YT?,%PYQZ<--&-4!1P\]0H33HQ^PAFC-(((N7DJ@]#CSK &GGJ%"1%F ME6RVBVF'%;1>UUB;'(HV'!Z_PBYS7FP.BOP- K[)+F\<'6TJI5+E]7Y(J]2/2978K'+S>6EW $ M):3DB!$06Y+%,BQ0A)M__C0NF?-MW\( D5=%:K]<6RHA2 M'-O%[M;JC'6PWBLL-Z)F57Y+36MJKS,N+K?LW%Z.)CQ^A>7L)=8<)(C*0LTW MR^E=/U&N\$NP-U?XJ%Q3TZO,DC79Q(YID$*BE1VRX*E7^ @7MHU!)6O87&8] MU.2,6!H:"3#T"A]1A-'9%,1METUD1)'>%')-'L@G?H6/2DT^-\963(K-=.H] M,\U4; 8H$L05/BJSI7Q3R;,L4M?FQ8J*6?( ?!T,#0"$@S)U@Z:Z3:[745L$ MLJRGT4(*#MT#1+B+8+\S _BL1!-%?R=?K-%TXQ3(DZA2,!ORN=-0]_MP$D[2 M#3>8Y*T;^XYAT M9F"$BV(O%5=\F8;O)!FPVN&'__U&?OM5\M'?*>9 /U\@@R2\%WWI5\A[61HY MAKE9H#\-(YW'C?95Q;R:'["TV"%0]!&X&E:B7>/)?=F3M^<]OP!M573NY@ KPHRO)X_'?XC_07N[9;UFG>[L6>OW?183[2/>TL^.ZQO6$XQK\J6W_ B1;Q_V\N_-G.^- ?Y1F_1K?@GMH_(F,[LD0>#:PG=RANQ\LIK86-._:\U>PM9_=!/F_9S0J M7HH&XA?1P-A_E ULF)USRXP:L "88K=@:0)8_)1O^^VL>*Z=Y=<+3:;MV7C- M;M6L4E[.LLG)M/G-K5T%7NE^*V7Q]3&\_HJC/ QE\V.D3-J28'?4__X6L\ N@6^!)^^O8#$]54HLU!0R-[$N M3DEXQQS#F\_XMW\8*DXRU'_^.J?$K;UICXOV$11$4/!N*$ 9/K>AK=2HQ*U8 M(3.=+/*MII%9-3\="D1U8*^-16?,]3(K/9U*I6RAYP HH+[]0V%Q D<^%0J> M3?%[+/VN/35,.P$K0?I5XN8_4^X>4(>+3-;G-EG#@^X?K^BEUH*BP?OK.<-L M P0_-I/-RB/[^-,5@,=;Q7298JFM6AYU1O.)BB^JE,.[I0EP)!E/)K$W(?S7 MU.DBB8\D_B[ZW&](?"FYF9OK8;*%K! ,FR@UGJGP$R#Q0*5#431.DO@M)/[9 M5+,8!M57;:?W647&?2A)<>7/RYNH"#Z4MXZ"'E-MOWH M^I4C(I.CA(SE*!:76","WYOE4J35Y&E7*:3B",E$#L OAQE1H'JB--Q DU&WL OXPTLZFO )8:Y M_:F^^#75PL= \WNO^LN#^<0>!!!A^!;QWQ::6,'A;4 5+*\^[S2I>Z\+J MST"I0\DXC;Q-J?N:NMMC"/6OJFB1\-Y=$WM%>/O=M.PLLH.RNF5WVX(]I#/L M; *$%VA>!!8GDW3DL_LR/KN&*2\$1=IW$?/:Z7E-S\2SC/G(B??)1GGHZH>$ MEES>$1(Z>H7GB/EX_="'#=9#C90NU2%D>#=B?V[S=S#%Y!L->J=BK7'6R7(C M+)-R8"L0J#?B<0R)L@$CW FIL_"1Z/+P*NROX8O923)(O3GHJ*MAG55W/X7>X]ZJ_O#_B!A'C5V!; M-"RKP^MEEJMOJH.:-2*SM?$$MGT#:B%!,7&"B!(''UVN(W_BPRICK\OO8#*4 M)C*N*D[3:;9V+2R5<*#\ K4+H[ X';D4G]BE"%[2DBW;5$38U1;>UXU\A<^> MP!-:THW-=O_M4,7?SIV3!/XT;!,3*.6D?7*%5=+9P2X;BS_?8/ M$R>IR./W]=#C95TP3/3Y\G#R\=KD;\%)0W8*U7E[/F/+6J_$E8V$P&LNG% 0 M3G#L<^'DV330T"N:#=-8@#ENW3 UK JS@/>&HZS!!W0(W'O57Q[:;Q$5]J2S MH0FZ#9"=W0OH]42DH2$F^QEJ-D:6I6FM/^I;A=JTR:,XU TQ(HX@-W$;/(D. M^!A2'KG]'E91>ZS4IUUI1EZ ;$X0KY--_OB*MCC M.@'K@%L$&[PTILF")<=<@4@8X\0*_. &8R._X+-;]J$EQY<_'SY>VSO(>P6* M>PLNKS[F+-D-%UTY()"!/4JH0J*%;%O+G3C;&2UCE>)1PE7W$*#N15>!OQYB M1+[ AX&0CU]5?'M,_7BWT1?2-B&Z6-GJGOYFW5*K0H=9<0\AOKN)%4G]W3>Y]4H^O!CC7UC84BZFKBK&K MCJ5JOSR&?[R6]P).BM T6FR3(WK,RYY4S*+ZKC7L%*@\/%[1V2C&/(Y[8( M>!*]\LE1)R1^PD>BR\,JJ+^%+CD+W?45=!ZQ5 5:Q"9;B]KB!Q!"'C)!(5\GMTCU\DI"'6B%X5TMD"6VATNN)P?T=E+'&_(^,)39/'C]CX8MCPI/#G MC5Q:.UG>KFG98+=.?8"EA+$]23L\YA;K)^)X$HT2;KZV$R.2_4<+!+U5]G,\ MED2;8V.$4.-T/UNC='')I:#LN^DP2?IS9?_9-+J'4]S,E2R=NF,B;\QO6::A MRP>\-U6B-,E[Z(%0JD]BO#\_#BRT-ALR2-;BYIJ=*F#F8%'F)CSFUN8GR#B. MO^T\^"65+W1<<6]A"2>$?&YM_T=:_C.HC6^&"K):[TPGM5:6RZA=H5[+94D% M6HUNX7\2C3/HVS*IO[B&^* ^O[\OVZZ_HC,^D[\O<@Z$EAQ?WI7P\>KCFPX# M/(]O>N4,OE;;:VDFY2:=I#I*\9A;Y)]@XLDW9H!'/L1G@HF'2?R)<./C=4KJ!Y11HNL\2&+:A+ M)&UJC22ALYS#8VY5?Y1FX@1ZDV: 3Z+M/8:D1ZT]CQ(-]Q3%/F*YSZ9X/*Y; MZ[*?Y=ZQM8W<6L]NKX:6'(^ A0^FW9SWH-L;J]L7:\=4Q9HZ$.26C?0PN9.9 ME>I)-)_B,B>1.]Y<-2(O%P/ R.W;F7Y-ABAEFED;"9S&2XS22?2 MN4V-;\TF$$9@.TLBCC)1'?NG=GJ=M[-\4<'\FGKD8P#_O5?]Y>'\METLWP;F M1,+F.&W3L=0\1]8&I>S2T#$ YEZU>R1.,3;UC-*1U/9H75"14E8FJTTH^3!V2<<)_&UJW!?7UA[74YB5QS)@#BEF M"YNC%A>UM/P25G]HR?'ESX:/UPKW@E[416,N=X3-26Y+[6JGXU&VU];S3G>J M+IL[66E9A;R1!%JA6\,>1>(D&N7#?3W,B#R%#P,B'Z]@OA]$9DH:S+Y;[7'M M28(9*VHM6]NF((@ !9.)4_CG8LBS*9ZAUR_=E@;19=SGO4EW;ZI$-^P^/^P, M9?H4^5_R,"SX:3VW4-0>UQ,D>UN5JG*F#;1(QNN$A& WN6'W)+KBZ# 81E#J2^XK@H[%\WQ_&!=(YH0"MPZ+2AUD\3:9U/Y'M?7Z%VV MC2[9?B%O06C)\>6= S>]9'L%_$M$J24:=7VCK@BA,T[+5L:HIG@<@7H@CM-Q MA,0C=^*7 XB0]+P,T[H?7BE\&0A0J2/TD^J@S?;Z"")073._*#4A$+B9@T / MQ.C()_C,/L&,,9\K]ES6_=[KD#?!%&1=A+V;_H 7]&(H_F?D*7RL#*-[KSI\ M2'X7.CR)7A/Q?,3S7_8(?UP?3_NLZR*-HSPF3D M"XG$)Q*?NQ/HV=2/B^7;QB(T*L:AW#_EOK!A[O/7W7;/\=C_O>PKRRIK19)= M3YDU%4S9XI7F4!"Q;4U%,DR)J)96TLQAG-]VF!5KN7=XS [+<-6GAF#6S;8M MV++4%;25W)#--ISLP9F&>,ZTFF":O-G?ESO1W9'!3PCE[GFF K;DZ' M-T40/HT. V5)YC!L/./:CEU8DQD6FQ.3;_\@WQ'D6KWWBP]B"\&,K>%;_GZK MN]4G7'VN4AU'RF99.3,HMJ:I17G;2'VNQ_6<;BZ1K-3*GAHFD"GIT@GKTJLQ MX.;H5AVF.24[7=E;1\Q,Q-1K?//[B__XN-,O+%X56*.O,A5<7>X:5* Z55Z FRF.1S(66;&RR_)JN8O*KE'&2K.[NN,LM/MRN ,KKQ.M=X MP2R?=13+@EUJH/O;.+XS)E@Q8QS+RJ(\'\EF#$?C,;AV=]S%I[ T?>0@?R1G M851U[A#2/-MS**<)99/P-OQ'P?T?;^VZT^5XDLAS5,9JKXDB*357J$OV/7E_U:4D]GV$CUWXDK4\NK9)=M(:IUE!4 M5\,IPN4GS8R^G7QI:7TVK\"#!B4N/ 8P^<#0']M=X*WA_3;RO$-:C3)'C9 Y MDS*D^:@\M_57E?>0^@I^E0C;^B*/@A&AO,I2) MQFA:L^K5-DL1VJJ9LCHCP16CI)( M>)T$GT"VHFNX7F>65+G)$\O-BINWN=*+R><>S M2\Y<2O;!<^3]\F6G4CP&GK*0P4/7LA;5"X^"SE'0^6ENZ)Q@D*LG7\G.3ZWM MY&)"+A-<;VU2S!J9- ?@5,>])GB?6]/W2=Q=#PX0T0V=>P/!3961GP&!W1WD MQ+F827'SP4I.Y9E2::N[0$ !(/C<'@'/YDE[*(=9"KP=[K"@Q1:"(B44/28* M"\46M"C^^%@1C7NO^LL#^<=K=$?A; #9+.H93S)/\/T*M*_9^:9II;,*4F]: M4DE3DK;)IGC<;7'')*DX&=7[?GAAC\*7#ZN=_9)0KRAYMT0;#8-3ZBVA5QK8 M934]@4(-]#6:0N-)XB9"_6RZV7-$.5.BN)JO-!@1BQEN"4;1F"],>2KKEK*6 M8XI;P#/R[CV[\1Y:%QMS<@&D>BUH!?$$(B_]^]H>(&&N9O0T4:RR0V MO8(V1A+TT!G)&7W3QU,0*F 5GSA^);H=>0B?U4-XHFQ*\E@1E:N]8[ZF OG< M(/_X6 [1^X\'T_1:LBV )4JL8.J >-:) &8]^0.(#18+'GL%NA.+KIPNY,I; M1!AV%T*22JIM&T"WV^T/1Y$X0@8+L'U0-:['!>E(HB.)OIU"]GL23:\2M7E7 MM5ML?6W28U3@=E/*@1(-E3&:B2?1H#KV$1+];&K7<1<]3?NF(DD^H7 M^F9_K0K3%3YUD'(FFTA]^^=JX=2?I:6_YZ;Q5:R(/,4W=/,\4A>+SW0#/1A= M'LZT.(.@G^6&K9>FT.GU<1&IY[ORKKDK]#-)H&]XG2&OM'2[-7X\KA(2X4>$ M'\]DR+P)/_*-V;R/;=2QBFWXK9W;=)EBU<4/Z@[X\6Q&3+AME;_W?8"LGU:* MC47>X]_R-3T8QD4-X!XXZ>"TWC/K2N^UEA^3@IIQ,N6BFK'116G9Q9+M9(K' MW1Z0%)6,$T34!3("@0@$'C2=X$T@8'&2O<[;BQ*[G2/3NK7*9:B* T$ *'U4 M$H]CR;?U O_BZMWO^*A#)Q57],*3_I"N,_)<3\29O99X>Y=DN*GU"29S. ^2 M,RK\7^0S>"Z%\J1Y7$J7WG2RE/#"C.WUN#2+3=)U;CQ?,?!D(9!]VBIYM6+& M[7V2H6.7A32>:3>+HR'5&J;:MHNTL!+5B@= M)ZY6!KNU[S)T;/.!RN]?MC#2Y#O,-+A%8_ /H.8;EW![B11E("SFNY< N.S; M/VU9C@DBO!0FZ%M8)DHW;# QVX BZ'*/F\X[5G1!%Q7770L^<'MV?K_U*C'Z M,K>%OEZ*]B>[N1<$^(TW;I;@2C@OH3*!XAC-C\8DR1,"+O$CFI!X.4G*8X(> MRP)*@CG\)8#_)&7]SW_ '_O)B)HLF%!@IQ?3P.$\?)A'D']_#EJ?\P9&G"0) M>82$.9Z+_3+?/=?=*MM8_,#0[S!_:@Y^]!=&H-^3Y&=MW@7+ MX\>M MPY->&)^*^.(5Z(P'UK*$/R>S^#,]8P!9?2@&5D$WX+FO00O&&B408> M[ \#D(G_'/"?S\3H_,]O[:5GW(LC,Y>XGV-VM//I]8(J Y@;%X35JIA@?6: M"Y\@__EK= HRF1-\Y8^HRAMCWEC(WE4=2_E#T6/VU%A90"NUXC%Y(\K@.6 17H)<3)@#[+.M/R]VCRP MA@!/7XZL%FE*GA1,'NE93*FN-YQBI37A21ZY'&D+*)8M=>IICFIN2NMAIH.- MBDTP,C!/CM7D;J?/)+EY>LAOL&JQV:538&1@GOUMCT]IJ_X,F8\F@Y%(2O)& M<\#(P#QK_6QF,!3&37;;R3OK(9+OJ*S#4\%YEL?5S&I=;^W4WG+%)HK*C*Z8 M*3X9'%DQU@G$'*=E+B\!BC<2/:/3=W@Z.%(TJ\-$A\=DI-T<$J,%TDCEU!3/ M!$M1 M-#ATN4KLI@K-UY MQ&*F)S*S/E1K< -53T% +3*!AM41JM"Y)ZAQ9):CD+D?5\Q,> MQ:\L2R899SKG%6[>WFWG)$;,1G/P5"(X%#<:=)E2^U6UO*F*W?ILL\T:@ )7 MN"^U+ND#6NOMN#DECLD4;]5D# R]P@"U=IGERPU35]NV0]6%'<^19!,.#5# M8).YI;JUM]R\D1CDZ@Y76>[ 4Z\PBY2B9THE41ZK90(#^U]IS/*0 E>XA:-K M]6JZT5ZQ>0FK(P.;'6M#,/0*N_0'-6ZQ7EI9E1HMLFJ>G^L& F#B"KNT^YU% M9Y#?R>IJN*[KN:;88=(I'KO"+B64R3#6<("J&6-GEE=+NU*KN4,#LDH4.4.8 M+0M+1)Z3C=%:L^UNN0F'!H1558895+(368[BYL0@2^ML37#@T("TMNJ---;- MKZ9J0D.:*;N97I=Z8 )7.$M"%'DP+/1S2$+'$SEF6F_7T28<&IAK6EFL2MJV MT&:Q$M),ROFMW?6>&IBK;!>8'+_MB6H/V:[+>8ZMRM[0P%QI=6WH=':74S.) MM;;:R2NK0X"A5UA;'[=65*$YH-EY=^?D:&66KZ'NT.!:IB3)K@WDEP-7EC9QOX#3WUW/SG3\D^\%_Z8H%UEF_N)[14& M3R]X6W(4R7Q'\9="A2=JZLGS#?#,L68X>P-S_W,"^FE^>#81;$'VJBUR8K8> MA@HCH'"M;/FS;9!+4_ODFV^WJD^,R]_.Y$#H:&?"N#-P=M'.A')GD.]H,MJ: M,&X-@+,7LW"CG8G@+-J9",X>9&LB. OKSD1P%MJ=0;Z_>$$EVIE[[CWIMIAEPV9SP.=YY'-@2R8,5F79"EV"%X^Y!6*5UCH,@'^ MUV E0H[P[6R8P.$>296WQ8=@-\@()MZJ?3Q"BNV]%9#PT.@S8 ;[59A!T>]X M\HEA!EX.^B!@\?Q+#\U>YU0/D"OBO@_G/I2)N.^NX,8\-WO1D=84&5=A-*[N M7G[DY9##7J(YZ_*\^'C0ZA$X([''[A%XE[$.65 MH.^7)$KH"C3].@T^JEQ3*-3GFFS'+$&3K=L62KF_CNS9.L$_;UOQY"[P^(D5 M3<*G"]R\8DEVY5V!Y5'>+X[4,4Y+)76*26ML#_44)R!T?5X?T,W=-O4;36/6 MLKZ2KX2)ZBCW-K"RP,[+);D1M!2F>LBP9_"M=[^2W9C36VLU&G-JN M&&Q)23FB8,++E/BW?S",B#/DVVIS?B BW%UYBA A0H1;( +*G"("^,E>[?@5 MJS(BFVGPBWJ=(EKYQ+T1H5\PZW21I*J(S"07=CHO(S,$7MFF "+@5)RA/[L/ M<(0(SXH((3.'/AT0Z#- H'E*1IALJ4$[_3*?(C *&L%I6< M,ZUG.3F?RC17BE[OB! 0&-A>#HUCR6N-IZ*.#1_1L2$4IF#&L&Q8Y.6GYN # M6GWW\A*'+I!\;ZIX:F'HR!*B4^+6AB04[_HX;QB26PE3-M>**%MM0Y.N' ;5 M59THE4UZP%';I:7,9-!X$KU1*X=0)F'<6W;"B2B?U>HA0HY[ M&YSO0@Y":"Y'U67&8I=\9^W@R1PSVDP <@"[$J?C)/TV+3)"C@@Y/B0.]TBK M?S;#]%W 49>:::(Y'/&JP..K32];%N:=%.]69L/(.)(DH\8QSQR)S)N&9<46 MIC%6[&H*>L.5\RO'P*!>KG/CY)ICVZHJZ/QL MIC=YAT]Z7:?Q.$9\;O.%,,0EPB0?80%2JZGA56#78Z2 M;9O(H$RVU@2H &.6)!4'W!_%+)\Y9NDWI- G,7FSD'5+MGY$D2:)Q T,@-^N60) 1NT*^.&+>. MCOPR8@@)EA>(AN,@BC!-MOL=!IUI38 8,'"2I.(4_K:\F@@Q(L2( B>/$SCY M9<#H]RI#:BFWD\B\0 SPA.FD5ED(&#"F@C)Q$OO 1:7*\64I:+>, U1 MMBR8HWWE%"AQVTXS*^LE)%.O]+/":C[)]=U>Y<#2I,DXSF"WN\?QY:3CL93 M2/;#9AU^K.POE((U48>XQ2IJ5L9JA?:H.9] V02&=[@BV;^W<'S\ M':PPK>[9[+R/%?U9ATS.!^RNII:)W<">#92MLW"/?6#]$4R<2KXMS?:+VWA/ M$J8LZHF%QRXQ\QUV8!2FO*&K,'3W64-+KF+P*.I6]8@GB7O$$$/'0J$5 MN0BR/B!8^4CTNXLB\6Q&7+AM-?"2CF$+6LP(7(&*8G._Y8L+G:#?FRJ1QG;O MV-[AFJ/OU[NFHV6GA6:UR.6::D8QBT8U41^4Y)0[*5A B8HGF;==AHV4L>>% MDJAH8U@@X]9&WEL@0Z@N[;[H& (BU^W9M):J+VN" R<%FP 0=)R*JC5&D!%5 M:PP)8MPXDO@6Q%B6-FH;GV.FNBQJO?*RA#8Z,U?)@-FA%!/'D*A,X_,&",%+ M*K!*X]@TYGO#T]"?OG=3F)M%733F,A1Y);E9*U"QP*.#NK40,CY-DT/+\,[ID].R@$8)+1E\0 M'#[-L'P;..3EMIR;\]( H1*3%"GSPRSE.! <@(U)(G'L2B)YA T1-GRY"XB? M 0V?94&^#1JLO)#KZ6:[CBCLKKI&2Q2:VTX@-$!C$H\CR"=#P[-9F:$W)FN& MGCC&+__P YA_QA27?Z)2C@]VJ>#>JPZEOA>5M8MX/N+YB.W7,16G*$3Q-XMC2\O:RG=*EN3V7364'H2Y>C!@2,$+L^O#A"WCHV\ M&2 4C)X2J5P6X]J2P=!-#K>JHPD$"/="%4I% !$!1!03>;84NS?C@YD6TZM* M6\\@[86FE28.1J\;#L0'V TYCI%OJ[X5!48>,3#R4Q/3CX]$89'(7?;8>M\3 MY,CMA?+GA73;>+9;EJURCE-TG*^VTYMN*]WD4^N WR)/$OUX[U@U_'#*YX3)>CVH!?OL1/:,D5W4^_E_TT40TKX ?S M]:J:;+^4+RQW,8IEL@;*E8FFE-EB$XKH3W@TZ475F&14A2S,,A=.B J!T_W1 MH.B!#;K7T><2=)QF8J JPW&"+;>7K3+24[7:Q@4=&*DC@O4Q/N'R4NB8)<*< M1\.0X$:-TY$?0]J M]!G4$'>S[425M\M<;D@.DP7:@:@!S%$*)Z)ZCT\;[/W;K_ J/5#>=>T*_W>N Z$ '9C MFP(XO15=,+=%6YY;X#R!2S -37-/%,_;^9(5.^[*^=%$:/*JLICP]!#O9_L. MT$49-SL6Q^(X&CQ9HL)P3P\^(8B-?$&0N7T"[5U 9F=1>E MT\UM"H*,5WP2P8,V;X0Q$<9\N8N6#QQ?O3/$6*)68#;YKJDN56EC5Y&A5&F[ M>@P,U@(UAHJBM<\=K?48"AK'L3]&LBZ/%?O/V,(TX+H-/8K3/I>+]-Y4>;R( MR]/8R.#,\+VD:4_,7SH7V HV2DFR(2 K*L75Z71YQ+928':N?8O&&>J-JF<4 M;WE>,(G"M$]O\[X+-&@,U_$-8_<0:K/19:PS:ZU3#@0-8*]29)R@D @T(M"( M@K1?(DC[]9BRO_HOMKSV:0 I%_6X^=Y28]Z$_+K0F[J@_% M%4XW9(L'&B7J]>9#XM$5M@A@(H!Y<$7TUCG&%V@3: Z(*5R8Y#;:"##!;46"V8F]+$HP@)H*8.T',@YFZ3Q"O?;,*,]IVFOTN5F^R/6&X MD=HYI\UR+KIX$5:&?..%IRC"^J 1UK1@*2*L*'5NYL86LAFSIH(9789],A?G MZ]#__$KD&R ^JZP5278!WA4#BU>:0T'$MC45R3 EHEI:23.'<3[:5,7> ?.L M8.J CE9#-MMPCJXL!^$>.58_4%O#9=Y<*1R6-RNS'=/>C=(I'L/<*D_?DU$$ M)(*'"![>;6-^"%;\@J'Y$5AQ"1$BL\L-*=29JE3&R4UHE,1,?0(A MB;R'+AGZ6_O +=N)-]8=RER6;F1:CL_/%+J,+Y3S>;3@0'!@(#GCR M)OK#L]F$CQL-S2K:RI:E]YJ+47PT\BU&X8MGMCQ]8'CI[% JFQ:>Z],:(O=& M^7%Y/+9V$V![XN^S/:,X1H0U$=9$9FP >"[QILK+%)7'=CQ7UPJ%W=A1C+;B M0+RA?J*K1G 3P4V(X":RB<-@$[]!LW&*8I$=D=,\U^[+9+4W259VLJO9O,LJ MCD*H#QI"[;F_D*6$ *8J3&3/$+9B*PN8RK8!F'F^ #P4&_T\U.K=+'"_%XL" MKD_L+XUNM=XRQ\\_5>ISE>HX4C;+RIE!L35-+R M61^[1XQ57]D67 (@^GE8YIBH4\'R&6>3PVP.ZT^W.7-H("(!SA@"6L\$$2>8 MM^FSD=H: 4T$-'<$FEOG$_\NT-#]EBI6M>V&DU$AI6D]*;>S' @TL"=/,HZ3 M;^L$%@%-!#0W[*2Q1Q^@3U0F/D>\TPJ.@4H1:#T"N"+7":\^_ [4:9F_B M<.5,$ZD/R%+=SDJ#8;H)40M8] 0:1XFHMW>8Q3!"K<@Y\!S.@7> %C9L#ZAM MOYY1MS:);?244VR/'0A:[W,/1$'UO=_@+UL8:7)X9WI[P1-E6'/\A9D&F67L M_@/&M64Y)HC0)R'H6]@S6#=L,#'73Z&[V") )\58T05=5 0-/!)\, =OM+[? M>I48?8HF\#_Z@"5GZ_O)INUA$G[CC9LEN'+*"X)$$(PH\TE!&O,$@S,\#2"! MQP69PB29I"F/,/ M07.$K>6O.\E\Q_>'V(_#:04)$P/G&T[^.W;R=TB@ '7GPB9Q0D,?K1*:/+9_ M^%_;?V9Z!/$_-"P%@ND/4]; B;&6X=//GNMNE6TL?F#H=PJL9 Y^]!=&H-^3 MY&=MW@7+X\>M MPY->&I]Z^.(5Z(P&_-P?L1/@@<#N HU+Q/'&]6_D<^$3Y#]_C4Y!)G."K_P157ECS$,X MYJ%+V,>8L"WN=.JQ]F'JWO[.%Z8\E74+;$SLCXKKU_:['1P(\#F2@V)'R7G' MXOY0])@]-586T.&L/R\VC4=0 9/'",.+%(KS!"J(/),D1%X<2TD&H0AA+.Q/ M!F&O\[5R:H>K5.H#5=@V;4+1==XII:#">CE24&BF4$!*BHHEK:(TK96<8C'% M8\&1;5/(R02E[UB*9&?-I41V$6K"X\&1U:F\V>A%MJ5N._-&SUI(I868 B/) MRY&6S.5&25.@U+K$))OCQD[2-$S6&61N#PTR44FT^DOXS, \ M)20S2C#U^80MFUVU-9MU9@@!1P;FF=.+B7[?V-;8?&V"B0XWZSKDA*>"\RQ6 MM#DW$1:2*K=$SL;Y,C<54GPR.#([5OMVD9X4N5YBC'.Z7LL6T11/!T>BK#.Q M>5P>L_E20F0W8RM9LQV>"8Y<#XL9)VWV,22/*UBIV"Y7E0G@$"0X=)N8UNQQ M>:%Q&$((4G%>$D;>T !%U[G=>I=5@5KPJ$!D@JS='F12@PQ MM==/+EAS:VZ1Y 0.W=/4U;(/2H%GA@*%0!,6EOQC_Y>_+\3+ETX(X*('_'N= MR#VPA95M[#_P3FOWD[-#_<0F\<<$U2C;W$]L#P>>U+\YUQ;[[.YM"_L%=?WD MB]=@[E-R$>[0="ST- %OBFARQ9G^V2'WT!,E$IYKPH-%?!(4'B0Z>2+AB83G MU].R(Z+Z@],30\)@=X3U7@GD8"- M"C_\[S?ZVR\2#*>_H^3]*$:_-_Z*7<1?+[Q@YVZO@2R8,5F79.GHIPLY%KU& MD*L<]!(-]GVP1K\-.Q&RW+=7==C!XQX)'+?%CZPLRC ;PI,A'(U',/+[,!*Z M=)\0PDSH:/09,(3]*@RAZ#$"_X0H!//K/PAW0LI=;Y% ^EID\RZLACXUKZ%, MQ&NAX37BR7F-?A1]ZI=.QO)$X3M#W:(_Q%:7\+MK0ITIYV%3_7[X M_ZO=MV]=YF99W\RZ>4WDRKLLQQ.4C2GHR;JS14] M3VZ1XK0)H(4"T!(L;!XA2X0LMT>6L$5>/CW">N,PS,U@YA)=5K/A=FX6=C97 M[^;:V6UIZB04J+C 2$X<3T9%R)\WCG-I+W.Z*8.)[F3),XM]$QD(CS4U3#MA MR^8\INAKV>,J*W(._E:(YX%N^7UF""AT9 G1L7-/PSFU%A0-UGX%YT\;G")M M65R9BJW(UIL.FGRM7$%[:%%'Y$PIT4!0LY!-37@:6LCX%3TV I??BCP\DA3= M,QKW2'1ZMC3"&Z*-4^.,IB1Q96Z%-E1S+IJ[A@UK<[M&\TT:[T9H\QA2=,_ MZ(/1Z=&3&3\08'[JGA,Y5-PLNZC*YHO;26E31'+53!,@#3"@WWJGX8M;R0\: M;GY+&F3DC/WDR'+H$#:TY'H\:_O)(]-O.6U**CX@4"5?XC+595,9EL3**QJ@H&G3W:-"#"=2GQ:$?B2Y?R=!^P8CNKJVJ)G++)HNE.DYY5EE-2IT) M !L*=HO$OMPUO@AK'@!K'LW,_DJ1ZQ>P9C-CT<(,W=#J5EH4G)R9$40:MLCS MXM 8$\6A/Z4_1GADYHP8'<,6M)<,[:LYW,]>?#4*5OLON7K1/#*('\ @OG)2 MO,4.+F(L8F^,G*E2=J*U0^8KL9EV8)M2OYX,E0R6F?@(W^N3Z*'/H6[> @,B M6_6^MNK+@'") VT";)),ZY*ZU6FFM1WW*@SM-D&&U6:H.((&?6(1"D0H\&Q6 MY!,$:W]1$UAFV23A2'0+H)7 JB3I)C/FQ(":3(D8E<83V-TW8:[V%,I471'U"(;T&:6RS];YF35)04TLG&$W,C=?&!,FVYZQ1*O)XSQV.;+71PFDIB^!A3YO#BL+KB(EIRDP M,O#Z)#U!1N2B,U7S*B+5J)%4U3IP9/#U*;;?$J:$4T(RV8U3H-;YD83#UZ/X MY5!%Z>36=#))L *I%0HIO-2?%-VG4I=#UT6B1,X $9!V94Y:L[:=QU4'+@J] M'-I1YVI3@254I)8;-5 8S%B1\9I!2 MQ8JXZXUP.S>7[:?>I 4Y-3C(JEA8V!"<7UIU5:8';5=.E5("H2E[1 MFFL9QY!E(TL7A\H4*[=A5=' JE"VF756=+VNEIOC*2D[LWS5K3$<("I2E;!B M,;VTD56NKE$M9&"H"_C, %'IS 1'AFJ-5U<331$34CI/"+!">9"HJ+8L]*O( M?,K);%^H*UR?IV7X^B!1G;Q1&+&%-,MFVF8'9PMBE1W ]PV'4)M2AO)V!HD%)V>F>(@HJK7#V=FFE#1.*U:9.G@I3*"\WE5)YMRFS; M&=(YHX_GMZT4&(D&'JJE]1G=ZPXYI)ZL((/2HC6QM0D<&J#JMM//R"TG/V S MR766K$RY:7_C#@VPBHF(-:$RE+?(GI2Z\BQQ8U4XJ%(KG.D7B=8Z4)&!FDE"*.L$&%KF38A-RH MU^9TN]QWJ[T$*97-UPN=]'R)LD)N6YPHF7QRG'*?&J 4UM?GY*@Q+G/UE-$W ML_VEPGI/#5 J,RLDK9+$JLSB%)@E/D\*22V M>7=H@%!*KF82^8+28NL6T6D/FV)]U8$S#1+*;@YWPW:USJI8N4/SP.V;.SZ?$5-U0ME.-$@H29I!D/;Q18X^L>;W*JZVQE4$:X^2*AI MA:K.E4HQSV7TIK@8"+5FCIM -UJ 4EUAGN*8 K)%VCFE6%OMLI7BV!T:V%1Y M-.UCQ=D,9S.546JUVO:'S8SKG O ;P93. !'8O+C]>%*=/O9AC3]>0'\5(14>/!<-$LRO)Z:LI.#2XM+4YRA1)ME97 MVV-K4C>[92, M+R U(P6'!B:+4]J$VCJE!;KW(@5@(JRD(B5R>DI.#1X.NF99DTM$ VN-VK@J=9DRQG8! X- M\J(S[6V;@TI]QV$5;M2RNNWF8.=.]@HH-=2.GI[QN)H9K"8[MK#(I+;>

    TPW(OF9_R73T-%*E^/6_.T52BX X-JF=X M&]CP8Y-!5E8JJVMY!E''#AP:-+J:B7()+Q=%I-[",LAL02;2LCLT>$!1X_&D MKG0J4[5-*X-NJS08YQQO;." :I;9R=C0FA(GZ%0[ ZQUO<9Z8P,;86\ ?1;; M-,D!NR?/, N$I)--.#9X0!%";SX:RV6)E9&6NLUO2&<,%!KTBI*8<<;]+3\B MB@B50PW 9):2 NHT&!K<7P3-3.W6.K?ARFBJ1M+T>H0M''=L@+K#X: R*XZT M(2M0Y9W9:,V["=P;&^"%)%GK\')C.6 3:I$:YQ:2U-%2[MB@^EOL:IL!87:1 M#(95-F.EM+4E,/:*6C>SUYNT()7G[&J88GM-M3LJ[=RA =F1$HY228^7.HMU M:V5]FB!SJZT#AP9DQQHDU7G3R _9NCD&!DN?X(6"^]0@P58S;8IG*TL4F<^* M!&;9K4ZBU'3'!NTJ8,JMIER>4^3PM3@P56IER69. M*,U3M#LT0+!..VVHN\)\A*PJ#()G=JF\66["H<&C%\<2.[.:4=1V-J'2568$ M](L)'!HD6&7":)JQF%98.9\DA**];-JF-S9 L(1E#G+%3KO SFE&-S7"IN=] M=[9!@O4T4NV3^9R,+&75J6-(3:?S[G2OV TFGB_FFY6MNJ);Q:&&[C $K* .W<<& M"<8,Q71SEJ$HM4>L!P6E492%DEJ%7'4EDW:$!@K4< MTBO; M*JQS1F,I"W+*]G?PY$^SDV#L";UJG5)U(;%F@1I.PBF][$2C MFB[6>GEAW1IM%[.MP#?F\+EGE&%A43EH&6:6H=9[U]R(DKJ>#/#0$WJM5;;0 MIGOUOLALFJO$BMK,=XC!SBC#6ZLPW-0G-$<-;4NSN^Q6<57\U%.S:%+?"WN+ M'AA#KE5+N\+(V#7PT#.J:.5@<..&/!=];\VU)$%KM:%ZR9SSMR;]J9/KKE93 M8U]):X5L:U%)ZWBVI_2"NJI8[%;G6Z&E.J5]/]TJ ;1G9_1QACY0%79T,(5> M8]W>,0->K6L:&GJRNWVI-2[G%].1D9#7XJHW\Y0)CY]Z>O,&#+(S1&;(SKQ, MV\P0F0GESA T"^O.$#0+Z\X0- OKSG#?*2(SH=P9@F;AW1DF0W8FC#O#?4^3 M*=">O.$)D)Z\X0#2"L.T/0 M+*P[0] LK#M#T"RL.T/LF0OOS/MO5'UMBX[Y3<>$+'011 CNDWH/V3*_0;9/ M 'Y"H%_H+-$DT,F="(2E0DFQX(PG%"-22:0R/!0C4OFQ[ M",2*5[Z&88IOH MP__]QGS[(/4R3SL'7)UZF7/$>^O*:.;%E=$O[K)Z?GE55E'\I6^B>[D>;ZXB MO$9.@'!3+/")$(H1J22Z?W@H1GB,(#^1RK!1C$@ED4JBCUV(8I\6.PHM>:Z( M4?=-@U]EK4193&Z5,;[R?")$(>)SY^+SYZY=[GOFLH?OA;VW<+(H(T$*$1\B!9'.(4 +1$?(CY$?,)'E%O64XBG M^A[ Y*/V<.JC]C"=_)YDOK2;^F4-YKR]7-K6__LOFJ/^Q6TWB?%,/'/OX)N5 MK*L)W2+<0MQR[^ 6U&C> 7-@N?H&$)ZY#L^DOR>CS#.7RMR^?8XARLXK+-5W M@.SZSIZH.U\!1I>UQR_,.;;W,@;YV67U7R%ND3%(?T6CX^^=X_T07XU8SR@8 MH,WIU\_.%OX5<7 SG*^GS:?)9&\N.\"]1%57:$Z^YY+X%C%>9[+IYUNNR53X M2/5Y>N?2]BV/L-7UV2KSM8?AA4U@>:6?Z!"$KR[/5\^JFT-#JD_C*]U2["6( M_67:KOLWX:YK;LJ6 F.S%"D !RREP D9*TO$80]'IU^3M=^GQ+D'\ CWB=]VJ'W.D?A:U MGND5U]<;SA/K+5%,OA#%V'_T'5R2571D!54+Q7Q+][I@]K_?1/B-U/-D2Y4= M57*Q#B&UE@;7WZJ%@@#RXTIWGEW5]NWLMQAN'KX+_C +A\TDFI&2M(0X5O+= MA";+*_0P#RR!Y0E8Q//V;>AETOL54H.A+V73_]ULB^2TVLYVE[/WO-WWG_6/Y2]7VCK__%K/D M)23R\07_/'E!H!FU?,]%ZX0[ S$9;CX<#!_XT"D>U!8'F>FL11D4';="[[>' M34=B)>;;CV0JSJ6@2#ZGX17DDPA@B')5__OR"',3&"+V"M)F98*,MYAMA+U1 MT&OK12&MS3O1 A#\Z#D\KX'C!C.I6(KIHUUIVPZB0-;S''WJ>_+4!'V[:5MH M>8YM0C)K%;A0"#K>&:C9<0Q=W-0:&@42C+VUE,YN.MQ"J&$AU+ $9@C,7&R! MO^I:2V#F)4'UJIE.6YFR\CB?A9"3@9 #;0XJG22X\W6X\ZO&N#> .V_WE[T^[B"D M^2MD4/,SG;.%BO3S3U."*SB(=82=A:*UTYN^-J#D:EDHI\RT/+2R7P\[D-#P MU6?P)P46UMKL3&AJ[9?885?KU<T'R],GX/,W01^B]7P>^GQ)45^T MT*<+/!FN0!5DQX*T<8]0DS,9MY-GER.167'S>M/IK7E[&V*HZ6C3+,\W9%=< M5E>':7=LN.D,AIK4MQ\TS\3IS*FNY7,G/-E6A+RYSK6&^R2O+9!UY M-6CNVP\F0TYX+(GK^T]36V6^$P>;@J /U\FQ5:Z,Z[T0.!]>(@4WJH-MI;O4 MC#Q=6_*+$;T7UD@A81B$%)DX0YVBQ4>*UT*2<_+ S&:P6\,%+D8KN&,Z:[K M Q7R B3S\:.5*5ON9^=TA=.\^02(O'%SYQH9(P7?D=&C)%K"4)*1^O9/8,G\ M4W:9C3'K2!Q*+J'CJOW@1.O%?=N V0&,BF#WX/([JSS68VLU.FJ"^5HEJI)2UGA#""A1A!\('@ M TGG^'Q\>#N[PYXFY\,>V,G7/@= M;I_-L*%VI5SF8IY(>D@(4!&@BI2I3A@V^@Q[_55'X0B^LI') 8HO=.:&).89 M;RE,_&Z_EOC#J/FG&(:JM4J9)::3IY:S0<_7+%KNRMC1S!PM0^[W0EX1K;]^ M&0O#%$Y,$1ECRA,ZWGG:7XA2!VY:'23I)C>;;G*MS%G"^X3W[X_W28 C2@&. MK+KP70_-R>W;K[P9Z[/3E_IL%UT'Y$(FZ %GHRL@4("[0+$U"S\%Z\)G%%Y* ML+NI;'I;--:+EL\GRG2^-=]*:1P)8>-I*D7J6N^[KO4:(!7IH KA?7) WW1" M]-5X/]2V/BGQ"Q&G$)2\*Y0D)CSA_7#R?HC($055(MIQIB^PS[/-6J.T28D' MD4MTYG1K5USV> W:YS@@]2L#/?(U6/@>G]BSWIXQU(;B/G*%2-D5R=&XQQP- MDE1$&/8^&38*\1K"L*0@(E*^^W '&-]]:26?Z>S-87=E48EI.=/MT$7FO6EW=G#)(1U>@MAQ/6%O=YUW*\W%RHVEDI@V^BI.-)AB>E M4^1HBZA[@E2B$*.1 -6= Q4Q&@G#WN:JHW $1SM"\$&E^F"FM_4I#3I&K;14 M:_L$=4A+&E2J\55KOU"J/[GJY L[)OYN= !2]-5HP$4R4T+84#A:,5D\O"0P4B6T2V(B];0=0F=%0@LA5IV0KB1.$FU[6* M0T)'!2);D98M%C@I7[@KRN?'<5]J 9=9J3:ZT2[SAE\L55UKX>Z5X]N,3DU5X?Q>1HTC.*]YOZ\VXLSFQMM=5KTC%YZJ*:Y):50 M6N=2O7%?XLU&8XO956;-&ZU.9] 8[2E+6VD23:&^3TDN3B=)GX:;2HDZVWOR M!M/W+MMB,G1B?[$6E:DA5["*8[X@^IE#M[%>CQ/VIH, @D4 0<"!@$/TZNO" M!0YO7X#8$C:LMQ8GK%$:2,V=-9_ELDH(VE^_!(J&-]DX&[Z\%3E5'S2\5E[/ M-+,(*#(0*-*9>))]JYL2M:#RO9K, M5!VEF A1(ZTG5DWYAT:B$N/VFJE)DA'Z,HM+>"C_ M$"E>B9.WMDKN8(PSMC#LELT$>QC-YL406!ZO^D3W?DVEY^6-;:PK[$[0%WPY M,<<^"A1D9R@V3B=/KV@Z&V6_/:_@W9:8_H[ 7<^_UW> [/K._JFI#ZQ9G6K8 MN;*86*;GM<)D4O(R'S^'?^'A>U6,)M6%UJ+XI28RJ72QXOK=H3W ECS-03$Z M/64_3X+(,1O-8S9\CKX0'K-7$/G+G[%*N<]U&*F>$!/3?:J5;Z4;U"XX8_EO M/^CDJ>E.T.'>T2%\2OCU;7=J9]$5:J;U**[OF/5JRDOLMW_8?_T2-G9V-;#< M;KV?-A(T7V.WX#%5SS<9,'643ET^ M]+8(=S(X*3S#OF6Z$? A+21)"TG"^^3@O>F^3Z2%Y!=4L$;2 450DJ#DO;I" M".\3WK]7#>'*IKGG'R1?,'A%R+>E5:O%I;JEQ!^&1C_%G,XSM:FC>_HM9U[D:JQ?1CP1$7%1M3U#?1^?1#\MM,$6"-ACJWOS MF#<'L>P&J(X=:P!' \Y]9%626FL2U_SRP+7$)-+%> M6QP<(9U%*X5XQ,53;))40-Q2\M57H=-$638T:9&UU?]H886G?GV M(T5Q<9XE%SW<5.GV5R!)I,.'A+/)&1DNU]^7HQAQXD3#B1,*1KFW5=\G%'Z1 MFX%P..'PVS[LPVP07S'.]Z8371\(6TO,Y83EQ$RF6LU*I5O:8B%-,-V M_\FJ"]_UT(3T[F[6Y::%<'/=;CM+BE-1VU-HI,HN,2DXW2&)\5K]UV\%B)R1#Q, M182$'/_7ZA]&R$%\%+?BHP@KL0@.$QP.G:\BK.0@PD*$)71*2YA]%I\4N0N' MGR$]H2:5G9!BC)HLIC8+&O#9 ?8SH/C?+QT-D:_JPW'3!*8NJNI[)"_)];JC M7"^2[GIG&3"?W/Z#,"QAV(@P+(E!12$&]9#5]7'U\,,*X61;K(R3;8VG2J5: M+I/9N-MU8BO1*=R0DHLG>5)6?5-%39\(+9$. A&&O;^S,/R^C<]FV%";HW?; ME8\ %0$J8F42AKT5AHW"R1K-J,$76H8]NS;FK4F)I?9#;;G*%8Q-H:PARQ"% M"GYI&MYNI1!N*(^C!X\=Y6,Z;BE/\F?"$L>\:8V0I +<;"H N7^:\#[A_7NN MR"&\?X_%':0S4?@C@8KB+WT3#E6Q!9!_:@!4L/Y_C JVYSF& X5J2FPYN?6Z MR97V_?3'HX*OO:UNNVX3>*U97]Z=L=_6?3W9SK34#%4;K7AN>FBMK%)'HEF) MIK_]8'G2]I6D1J)76^^3PI99#V@Z,_;UL/'JD2.JD'PJS H!Z]'@"#=8B:DWV>G MZ;RZ]E#KCE]<5?(KHMV:KGD1!KLW#@I.UW!3Y3+I<>%9+!$((A!?6143NL42 M@0B10 11H7!3Y9-K.4*W6"(0(1*(.SLA4F$T2#)[5SW>XMO+MJI/:UM)&HE_9 MB52^D\QP68GF)#KU[0?-QE-,ZG*UCY$V^:]LFA!+GAQ+Y%@BECP1""(01$\+ M5WSI316K-Z2[A4TF51. P]0F6VK:F D:4K%0%.F7*M;MU!"AETR?O60;C)O: MI@I_F9--V5) 3/9B!:!@73B0D20=CZ%M^\__3,GUO*$)SD<_F>F=H..BFD)7 M:BT-KK]5"P4!Y,>5[CR[JNW;V>>XDX7#9A\W".''2]O"]_,=;4%O[%XL MC?RHM&IUA8;9XSL?!JHG+\"5DF[+]URT3K@S9Z"KY3NC^J2AM"AYEUX*GCB= MMN<0NM(2:I26C+-)BB30WG=ZS'_?>U;8)VLN84<0_.@Y/+"!XP8SJ5B*Z:-= M:=L.HD#V23/ OMVT+;0\QS8AF;4*7"A$'>\,UNS=6F+2K5$K"LS 2$L7Z &[ MV"*L82'6O,\)17"&X,RMUL2%"V?>OA)0V(RE:=6P>]12HH5I(E,L9"K;\&$. MF\N46=LH;8UEN;08KRE13;I&SO/Y85 '>"^_6 R7R&<1/KN11D(G\7%8IY5.I5+9F9L.QAD>:@+)T^)& C0$:&[8ZKB^YZ.XR[C9:57T!3D_UU:E M;L?.^R$,S63IP9C?;"B56KKYHLUM=5X5LS@,S'S[P:63<2;]^;70(:IU#G0Y M^%9(X)CNNCY0(3- .A\_6IFR]>F%T#=K"MVXQ7.-/),7^6T,]32_#?[TIT'C MP5CBM,G"6%/#5,E=>S MZ:1Q?3'J-;8=JK4\@+E-LX)V@%B402DI*&##DE9-Y'[^2%@VU\Z"C2A*X+OY M?P\DQEY.3C+EE"&4>KPC-RLI>=;"(,%"D" 00"")(%\/D"\G1-2$F;Z+CG. M=L2>7^82?7XPL)I_&"KY%+!@JJV2E?$]75@S^0S8#YU23MXBL,A\^\%0\63R M@A60]X888ZQ$7?J<;Z?YXGTX2 E0$J")EK!.&)0P;J9/URL9C MOY)V9][$RHHRE6DM6^-,Y[ /@\$GU7/Y15N9FA1SV&6[\N)?#L%V2_#7(%UC[LZ8O,^9L_0CN-%3$T0[_M MU_MU"BB4FG;S\G3+:-]^).,,ES[AJ!BD0,;Z,^=*M=6N9@]!:);*502HYRVL= MB>9QR34=9UERU<.=5UR'B!P1C_ 1(2'G^C6$)/R^3]+A-&1,0WP)!'<)[A*G M Q$2(B3WKIQ$,_1S84>!3-5\PRDF&*&7VO7 2,_)Z1QV%* H[2\]!9&O.6S[ MCC*778"#L/)J!53XCVFZ,0?@VZ]BGHU+$?&5V6\$:N\CD8Z4)9($)I+ 1#+N M",.&G&&OO^KPA9W^O<"5-A&,-.'46<$9 M"25=4DQQXG?*NRVD!(HR)=DXE^;?=[T-P97["1K=5VR(<#8Y,2/L,[FK,C%B MW7X]@]P;!]PG]!$S^/;W^#XY.WR'^E>8P9]9]G(9TS5-Y00Y/6&FU+[&#>Q: MPIJU-]AT17&/7]NNMUN>ABL $U-4YH=KU![J_$A23UB"K3>M-9)\A9O-5R % M0H3W">^3NI][CL;\3CH/OF]A^O*^A2Z BW A$_2 L]$5$%S0T 6*K5GX*?BN MAC,J[T#?9>>5O-X5UK5)>\GHE0(S@"HOC:(UJ4R<2WU%53A!J1"%=ZZ!4I$. MYQ#>)R?T32?)D@J>:UHJQ(8G*$E0DMCPA/<)[T=%0XAF*.D+[6Y 5]C&1%KR MHMZ3)W0W7["4*K:[4:CIEX9WY$ML< -Y'$IZ[" ?,VV7E,R0I"*2>G&SJ1>D M9(8P['TR;!0",81AHU^+<<,-=B)0NJ4H_M+')>)8O\T_56\K%M1VP3%PN),G MRIC9FS4Q41$FTGI4-I3"QUN6O_:V.M2HF\!KS?KR[JW$-WX][M7+(W-H+ NM M(6MNY,S*R$)31*+I;S^2#$4 M/6B&_:I;B=5+8A>D,I98JYO98F[?#*5>5\(EKA30F>K M$2\).1')B4B\)$2VB&Q%0;:(MOD%D< ,GWVDFTP;FJ;*OQE3C9QEQ[9BQ6 @G7\0(*2=#R& M-O(__S/]G-S?R.O+7UR4=)/Z\SM!R47%A:[46AI795V[>S MSW$I"X?-/F[VPH^7MH6ON$.W,&T?I-H]@R1R9+,1M9*)>8KC3 M$JC"397_OAKNW 2RO%?="3NLX$?/X9D.'#>82<523!_M2MMV$ 6RGN?H4]^3 MIR;HVTW;0LMS;!.26:O A4(H.M?KD*YU]W6CE9@:>0F,A\E1O;OM=1 L0B M"/@0\/E<\+F%('2XP.?M.QKGK5YB+.UXJ?(Y:!3]L'W(T.C=1:#&.K=9 M<>E60M"E766T,)M9-QE"9!IN5C-F5QY;XE(3='^]\]H)+8N0"56'TG&*>JL; M- $FHB9]N/XE=.N\LA?Z#['HE22'EM$:>^VFW*6&J=%,:EG\K+G\N._ZTX#G M5;_W))-<")WNLB\DE-7!JWJKKG@($"CU[4>2IN(4^\X$">+7)7[=2TKV]5RY M?0?(KN_LGWI=O&IZ7"CO_!GE+[;J;FARH\/JX_=*_,*9^ZJ\UBIJ8C4HR10% M4JVVV5"T9*(0R"OW[0?SE:)Z;[)X+_I"]'RZ(=07K@ IEU<6QJO43AL[?54H M^NQ@>.%)J'YDJ2(>A#T.?NK97KNU%F5(WU5-GK&[6:4N0,[6O M!Y*7^&%QAQS<1[IJ<#6U/2KI;CJ5V>*0-//M!\>EXZG4:1O(%SDV_X/?^@5B M_?,O>?C+=PKYY=E/ 8C@;\S[-'MMAO^#XWH Q&0%W14L6WNX=S'+]N#$/!OQ M&Y8PY&R+S71+MA1=-N$CCX>=^_T*JWS/7F0^L!>J[JY,>8^X#/S[:5-&/[]G MQF>7^LXER%B4) :D*, RJJ3(;%I*\8"39(JEI9F2 JEIF@,\EX;O_Q\9_J_J MFQ__@5\>)J*80'80[,Z/LWU U22:V/'(I:C_>QWP?,Z]3.K)%1P3?_(YM;>>\>UYU)/1PU M_SR>*8@LLE2WB6>4.YX!!T-<.I[DOWYV=&3=':0=/H/9!3@H+^" M4^^CDR1FSV)Y=+I"4'L4-?G'$ZY[37B>[_FYK?R"),W@S[@'^CW/V2R9LF_8 M+EROLSH2Y#%+,X"6_!/0*7>L3^_VE_Z5;,6]N^R[4)-V_7VRI1,LSFI_QJB2K M/"6EN PER9R:D3)\AN&24UF=4>"XI_*#JM;L5\UBW=$<02]D&2#:0[J5ZJ"$ M[9;\%DC-(JUF)>;,R,G4'O58T!4X7>2-3EXVVW--2IZ. MS):EW* ]KLC"NI]+UG*9Q'I4[\"1[,N1K6*Y0255OB.4\DIUM6D5DF(+CKE2$LR-7, "B6JI3GL6*(=OMWM2-SI MR'E7[)7]0[LK)K:+4EHNB/GZ#(T\75%M;XQ2/+NG\M4J>P!=;M:3T+([[IKY,LK\&1)RN:=?3T7I@Q+@6D=D/=9%?-16(KI4_G>9BU MTLFM3XT$?=K77*8P9VO]K90Y'>F:^C33+OHC<6FVQ=54K6Y7G:W$GXZLM/<< MNUSGAL)ZZ-AY[PG*U$4Z, MM[-&6[CQG%M/=!HU89C 0T^>:HZ'15H<+0'5ZV\7;:8P4#9IR*'TZ5.';*E3 MZ+G]FE'+C\1"J=G8+[TM&GKRU$X^L;3Y66LO[(L=)KNJ+L9>24/&ULE3[7G9 MY&J;!4WE._ZPLEZ6P&@"GYH\'>HQ&V_:G3EUBNDU['QR6IXPDZQ$ITZ'&NO* MYM#*C J"O->=V<88ESNNAH:>S%7;YYE%%=3KJ%!^_ET:*F0$8U!GIN*(&]-[5:_WW=R&NH@WDTPEXS1W5WPW*5*+;6U SNN8.\W "9WA@-UGZ\T*MOA:7 MI3VUK&V6P$-7[)WA 6N_7--^6MD+I8;<*U0&K+-#-EKJK MB'ECUW#S\*EG>&!7R7%^N4[SQMH85&J3LC1BAO"I9WB@+K@-5M\E7&$_.DP3 M&RE+[ZBLE#S# ]5=KCM3MGG=R(_ZZD%).LM\L8,\+J<"4Z@O!+:3*!B 6-G;D]&H0RVI1$I1 M#C-[/X-//<,#]JZ8SJ633<B&'C,*DDR]24I4J%A$;M MFLUAOX:?>K(%R5%?7*PS^YZQ5R9Y,3>@W=P!4N ,9X$6)UQ-6->K]?'04RAN#G.L"25%K)5]UZ?8LJ%I M<.@9?JW,^S-#RJP/\'3-S]V4;5@S>&K!H2<3Z*Y:W:Q(3W94K>D*J]%NM?&Y M+!IZ,H%JPFHF9QFM3Y62X)!8%CKE^@12X(P4<-P:L*EQ)F$L^5W?VR:*^[H% MAY[AUP%K2!T(;YXQ'+3=WG:36+1H.($S_+KE2I-.HI8WA7QSR3"-]F'+0X!/ MG>%7>^A[;*I9D(4EK^WR\XR>2T,<@$-/Q)!MCLUZTNSXAL[S#3_9I#(4Q('4 MF3.VGJ'H>FU3,03.FK0JV>:BF$W#"9R1@IQ,-=IMD.A1R[Y4S@[5\GH"U2LX M]&0"K:FQ%JO<1J1T(]U7UE:[7\[BIY[LEK=)+SJ332$CM-K5_L':^WI5SJ*A M)W-E2RNYP2A->(+RO;Z\VR7+M :'GA%#3BWMF2XK.&(IM:(J9EK;+.MPKF?$ MT%GW>W*_FN,$0!5T;[IC].X>SO6,&'*5NKOHK'LSL<;057M69#0U"2=P1F": MTJZN-%A9%X=Y)YMK=KM.$FJ8J3.L/.B)EIE- MFYMVWUV,*'^99AKBJC@KE>'0S=3]^G)Q%CF5[/Q,+>2"U.XK#-2H.:+ MRR:C\ZK@]R4O+:Z''M-=]*J[@P/-IM09X2YLNW-S M+,!0S'I5Y"NY2B;5P1,XI8!FK2YP1@TI.0VB9]Z0H$ERZ9R!JWM#88RS5QRP!DE*%OL&"%LT](0";6JVKKF[@6;4VB-ZD^GISAP:6G#HR;)R#6$+#N5A2BBE M4C6'@8QFM4A/%OVN) RW/3F3'C-\,HV'GBPKT542&;V>\ZC:IBXK M%)^B%6A#L6<,7;'+3YKU=($1Y92Z-W-PTRJ0M=DSENXA82IB#=1&PMJ;YSM> M2>9*$+79,Y@U3.Z$_#)1WX@M=4\E*#8QR$%\95.G'G>* _&0FTU7M#I M+I-)K#IHZ,E>:Z?1%./8TXC!)[S,+$'KU;@O'I?%3S+?V?>NHK]B>?UR>-M^$CD MAWR(E#S\G$!AXW\"Y_X6DNF7[O5CX ._^&&H/'5MT_? M=WJK\>+Z/='N)Y$ M2?XXZ2)#=B:D.Y-*D9T)Y& MP%E(=R9(N2);$[ZMH;ZGR$%SR9WYSZ+%*^EO[94_^*\EB'Z%;'1(F"C74@;NDQ(Y"YH\*M8ZET0@0@#$08B#$08 MB##\1ECZ'HAP<7WX>C0XHS7_;OO ZZC39TV$MR[?>&X-M58 72!B:;&LXND; MW=.!^YIU]'E--R^,F;^F26 DG7Z][+)O$"8_C3@75R;"RA0WJ#\0B2$2$UV) M">NRB2Q\H?8=3J:X;84[Y'IU$WBQOTS;=?^.Z;AK$7$G1,.=\.NM_8P;K[_H M?"9=X!5I6)^6]^.^PU#K5<7;MW=43JAO)0[=L_&.'O!1D]ZWMYR(\XV*\TG8 M^[,OJ'\AVS3_5+;A3YY_D'S!X!4AWY96K1:7ZI82GR3;+T6ZN!M7"Y1J5\5> MAJ/V4G*X7$^S$KX9C&;C*>9"'?;(<7P[\OL5)L+7'L=TYIG(9B0.4'RA,S<*6W9\<< -E7T4T0LUZ:4^C7Z$-T87GL+]\%*OS%W[&5 M8V]T5(4SWV&(BRI\V1)7-@XB+FB1I1:1/")YD9:\ MJ!"'"%KHH@:)AV-G M)>)&BH(;*0HTN'L?\J7C0T\E&7YO MSFU%*S3P3ZC(?*GS(9?N.V9Y2O[DLU M?I*KYHJ:A*^F9_AX,G/JH8HN+)!PT>_2Y/5$#@( (0LB?1 QO)0KQZ89IWJ M354W4][,FTNU P& ^_:#BRC9#C11Y).X,=Y%@\FW;>Y&,1[TT!)^R#6HXZ\U!;";K3@S^ MB0&\V$8V?1#3K0VP/-O9Q^3'8%9,=F-RS &N;WH/?YG= -6Q8PW@:, A+COB ML@LA<>Y>(;V41:H9MOO/4SQIS8H021H82 8(1UJSR@.0_ R*%QU[&0#&F6/+ MRTGSW:;9XJGE9)+=.>GTO-+/2KA_&).*IVGF7>=6Q&$GHN[>+\*AJ%+K[H'I M4I;R)8!I.6^/D]M=:2V6U-ZV7?0$DVTA8(+F\SGR..2Q$1+ )#-V;! M(VK0#*DSNXM0Y4L+%;-'PIXE?!?$3"##K[+K L\E_LEH^">C0(.[U\6N9R0^ M)#37D2AWT;);,]$%62339Q2O;K_GJXEV:B/Z6;7<6O>L=+ZC233N%\_&F>3[ M+,)H ,.=!RXC292[AX[KF7&_"1VI7*\NB_G542( M$SI=Z]_H7CB"U:O\7+8T4+$>H*""D: O[X3="E@NR 5P\%;M\WBV!E4JKUE4 MCR\P.2H_K2UE:*#1P5TD<3I]ZAL_6_P<<7R)JO_W+E0U@D!A-? ^ 8$F5"M5 MG&G)!N4SEK!W%''22&($0KFMYY-;;Q&!(B)"!'#NQV@DX;E;"\^AJW!B\(A1 M=7=EN[*)0G0S?0>M2!*5B[X'+5PT")VR=2M1N8?B@I*L6TB@6U8/ZE2M6=M! M]PUY^[8I6YZP]O452HQZ2_>J909E'LR3NI'/Y=7$5A\65$[#4_[V(\G=DH<] MY-[ENU"K"(*$Q';[/ 1I3";4ON*;JI"ONW9F/TNN00\C"$JM3%(WA"#AD@T" M&-$TMZ)=S_CG@-'JI*O.0F4$P]<;[ER9Y M3/MJJ;!+Y06N?@\!'5 S; M=\/'RN^:2Z.;'@O[0M/H-+=;J,]V$'R@+%,NGN23]P ?!"U"C1;$JKVH5?MN MM%A7LK.B3)59BO-:O%WT*YML:XO0 AJO#!M/4^^[F8<$5F\ML!HDPL1T*[B/ M)[B(QY[AYA )%WB>"="ZH)$;LU>(+TBH-2*.4'(?XRVES&(_4PM+(/)9'M/4 MWFP/Q(LEM>:GJXK E++I_C:=[ T6T,),X2!IG$Z?UC"29GU$VF]!VF_%+/R% MZ)^D18RW@.F 4D;HU6IK3MDHXWVV@R0>EQY2F=/VG-$5>"+?Y+I54D)XET$W MT7( G.8!FB800N&?6#'%=QQ@*?O87YJL6^[?,=3Q#KZ>^+QNU><5"C7P=CWK M$3:8'MQCQ0 ;\D=HZ#NRY08+>4@'^0DD9[0IHU*EF-EAM*#D2;9;W^?][5:$ MVA2+2PSC<,9W4=\358DB^!-I_+D5$^Z#8/2J5R>_]:2LT1>V+% MW")40AW;^>OZ\8D&1!"(1 LC$BW\+ 3:<%*GVIU/*I3O@H+33XV*71KK12@3 M-LZEKINX=-OV>I3,\I=WJ*XPO57<5N-'>WZB$TYW#40D/.$O<\./8 MLY[X(:/AAXP"#>Y>E[UB[XW"4;1;5@_)=1^*=>6G5)\Y/:PN-VPLC0)%M88C M?JOM"PF:STHTA_->V?=EK44#&4A(DH0D;^;&G-\4^U>UQ\PHE=Y2PB!EU(Q. MLSI;^+LFB^4?Q2B3IQ'*".3]0@;CI\I[VYFV%HU"=RJ6;!]L M^ATJ.4(WJ7,X]91G+R+OMVT3WD0,]Z6QJ(*I%WLP%&-0,. GQXMB9[HE6PJ< M*Q0&][RI2!R:M^#0#&L90\A4R5LQ)Q\QX)>]92'\Z><]:DV1B7 M%@I77@NULC?@+3=5;4P[$IT.^G3PZ;N(AT35Y4_P)!3+_I*[%KY3/V0[/-5SOF=#469$]>M42#'@Q36XG.X&A4G#WCCXZNQ)-X M%(& F\NO_&,(H%E#2C#\/"TNUU1_W/?YO3G+(@C@D LAR=Y2JT\B\?<;D;J5 M?,8_EGBN-MPQRT7*H?*@J'>;VV6*'V.)QPF,/,V3RSSO,B857(;BHMM0[(>N MK\<&$]CZ>V+W_4-\8[?J&XLT<2ZN9X;"M(BXH$666D3RB.1%6O*B0APB:%]H M6-V4H-VVV1$-ZR*#7YA5@C26F ,4H&_DJ0GB,0N<[7I.T)1XDXC_^)I):!5+ M<8#L@@((_JU8#_+:?137M_*,[B5K0FEI5W.%A.)EE/4X%11)(F),RE2 MV420X":1(,*53;\I_"]E?KDS3#91+L^H99Y7]5V?VPI#+/.H!7B<2][4#:M$ MQN\W=A3A:J8_E'&Z6)WJR?JZ(-3F"Q%HY31?6& 9Y_&Y?B8\3"J8;CQ:%-AS MJ #.\FQG_ZH51YQEM^ L"VNN=,C4P-LW"!\$7G_[WOU\@CZ(^WU9I1*9F63K M/74YECL20P?W1O+<^Q**(@X>$767$C0)Q[)O)3WQC]'DT)GPY:QGC*C:MM)? M=%N^8O4TA"8H/?$NH(0@1ZB1@YBJES=5GX/%"49,-*%K;[8+<9\X.,+23:BS MY!9A!+91D]2I[_FB-U7?MO$:)1NU[8"5K*LQ<&P:\Z2(+>B8X!WS&XE;DK@E MHZ1DLD(J+O3#)2135JBLE:M"L6D4W MB[ 6HX\?7I+=X21@ @^B4U&T."[C."S2D89T-I!,4H]'N2]MGTX&%@)P/5M M:98C(:SO M"'C\9 .$>%)?_6;\DVDFNEMG4Q< OY^)Y>+0:J-,V&20"H[TI&0LQE4DFG>'#U+8(7:-:FT^^[NR'B MV$*@)-10$C(#^58N?OET*-F4C<8&--FIL13[^64E/(ED1H];>?S8ME MO&E;RGO=JDU*K4'ZU1+"NMLHI;V^I6HF5#Q3V*[-O.^L^!!R?"'?A,*V)5!S MRU 3X<#M[Z/+2U"I]0=LQC#*34&O&*E^)Y>7M5T6@0J'8S7I2X9I0XA],.#YD'6P03@AVAQ@X2XKVH\?M;0/(2/])^,2/,_1X0EX=!85>L>2.N MB/41E/^XZW8%)G'=+[1L_S-]]HYM,&YJF^J_P15.[HE=.XWPS9PA]*#> M.0WNHR] -*0C[$0AXD+$)43B$C(:$.FXD]X71+^^@9 2LM^@6KWV==1!7?5! MS+.#GUT=F5S$9W.K/IM($R=T;N%3UPZB!LU[QM2H @O *=: G_I]H^']" M4+41KM5%/;NM+>^1_+E]^Z@=M8_RV39ER\M:JO @HN<*,V9BLS78)"V1<6Q- MT5OVV2+:L3JF2WGSFW'2WC 6<9TG"6&N8PXPF[5$1;6 M1./[TPVO;A8V9,< 'KHXJ@<4WWDUK;A\J')6E\T)(%_61DM*[\HI36)X9!$F M*3I.4>_L!1MQQ"!1.@(AX8:0JYN7[X20]7"W&VXW@RI5&F5[O):IES2_@R $ M6I89J&_>2:4D 8Q0 P:Q4B]NI;X3,+*C[;IMI9(%P>#B38> O!1L>&FZ:ZL9EC+V,NY)6@H1_DP2,+_9[E2@Z+\#DHHT"# MT*F4MW9;Y8.@HVRNGHPO-&X$,KYOS=YY="3*RLI*[B5;7'=2Y>I,ZVRGM"8E M*=R&GDK!L^."5U;>NE$:-M@@$*?XB]\$1I>'VI3]D]N*M78;Q&=)/FZU6;NL?\D)K-9K:>; JK\9;)/W0 MD$QGXAF6OMQMD#<"5-MP(97\N2:DLVC.R)"-0P[ZBIA)Z.0PTE%9 M0DT"\+>#M$0>A*B)BAPLR'JWX*$ETA0,58-UADQA@A& M8[I%;9N4,,9(@"IND_$4[>U7S-ZLB*Z_HH :$U*X#IN2O>A$YWQR^I>E=H)0[VMFF. MJ\5-1TJF<) IDXZS9QQ-T86#.X\Q$7RX]*WUT1"#<.TXX?H01F(NR?6WK?%' M-VW*-6I-@NN?&3>&!"29S0*1$WD-7VU*[(_P2(HV'Q M:B3;\]=49F&-3&'8R=A[P+BEP4:3DBRR,/@X1[_SNOB(HTI$G7,$9B(%,_?4 M#3,B/$($Z&;-'A(!N84(R+&M ;9[Y-4*J/ ?TW1C#C!E#_[DV3']Z$9]RS8B MWB#B#;I9'VB$S9>G!9M%V\EC$<]#">__]&6<2[KG"E9K5AIY17&YF=0SYGP( M2F5HMW"XGP$;Y](\J;XAJ'#/J$ B(X3K262$1$9N/C+R+$D*[("CZ('!X'JV M8L3L%58BB(^%^%A"2)P(J W1M"S.7D"+ *$5X(%P! KUC'61L0_)KK,8C,42 M6Y('@EL^S-2LE$P'Q?UQ^DSGDAO$%Q(5B5;KHSM'DJM>9/].),FNTY/M9EF? M&XG#NCE?M>B%-,9(@B[&0[>$O._B^H@C"0&.4 -'Z&VX:%\Z\!'@:-/=]J3> MS2;%94$&N5ZO!]H.!@YT]UPFSK'7!8[;MGU#;N+VYK(#8JO'%M]P-X$3$Y8K MT]X#$,,\%7L,E:'F\<3'1WQ\=^39OAT3]6=-$!9Z5T2B7H$?6)Z^0=U3\,*9+YLXW4^HXS[C5:E%!SW&EZ!))=5M*D9 99LJDXQ;"D?NBV ML23D1+E[<+FFU?K)X"*P*VLU7Y[#>;\7E9-76.2$_[^H=A"4\PA*6.LWG(1'=6XWH M'B_P1S%<\&#D>O(./$O[1#/IC.G4JI3%7+NM+ 7EZUFM;VS M&&.?@:<2C]-,XYG,:1R8E,>%1[H(%A$L^F+K^_.P2%P7+Q8 S@:<(BSESA[[SEP%/EZJY"S )&+*,A%A*TX7)W6^5BK?J9@;KYH7$DK5'K6FM1D FI2BD(G&,/'4F;J!"%'1=6/37-F?_ M*]VE63HF"XB/$8D]O,C1D1BWV,1A8[I2"@%O:,) MO)@BN_/8ZMB-.C;=Q_[R71Q-^?MH);WL'$Q\15'P%?UZ\S^S37S('+ZW5I[W M2L_XQ\[>SWK&OW0)%[)399R8TX916[7JM4-MULXELU**P5?)<$R<33$W5"43 M$A8C(WT1X)]I)=']T]N?XQKXP<1I+*I'DJZ-"-;.UAULD]CP\^^DXFW[? M-7(D#'8#83!A-@,*SIL#.V4N6QJ(04X&L>![%\7%L#$(Y2'X!JQ]?0,YRB+5 M;,1I%TGB1B:GP;,KB>S6,Q<[7*'4)'1B&%7?^5>#6EBO021H=6WS^K/0*MTP M)\U)0@+"L,FD-:=?71::6816*/&2/?6PW2-<$72*-#I%/MX9;4_ ;T+52X2: MJ':R5DT,9N)RI.0;B8/;+)8["*'X;S]2[[LHBT2%[R0JK%N*@W)C454=\@7$ M3SP"V$WPY.H;]'OB,8Z&QS@*- A=+.G6@LKHQ'AQ:G0?Q?EXJCS_X,G(-J2F MK5:.*%$ P;_P9]-'F_3TB J.K7,'DLAON_VDS5.M@EF22UO17XXE+"NL$^MF*27FM_GT2!J;:CJI(2Q!%\$F MXY"3;@A+"'20^/:M6+5?#AW+82 M:1(C#Z/MFW^WK1N3O=@4P+^T4(*T/8NM,"^20/F]>FTC3;S(A9XN?@QF7:DU M>ZHR%W<9-SNMBKX@Y^?:JM3MV'F_\S7GWKF;/_3U5$A+!T[<%QOF=EY8\RL^ M*Z589$VGZ7B:_8J.H:&31Q(Q#X$23F#K6K"5D:B=15>HF=:CN+YCUJLI+['? M?I&E?P:V^KZB2:(_/8@ERF[6]%*_E409JBPVW#-Q]DL:'8<.M@A*11JE2.3\ M391*2ZFM,M^)@TU!T(?KY-@J5\;U7GA0JK9L)_9+.]\R:GR!&HHC<;IK891" M>?2I.$N1^#F)GW_(AP#@QV]Z#XB3X(,NZ; ![C,2_??GQ;7"ML[P'"P,)]-=A5_(E7=+=9-^-]RS1';]@X" MY_^9/GO'-A@WM4T5_K+GKZ!\H!OL91/RV1RHO@F0U0M9!]O!NH5ZJ>*;QJ Y M?/[>L>D5_+XWP54WTTLL(L2Y>'9I*&REB M:9*E%)(](7J0E+RK$(8+VA5G0 M-R5HMYW:&W)#!+<4=6.ZZ_I C6-[H@M6)MPDW#4RNX4FN_O0-#*.ZUMMRP*! MA;_5O3GI('DS12*7CX23KX-3HYF321NV=@,'%LMIRT[WO$'W+K1 MU=$4D./5VU?P&96UU&QP&IWQP2K4=KP9-&U38"2^W4O7$J4BJTFI# KDI)+I M>)JE26$CD?2(ES"2#HRW'1TH?*11._%[W(+?XX,@%QT?823:,-V'*D^$XG:$ M(IK*_^.M_6_K_^@\/"K]]!FMWZEUNTEN*"P%L&XDVGVFD%KQ4.OGW^CB?H/H M0< B)& 19?N!./5OP*G?]AUE+KNH2<4,-2M

    GNL6\?5=BLL&=?Q[>^!/:% MK"APQSTWMI+W\M0$>"C\T/'A[TU=QI0BW0R)IX2H15>^[(I[%; 4G7/ M=X!;L13?<8":\Z&>Y(V!UY;U9RM:>8*B_+^?:8WFB:Q%*H4H9+ MW9(7E 1 B+#?@ WT!\(^[+3VEC\9[<6EOYNGM8V_Z90[2-A1NT+^M%EA=(6= MR/9]ACRB?FOCAV6[R.9J4EX;)82>0M?;LJ'M?6J+9!O=MWBF4PJ)"D4R*A1M MG\X-G@61<7A%FC@D)ST"@A99:A')(Y(7:EW< Y6;I:CQF 0_IVPZ8P66<3<@B'H]; M\'A\?1;KG:=[7#JWJV(I]A)@T4:1WR8XVZ>S[S.=+3,:&D V_);)M6=Y/2NQ M293%EQ="-,;%3;'5+[NBONQV>V!L6(,<1@CN MVP\Z_;X\SX@C! &$D "R2*[:!;9NP#!=KK)\FJ@B&)O[8P3@R;-=;,: @0> MJ@S4=0'AMNW)D)N-%C563-3W!Q;B>@J; M@G&*E/0002>"'@X+[H\$G?(<>JZV/4/4I].ZVF@Z4)?#@HYN,[@A(2*$C9:S\=#H]4V/.*"R;1@+LUGG!HO:[ MQJ+79;R=6ME*+(N;*!B ME!0C8_OO6A MVV@2O?T!::C_>QT=Z_F>,JF?:')$%-0(_G$9^.O_^?^>+N>4/L=6J4_6>7PW M@[%" XFI V0C(<_@F_^1S:V\=X_K3O/?DP]-6/]Y[+:*"!,+P#?VY'M$H!/J M+N5=X@D-C]"4,,',>\#OA\^<@"#'#^W@BM1_'&!"LV #T-.?/1=OE6>O_F'H M[QQ%Q8BOZ>9J^U>4_0'_V?_+E5_Y%C

    9-O_5MY5S&/G1.00_H@?! MDP#:.^:_3\O:CA^]Q66(_,'/T#JR [OK'\@RP$%_A5-SIT%KUCRRT*#0/XJ0 M_!XQ>K[GY[8RS.CX3B21L:&(W=V29TM/<5-ZQ$WW6T"SP%!L^DNX#N53[-[G MYFS+T61+/^ GY1]G G_(6FH;VKFHNA']V)H5'Z;6>T3TPF/18Q_.*F?:BG&T M@J?2;BQN:ERYQ@NZFUWUQ.U^Z7>UP'37+=2XQ'MC'***1W^+ 6A=K^!T/<<' M5Q-%FODIBM-3Y83F'D3I>3UHR91]PW8AZSNKHVP\5GR&>N+-AR,\__0(?]SO MV,\-?UP/5K4>!2)HM@V%P917+OCGX9N?!\"W7Z2*8/&#F/RZLIKDKJR@/O8. M1Z?=DU/C+'E/Z1FCO[]6[AN15<2>0@.^ 35U%_(3I3ZT) M?-BAN\9TY1SKGZ[1=^'[7#=V+95GY07\?5S9PXJ>+NT,N,3^>OC0=G!+ ME'R@E?^-VA(JQW'!A<8%>()N90>@[VF>S\ 1+EQNS%[-O;EL+N'1L@0J$LB8 M!Y2Y!8\U+;@@>367H5:@ !^+:^RH^,=FMN*[ &=1J6 #3'L5V +P6S05*+OF49,H\&)PT?(\?APQP+!+7S&"C^U)9X;_+6%&M#'= \N3W=<+X9>@Z:E M*P"1!Q[4"#3-/:(U0]',\_G#D]V&5)C!U3X?+>.+J1T=>#*<_%2W$[A[/=[! M%YL0$'A_GKSR"5GC,0..]VQXI/J0Q'##O=@646,%W[B!CY_N\6/$[[WOL:)M MJWBE!ZZQT9+E@1AW\/&>C)SL/9ZRN .!S- 6H$&IYI0!;X4M>' M=B#\[2MKT<%Q[_7ERI2MX'2!-( H ]?@XN"9A2[G1EN&5OMSH^ :- A'+IS? M&8Z"+U;F:.N?D4"%% 9[<.2V&?;"0WY ^AM."W2"B<)EX<_4X$&+!#0#KY4EZ?P2Q+_/;/Y?FOH/MZECOGJ\31URQ@-BX;V&'VWG4%?8)^PM8@W7G[HZ)!,4 M O=[+&O")T+E0)]!1L$7M$/)?<"?J0S9!'(6?A!D3\L-(BGP@Z4-9XC>^VR6 M<%;XRO;87(8[/07 BD%VA=S] )'*4^7WHJ3_S/.KKJ]]2#)O_X7'U<-"N,=U M%(_ M >(S;'@%H "EE/@Q))T/(;LD_C3(POQ"[[]$]=S0I/B>%?_?X&$,;JGYH++@@SCZE,K+[KP-#R0=LDMN+\)%5:S6"L.GI6410F,! M?IN,BVU2&:ZZ#49L6;M..].>^^RJ\^T'D_Q.O4[%QPM[''L9LU='R [ 1<:, M>,*^$$=4K$\HBK_T ]Q7 80JW;L$XV9=J35[2O\956,]"%9]HU8S2IFV:AUR MIO9A^G=!<#P+LF-!94 ^B3$J1[$L4; M7R4\4C=^A10T_QPI9&6N@\T1*70L75= BH]D1OX)4IQ2N"7/^MI&J#>$WB#= MU4KY8G=K9]&5Q]]/\PD>"!PH,-&GS:=@@R%5MML155E0PX.:8$1V4Z0&D(+4 M&P1\A :D,&.@A'NADHRLV$ +"J:"_Q[]6/6A MBHX!#+6X1SH4>E@@8#^K8;!'"*JLP%4K)3!%<_T0/]'YHT"9P2!*0;) MHMN(I-93JL(ESJ%U8CM[C!%PBE!3A,^!ABAN%^K@]6&#Y^G+MG!OT:@G[X*O M>MB4LT?!E^CB9S3$ITR&+"7LMD-;_)+9$/L%+ &V$'"85T> MKC8>K!DU0]I L4&Z.E;0(4.XV+ \6F='@QE.%VVPO)%U$U$O_GZN#L0$0?=S MUC[+@)A% ^W\)]O^A<--J#,3MG@?;. 'VPNN>87_@5O\U"[X^W'7L12C/]O: MCA%0(" 36F&P!N3G.+I/8BL??N>^%/"EO(^Y !B()/84L^B#^"&"!R81?/:Q M6>W,1W?6<\(*AF>V;Z-"%MJSI/T#-(R=A1(+V'+:[L>J$ MCNN?\\#K??[$!S,1)=0Y>F"%*_8&P#$>,@'/ZU[Q%]"AOL+$\CPE,'A2A!^P7E%375#9R/Z7_BY\*RE]M J^W"1E9]K/'LJLKGBN+O5 M)-Y(Z,Z@4LD>U,X$GHHI.OF=/SD7_]]_T1SU[U/K \GR2TF*D *,2U.@AC$, MEG!L3'&64AE?V":K+:]"[>E4KL" W?*PPY3BOZ??IM1S\$"''41$-#<0&!%0 M//:N?D1M^Z$3'?*'0#IY"$)5VX?2H]H0%2W;"X0.RKXW1SR^ HKW ,X/+YD" MK* <1?PAZH:]H#'-/GIQX/%J_40EZZB'/R(R;S7E+3->*3JCW(_7A[7BH">A"PN%@N7JQ:NMG9(#_5]_3I!OW?V&L2'%-]$$1EF'3LKQ,%^F^D MO2+HQJ>#C'8822)210/LQM)'/^#Q\9!ZJ86CN.'Q>@3?2U5[D&ZACX (X_ M]K%UP5*7+;.GS8\58.H"+U704 Z4B0]1RP.G;Q M5=]BU*=W>L ]MX^F@3N7CS>SHV,FR%=XEEIU PF>29+@21(\(Y_@":7R:*P< M2B<\I@E^L1+^-&EMY8 $3EM#:C=69G$E1_K?(-W#M@(W2>!P01]-40CZ MJ:#6[,E$ MT!K.:N' UG)2OS\;"J"K]KELH5BM+I 6GF*^G]Y;\50+?_"-0@; SDYH/OL* M]K'-P#'G :<0!8[<%;#-!?^C61?R$X>5]QRT+3 M )GW]H/QA@_R5. ->H"#=Y:3V#%7M[#O*'!BHX<'89X'%T+@1SF9Q#6*27[E ME_\)!Z@JYNV@",X)Y>.O:O+_/WMOUIPXDS0*WY^(\Q^(?M\Y7W<$>,0._;@@A"9 1$M;"XE__9695:6'QTMTVN)NY>*9MEZ2JK-Q7BI#@D2,. M4[@YP]D8H/DL#I22\NCIC-7C64K <6PK#KQ+V:U;K)FQDC?P@&[RZR+/I(!1 M.((94R4PEQK_S__47?&'.3V?&2 E%?6E-E9J4A&1 3&%*!&OZPW'HN4-IGI&@E@*PD6+@XQ?L9? M,>A!CP'+M7T]Y/T2!D#^AU(&@I^$0B#2KT,L(] *V(&1'+BHS]G'9^GT5?>N M6JYFU4KO2I.LW.RG?6SBX^5 *RN'0=-&Z('8!2:07"OQ\TXO=],Z=71)5Q,G MJ2?E+M4<8H0@G3\H;);X@O(C'_MV\#H9RG]*)5/95)'::S"6BE*=7>^ZM[,[ M=Q!10EF9W$J>63;PB#T2O(0$50J2"C>.MBKV-\DU]S=<8PM!QRZO M;349=&G#(+EOX,KD3:'3]NT\8V0NYJ?5\Z=RPJP66V>]9 ,3BIY1[T,W*%1S M#-!J0MX#(V>??._V9( 1M4IN:ZM]SS*=&A;=5L+O;*EV52< ML)Z3YQ[FH,2>>-7R;%I/M4Z/"R,9\QFEYX@46.E4-C#*&OJN",RB9R!L[SO\ M^YC<82DZ"6T>T/5/004=8+!QU+ \%P/"E,Q#F;^F2 E3(_E@,9E.S_0V>#S\ M7"@E@CV"".7$OH9@%V/ ^_9!]L7F-A!4M;8#;1->93V\I8."V+C^XOJ-MF0F M'CN2=3MV30AW"7JM9VM^LMUK-Q/_'5O)Q8.RN1"!??Q&\F@L :(/R$8N.8[& M,]F.+4O%(,1;=D0/_H9-):5XC-A4XA"#%V0G::"%L^+)+>PG228EYDU3Z_PW M[6&#AP)CQK8J7$\ZV&F**^S"J)EBF6L]FCO1/.1Y0^SW=A-9H)YG OE^^O7[>A?']? M-?Y2U3A54S^W*G40^^1UY2WT4#"W40@G8P%2Q@16/E-:_M[40J7NM?X2I2S8 M?U>I)35-W*:+QE5MM,A6KDX;\Z?Y_:"T ^TKWNRKW5#COW4]Z]?*48.B3]#" M)[+-_6/P$ENEQ$;F*PU0D&<_&7 HGA*.)=J4-I8)IT)SA)\K=()B5"!WE MV-?C4JG.U>?E-(/WQMR.H]7Z5]OBZ_EA4LHSF-:?J$O8ASH(B1W\*) MP<[E ;/FP/X6\\QN#V*7P=F$ZYH. M#,^#WLGZ!8!Y34%RM)0GK+,"IJ,%FPX3.Y!*+-"TPX MQ%8OUWD%&"-''&- "LX X F7PS]XZH#^3E]B@5,%+##*"1 J>IR7F@BX8'B7 MW[-_D#BOPA#!9'(-](0]1[%F4;Z#L8(AF%?4T0%L&)VJWUBCD*F%.1P&_;CD MT* F "%("0"%0!O:#;YL-M1HWZRZBP6"; T+V1# _BX!LWN$K;ZLFA*UBW(; M>H0%N/D'\!XXH&"A"P(!0;+0-4.EC$4X&QLG+#MP7-16@POGQ D(3+\07[$\ M%XTIOO/QTL4Q-*0D?Y9&2VC2!VQW"#AT>_";9S_-CC#&B'X8!8*M<6Q[HU1D M-5/,(SG5L#K UA0+WL]0APJ7T,7 ?%K\^(8N,_N&XG&6R;U4SV2; 'HQSP1\ M'71[VYJ1'PH_+:JVHK4+OE5H:&0QRV3(QWDTJT>_4T)6M,B!8#5J\![<<)!4 MP[VL>N 98"]\Z>ORNK!UM'XQRJ< &=CF-ABY([!-#$UE]TS]#O 2IR'&R>A# M=PDK*>W*1N3RN)9/$;YU1R;&!8/8 7[$/5QKIR$+L9ZH"08J&O MCE%=IP8\=8JIVKJQ\#NF^.R'\QV,J7LF1_(XX@Z6%_%-AKF%JCNV-Q%5>P!% MX-TJ( L0U@ .89N\T%.P?L'1@EL&:(^ ;@Y82DY[#8:O3ZS]TQ)M,_M$VWVB M[:=/M&5M2+N%8E+*J 6I6Y"SN6XFW]>Z!36E=55)*N;3DIS+*&G>B_0-3W13 M/_',TGMR>IV6Y&R^6[L$[M9M/Y0J_?2Q9Z&3GR1%OI&K5JJ7+1 MR-8[^K16.UVKDKQJ56G/03:VN=*7* M\5/Z<' T*L]N[VZ>C)S>N&QTE_<+*QLCO7W>5EJU,JI$\S\^JQ4DH/#GO.Z65^ "L+RRMGT]+\HF FC5&B/!SUVXGY MTDQZ?2MVC;.VZ>-89='.K*Y,/Y_ MW*$VU(0'_>T?T&MWAJ>S+ME4TJ%>L<(C54^!^N,&KDW*&#Y+*2DF+01$R97BSUVGCB6$MM* #(=?FXQP &FR" MK!)NLH;>$O9;A+1(_QQ4!NZ%\D =>-9&\V_3)3&MVE_F-^@;Z]2DD0P_ J@) M*#N5X92\-Z!X4]RWXX1!A$:0*K&R8$D;BH(73A@=V@:8Z!K C^?&@IPV+<0J@:5FS+#@IO"*!N0=B<=, MX2?A>;>LURCSG'A@OXY%OJG0I;''AL@=2XFI0?&?2)232F ->](T2?A@F:39F]S_34'IM_]YXR*E-Z7>OK5!W&*%TSX>' M5E8;F8OJ>:^SJ/8*MB452ENZ.[]+'K\^ORV>(.NUMS?J#BPMV=92U53%:':' M-ZFN56FLO[U0MS4.@>66W-A,B9H[1WNS\=7"'>K ?M%!JG.= X2XYPA/%WEL M-7H!;XU#<5DN0@UC$?EFD#$$\ :XS!B$"NNG MPQ=3N_W \\Y^3=>Q_!=YH)E@J- "UC(W8"BVT%#]1H7QF$%-P4/=[>"?HL;: MB?EM-$2!()A2^H D)+7H\&T[6\.8H^D.:< $]>C@'38HY.['7Y?;[AT$B+7: M5M)F048;G044"%4T$5^TR:*-HO9S;N%0&))?$*U>KEK6R2[D>. WA]=- M@1_(J/USFW6@S!9L'XX+K.SW7"$5';" MLA#>_^A9;!X ;7QB8[K_ZKM" /5;:I*D01\"@C'.,Y7@EHT%]DL!M0>4(U@_ MH$/38 K6,YW-^.#]X_1H>VJ6"H"!4UL;8O0>A.!7?.Z;Z*/, ]+A1HY$4DF #MUP1I.T99@8FPYCJZ#\LAQC5Y3A;&F8F2.=%^Y3Y&4'--S<6(LF:& M+X*0#X@YSOJQ!KDY2WR$F#P<">8/8:EP\\#2'D>XZZ846: OFTZ(RAOM?8%!/%-BAVR!I(@*-M-]: M:E3,2%-LUEQ8]"RCFG#L/>$WS%ZFX3!G??8.(FV::7OHTB6 !K;&LY=.OV/? M0'2)!>@2QK40*Z'NVD'G#[*S_&0J$[VQ(M4$!2UW+2)7TVT0$5@>QB2F2II. MT&=8 7.1\HF"-H"8S(0\R.\6TF-"';Z!Q]E.WNMZ[;[Y-NW_MFD[]F%[-N\L MKF=J,U>9I*6;V6IX9_VZ#5FR[^ZKQ(%4GH%=:=:>D2+)JTY+O7]YHTV/4ZYT M?E%QJ]X1(')W34;P^G4?FQ'\QI1:D/H&RS)CI@#O*<,\[=CV%LS7U:9+:WN@ M+W>0]CFBG[RWE!05D9W,)L$3N1LFD827YV: M$6WDQW];B'VEKP%WAS\[W[Z_89CCTAQ)?CV8::"P#(5H:HD45-[PO)+59![7 M%E\5E\V,W8T5/R^--,\6#O+%YV::A](E0I]$SH7P%0X-\3-U\OK.(OE7MPK9ZK?70NS#-EM6_PX@1)3LOE1F^\FN1!,;V_F=V\F4QA?S,[ M>3/203*[OYJ=O)H].]O9F]FSLQV]F3T[V]FKV;.SG;V9/3O;T9O9L[-=O1KI M()/;W\P[W@PUXWBV.>H@&ZEK?+9KSUU0X[&F+<^>$^PYP5LX 0\R MB"92DWF,0A\Q42G[>:'RVSC%%D'TOIQD-#\S52WL8W'KH+QCR?39'%/IGLR_5Q ^_.)LO";B/(E M/^MGQI\U=LAJ9R=%T;1^_Y^=,U#68E $;!MK=-:AQ>\Z^!]BHOP^<+RS6_1E M-/C?=SW?2Q&R[7/*U]9^OW:^#AM.'LKA[DOG65>5W?;H_'QT7*BKYM.A$1U' MFG[#>*KU*=XEM\S3]&D#R7&S896] MQH>SA7-9/9X^#LQ,-?=XTSU^5(UQ\0E[QN6^_,BEXIFTM&<+>[:P9PL?PQ8* M76EN)D^E_J EY=JV<7&6<1.+6>G#V<*%9MJ%F]R]/)+M5N[:Z^J/#PYJ"T4P M'XOQ0BKYH6QAY\S,7[0C/Z&YV(S6P>W#57^+1V[OYW!^-F9PN]0 /]T%K$-&.T9QD>; MF"\RC'%)NSAZN-$RDEQ/NG*YJUNY8>P9QIYA["S#^.W&YXL, MXV@^S_42S=NGSHV1NSGJI]V[? Y'!H"568CG\]GW8!A_FBWYI\4DXZ_KP_*& MIBE_E<-R%UR442:;!B:K6AZVF-D6E_UP'^;.06!WY,S[A$1?:OL5_45HY1JQ ME):&/?FD:.5'Q\UA3EZH5X>'29P0 X9O4LK%D[G4/BBR6T&1G:.W/S^Z3,_8,9\]P/@W# M>9[7]V-[//K;W[>-)4V\:3YK>_(UGNUYO?.K9_M%K M&JT%HX^TMWT,)T?S-O%QT\Y M&"A\6,)4.FP,3\NF 86&QI?%T,J=&@9TY(^_"0VV$8-C)A;2G4[M]AVO][ T M?!:[<#NA$RK+X% 8.&P 1YQ-!G%H* ?L1C<6PK6\ZJ:.QYQ@C%)D<@ .?%44 M-GW&UA0-GL V^1M&V(CY0M3?GPVGP6FU?&I-/W)TW?7\40C!I)O5IPQ]K+MB M\*@)DHM-'-(,7<.1M'ZS?W_"DD-]_;4Y3A125T 60"BF>GY?\]"4,\ZXQ(Q8 M?B3+7JSL6DSOQ6EJ_LEQUL)0,W!*@\I&Z^)IXI$M#F4:@0J0U)TACK#P=%5C M@Q&">:@;1B#Q^;(T4\@5 Q?XV"$:CQN,&!3W@E,Q<("OCR: $2:;YT2S0&CD M$D[(B=SJ*H2?0[<83;9UUB$+W@A87;%@=>U0,FK-PDY;"YQ8SB8$T M@%B)?4EP##,N0@3U81 S\N>^TK$5-T:R1T3IK;$E$A$8B MO%U&B*/&@K-N5P#\$YT YVB&P8:H ,:KG@+_\.=Z ]'*XQ[.O$)^ _QOH,'_ M,_, * ,XS00/SH>C3(8@TH%I(>W 05T<%H$6+XWFI@%I_N1H"]"UIR'^>PX; MV\#G92\->F;S()&_S6B<."@@60.!5]&B-UVW@6#!>;3S2*/=. )']Z.Q\F!-;B8$'\ M:P/GYB-N-3&?: @H9=DTY3W$E_$CMHYW'P]F?>&D>3:ZVQ\_'HP/#T;/,WXN M1@V%10)R=L%MQ;"E8'>./RSO('89: ;!;'$:6*+B !/%'_D>G!\$$3L1R!OX M)F[8'VJDF\R]!9N(BW%*;)@K&X\ZYS_PF:E"9J%XL6(3V7'YO*( &$NGA==K MH(0A6I^$ !H01@BBP0@8-M\,A]#BA?&#?CWX'9;PF,XT-G_218RJV/*/97J#,&;+-5 9E M*"._@F/"2>#BYSH!9&D^M3\$B]ZL!:/Q_!F]/9H(B5@801TW,DUGS1>=[[&! M9@UL>0+J$VI>>#UQP7%BI)#%@0#ZLF> EL,F+F/5.:OX)3H\^":7=]H$--73]&^CFJM#4FD@E>@D,&DH%S M2L9G&9]ZAHVX%N 2S^U[QJIV[,<= M_8:A1N[D]M];SQY4?R(+\Z>!Q(QR >"I![7QB]+D;\ M03 J/=REQJ.L:4F:UG2U4D7-/E8)1JN))P&,(I/!PC,T4]+:66!%E+C(')B= M&!<*)PBZ&?Y''R-VVJB3]F0UH6H], [!5D94[SN<=M68NMXD7)WPN78/V]1( M2^MGJ464;C&8GK'#L%;F$_GKU#.0ZA1;$+ JUZY/*PDPF.$SJD;/H4'#E" M MS,Q"C'23,_B(X-:Z,LND9H)CO0F82(B$ ML_*Q9>;)9@_#0_Z)T7"RS =@^$3'9&31R? )1^1O;M@TCB?V>@XHI+@.U%+; M)<_$CF@-GU1',*W7NV1,0.RU2,BF;*-UCO./V=3@K7AM<,"VB=8_\\^LCK[L MS<\?*^IC+5G5O5:]73OO]H;3QFJ89/VZCQU]^3O=.CY@8CN C 7_(-5@.K?N M[U!6'CW=YGX6RS2U$+= GE.::JIMQ2XU].^ @>G9-"P73#S%UGOLN?_HF\'S MY<>5!1PK%X\=H@6'_D[@=SV=N7$<0-H?\=!VP/BB.;LTP9O\IA9(26)X%A\> MC(3!)BH3/;"QO+1?-I&77$?1 ?',;6X["*@X_Q<.219#BG?C?L*. <[VG1!H MR(YFP0?@QT!!;.PT0,3"F1=P(;X_BYD6#DT0]E5N$BA@+6K1><,,?C3'W,<) M)PP_WP1?\4MOTD&B$830G&GQ =)O$FB."-,$=^U++B'-^&F#([IH;F!X0'/6 M3S_^ ],IMB6:[B[H!7+QDJIA# M.$&VOTF/>I ?T[7A^20QNDE-I,/,>'9T5-E6P*OP"XJ1.#FQ=/_8<=B=NU.: M4F2?FM@G*B>^,)-=4C= )J+?2M%# >M-SPXTD^<+<"^Y&G)J.ZXMXU83N&VN MF,1P,E;$\L,GM+YGQ Q]RN).Y*T#DRU(S+!E8(93-]/ MZ/^Z3W*ZGFK<.[>C6JIZ_# _N[0[IX/EVXV*EAU@9E]^N,!K@V@I_1^J.+] MO8[M=IL(O-)<=^BG2WFNC[WQ):DWW?PBG>H?&\=#2;O*'E]>G[HG1K(4\54A MC+^KGHWCRQS-?#7E=^A6+_2^%O)/7>6/6IW+Y+17U7)''7.6+-WJU=*7'WT, M5) 3:%G_.8A=:+*C#8':T,< 6*;Q3 R;O-&V"]<0H)5NKT.L/@@"6P1:Z$\& MOI3R&3B.:?@"P&C*>=!LC&EAT,F4 P5T(NLV^RYZ&$R'A7-TDWP[ZK:B#TMT M7C(PC P4B.2DV'$I MR!=3=06+9.,\WN--R)&JZHYO\C-O%J(#"\8%=;3,0Q@."0C'-NU+L08FW2*# M<]]@[AO<@O"+R[8)KW1$PA"& $TWJO6ST 3S)+!SD[:MJ2S<'Z!%'T[.CAQ? M8U0!TM [8+.R[E"T/W1(_TSP$=E8X!G0[8]V@4T*1_!RXF4BXL;N(>H<4W7U M=U<3_*PTW^BI)NHWO?$&ZC_UT:C6OP"LNT"D*]%93S1#/;)L8 -K/=7%V8/: MNJLXR>IY\>@RF3';QGV[\>6'::TXJET15Z)2+(9O!'YRO:>N5QT5E6JYWIW4:KE,\SCQW(T\'SOX^0MY M3!T?+C0[=2.=Y_,+J2MU36\*K%DZR&P.':BOL9[15_^Q>)\L1*!&]705_O-L^[TJ-M5F[N:[>-NZO93^']ZX!? M6.]6>&^+X-BR5/3^@TIP:L)U#C XRR"T_/-2+ERM4ZD5VWUUW$D\74GIY-G, MO;CYC*9!<,X8.^@[^$Y#+H-DZ@!_\WS((;0GKAH$"6 B8QFX8)!VY&K*T*0T MI7B0><',8%@^U"=H,<:GJJ]Z>K]3,/7W5\\E"D=4MTQ7REJ*[*4I>=U^JFVQCQDP>M7V(B# M>:VI/-S<)4>I:=$7Z1;%SB M^6N-0R-Y=M=+U*J'(_GR<-2ZZDV/$K>@@6!NG&:R\VZP$=L1YSS:.4X8N]&6 M6*: )2L(C1_2#UGJ(&GUFTPAH#-=81%L>:,1$G@Q\%W,'D&O]H1RIS!ZWF.V M#WR4)?G=4(H>1D!EDVTC9BE@ 0&>ATHO?(N%H09J4OCHE,:I]S=$AD+O$49B]&._-8+V/+]. M%MY7U*S&4_KTOU]C:&_,=3B%/[Q D8@7B*VV3@FE_56=0J33(O;X B0.TH<5 MZ6@R"BW'7?5Q ([K!G-*>@I&X%"&X+<,S15I8D$FO?[$Q142;@_^9IG,J1L@ MCH7N48V:BP%'4H8\D89$)T/B/FP!/9BRZU>7Z=QEL7HN]"GI1,NO=6F1^(/] M8=S1U4R*/.IP %6GQ,"XT*P4]'.Q;,V/4Y_>&Z,_5'D"88H78;TF)R ?CZUJ M_8@:PAS"Y( @.2:<[6V9:^N=5LADO3FWJWT.MFAFBC\MF9>]XU;B*I\IGHR. MFT9S7'K(C[OI;57C_HIY&:#4ELM>Q$;\%.7/EG K#K#687-QI!:*]]93H_J8 MK@_:UG,OOSX9(G7SY[1R32?>E;^<=YYO#SIG5:-Q>6H4<),C8-UXSHV M)A*[KT_>]9$F$H%TT'[4'"SX %G;$^E52BB]BNO)D=*X0"5>K^WA2[%PA2KP M3#T:& @IF%$-DOG9N([96PE4.$/Z ZMVQM?1QXD&0F; 0)P3LY:4P",BNTM[ MBAHQJ,:LV"BR:7HLZQ* 75-<"T&:I,V C2+SO$S__?@.S-0>>(9L&PN>):N1 M5NQ;&&@UD)6!"7-,41%*-671L=(K?1S>![X8MKU4D8'>(U6S?V_"\YID9W,E MPO:O(70,*D!'0!$D-I1W$,B7#[^;H1OI+1YL07^! M)_L"#":?.T@A[N"..U*MMK#;U=R%<5-^F!\?#5*;0S5$O8B/$:^U7R00*2X+ M79JN<47WJ"HOY.+WVA13NSZG7"D?2+R6\XNV^^D6_7TL6 MY/V>RO$OF3R1+^LF6'JZ^_^M*EH[HE4? GN MJCJK='*Y]KUIGO=[N=QL-==M_;K/FQ./4(I="QTCZ"P3@M0.I("%CMA>]50Z M?L/S2#^:-54:H5].Y 7_#>M/8WO4*(:5&^F:\.0$^H#%U"=>#4D9E-R7HMNA M4K)(\D1/4V2>BT%^FZ!#CBFS1),^;_X2ZL_RUZ10Y_A;^W\3667PO)C.!Q(Q3WJF PM84/6#N M6.;,#P&+*A>9T4XV#9A2<3 +0P-(@H!@Z K_V3XT4M]CC0@(\!#1W,55Q%N& M4GP5C"OPH\@-/471"]V<>&ZX@9K5HU9II%WPB(C?GHG6BY_B;(M>#X.RO&6CJFV_/, +RQK_J!=A!G6W&\";JB&$$#B%R#$J9-2WAGZ,H =-\" M!>MC"TQ:&B;8XGMJ?4H(+YGJE652&C=R'V [OF&R6FTR-[V^>VEEYM76N&8X MRFEI,),^97LU.KN0PQ]7Y)E<38V-0%<*F12W_S$ M(4!E'JFG=D4DTX+O./YWD#<0;C@'8([% 'M413:1'%^W%C'*/*8V37P*^PF244#W%4QP7P4RW.P1\+: \>^!LV: MD*^M!5S94H.O?BVURM\(, <@Q%1>4&/"78N/@VD&YP?.IS'_.B^(YBUZR(E- M*S X[/-%9L[%2 -/6/T$6E^,>U*#,BPL8#?#*JFI%V2D>V@R%1L#5@T_L!/3 M&L3$,$$XA: MI4X:*=5T^1\XB#77'&']!Y=+1]S0/BF5 X 4*&5^DS).DK13/SZTM#F_1BTX M=336$13Z+@2;L@Q,G?B##(?#P/K-<"8+ .DWCA248 M7&&=3$3-27RY'^^#IPY8DZR:7W[#-K\.)V3#L?Q\3WS]TOG'LDIX!G??T[!7 MWCJPLL#.\CMTZE%+":7,=20ZP@2@=%@33&Q3(QL*=MMDY?MK^ ZK!PI7; 7, M2NS?FK"H$;R/JH)4*O4B4A)O9H]2>9/.2QYE![AY#Y.>>2/.E4;&%"W2YI@1 MY/ XD<6)C@24* (C$K&B4'=$5),CYXLIKA'ZHB8'P1O%=T F&;QI3NC+#(>T M]=_%5[%\(MGO$XD/PC\CT.:<)2 W"OIAH$L\$51UH@5DX-ZTT#)1W-D77__= MZ=H?(@4^ND:BR5H4'P$/1 \+!M%N0+2*SNF;M-GBR6V]4[Q3KR2Y=],;N_TC M.9%>XV]?O^[S^MLYN+"SL$"QK>>^1"6XS3+I2>RRO9)\6]M15\PAQ6@QD%++ M]1M<1GH"&XN#H)4^";UPP48H6?)5G8MWNW'QOA?7&S$.6\*C$%29?'IE1@+@ MV[@[<>QJYPC$:2[YP-MI*2,!A9SG?@LF"?U?IUS:8G !UJOA;I M'%GVI?Q@V7 CM;[@E4Z86:Y/73CKE8:=;"/5EX['^MEAXW;0L0JS+S\L4UM- M8YH$GPYKL*PQKJ\)C_D^_![W8C>\89-/J\R&U$DSP?D"4];>U"=^-%QM9BKZ MK:F6]7/FQ1>/+V(N8A)HR9R[1*7]C.5%P2\WG 1=Q? O!QVY\=#^4"6FY&1D M2? %\:;5Y!Y^7,M@656B5R^2!K?% !AH<7'B%.A:: M:IQ+8AY)IA*?:+NOP \D7ON5"V^D,D8*W$(;:V/K6RR8V$&L(:B5(7[M4&T! M&/G8U2 (H@249H5\6B"X$%U#EB8P+^(P?TY]X-I"F(VAO VN"Y\D[AI#D[PR< M%+2M$,3BQ+5"O(:94ZC=:YW\+BC,X_/BU(MNGSJ;"QF.IH6*1_Q1G9NPA?[& /N_,SX$7::2] M!M]I@\&K??=#J(]_NOB/__)@SW1 .33<9:7S/ZQX8%F<3)VEZ2]+#%5,$:!H MS-@R=5(@PY-@Q/?^ECR-PCY/8Y^G\1?F:63?E*>1V_R-9YT8'U/WY/-&=#'2 M6#1>%,NDI=^-5&>U!#@X"XWY#0,#UCVF"S..F04K^71I.B$VF*L M:*/^D!T1E9%%Q80HU$99CIY8('>5;)RA#)]0-(^230)=RW=[#?2HIQQ)R%XVKCO;GUBHU&79#(208(<-0&Q9 8PEJ' MQ0#0C/U'M-R*WB_6(D_0Y/;-74I!YK3@&^WD. UN#W1_,HF$ 4.>#WR:,TW2 M_E'IE$T3JZA92126!01!M:BNNM*Z$M'.QR,>L@NV _KV.\0#7NZE0/,STDQW]<38Y'>0OF]=7)?)S$<$MJ]I!W%7EPQ>PGTM0 MI\,M:JP26R$QRF];HJ!8B9G)=#=]U&2NH:@N#AA@A7@AD>5O1EA'55_T^8*5)[&1L2(PC7I&B&?Y%X,TQW G M5#+8T*+$#M14A#>'HE8I MR%A%^0!O7D[7)K0-?"\]R;J( MU0-$ =08F=;,#$VJB-JNGT:@O'>8LZ+U-O:!GNO.8.!,94M:M"OUI#XK5)*# MTF>,3H+M!;*.S2!K::8.](#%;A]> O1"FE$PA@$3XE3D=@KMG+F5-*JM<83" MIH0.16.:"IL:4'4?!46XZSW-ODMR=' M]Q+469H]NU9A(G_SE=Z@VQ.:I# MSZC=B(,S.W[?8-.3*<$@N0N O8G%9@? MID4Q&:S=!7Z!0\:L_L974Q))*3,;A"+ZQLN8P<:Q/ M+Y(5:W2NV_;E[>3HM/ZTK6Y:OX3AH1/O*E[+H2T^C\WH8%U>ZV/Z"W-7HP-@ MXZO-F]:V="JP&,/[3B?^[>,-7AC$&\"PRH"\MGM6O9&^+=^,^H^=IXG%G6KGC?,B "AU MD'T>0.\ROOFWSPKX+3!Z2MCIX]N;9%.J-3O&L'M]K&0T0J+"QH9KT3',VQ$4 MIR:ZPMKR?).$>+JZ2NDG<' IM:C?31\:MW:G/E@-#Z]?]WFSU1E@8@"9C_F^2YMQ<3.BCCWD%N'= 'P$?0QTWAFA0\"T\"\LM$;K.H8D-"X\S7(=0LJJ()F>JRR1N0QX7MY MK4U_K3]YPSYY" .#_=+^17X)ILYGF6R.HQZ0VAB*T9B0UU\0AEK\IP@HC.L^EMRN8K[7*Y]+M=? MF,N5>U,N5W[S-YX5\5L0ZA3I-@<62P;V5!$SZ&LR:_&"['=BR*;)N@L@]Q^( MUB?43-4OBHPX"->P]X/8830\S%"&?+]8#DRWKF$: E7O+]41K)-;H?AR4"L: M3IMA$FU,GH:)A;B$%99.;W42Y%('*;\S4[0+1%^G:('J^YXH8S$$%#]'8&.5 M(D;#+0\@1O$D]OR#9^L.#HIDC9K#&Z":<_RL\\Q7L-8LE;I,^29PTO1L94RBR1@ M')"E$NB\6B-R>$'"2CCI8(E3('.1]>T.#@U[F#:FY+%&7I0.M*;;"G9'L<.\ M,%A"MH7)<[NH9C]*=RPI$1Y6;+V':3J>P4V$D&41#_,E$RU$DP8XF4[Z;Y>B9;>KA0/Z4_MAF>K!(Z=XP??,?\LU2>&@0$>1[DIN$P M/, G>E@ *W,LT]0,YJJE)B$*[(:DN^-ZJH[2R/^-BQG<@B6Q^++_-Y'4!.?U M,$V,?+UQ/^^;/87]O@Q=Y)GU-:E1GNN$ Z[W/F&[I9])1 M[X]P[27_@TG6Y 'SL9/1JK ,"7_\"2'" MM+F@PQ%?#A*)5[!/_,< O1\@TO@VN50>A %DH0E<#I( - ^E),7;Q"=T6?J-DP MFLC'$KQ#99E,!E *+NMH@NBXE$SYZ&&3/]H,YD&R?I<8N+"Q=9;*A0+_>"AI M$A4^\0V:+^\'+);#U MJ2Z=@!,98$>)B^(C/I:\@%/!:#>6O!E)T>^'\67*-#0_X0.$M3?F;7H$2;LK ML(X+[<'VB$\A'8K^G*Q6'@L?V#79X=14:E/(RUI"U=A+Y_,-IXF-N7D<@47* M:G#CB()13AL^VO(0@FBP;#LN^-808$7F)1X5>!;KDT@ I[E(O"53'2S9E=[M M@YJCR^IXVO&N+BX>W<1IJ7);6M.[?>VZS^N=;[F6,DHPFSP,M1U0*G)K#3B_ M(H>FX?C[C?2"PA9]#AV,\0&9S'F_4@/+U\83PUIHW(0#K/1_$>?*"%+[F%#; M[UC3HZ:-Z-^GSBV6O;6*F37PB>:>T>E%UAH_?J0BFKOU"20LQ3WH;'5HR "Z MEC*TJ%W/Q"^V)YA8JF8$0TR$_X/YV8&M&:X(>H=-B2FF&NL$L@9&BG(FX2ESK?A:J<$VR%HO3"WT I!"Z5]<<.NA M7#T"GQ#/3&I2 Z:@E#Z,KWZSN9X&PDU'.L-6$$%E! UU#/4B!>+5;:[R,,]A M"%3+11"L9L$)W(VK95F\A0J9WWU$+J1^/_Q' 3X;!"%[^=@G!D?SDZ:9NP.' M]G!WQ]NP3W"J2#T(Y5B)E.S7OY-3/]N1T ^,17ASRW<<^%%Y82E?5AP'Q;\]&%!F2R";KJ72F5SR62W5P3[(Y-+YKM% MM2AUY6Q1 9.DH*A9Z0O[*GNBK72=^JU43)74FG1\^G1DN>EB>7XU (LFN[RR MD.B5QH^WPSNI9?03FG'?[I[I@VYJ=:5YD>IX>LUK5<_'_4[2D@]M_6G037?3 MRRNO+XU&*?.@'U4?:Y9T[V4:/2,[@Y6YY96]ZF/'/>Q;J/Q=4X_S<]N1[F*VKR[F$Z=4KK1S797SJ[,*V;)*M[U1K6CTTK'OM"S MZ=:@FUM=>:X/C9/JO:QT'@]S^O#V[FHBM6:P,K5R=FE@5(QVLM\IUU.>K<\& MA:L[?.<*E(YK,[%NZLX:+]I%87CG%X5"CEGHZ2C6YA=:5\<2[?65+^7DI<2_=W MTS/K]G[/NG->+!S)X]P,5J[<9K/B&HHR[MY5$TWO M\,$V^\GJ< K5^[HXL2^SUP=-9J=QX>3Z].;N_/I0P^P3EK]_+1>[S2DAU%- M2CPDZH>7AX53)37#I2O?O[RI/R92I<1I]<:9V97#<7+>ZS5PZYRV9->^RU'P?H/UC9P.V\ M/5\\I.\*U<2BFYHMG'2ETX9C95:7JO73W*&L)4NC7+=VV1C4U=RH-L"E*XBJ M732TXE!-W4AE[7#:G!Z?G=[EZ*TKF"K=93JWGGK=EUH7E_?GP]RHV#TKX=(5 M5+TQCIW[8JG:&VGWHXJ=GV<6)_?PUC4TE2NI9\/VL-'NG)_UCN_DP\DD@V]= M0U2SJ[XNC^^UPFBOIL*>/RCW5J)Q?W+:MJQDN M%7M]>PY%_DTY%(5GYA8]YXCYR.@4:TQ@]5W0-;5G:P1*\[O'^_(D61]I\T7% M3>:,P^OQYZR"X&"6-8\(^4U Y]#1,V O M_$\Y+NB\5"\IOB5L]N!D:BCD%.Z6!.^ +_/(#OI.>!,+S(_D-<.?XLQ$.R ^S5T-*RYB49TE>C6#=HZ2VD(.U 1^Y;^R(*??,K2JQ,6 MHBE'?C(,_&ZQ- #C(%;>O#?& /I$_3+OMLM\/9C&PNIAET-[+'H3M!UES@.6 M[4,#L]<%EN@AH)N$-<,V/([EV4K4MXSCT#A%4](62U.S:"ZY)0:&$4MR- 6V MQ)*Q337(#:+!XLJ"[;":BNDLSZ4D*Y%*%; " MUJTTSKD#5DD@*!&2<>H!M>%4*QH! M,3=^/SSZ\ SH5=WP*%ZP^?T\;X*E\&&@>S)A,0LJ+[')][S@#_(VPWJD< )3 M%Q+B0]O-('GK)> 5" E&)X#C!+][$U'\)#5,#(]=@./Y895?NL_-1!76D8-P MV]H;)FF[&1\C@SDB(8YXY/ML*",&"6%IL]5Q>)N7==YV?[)2-'R(Z>D\J8L! MC%IZH_S<_*HJ=__'* H>J_.ND3%,$(A]K;;J]6^<6;Q[Z@+F:WF&5NLO"U#B MPYCQR+"._)]KB@N]B\63<7XZ'N62U](B.TX^GA4_K'W4&\BMO3Y^,O%,PJXE$S>TFO=F^_:=72)7IW@X@F('&(HPY(FC?1?_ M"!\6C\+/B:YCA;F<132&0@6RYUKB%RQ.0+^)A!,D"F>$8PFK 1S7%AL3@&4* MAJOZ38&P>A9X"_>4LU@0?TLN?9!/_RMSBQ>S)YG]S>QOYJW,K)#: MW\PNWLR>9O8WL[^9-W.S[/YF=O%FI(/L7FM^SYOYMVNC!^:-WA;N0<),S^1D M'J,(9DPDM6Z^K2W"J/@&&+W5VMY#8P^-U[L =@L^&]/!U64&OU__/OWN_ **9#[!9& MO88M(617X/,6]/HYV;Z3L'A/@?77'9B3 E=N/PDU;$5([PZ(=EM._Q5P^MVB M>AM ^^W2>K4)QGM([=W!KQT6W)\25GLYMP?(7O"_BC=3_E0XORR% \I"9>C/ M,FK,R/M-K'E'D6FO(NV0"/O%R/(?3(;)XI]-AKN-7GN@_71\]$^FR<+>:MF[ M&_?NQOV!W\>JV"$0?*"4W9_Z;SCU2ZF@?^:I_\Z[WM*IG]'TMH7RS^8+_@UR M[:7,O$\$@T^IN#YGT%"QKNQ:]O??ZFK8HR[L;?>N0_G.Q_+SBB<8KT9!Y3+0\;Q>Q&H.)_WQ,":[(]=@$ S[LZ8E]Y M.Z8CFW5DI(D/U(P)I[-V6WP>9[?3JG2G$T,KN _]:74QJNCGCP^5_&#(^PS^ M:@LG55/TL6PX__V22'^)T0PP][]?]+G[W?3&JN7ROR_W>@+29ZW_L W@EY@# MQX0WP#_@WF!9^HO?*;W3'%^4GZ[&4OE(OJCGC71A6L>NYNDO/Y(I*9[.%$1_ M1P&*']_V_&///SZ0?ZSFJ>P"!)Z+BJ>7HN*Q]^4FR6*8F\!/KO?4]:JCHE(M MU[N36BV7:1XG?A\W668B_>O[T>VTG'6J-XNSZM5X,LIH5R5@(CE@(MEX)I59 MX2%[%K)G(1_)0E;2:G8! MO509*%"- M7P?I)GJ/(VLR+%?/)T9IDBMWQ\XYZB!%U$'BQ6SR8U60/\V:W6VC]:482T4S M+1ION(^R[$_]6:(LNQ9(_SOO_N\\]?;#+GN4WY_Z;XBZ[!K*_VF*ZY\1AKEY M[?B%\+2"?:1F.VZ2/3AV56_^::GS6%I.U/PJ1TDMSL\OQDJ_,[II. _>2$E= M'2H#X"BY+S_2^7@ZF]USE#U'V1%P[)[5MPV.\LY1G%_E*..GRO6B>'>2[!P_ MI";J0[=R:U21HQ2!HV3CZ>3'ZBA_FHG\22QAG 3^#TTC7C_(CV;9ANW?R$A! M/L]O[Q[;G_K/LF 3^\O=GWIO0^Vඞ<[W4U.Q:1Z\;#!AQ12=DNO:>L^C MZ9YMJ\('WU9I3G&MSU>BK*HQ4;5&$=*E?M^J-I^ZU=3953MU:V>FM]E!MTBF M53Q3?)UEM2>3_:D_L3GT.P3>GZ;"?_8HUXNZO67'<,[UWC.R=Q3M8UEO88Q[ M=-B#8Q^8^4N-BNIX8E@+32.SHN[9RE!VM+HAFVML"^.FZ+I/%ZV:5!O5]0LC M/9XNS@;=I(3&16H?L]DSFUT!QZ;OI@D(P4/N+8] M0/[PTC22K0NI9MWTY$2_-S[J.PHO#Y?X[>_I\2HPKC'2A;O&NWMZZT;R?W>6S,W\>6+OHY]^2REAYW8JFJ-AZ,2YW%L/:8K0W. MK.0Y:4O[>J>_*-R86STX6Y4PM+Y+^]EG0N_=H/MXX\[U4-I3S XAQ]8IYK.% M(_9;9/,)XNU;05,?YI:_DE#8GNOT=YK%(;7 M?EK26R<55/2IKFHTIX#[?O3&O:RD%E>>K#K#C[W9&RU!M)3'Z68_$10ZET5D\S%\<-L-&P/I?,S M^^*QTVG>UJ49P?@/LJT\_Z_/<7L$')LG6+V M4:8]R>Q)9A]EVD>9_M0H$\\@W,>9]OZ<7?'G[.-,.Q%GXISAV4C3R;V1[)ZU M2J/CHT7:GK9/[F[E63>9VT>:]KQD)WC)/M*T@Y&F@+,L,Y3AP\R=N0DW/](J M]<,G]2%W?30DAI+;X"'>\Y,]/]G'FK:OG'QPK.D5RHD[FF@9H]HT1G*NG$CW M[/LK1Q_!E1 M6C<]F0L359_^^ _\1[Q9,339QKL=\L_[9(_;X'Q1DO[U,<2M "PT6P BE0G5 M=3&HY)/LH'0,^N___3_AXZPB,V=9H7/R;Z<(10=:HF=K\B@A]^'+WV5C)B\< M?NY\\2 MN.%WG^LA8&))H*_LOV*A?R. 5J [EN>)$ PY1;!*-/Z8^)W- ,)_ M:3DZ7MAW6S-D;$V,;X^\EZ[*M2;?4\D#PAWXD1\LDSS(9S_J\I8J\-+!5?U' MC@UM9*3_T[:4)7S^I3VP'_%%@.S 7@WVFQG;%?_5]NE)3QN-D71E%'J9KO2\DKC MH265[^3TC?1XTV[)(ZMYW;H;='.K*\U&WRV[KGG>&2M'/6GH+H[:EXUNWE^Y MQ.?8<[WN5>=AFKWI)E7IN'2F)H[/F]631*F+2PM,V,,3FEIR7UJ-I]SPC?IE M\K;Q4.C.I%;O=CR\K;;E_FV#GDJ^,\]<+SM8T]V #NL6HK N&\:"M:X"'(PY MFN+9@)>P"],BQZCAJ9H*_XBY0RT&4E_Q#'9.( ,UY$/ESE/N2@U\J#U-D3U' MB[D6:(LQQXK-+,]0X=\+\\TV"QC+-)#,.:.;&O\$EE?6]@WGXKSG9E M>8YLJLZW[T2!$4GW6YQ*47VLI0PUU3.T6K\$VQ>[;_E@J\X9Q(YL:URVQA// MI8_6^LN*7!OV=6C P;X(C"G?/MQDK>+15#K.)&_[EV?.Z.02-J"!AC>!+;BV MI_TVS G)!>E >E;)")Y)V,N_@ZQ3 M82Q7:",D*F7/M<0OF)RDWT3$:4CCY&M6%1C7%AL3!V-0>&6*$0!P&QW47W-C M>) /"6RE#I*YOQT&TD%QM]PF6X!!V)@Q)#_VX&P)X8],0AB MV"U'X%808<U!K/#6-(#44AK ?WJ1+7!O;L\R5/ACR?E_ M_Y/,2?]8_?_\N_?[^/.G0B\&@5_ERWO6N]T9>#O(77PV@/:^/+:B M*1HV765\)IV,Q]Z#UWX:9/L][';G3KV#['CG8+1GUY\43LFM$]W[LFB,7_XF MILR\=3N'4J]A3PCC%>#\S72XVT#CSO$_F"B3Q3U1[HGR4P&-.^G_9*(L[,V7 MO;?H,WJ+=L+8^-M.O7OY+']GT'Z/XG];8.9S?@FC;.0K8 @RVE:CR M!GK8"F;L;.;*6V'PV_K8[()NT*+B"&N"50:1B>3O6=.Y"QHPLV16__N^M:P[ MRQX+/\T(?EN9_);(8;<&8J[4%?'*H>XOU@L=+M:_H#37G>Y@9#G=ZGAB6 M- M*YGJE65J_"?B#S5B#Y<4Q^TV3O2FI_6&S=%-I?+0.ZT>)XJ7/S^A\Q?/51H# MYKEKYG:FK@YO*D;IWAZ-[Y]DK["XZ9\N9MTL#3F/IXO%#VV)L0O*X9[C[2#' MVS'+:1QF)'D/3C.=E::=]XVV?X^V8;;P+0\]WCN-)E?-^XK;7;'2\ MLVRZF1Y.$DYR]W0\^["BVY)U4N@L>H]7WN3DN%^8(LC)[+M% M^>]?CK/=PW;,J>9@ PF@0]?6%?PG:_: ).OL0W5_GA?WYT78WAOQ6;P1XAM- MGZI)0.&9G&:KPT5403[,+_*%BZZ4ZZ5L:3+HYU/V[HFHK-;/WI5,QQTENH-L M9J&K]6YOUJ5.O]G4ZU3R3ZAY[YG6MIC6WJ&P%8?"ZYA6MZ*H16.0OA@EYD=M MN2+?%N]O&CO'M(P'M_>@2"TK*)^HX_51Z>JR[547;(/+Y*-W6-:5F'8[8S<7DM*:.>'J4-Y_CBO MHJ95_/(CE7F=*^ OM_@_;QJ#<&QQ^W_BV/YL:.^X =]QNA>=GX(Y; M]7:LXXZI0?/V:G)W=U?U'C7)+HP/2Q?WI9WCCD7WH7Z7O;;S'4VZZNOCBGYX ME!T =\R!N;"-5(F=P_,]=]QU[OC)!K/_;6Z5==S1&UX4"A/EH2MI#\7%V4BO M%[WJ[NF._:0RJGI*]B+YZ"7-R:31 M+; 2D&)F=KJ:=7W6=^NCX_K3R M>*7G/8_8\YG/WW?H4/.;MLY9W@L?<=!LG]FC0K4K' MVNCA\KYXDVMF2\!CJ,RAD$N^7V[#SF'4;[2[/W@N\Z_O?&7L\GM/JX33EA0% ML1(NMFY;)OQ3T<8XNK8.:* LV']79U'>UL]2U\ZY=RIYW>:MH8W[[K+FQ76>W5^.5'4\/N>\8B5E*M"=:U!/<0BUY$&$.V,E'\ MU(R=>:86 XZ:B].8UZ-2ZS"F.XZ'^VYU8E?6 ?TUD4S'@6X\!YOK:M"2!].I7[]CUVJR;M.GQY:J M&;'>(F;CM%D;+PMGY-(\7->*X1Q;&<7)#.18PK"L$:Z0)Q/;DN&=/=D!@,%N MM?E$HV(F@QT 2'FHV? Q0$#=!+D"QWO%3OG3\&'-<4%>N5I,88 Q?, H(!1D MG(.[F. O^K&^#RD]@%2<3_+%[;JVK&IP0$73I\@_$0@R'%W&4SN>X8IAOYIL M&SIL&Y9: U,70W]EG,\+G]"<5QP!8,4W>P W!X@T)2\Z7EB!<.T5[UC&1GPV MD2R^A(EE2]7[("]IWZ=CN*,I(S@$J(][\?6HM0YC<2_Q&$,??)N.@Y%19N(7 M$-[CB4%?H$^^XF #3U<1D'B/"/")K4UURW. :_#CBA4'L3;\'94/V5S -SE+ M"3 ?)R?#W9S)(%KL12P9CZ&4 (2E&X=GQP0-*K5S; JF(Z+!Q9Q)!''\O_@'%GV,P([$ID*%HES.IV)"AP" M\2&9%IU>LJ/C5-\89$9C]?(BGYMD6STKDO@K1;3CA*,IJ"'/0&ET-'-9FVAJ MR&HT5>B]L EV:DVM:$!J>J#[2DR3N))MNSL<0<^GSR)CH^^N1_B!6@K\(7@9_]^D27Q*B M&2;K!%&IH!3CR'/.[9YP/ODBADS71H15@'>NQB).H):GLFX@:TC 3PD'D VPN>>& M!]<37_),6P->^^0+X7B$78*EQ&6\%KI,NMX>,2 TFU1B4YJL(A;!%7N*N%=Y M;($MAB]7+(>0C/%++&=&3#N(?,S0QX@S_$&/J3A1G F^2[BGOO:L\%SHM:"X M,#:N -TM<+-3V?! DL\530-MIP\LF?\*F$8 'P%R![-AF_@WD*"*+2EZ([U M?OAUP,(!WB3FCX$',GFF &E9CJ\XA*B-Q&O^'V?=$8/3Q7V^CX^'(2J(=2BC M# NH%*6.X@IY"MR=C%UD4"'9XX" YIH 8R![TOQ)JX$S7KB5_+.&0SXA95Y2 MUTY!;S('.BFDA![)?V+'EJ7.=,,@;*V1#BVLAJP$5D,+6;O>7PBR; /Y$>7X M#YX&:DC86, -?0MTGC&HAHP* /DL$STNVL2GZN 5+KP?2-MD1@$0&^UM,@$Z MD0'IM 0]]^C)^&=2!N@13FS(4Y:8P$#L,_01F>T$:=9QQ"9 +T.. ^=$+<QR"6 MN=&+#.,@MN<,K^$,)6\ :EQ@Y6UB#(77>!00E:])RH2]!)P1P)&_14B[0'X M3MKJ. L++LYGE'))>X^"]#K/^@2,(IL*E)&, EGB+%J9D1M^R@QU8 MD?V &6,Z?1"G(-3=F0;B\ *DJQ%+TDKV[Y0@[= ^AF!NR[8R7/@(/2'_''LI M:!&P)7C*\>!H_C<8S?BT"-:8+#P;P8G#IV![9+M(;P)#')0 L!%L0!A8KGC< MLR'48-T,:U@#T,L=VK-0#DSF,L=U%O%MU 5L;:B9#C("^+LU?MZJ+6RT:I=L M0OHN >@%A3L>&_BJB:_U"\Y%EBXY[)!EQ.FE0YG]#7B>:]GH>J<_JZ^\WXB- M*RYTY<.,0\%O7KR0#V!P81IY7U[WFNC;&R:2_^T<^1<89AF;[I) M53HNG:F)X_-F]23!PIWXY(:GG@V2?HQ(D /FR)61P/L%N@]CQHRO+K.TT*.D M_VI H(#F&F>;:SDCK%/D"P/^;Z.9W(XWU(B;3:L'N-]UG7H'[ =:F,BU>)[GA,A45M.J7=. LJG(R MQIO\F$U/=O0-OF^Z63EP?\=#UZ#ZL<(58.*F!H;5 U60.#^H_G WSL(!K=!9 MO@H, 6+4:$X12="(__2BS\K'&90C++O_&4/BYDVS=E8U0>UQ?FS>+. MG=O1?M39-Z0M'>D 9^T"SJ@&NEJ):(T=]Y1[9\$DHO_WPS2Y4)AFD+Y-W!SU M3EW)RZJY7/U4J5SG!U]^I Y6ZX5BP*,,BLDU(N5IXN MGJ0+:3QLI RO??N8TW_^GDJ,_?#LL>6K6GLI1[?=?.KI?/;8.3\\G5N=>;%N MS1I??D@'J_UPQ*7$9L@!?%;WRG 4#^>B[P-X!//X!2\)?(6_^YZC8=R:X(@P.')2>0,->V9\,>6 M+/^=M?5)I\[Y*O7:1)9G+.S"RZDJAB'W2 4&^1XR9/TLJ8)40*N93%0_W$'6 M-J?"0^Z(\I<38K"?PM?#L(*1F%B/$+*I2?582.+O:%P-8:*L4UN4//0)JGYL(,R;B[0K-@2&[^P8'J7,V6%_BJ'S_'2CF6'0J&FI[&'A0+)X\IB M/Q0 7;=E"H,$VV:.20!I: LOZ7R%OS7*L4IG/F]"S>]9.BLFDJF78XSH=HZU MY7F0?YC/K(LD+KNC0@\>("VQX@A^9?CIF,/>L,E_Q%[@TI=[BYB&.0&FS#"6 M$QL&Z/@8-QY]\YWZ\%>D%=AK6&VG[XCD0_85P+()J7SX*1'.$XE3L;'F#BW5 M,JP!,T9 +"FD'<,N(CM$&C')3K%UH"[V1H%^2_F JM;7R"N'7S1TF3@X@@&_ M@//H@!JYS:+JH(.#C%( BJL0A 4:Z>@L0H XSQSJT7TP0J0<12 K4FF(-Z!5 MRF,;F+FX\,DD2FZ:P9+5,"(:+(N%-Q+L8DDT)HMOID%^36^GP5#YS5^9-WW* M*7Q3VC30O1N[TUR18+WU:$#8ZX[!ILV\*B4EI%PBA&@U>#ELQ\]$L\D.W,1=4VDH2-GXQ\1'[V.XS0" 2^ZSW$.Y?XIA+Z M:"B>ML3FQ0V7D/+@/D\T8ZIAK0S>+8C=Q$8,_/*#V#EQ"*1T5:6<+O\.^IKL M4L 8W4>F%3,LT!/LF -*N,UH%W4$X?D)O$W/[)WK$6N^00R-?<@5_CF5IX9% MU2?0#]30K0MMJA,@EU [5(N_361V.UX/)X2ZR&Y ;1KKWMA9?3O:& ET%3'W MT0'>L ,[(MJ,DP(5'(Z2TH(3LK28=7N68YB/#$\(,;$0(4Z0+BY+K(QDUL7Q M*81YC$*QW-#Q <9A%.OI?<_FF=XBUT9(J"BHF"PP@0?XLA7,/2N:"J?W$_QX ML TF,\4M3 !/Q7G@D!NN^"!\%U&YQM*@T2 DT>6$_(L4^@A$3C)+:A\('D*8 MJ$SCXLY%MVDIE"1'.4S<\ T.Q=+ -9V@)V_*!<'&M]COA!K.H?(ZJ: M)J.IM*&M^GHM@2(JB76'))^A/Y'^0:Q$-A:H*&!^)->*P)KUQD(M0HP6V.6Y M.G-KHG*-GEQ4L'4?!UA6.L^EHGV3YY)@Y>@CI1PQ"E+*J11S"!(,HB^5.@HW4_#-T>[!):>CW6?'#6=1I9^X2TY.$V6I)B[J22Y\^'&;2YXUNLIM=7CGOC?-=)5%I=U*696D/ MMGE2O&MT4]B9)KJR/A[?M5I*6JOFE,NZU\T]9=/] :Q<>>>E]5A4KW/J954_ MD:K97/&R:N1FL+*PO')V.7RRBE>/FO38226TT7@R'(Y*L#*Y==.K9SH;G+FI MAGK:EHX/;ZY.TLYQ__BB 2M7X=3N9Q/IIS.S6JL>UV^EX][]K5>"E2MG*C>O MS6*Y?OQ8O;D\'7Y*OS;J93E?O'7JI0RIJ'Q_CYU3,U MCD[/SUMY95+-6?-.+SVWK:R>U=QAWERNVR-E$FW?[3 %:N MG/[P82I/3W/V1!J[AT=5_;Z1N#N?PJBI?G+OIL\IM0E9P MY>I&;Y43XPS0XU9*]!-&2KLL5F\-G(2XLM%3.ULMW9:NAQUMUCJ_S@U:\YDT M8'.QHROSIV[:/#.[]Z-$39E/IHN.^93#E M4BGI]X.6F<(6,"OOO#R3$W?SQFVY4VY/;IV2K%\,*R76D&KI\/K]Q8/JM-N2 M)GE)M>!EKDNM :QR>CNIPTMA:12?NTJR(&MYM=?-:"FYF\GE@64 7^WV%2VG9-/9 M@I17EU]^_I!^..DT[7I'?BH4'^Z2BTS>F:WCJ*WJU4AK5^:9T?&U-;J>7WOE MN^IL'4=M'Q7MXXN+/+ TVWZX>"RX[NUT+43MHE,S2>>ET M+4=]RBRUVZC;4<]>8R4[<6":DJU>:CFT%[5'>+[GJ. MFGLX&J2,H\?'ZGE;/;\TI[/T56(M1RWUO44Y=:*T1^>J7?2&DGE='9;6<=1& M2FNEJ_G!I-J:U9O*1?7)ZIXVUG'4RQ.]E.Y=&QEIK ^*N;E97\RO-G#4G)ZK M9.XRLU%YW)R,+UJ7)=U9SU$[B=O+FVOISAGIY>K9;:U\_Y2\'JSCJ-G[2N.P MENJ8U?.,4U :B?OJ8W.VCJ/6$JD'Y^3I\7ST>%N;F\7#\>+TI+2.HV8RU_ER M-]W11W+KXEIZD@MS?8#\?.7T^N%I9G!VUCZNCOOV-#=U:HO\$:YD>.L5IY_CRMJ-J*2TOZ>LY>JGT=&]7 M+X^FTCBAV+56K:M/HG<-\X]0Y M/#6 ISV4'SSKO'E16\_1]=E-SWU2GJZK-Y79L&(EDO>/MZ5U'/UA<=INGV?[ M1]76XT@! 65-2]G!.HY^?&/83N8B)5=3K<>B72O*!;4Z6\=\4PGGOGU3Z.5& MQYTC;3A56T.I/UO'?'OURX2;=Q15RCW>GDR\8;(O3P?KF&]STL\>WXS&VLB3 MKT=&MCW3TG53,ZO[OY_]KZT255E6?O[&_'^!Z/O MN6_L'='V81"$M<]9$:@XSXK3%P(!%4% !E%__5N%VJN[=?6T'%#KQ+UK=]LE M5&5F/?549E:6R4P@3.]9B3_(R^DXU>5Y0EF/27*1Y[H8A/Y]*W'UME#(4!;# MEP@^MYC5XE8[@,4(WZA>5),)\#]E))($/A(3A,("YBD#$R4QC"8)1J;5O8?G M:[8/X ?KZ,18&G8:':N9U,8P\V6/*!C5I+V4Q"&6CM=RBPH9] L]B'Y[+2?E M-2"00L+A5PP[X[EIVO>4X!!.CKSL*J-@OJA+0D&TU/HX[]0.LJ2T/BDW2\54 MC:<+%2N]L!RK4(7VO_?VI;O&"BP[[NN 4M+!6L[K?/8@2\*'J21-0:"V.MP1 MJ!H5!W*/-VL:-518&AL!#9% 80F:4D16D3"P^B78$9CRT8S)VLB44 M>*U83(G5G+WDZ@=UU9]7&4+,-E-82QCT1VHF[XC5X)"NE 0CZG%MV15FX/^F MMINS!K6#:YH(ZV"NK03)UY8KT+HWP1F6.Z2K@LT&7K[& 0*T6FI!*HMGBVKC MD*[( HG[<8U,"6F7F@,$D#FFWCBDJT4QF2%34MP1I*Y8Z%G33*)9/ AJ=-H5 MN6E_FM);?'M2JL35$MQ-', ?U\VZE>1,]X057VMR[09>:5<@I=OK9Q(SVO'" M8(7SK>$XWB=Q)FOV8,M=/T]=3ZGEV[M<2".UR:5IP52:S*]C,_NUE";-<6I@ MQ&E+2//2FAVWDT$_'>S74CK<[J-:2B=U.3"'HX"*YMJ&M/JAF>$#AG"X>R'% MS3X]C).!KP^/%T'\I+,B#"A^Z*IX^%FU/#5&PIR'X<^=+V+X2KJO(Y1;O<=" MQ<%6%ZN2S2)ZH,(.Z-N)V MQ_^SEM.2C!=%]YKP(+:L&5KXOM!IM#^SAN7ULKD2QS6^A3,)(QVLJ740G'^N MO);JKS(0FSB_%EYQOSOM:<%B$]#W_E>8PF#Y+CRN^?>/3&ZJ=T7 MYBK9KOIC]\/+GL'IM>T4=([)&Z?:SM\<.D/CV!/%TE2"(.DW;M(75?^V/M*7 MCFDXR-"]Z3F['NV&OS&]S]6\)]FG=V_8>^'I>_%XF* _ I+:>=QWO\=AA<,? M&[GXO4:L9G$&:B:)FV"L(1-XND9A":154S",VBJIGD$T$AS411,PC-HJH9@&9HIQE)S3!/ M.%IG(JD9["F!%'-"Q7SQ\N=-(&P;U(/'"R)]&]?K(S![<>2CWHKW8NU%XGDW M2O31=6Y(?.]&=Y#XCGAEYL6SW;@HEWMP4^JZ@.>_Y#/1&PKNR5'N2/@DKBJKE MO1[]MZC'G0+8IW;VMR^!C]),;E\"'V5X1!P8*[#J!1#'D7#P0C/B(R0\G84\ M+\S$=]=E''_"WO7<1MR"N%V1ALV2 BLUW(PQO95,U&V)>:+?=6A&W)2$Y]M? MD 5="HVP)X9$)H1,Z(\6M.0U+VC\]E[L8UG0_>X-/_(UW.F^X<^<7]=G29_P M;QW-5WVG)O4%=_35XC(\VQ:6-_S[J$M[A.5U!G_RGVY;(RR]/[,VRSG1?O:* M)!8A<]OL;*](=E^SMO"R4V1F%S>S[?;WBH3W-3O;7*6+#.WRAK;9)%^1\+YF M:/#"X8WPPEN'T5;ZW:WT?A5<65;5T>B?J,=?A:?64VP,T_G,35WGL6K*J]C0 M,A7WD+Z_.M#H>N7.'&?Z$T.YCR#MMT1S\NCME[V[,?(-S!JJ&Q9L-V.O9!AW M53FN+>,;"?W(A_\1ERFVGEMW6A5A/ALM% PO!4EQ_%;^9RN7](G:SIOQ/_PD MGU5[- TC\#B5_-X_H!\Y7O>OW]&/8TGDHX/Q$8"1V+FNV,SN+I[Z=9_/J\LT MA5;NF2]PD"YHJ@NO*OI5IFM[GV:OV1PH(Y?*\Y+22*MBIE.I\Z\O2B6_[YADWQX+I-KV4UA1L@]'A@!39$%?E3+P?*3],-/ M J,?D]C^!:HW"&2_AZW+XM)'AU/O3!P?G6]'H!1Y4/IU35#.L5SW5W)#3M+, ME I>H[:EY0&D:O=38RM3K4\$=4W%C4RMOZP4(5*Q *F(_;NW$4HAE+J,.#XZ MMWZ1_)K87PB8O@=,9?#;>\ TSE>G1:Y0KPEJWJWF%UZ2*8=5H6&Q^7U<^AL! MTSF!Z;3;ND^(XU^G'.!'A\H1(8H>[OQZW^NW'X 6T>?LG)0;>'IKW,\SP22/ MJ5E8Q!ZG-MLSECCO]NS4T8I(N9FN\/!82C+U\$I0;02ZZ:GNYN;QL+# U1\% MNX.S7E=XF.O,X0!FFIOTF8ZU%'*N6TQELZ)=ZUU%. #_.!QPGVPO:K[Z2(X: M^>,_S_3@*@C'F=DL?#M>-_+(Q70I$BU,&F7-8%:>=LI-[I+>=Z57Z\?SAE 2 M:GG3,\:%*3M4X#5!H??],8EAGV)W"#;NQTF%/.:W#1O?]H^SDX0P:G%E0YC/ MEVFBWVUGIB*\'HY]^,D@&$$P37RH$9]@?R" MOY0HR_-&-C$J8J5*/#[MJI(W*\/;X3?^4D"H3[(27L8K>IR)R(-Q&JO5E0XJWYD_-E4C&FDPM%B-4NYLR[:)@^<&-^%-1 M6/TZLZ6_D^"R.Y>$4J*C0!5_+<5UN!)7+:]@RH:OJ$I7\R9IR9UPI@+_P\]] M;0%HG/E,)XF$+NKT6-7TFI#VXOB::>KU\27=M)Z4FUE+/IT7XLE*P'>*;4$7 M.9&&;EK\D?JDEQ:!T2TE'UX:C*[!L?N.1P9-!C09;CGC%DV&2$R&>Z2IR*-Y M"S3U"UY/:>QS S;EZD+)D[4D7RJQY"H ]!1Z/<_/3V_,&QI]IZ=C6X[DJ3'3 M\M2#)2KNP+5Y!Q[,>\KR;,RJ@NIQ"-#TR@;Z\JSLJEQ@ Z6$ L3I.[@G C&C/KF+@1/7?H/U$J0' 54/%1U0&"K9$XF4TG ML:XBY_V^H>?U,80*6'4 _US5 005M^=%1L[BV\2-+_B#4S)-MT89?R',EMUU MD!M.NS3+06B@P Z$>L23GZN6=-]^WZO-@N5<5_7BL/LJ&,RSH:!D6)0,^T=C MOS4?.( M5(%=8%C%:6*TJP4%)S\*AOF+IK8V>:,:#$JX ;CBO)Q;5>8UOSD6F3"UE7PD M6)3;BM+Y4&XK@IL3>KU;/3N1]N)YEE_E]8Q:3?4#L]( & 0K^V(4 B $0"B? M&.431V$RW"/Y1R[BJUB-O^ @U@I\3JS[,U&7"@W6,3-.+D4%8,$-$X;)QP1[ MWD7WQCS'47<05\#LD#5;,GY_J=T=^'_OP,U[3]Y<'5KD-[F+5< MB^.K\.:BC.%C9@Q?\/K9[]"W2Q62O28Q18_NC77+%9^7T11<1??H7KM=Y.@& M6T_Q6GS"J;XRK0NKB_IZ9\*@SYNM58>?59-+G"73E7%]+++0U\L^LM3GKA*X MMANU(XE5&[]*Y*02-:S:.(*O24P(JT[H*-;KF)RW4X4LUF6STWQM:)BX P$, M.HKWB'TNJ28-E[D*Q/3Y=.TKPBP/DK29D9]BQ_2)8?W)Z2N^XLQS4H- M %A?N!H.(=;1DK@C)Y6H(=;&U7]-8D)\Z\]" ;-\H1EDXF56**7TQ<(GXB7& M"Q&*"C>%20*EBI\R53QR<^V5D-J6)QE'3AR/]H@OFUB.9//[4 62#6* ITOI MCK:X3GJ', H(?$SZ1EB)\A3):^NEDIYCZHJY3AD7=>8WB$RFKVAYC-<&G5') M7"9;QB 0<0QZ\TDL^8CAY[T:.**P<_(MUG%3+9'\_BQI_)KD=^LP]FT_?]^@ M%G))7CNZUB' %WW*RF!CB&WLP\\D?8F,\&NRJVC-2X1KQ\A%OS+YG3Z*$!$H M^R@"L)Q0=I,9=CE!'7Y+@FN1W M7W:#!J[8]F$G+>&C9YFX"Q0UUY/V(8T]$,HDG M6+#T;!6V^<,+#<;#>1=^LEVI,.R) K3G 89:=AW:#74SO,^EN2>P)Y9\SV@4 M;7'@^19XYLBP@IVT=K_'H37^&(+57X\'0#[_A!>A KO_X:B 'F@+]98=A3#[9V3$V-ZK,DI#RU ^+;2O1J.0>-Z-$GV4 MIX'$]VYT!XGOJ 7-R.A*E#DDT!=)1;)J>JKS1L3#5V]]*=%=3=?]?__S[^%K M:C_Y[W.-.$>Q3>_O;E\!'>2:W+X&/4CPBCHP5R8.9H:LC M >&%9L1'4'@Z"WE>F8GO+LPX&,%IJ[B>>&W=G6+=K"FRY7HW8TP?I=E'S9;8 M4]]<<%I3^G7 !0+0U_-.M8>0.@$5C MV_!GSJ_K,Z5/^+>.YJN^4Y/Z@COZ:H'Y+\V,K53)87F=P9_\I[O6 M"$OOSZS-*9/)*OE@OS&C)-/GX/..M9GPKF(E7<7$E M_O'%E4>L7':/D_V[9^%OH";U15:QZ%0"P]E/WSD.5ULXSLQF@=W=,;)@EQ5B M6L8K0LWV!+G1[@/*1\=[$:8$C%,^7;]:,*73%4N-*I8>JJQZSCACRVE 8"&/51R M%6$,PICC8>9NV9C/5@18%_9TS617@P90-7U&5KN9-TI([X4P%_H>?^]H","GSF='EJ4(\ MK4L2*Q !U9BM$T2_5;[HE8$CDZ+RB^&JJG]K67#HEAF6A1YR6$2YJC!Y60^@_!32;(4^Q)MZ8E_1Z<[AHA<2 '[E YW2,D5/K'%I*1!!4Y@SHV[%U3D .CCQ M\!/']D#G;X0Z=Y7"'"%Q(*?^E6#3%_SV0JZ8-6L9B]4E#G>*0UXW<2>$'RK< M>M'D>8\GWIA'/_*.>\YU52\.M:>"3C];"DI_OE5W_#UYW6MFD>SD \X7*;V(C6;AX:LD=.%"F0K7R3TZEQS@95T2 M58[/"79'S^G98E:_:-$)5N*MY=Q?Z5A-(-MI)\%T>KF&F(0.=8)Z),F3I&-< MO A>1#$(BZ)4SIHU?4VC1QAT0A^['<\/=+&A6IA4L]BXHU9F.2D P,0^_/QD M)1P$2@B4CI%W?66#CX[?_0I@Z".ONR"75KW,9$P)N4G)H:1>4ZO*8P!#T.N^ M7RSGH-,=X=#1TN,C)Y6SX1!S94"$R-$?UAG1-;UHKV17B(\,K9D9!;BBR^7T@ ,D&4;O3 M);9'6UQGJ/,<.0%$BO9EEXS+#8N"STOIR=C.-1M6VK]HDOJR6.OTDVR'%*32 M.,YGN@1+#,<(>2Z8S1YM<9VA8'?D!'!/!.@+ MGO):AXF]F@?,1=Z_PO[A)UA6@95Y;JRIRJJV M@,)^!%WS7H[BE>A?3<6,[TC0AD54.Q M;-OST:B']?560:8K35)?#&K!0TP%<]0&[_(<7SV'P;]1R+-XG>>^0P&ZF@MX M#+QKTYNH )D,PPK &-_:2;XQ/)= (GNWS]BH?C#&? ,#)N5 (""(=FN^F/W MP\LNTN#5V][-I&4\5)BY@^BXH8Z\'Y+O6;L/0@#??+*%ATV;%WBQ;0,_V2Y+ MV/]"<_.<7;]VTMB8X>=2]VGF";O$X:S/3'+\\Y/\SZ*GR(D@UMVI'V B^<70^1\:??I/;ME?]D7;/X"\'AK5$7U?M MC,0LXV,Q(9(//\GD8Y(X;X[WC;"AXTW^RX<53S[Y(T9YKC\5\M.3WZ6E%B\/ MNT6^M)HUYIE@4<4JB6NC6J'3 - !JQ(\$HG3 M0,>M<<(_\?=%;FI$==LA MRSG\FH>A18R;Y98TKPI\+3,<&;ZP:)2,QN:.9Y)Y3!RH'H&\FI<[SCW3S%W' ML:?P@T]$W@\..1+GNW%B.\EV/QP>!/SYG1/>!7.AFI[EK"YXKONY#VG?<>9VF0Q?O&LJ M#<&*Z7OJ;EW%-@.]DF-R8'#/_YXT5H(T]4N*(J M%/AEBW5_)*F#UA65,A3D$Q%MZ:$R%&=8P- "%2D9G"G[^'U']XV.^@,G\FV. M^B,'[6V.^B/GY^6/&5RFZ,3[?L>[E$KDDG8B473B\M0@JYF:.U&5V-BRE(.' M%%&]B3]-[;P\#3AUZN8E5OSH9&8>/^G[.=5J-SUS<'8>2,WD;:>>Z@C%+J8N MO/5$+7-41MM6FZ >R01]YJ3OFV!!1TSJOCB^GWKF1XWJ7'U2]J>G_L3.9PI5 M;UK&2BEJ./$;I-#J[VI-$(\XQJ"L[-/5FK@\<^M:CA[3S)CM6++JHOH2R$V# M2%LT2!NY/ET@0UF"5F0].2V9@3Y2#&)3P'W?7*S MZZ!@YZOP@/C7J?C71[-X,2]UEO56(.BYG(O7I/BJRJS&F_(-Y"-SFEE\:RSK M>AUG32F( 8L"WY2,6W>;16I/3:*;P[]*\R(GKN@L(">D@0 A*EN .+1^Q!-, M,&N)2TNH*?Q8J=A"QHLW-@4;Z$>YZ#1=.\KFR>17RRLB)Z[N\\\@.P6N2 MR^T0U@_P9N7R-9,HF!V^U*JVI:F>:38Y;E/%@0:[SO.&"EZE,D?'4"[I3KQ1 M8=Q:6O.)MO)7P&L/QI(0(;T:0OJ[JN5&>JK15M8@]=5$+TS7G5F. DPT&=:P MI1X9['-4%#'.HSDLHRV5(^$ 8HJ78HJ_ X)V96@'RC2Y%N;9["I/FD6L*8\! M$ "*F" >J>3G0LJ("IZUWM?Q>WZ.?A5,V? 558F%!:/4V.A5(F),FL'2=#'- M#?\HV;8!+ J6D7+4F02:FN.8;3GAK-O6H++ ?-5,R8B-),V)@7?IJA=;2(:O M@E?L*E=)RM1WO1GX#7Q'\F*!%%ZW!6U/B8&?;>Q#S+ Y-&B?WKU'-_.VG%E.\".;HN)\]];7-8G5MJKCC6+5?<=!&(\JD2 M'C@5J4&%MWA7J?,Y76BDEURW[3FOJ0/U!<38O3QMS89 MO#E32"ML0F4K!2 M_7C:2(-JX5Q7]39]=%2%,Y4R^!@:FJ:ZX&_ X)5G]'D&'GH#/%7)<<0JJ9NL MVZ-R6'OP$G%I[\QXVI2UN58;4TSW?,L)T-)HRE/,5:*K!MP[7 2O(Z+QG^O*MF M]_"S:GEJC'Z,[=01>Z$/%TCGY],&<-[ RZ8@P(O"![*A2@[$X\FN=-H6;DDX M)\]2^>"WIZV(Q*^U=;N^)A-OJQO\W__SJH[#GB]BNU:\&.?VW42X;(S5^*9, MA#0";_XA&8&THJ_B/%)@[$L?]I M6_*A3/OO]N'%=# A:AFOBCMN/WK/RJ#X-[\K$.?#.?,#F(SJP&^!KH=5&.$\ M3EMAF4'W>2647E;7^-TT>JWS0ZJ40I03%34QDG&5$!5:D<6$1.#BD!P1(D8E MA@E59H>J,GS8O%7:$3*\SRW5<8H>8;31,9>3#M=I]1JP&N7;ED$\6S[47);(C$?LNLV_*F*[&@881>,R5.RB3[3=B2>MO2-+A!OI9W>'XE M9[(FT6^JDS',,,3>MBPJR3H_R4UR?%I:C^148=KK&@W0Z[*"_GNDC8:6FUMGRJ.K-AC"^OO?VH(6GB-FP[^BY M5L>:CCKE*>_#TM=[+?4,W>O;LY4LU&PE,!QK*JDZ)+A[+9=V$\N7L[2GJ_EB M?[3NCTFS/Q:9_9;"8M6MKU)M$LO9AD27^JD6WPM$=K_ES*_TFF)9$/521K7I MV7S1+L^ -K']IMYD0/0&U3S%EZAT?S@SF[5JHP'YP5[3@AHL*&/.8SJ=-9DQ MMD[VV3DGXN2^\',]2^JH$W_ 2QVAJ.<"OVT6&K#I:^F+\I <$LI0%E454\0$ M02LBJQ"D2+.$Q-(2CHV8O7XPG$O&X\6LJ/NKM,@L^EZCD0\.V6HB&%&U7G$\ MQ&:5JJ$'8I./=X)#MEJNFK)#XOD1YE/=UJI)-P;S)'?(5I&Q6;]#!;D0A0#:ZIZ8G*:_ MB@.*6,"ZQ' (YI/6%PP.-MW)"? 2R'4UTP_A=U?H=M(0!^;7AUN+L)89WW:@;DND!\OW>MD5K7-7N=[@Q[M=&,YRY?7/B5)-5=_V^CTG!XU\S#,8H-7_SNTB/4 M*KNM%/4+R !_NGCRV\5% &1PB<372 D!S85HW.=\<1D (5S\1OM+"P&+0$KP MD63PC>P1/&I5 2-5>P(5[_QZ\4[F$ZDW=U*\,W:T^F81@ZBS@=(U!'4OC4O1 MD5'DZW9>-F_DBNIV7KUYO9;ZGK@N87WX96'MBJIYWMUJ%Z'!7FPUBY ,;M@9 M]X5:?W?JC[L;D_]*2;OK<*Y%NY#EI;QMT9;*K:WVWZY+<'$:D/(U [X3U?(\ MS;'?2P_[U 7]+K*.1^?4!8$]9U[_-JLBM6JO;#7,POZ5I;V9==LT;+6Q+C;[ MN-42I$HKW4JTXIE:,OCVP8W?]N1W!SFF_;6^"EKSN5Y:SN3\M&$DFRJW*0O* M)#]7F>:6L"):E0,NOD:<'$,B1I#.?W+K"!A"*8S1'ACE--:MIE26::[H',6= M#T,\/VA8BQDE\#FE.QE4&G6-KVSKBYX;0VZ-7D:>13Y;QXWLDN_%,73I02/^ M^#W^^/RW+?AKB9FO>MIG\^W4N+O&9]LZJ#CYF&2(TQ0-N"U&>+T.QZSO M@,G@.VIX=&,$# S\?//>QVAY%) T$ 7]4PKZ/(]!N^QV%N_8:"_?PO*YH8#- M'!D?&)5.SJNKYJ3K= OC3:E4_)$A]BM$(/BY=8=F M!$J=(OYZ9)QQQT*_5J4"2Y]W5D87-P?]-'G&76_2J=3=[&HYT',TK]N8,O07 MH\:F1"K^2"=(Y/2\9:=G695<=6(92DR;V8ZU4&>;Q*2&>'BR& W/58L?G3!?-$W6J(0^[?)<4DLS,"Q;C !:AI"$J,6>_ MC?ZVZ''D67 9[QSJ7!%WJYSIYO)OD2KTSHD:<& _+9D4:"+6&O9PJ:T-NB+!D/GU"U+@U M2GC-'E/3]1Q_,S4T,V8[UMA1790S>F97:>1*@T566ANF&CEY16=-^B:3?8D$ M!;.^Q8'M*I5I+8CX;++*Z"MG6II[^K3:Z9\Q&ZQ=GN77!;P_U-.M3((T@Z55 MTL)[+39A?X*Z@*,U$5-F]30J09P/@/&1B8><89&3M);=I*6X3W?DBS[,]^0X 6( MBFH[P+@V-VC":/OV,O+P ^0ZO7/7:13\"E?F(H7+R%]7Q@NY7X"0>8$'X&=# MA3^ I85[ 0N_778.K#@\DUTUE?8RB[7H15O6/4Y*.>-P+&'-)Y;8/^;T-W)X M1@F7D,/S)AR>IP>FXQ/<$P(3F5]VJ:[O+?56F?&-A.7TB_,&' MT7A*/.+E? M_^.DP'1K)/FV+G*[YZO;3N00B"3C?376@Q6M;Y_"WJZ?LZH>6@H\K%PL)XVJ MIZ_BRV XG:XI,<6).!F>?4H\8I\\9G"#L_U27M!H2^58N'!E#/)V_:6'<<$E MYT1Y5E&F6+SB4UWPH_^&W/?WWSX) _.;#3"APGMG-J]\,_\+;H=[RR,75IJZ:KQAQU MX\/U+)CL&EIVV/A7R8! K=]LZE+&7E32G(QF^FEIQ MKJMZ:4-RW5?)+;^=CMO\ED+*P'(KINGJX#.VR!$5O]U]S0JH+\S^S^P@GU& MWJ! 57(+:2$6;.%"8J7TE5Z_/"3?MKW76WH,; 0 _SV>&KA XA\ M(?P7.49_+ORB5NHI);TY%B0R/:BUI02_XV'G^33?G;1*^&'4^'4\F=>R9\YHOR9><$8U.K+E4[CM$EKF)UJKR\@?]8A MY;:OQ6?Z/.?@U;Z6T9UA .6_;_RQG>A!MV+>1(VM5,EQ8ZJI )3*J'(XLHV2 M2/PQ!N'B\?GSV.8CG T5]_93YA' G6NKX$4+U5@]G0&8L7UDB>JXAMJ;;3MR(M^M.$BW0;O2QF6K&]9SU#TBY-*IL(,:[Q*#LO@*Y+MJC]V/[SL(PU>O>W>3%K&0P69 M.\81-]21]T/R/6OW0[0M$6!YYO@6>.@,!V]&?W>QS2T1]#1Y7T> #$](]MN1JTQA\AYP!3 M\,TSM_N7\,6[IM(0;&5\3]UM>+#-0"]X:S4<\F?)+!C<\[]_N,VGDD@S4=0, M_D2\FV&(-',QS>!/]+NY,D@U",Z09A"<78EF$)Q%5378$YU FCFA9KZ>&4#^ M"HMXEAV%F,AG9,1^049'6("C): 702,9[(]5YWA11+ KAQ_^]X%Z^*[ @$E] M(@)_*8DR7XW"$6^B'B=*]3YP7L;2WF:G_!'Z1">+FM7IT49Z)$^$J[<@'6]EOJ>N)#Q'=OX[XOO_E-K4?!9O?8-?^OW=AW!? N4N9>K2E[P#G15#RXWSY(Q[%C!KB7?T!FNV\ M3&VF9=IWG,.'*"DFK]MI,;[&-*M3ZG;&;'W:;XB)\' W]LC@YRYF>9$Y?CW7 MY" LN'4L.,D9[$]A@3^W%+NU;(IZ6E/HAC>7IVUWX[>Y]*CO'KU/QN1: *S=]//,?(?1X1CO MB>5Q08^;,W\M^[54X#=$*BSX^$BFJ2. MM?H+HR3/BH5F(0"S/BSDG4B;=O$,.[7Z'H;5U*8FVJ/ 4*$]W(GF03R]=V# MK\^65HYE&#%/6AZ.WEX'U%]Z!WP;U _A=U087GTS+=MP5KX3L%'L/B/4V@5] M1M?&'E&>5]7E6$QN6![.GJCHX6V2N>N8\I$3P]UCP,DXW.ZN[;+:5YI$ V X'%,@D!NOWMP^T'KA J&= Y6('-C?[54-5:U/#6&DR>^ MC>$F"-^5;^4C*XZ[7QZ.1Q''NN7NUH;T=L+7M_/]P,(@-YMM*XW;JK!:JR.[ MYRXU0>5$)BR)_9AD2>0"C-)$N5$ZB8 D>CSSBT B5!?,VS!VB7&V%.1;? ['\VVS2I9;=D-D0U*)/U*)_9+2=U%1 M(AJ^N&CBROFNIT;X<69/Y9?QH]%+X=IXELT*Z8)5T2>,O5SP8X ?\/9J_)%) M(H?EB1V6D9L?4=UQ1G31B:JX(KKXG/WD8N0D$)WUYS2NT!?K#KR$968;UDI5 MFYN;E3ZU**GJ1)#_':F\<>:['5XB@ M"$'1)9RI?PY%)*.(UC#=[>HM;5W%VID,OO1"* ($F<(?65@H#WE;(W.3X;>+ M<8>_?:>F)!@&-&O-]*6-]D]] =7S16@9S94-R_4=U=V_<\H==.*YHI53,9]) M41Q%^IEYCMM,0=!75>&\=]J)L!F^=T/5YRY[VOSA!P8%_JYO/80?S[)_;^XD M?683?P9GPGZ^DRJL7TUL7OY>U*6GYL5L, 55>,^=#2:) M"BU_'%YJ)LT %'O@1\F+!99O*+$AO/Q35K7%YO9/5S4,^!0)7C48LYR8+6GA M'SQ',MT1#, \AUY6,0U>C1@+S=Y8;9IL%\FAZ@6J:L9 QW45I@/!": !]/#< MIQCGQEQ?GCS&1J\[OVL]E%S0F]DO'6PZ[$YV/5943W5F0&K*MJT5]MB?V?#E M[J;Y@5=OQ^R[*NPZ%!(4S,OA/H_MI-<"?J1?^EF];: T67*<5=C14'LNO*%. MEMQ)>#LKD!XTTD<8&-O\=:-.:)\O/K2EU?83> 7L@?OO)$?=W($'=+DQA= R MMO837CBQO1D/J.S7_8DO5.B";\@2E.WV!CV@+P?@'- 40'(/J'+S!RN4O@N@ M-9Q>3['H2!J.8W-L%?0TM DW%-A+06G0>(=3,'PHI!<6/'N)&;X;*@P,UU'5 M./@B%*IDVXXER9/PF;_[9J@(>,>G-M+@=T!39;/@06M?A9)-6S-@S^'\LTQU M_\;"\*W 1CQU;#F@TS^B(>*RNE"-&/XC)IB2,O7#VQ;GO@7_$P*6&P+*QJXV MLW<[E:%,@-&J0"AP(9:\<+PO 0)LY=7PKE -]@.NM8^ J ,[]<"#X0NVVGPQ MQ8%<_HF27(@?L<8K8<#AN!KHC>3\UAC?RNMQ7Z![DC0M;_NM1R@/S;1]"(T3 M#5HFG*5#,,(M@*A:&'57-( J'L#XL/WNM\=-%_VA"S9!GB89QL8\1SX\R /G M_=8R]^'U'SB49R+YD@]O+GQY<;&-;*B2 S<(DS=K/ FE=Y:;;7Y;59M(_-HK M;I69I-[>7O-__\^K>WKV=D3;7?"+<6[?380D<*S&-]< 22/PYA^2$4@K=SON M)/M$_N\OXKGM%1ER!.R)I/XW]N)G** ]Z<*[2%_(\-5=H]NOO;YN=/?A!]<1 MO>!>!/X4FO^OR]83^%.2.I?RWDP[\I>J_B/% %""#-Y M;R;]?&%_OYM&KW5^2)52N*$2I01.,RQ%B61"IL2$(LOB4%4I41V.V,1P2,@X M33YLWBKM? >5E2 VZY33T-.-46$ASDM6/A' K=_;EL540E@&WI+4Y]TB;30J M]:!7'8N$R+QMN4@VJ^MFR=%TG^6\>:)?+:X93B1%ZFW+A+3HEM64B E$VFBN MFPY=XSK9E;&G;BJY6^:I!C:U%6ZD,;ML3QMTWYQ2#9:"I:F9^76;8X M859":PHKTNV]7LAD"+\4KY)83M/P@;?"\UF9 RWW7C\+1"?H B*%J:W M*<= M2O9)V'+_]>77W=I?.M-+\*YHVYPQCI M>0\67=KK*"=W2F.K^C'%5NRT&O(.OTF%-7P8PI3>*P M,,!>1PN]2=Z#DL5RRF:MJ0G^0K\+0*]K;E6N2SJM>W$WR+,4D)VQL%^LGM26A9XDZOP*7XV848.[JX]K0I;[@M4XRV,**G8U2$K41/#;):&A#A4OH8^A;W%/4$6\/27M M9BJI2_T,EBPQ0B.(@Z;X?M,I7J?:Q<1XS.?29KL]$.*L4@J;TF^;UIP@D5G* M<4Z0S'DGI]1KR4H];+K?639C,+I&6"V,J$N66Z7TD5;DH/=JKP=$F>&U>M\: MZ'XE11N4-5H7BP%LNM<#.F@II,'JM# ;I_!*D6Z#H,Y)C9;!?E@+BT5TP$]2!Q0F$TSQ5%:S/,Y+UDL MD4DZG^IQL.E>#V9KPDQ-IU15K[5U0EP1_,AGPJ;[/:#4>1K/I<8-0;*)@H0Y M7:53 6VI_1Y0H[S#>EJ'Y26W6DSFR^T"PP6PZ5X/6IBEI$H+7M57ZVPSZ^M* M(+OA4_=[4,@O"KV^P[D8D94QH9M!8YJLRQ6Z0_$U>^"NEIYB5ROA4_=[$,=2638UFN2%5J=3SQ=:.8WH M@L<>P*RIXPD65Z?/E<*\-2/2BP VW<.XFIC#![EIFN"E= M8LD-L1(]D$KD#?"W>)Q4F3@JS/I$;#WOQ15D/'_M&7 "C6#J92 S% MD<+@8F(D8R*CR))(D$."I)@AH>#2VZ>GA]E"19]PS.;?<#A<'&/ M/Z]<>J&-V5*)+P6*XE.TS':2!UDQ*Q8Z+6LMJ_PJZ_88C6379:)QB!63GHLM M,K3:U[6V5&_B9*$?" =9L9DTFJH^2)(",1E+)95:XK3?.,B*/2)=*%6"44:@ MG96Y7G".3G:X0ZS8F+7+)&C8XM.$.%&#]'!.E\>'6'&EH+O]47^4UN/3B2!( M$S:>8<8'6;$ZR_6ME52NZ+1;3?8J ]LG[8.LN$N(73YH54V]YLPEK;7$JGJ. M.\2*L7Q.]')!W^>[8&^3(%I>+T<&AUAQ199[E72M/A=R%KE8UA,L/FX%!UGQ MVAI(S;5:RNDK@S2G'+.DE]I!5IR9BA7>J>>[/*UQS'A6G<1YPNQ4K6)2XT.LF$FWNMUB;U#$<@F.XI5RKESS#[+B]G1*2JMN>@0P6VDS M9C(S6M6#0ZQ8-A-$IR\2M"Y9&MB.2:S?)\>'6''&%2LUW2(#L,?CDE2CIPP7 MF> 0*RZ.C&6\C=L67 9J4V96#[A)<(@5+]5YJ6Y3BP4V&RZ&$UM/9@F*.\2* M1]Y<3DM6W\;2E6"]F*>2!; E.\B*W293PP*GT1=*)3HW3D\');-PF!4OJZK1 MS3MS ^OF)V5^F= 71+)QD!635%]N]YO9##;OT48^Z].N 41ZB!7'Z:2_=-)- M0I"6?94EZNFN"RS_$"LN6WU]QH\Y&R/:-%@Z&LNU07.'67&A974HNM)<\[F< MH"8:U5Z\+00'63$W3)8+V7H=XVM3S.J.S&#FZ=Q!5IP8%3.IJF WV R)I8-1*D.X2R,PQX=9\2C'>C7) MQS*ZE!HZO%J;2E1B?) 5KXO9U&#M@QU*:;?@:A/<;2_@P ZP8K[3L8H9P])Y2<"H99IM MR<5^R(KWGCKPV7[6K[L38445 B[1-)GA)&RZ-[^'OCCKSJWL@*=SP_4*,T;M M&A7 IGL3/.X/>*N5['$Z'03Q=(U5V'#;>0@(UY1+D*RIF-B*JP1QJF8F<#PX MS,L=FLBSA78EH<^R9*[ RIE!I7Z8EW>(=':DS=46KW9&1;4C69QO'2;0Y6EA M+,E271ZDX&128>D>*\'V5J=' U:BSROX;ACE_)5,\6%3]WO@8Y+1'])R0U>#8:X MG2Y)07+8.$B@EWTJ1P=XA='3=(G2YIGFL&6/#Q+H,FLV.EC&7 GSK%^B#"%7 MF7)ATSWK8BM>L=DC!@4]3CD9>KKJD>+P,-DQYOJV M;3G>)AYK:)X'7?%.S+1V.0=A=$WS5G]OL@C.EAG%A5%"SGR9X[=-95%J9E.5 M?1:0L.2AI;OO0RYPTPX//F/&QMIIF3*FF3\ M+C2[-20%1JM?V!=\:.Q9]#!]!6:^A#D=&5569T/5V9Q$(_''&+2!\,&[/\4V MG^+L)I$#AF)AE/^M$4\TU9$<>;+:!6 /3A7? WU=[V<5@$GQG& 3)NJ\?/1? MF@ES.'P7O-_]>YN\\;G\N!?Z@]K9J@X&H^1-$&L7WPV#CY+O6;L/-I''\)-7 M >U2*'>_ MQV&.WX]-.#< !/V+O)VD@S%],,]D0@.(ND:A"<154S^!/Y;G$8I)F+:09_8M&DB:1J M$)Q%53. G9%(,Y'4#/9$OEM;$*D&P1G2S!Z<44@SD=0,VFQ&5378$X46FE-J MYHL%5K=NYJWK/#RP?/DJ&9^1$6O_00F!(ZS(T9+8;\^)?2C#+XI,M@SXX7\? M*_+@VRZ4$S'P@W[VZ+<2;NBWO'O7GO$V0[7#([7>%#(X,LG\L M(_8[-OB>6'8U,%\._WM(AL#J2]N'".#1F2K#OA\9BH <7D/09D3KKY9_(%I_ MY[0>S1O$V[^UD&Z*3F^6F6U5ZLTO(PN1,43&/L?HLU#\.OF(?M9GV@M00SV,Y;S?+O,QG0VI7^0\2 B\BGC":N1(6M! MUG)V:[EEPAJYVX6O@=!&3FC70'@O*+338LT1#SU%U+RN:-TB;]O6_@HKN6Z@ M'_\;65U$K&[#EN["Z@AD=JAWJD6VU'# M@H>@32P62TON) :OFUI(!M@6NS^N/O7H/@\*7'K44<"UN\GRO[2R;V-/=XU; M-V3B9T/Q6]BV7>/N#)GXV4S\%G9FB*C[C M'8%QNK&=7%S_=3_#-R=A7/>U F %>ECW&G;DC5C QS"\J_T-GNG;-Q_XBY(# M* +;PW_=HH?KO:0'\DW20VQ[I776@4=Z+3/FF]KF0FL!_""V/,E4)$<1A59& M7-B&RGC3T8)?Z1FM-)]FDN/)]@;IW378G"O61B_OO=[>;"T^WVR=6E5^7;M%>V^NHY(7)40N#(0MS8 M?I,5XKE$KKW6A96=]]7^PJRM^L%#3%%E;289[G\?XN1#;'-U]'\?M*7WP_1G MBN5M__[VSNY-UL!SGS.:*QL6[/9#S 7& EJ2#[M+X&==JC]9)1(#86:DICM M=1B3"N%ICK !_@:*(H1QAB?*8S75:0@M,;'H-BN#9'=]'HPS\5&[/E((69C3 M-L&WUG:-DSB <33"N A@W.6].:+FH^S1LON+NWC09N,, M=G]K[IT(>''>'RRWD#0#5F2!;"+F C(0>6D^Q,;PBWH0N MZ)@TAM[LV- Z42@>Q>+O,A8?)7%$#ZHC$2@[6U1+:.6>\8:#<*.I;D8=>JUG MS]+V638CCE0SE:\)\QR1CU=XG).3X[/$N09$1F'-D=S%?')J)=K,9%(9C44< MA\%\ J,?62*!0EWW' M][MBNYW2_9Z)]Q*9;H'H-\Y")HH].Z&MIHS&S^85PYW2!;>FA&2"160B"KAP M&RZKN]H@H6R#:\PV.(K+*B69>DR&@X&W/7J@ ]8(P+AMN9IW&I<5^/_W_%;W MB;[WZ86Z12R]96<3! LHN\P&'W9LD._'!XG.TL7X%M>5AKU$;\U5S^-:Z,W<0,NW[<>X@'\[= M^W!^LT9/XE8II\US::R462^53BU#ZXGS>&SZJ8%.CC.,@<7'O;RM#&;)Y3)< MHUFT1J.,H;O9&1QOC;XU9\K-)P:EK=E,=61-,F*V9*L.2@:Z#>?N;;AA[LK7 M?LTW^P&6!J3]-QY3KCW&7-*KJ9K >N.".N_4H]XDD0Q M0Y37@_)ZD&G?@_,&^6B0C^;=I3K9<]K#E552!8W7ZF(M-T*XC,-AJLJ+FJXHR^UJ2X54;M"N>)V<6Q2HK# MG( 3NI,VZ8HI<380 ^DPEP?\C'!4BAHAY)]HB*.*_?^H%F"DGU0L@]R)!V7 M/I32R5&VU) 3_,QK>=2,H7NUU7G<2&J2C!=,EFMB:8-=FPT:&Y3:#4@?6$0? M(H $M^%XNJM-$,KYN=N%I,TYCPX3,UPG M_VCH/F(?V22!HH@HX0T:@I)> ME!OV>:KYN)ZVTNKM0I^OK0A%G_8F5-L/X#K-HG4:9?O8 R6:.D,O9YLGIR?74\6S5RHD"/F7;0KY J:XQ%/!D>Q'HD M2?P"4;G(V75D<2!T]"!Q?C56;)Z7-L.>W0WC#+5SG(AUC$ MAZ(/+:%##8GKGK:1* OJ&K.@WA]LV_(D8W/L[J 7[CZ=;5>8?_2O>XD77*TS M*W";Z:7'],J"9J:)PIQ1LDW_/"E!CEB7>O/I;"1TF3HG]/H=:N(T1)R!OB>2 M(!\)5%K@MI*"C@('UY#FH@C&L)MA4WP[QA04,!F<><>QSE]4C MA+F2=*F[V="@!*C;2X#ZS_#52X)-NZ%E*."/94T*A:*I[G_^/41G;U$!(G3V M-IH"0M,GOZ1: D(39_([=NC)([H;?^C)2 T?2*W*8V2.!!YNZ_= M<.0WO9FO'?"Y3S2\P>,Z1_3416Z@48\51#2O],CG;%YXS#X7+DC%G6Z^RN>7 M E&UFL,5/2\&QUY&SXXA!V%T=GT D9-'5.$^E'4D''6FXZ MKR#JQUJ^3#\R]D0J\:M9B6\E37/0#EIVN36&](-%].,BN0Q(*C>XWT*9$[>7 M.;$YD/(J10)YV.\H/>*@,^F&?>:18(:1/.#R9=:UXH4IYLGS 1:WRV,N;A:S M#!V(!/XUIP\"EYM-'CDMN$0O'01=A!0%N[]\UL>I%]6HY7%$8E&-K+OER,.,.N7G#O\%?@?A@RV<);KQ>0'J&9+OJC]T/_YQBI#OG M&FSRHG?PU[!3<4-:6;[W8Z0M5>791+&=;VXGJ-?^G7<[^J)CFPN)#MP[]-[L M8/9LX2]X1=%K*WQC+"_UN+7*K0OQNS*%O=C\!I\*.@F6(^.?E\=IMA^]-]$, M=02[5S!EPU=4)::9,5ER)S&PW&]^ (NHM@#K$ZQ4'&@>^$L,K'HPVK"*6:.8 M-W%4-38#+YVX,N3NQ\@E9EHNPXO9 U-$N*ZO4PX^#(I%,>?W/Z\ M*N*L/] M2 #,PU7-W68$QHE_5'WXR-HH#54^ DKW5+2.";38B5Y M=K* K=KF5(][O"L1C8>?[< ZL ?9S*YHJQI@@JG'Y!<2@*N4LI'!"T")>3#0 M BPX=AWC^M?5NL6_/S?X?GR0Z"Q=C&]Q76G82_367/7[:0QI0'@X4X'_X7_1 MGD_LV<.IPA:RLW7>4!IZ6E_9N999J,5'#;AA!R9RK9/E+PVNJI;O NMQ_XYI M+I@AGZ&*'R_&CS')#=N\F'* )WZ:7\*O'I=C'MXEX<0WMTF;E1^NL%L9SZ1E M/)QAYO-*#\7\0_(]:_=!N/'=?+)=0#=M7FP_MVW@)R_80$@!=AW;*75+#8YS M0N*%>%X\WP+/'!E6L-N1[GX/;XC],71428_#I>B?<.("R__AJ(;D:0OUS3-? MT*#GIM(0J-'WU#<#/?O&^\4W(6'ZY#8\-)CMOR<]V8$T:CW FD&@1G2#-?RRQ!FKD@.WL_)0:I!L$9TLS7 M$D^09M!F$ZGFBTD\2#-_J)GO%>+9NLY#!_OE#]5]1D;L+JSRLE;M68XBOCJV M&A&)O0@5R:KIJ2J3, M!Q+=2R@EWB24OEN0FO/^W__@-/9/1I7#P//F-Q)_C!$8SOZN1O6UIYL>""E_ M%_NNL5I;1->!6\*ETP3=[D8.E\_3_\+:_\<8@N;-#5R[=K$Z8O2TG+0%'A%FL)K>D0CHC9O,:9RN$5@\(B$FQ$6BO,G[ M0$R;_2S:KMW""AQ!VHFV:P@B[WG>'(&LDD_D:8NDG):L-GS+4Y7-,F,[FJRZ MFY\U$W%7M-WYC 59WD1UD+$@8[G,WACQ=L3;KY9_(-Y^Z[P=30Q$S+^U4L+3 MZ MULXZ 9^BJMV7F(PNQ+<2V/D?-A^"%"W@P'ED,LIC/6(QO'MUF$$%'!/V> M>0A^W3QD/[,2K26(P7[&J_!??^\]KM.H%NZ%VNCX_U_;_T6 MW"C=!W:A_)"+V\']VO]-G*.]]FM=+VX']VO_E[^P-4KV?Z'K72]N!W=L_Q>_ M #1:]G^?_"=R!9MNO2)3^LTM0S]N,6A[R[G]EQYU%)#J;O+V+ZWLV]BE7>-F M#)GXV5#\%C9BU[C?0B9^-A._A;T6(BKWN*&*D\]+?=F.&M; !U^* MQ6(5RU17L@$L?@^K1<..O!$+O(D<7B[^ M-WBF;]]\*"]*+IT(; __=8L^J_?2&,@W:0RQDU[HC;,7O= [1(Y*"!Q9B!O; M;S::RV6R0Z0"?N,"[+8N%N,/4?5YJ\[D"5RW8 MNH'G:F.1%SP@;X&^@*$(8ITUI1VWS%(-I[J(\%^.5&*BTDZ^,&P#@:85P$,.[RWIQ3DZZ+.&Z^A'%0WSAQ\W'S:-G]Q5T\:+-Q M!KN_-?=.!+PX[P^66TB: 6NL0#81IJ+@.0J>7SN*H3@,BJ;? M9#0=V7PDM!^!#=G]A->1S4="^Q'8C"%N@P+P* #_J0!\2C+UF P' ZO=>Z # MUBBFJ.%5\Z<(Q6M_@_]' ?F[#,A'21S1P^M(1,O.%MJ"N -EE]E S2ZTY:5H M3XO3%0V+\^EE8[[RE[AQGO"]WLMPW=:0*O(TT6R5B'4+JX\X$<=A_!Y//!(8 M@X);]QW CY(XHN=80*&P")C%;7@<[BI@?$5),40$DF)^PQP<8NY9F75.$NB4 MDXVGB6G2,L=G80Z&;>&]:E=DL5RNGFY- :DPF.XI%*6[.9ZLB:9,1LR5:=TWBA?N^ ND^PO4]WTBU"YRU[C7YA0QU" MP^[,AV.8E&AP!6S5<7OM($MUAT+C+-1OG9JR2ZPS&6%=@JDT^:$O8\4@%-?# MS^1C@DE\BODAS+D?#]"=.7J0:=^/VP9Y9^[>.W-XA>ZR6IPR$UT<\T6^RRY% M7!'P\YQ82CBX3;62DY9.L[-:W1(:XTZ)@QI@T0J-BUG@^);1_ 5S*6[Q") MIIZ>IQ/6JF,'9>4\T;E2/RD.\F)CA;5224XLMTC.P,E->#/$?')A"COC]#U)2ZE0; M^+@R%NB^7\V62TR'2(0$@D4$(@)8K9OP\=TBPAZRZZD$")2(4+L\4!#98MNM9)HZ=+0* [$AC!9-\Z3ZX.K M.;<[+XS[?)K'[)'#][(V"7A@(BSP2CTF"!1*1,D^*-D'F?9=^'*0R^;N73;O M+=2I!#7&5++'ZQ)'E(UIV6#;Z_,X;%BVO2R7L3XKT-1@,4ZY]74W$R[4+%JH M4<[/W>P14,[/->;\O"^%7VCLQB:JH82%615UI#J.JH#%9V:KIBN%BY=M2*:+ M'-%GSL@96HZB.O%-XQ^XO8RYEJ$IL?_!_C][7]JDJK*L_?U&W/]@K'/.C7TB MM ^#.*Q]WA6!BO.L.'TA$% 1!&00]=>_58"VMK0]J8TV^\/:W78)53D\E9F5 ME>G\%Y+K!80&CEY!-QBO;MU-)=5@GNVY(D"9O*KG/(S)'D!,$R*,]T T9R!T ML4W0U"(NC99L,]YDQ[>Q]ZHY+&8178)$"AU18;D*C736)(,2,#"#1PD4_8;S MN<#)=6!QP(GTA.3Z6(@H>XQ6)4$G*=U2NVI@%I+K)[F183[4/>9#G5]L5S59V4UW\HW"_KC^:;%H FG:C2: MBB;31'C8^$A901>!@WO(\[DC]_#JS9J56:V]G)#LA&Z4$@5%3]*]7/8VWERN MLE@G1LJ,E\0*-3=;9+VQ$6R(,!_JN1SBRYVD9EW(W B3K>XI_%1.=KC:A!&7 M2$*=B%([3I20&T6+!+$B<@D4D:E.=4X);2-93%HDQ!=8O1I-1+%$:,$\5+K4 MCW%HP@2HQTN ^N_XZ"6V.VZLRCSX8U5D':*(@O'?_XS#6[AA.:+P%FXP"12J M3^ "&T$B1_#B(\$B4*@^@?/;@T2.X+G_P2)0J#Z!/M9WG#@G=XL M:\QBAF":,BR:8JJ<%%$U&(@+,PO"S(+ @54@0OV!RBR *:2_H1)W7!WN0!5N MN!J\BUEMWA>N[VUK^2)1,B>(N$@/X^V2CC=[+09-.>5LHXE4&*Q_J'2#L C) ME4/[/U6T'\)COG_'.!";Y:.?BU]P_]5&.C;6A%$;$5=L1F@-6O5JR=E_T^'^ M^X"'Y6%MD?!H_8<?",B(!"*Z%941^WOVONXV/!+V,R$%"T/O,.[,Z7)'I MHK1$EILD61GTLIW!')AW:;>62"*1#N_.!A@,PEHB82V14 N_6ZS"6B)A+9$? M'+0*>BV1#QM%C6QU:;#H.(\44F8W4=;T7L*#(CW,HPX(B MCY<$Y!84.;KB$IXKA+D_03\IN-O8UH6KBGS8ZNH-AYD.,=^H2$Q@:^MTL5BI M(U.P:*>T"!+%B;"-P4.E^OR8RB)A\L[])^^$92I^8&3CPF4J/KPEIC@1C]N) MK$)7:LD!@6T0HJ$Z6V(ZW!(?,?OFQUC)83[-LU_^'Y,=R\*?__+B:O<,]^DQ MV/ 7=]_P'_!70"4XXB0W#(P>S@K\ZD8C*[ M42WS]T1<"_Q>$I%=8&E'J.,8Q-F)'DPLH?DV/3ZG JD32?@+]D<^%K47HG+( M12]6Y$6_/DM1. OW-_A4,$FP4\A_'U;R\#XZITVR,('3*RF<;/$"'Q&5",<: MLPC8B=T?P/XFKL#6 9LDV:()_A(!&Q*,N6\BZB1BSG1!B"S 2V=&1-4CLF 8 MD8FN+B(\:PIPA&:!39)]J!HB9-AO79 !YU8"?+H_.F'H$U3.!?C56U@P1;C;#// MK/HO&P%B#PS0?W15[H5N?VD.EU%GYW=@)JJZHQJ_@<@(.OP6#'PZ( _4,@OM M: 664_94COUS('^OJ=$QS_U8R3KV)<.FT(DPQCDFP<5Y)LXG)TPZ$<<89#)) MI)-$7 ^"_WK1_X!H-]XCOX\7?BZ"2)3UB>&<=Y\!T.23-I#HLS8X(?_\7)F[_K.;F8OL,RUT,>,,>K%"F6U("!6*D.0!&[EE@62@4/AVU[Y MU@J/9^-%MDC1&VPTJ'0K(UIF6\ZWT%\!W.7Q8.[RV!.&^FSS#[3/&S-5-V-@ M:UB WYX[(7YIFPZEZWW2%7]*I_VDZ\[%ZYWQ'4"5!:,9.D7G99&E8Y*VCNOH M.DG#^,>[ CQG&BEG6$6"B\T)SOZTR_L8]!IJKM&F4*30SM5K'4F>6@WR,-R" M'$5;8H; P8B+#<3#$)2CVT_ "@6/;$RRD.43P'13,!H3[X7[4 OBAEKJK*XS M*SI=T26FNZ 7Q((LU#;UV2!N__K34 2?((NK7<%F->"3KD$+0X@H*OCG&4(B M)CQ!0$B P\X#,D38%2O*CC'E2HD2&<.O\8(F."L#0X#$>(P"S' M,0%J#5]N0=IX9RI0.+0@<)1^ZCQ%IBHPQA2'".S48>18!;R-1E[^U?MX#$ R MPAULYG"IO(N847B#;R'HG,C*$8W5!#T:68 =@A,U\('W@..]T),,6#<\!J,V ML,[0 4'U/9O (/.0G)8!)<8E-P9X! ^C7&F"V:RLL@'\6XF";3B2!LOA %ZAD0XV >0'Q%@&V "I$='8\%L&J+ -,80:H B1CY4H? M>,61;0'@B.55.W+^M4!?O:OH+@&//!Q7C@_?"6(98(@'@KM'P>FJ8) > M4<>0%PX4>6-9HA Q5G]\%WJV&1%2!%OLQ%U,$%6![0#HL:"%Z@K,$?= M%6QG_<[3=$$#X/1B4<+Q6QR5R=:NO^* MG^T%C$5U 2,IX#PAW\+N.RDTLW=%^7@#:+$/UG (?R&.I(9P1F9UY"FDAP+U.Y8'V@%$ MN@&V05O7W.R_REOZ3DXV E!QB'H0BCG'3XG@:#2"(1AR,]W!,'B:?%Y[=&]E MU_8;\^N408[+M$6QV=E4*[1;:M9J?2YDL??%W'8FP%D[2!AQ^SZY:2_P+_ ' MO LV,@/LB :Y4"W%/ZPQ,+5-=S)I3Z1&O2'P?*LUJ]BM=\>!/D<9#&$F2(4P M@:)TI4I%*J2:O++-R-,@46910.(X0HL*(HJ5E,+IS2T.?5I%]7%H7WP K3OW M!4!A3!MN8S)\L;$#E]=VF$-M H:JJ )_QMM5H?5P*QU"4V_N/SO3@P;":_8RD"Q@.NZ"(G"C$O#OS.$3H/$LP>=/ M_^\?: +Y&^KC#7T<]%40BCM_^?6'])]^]*5L>'M=5E6<^#0T?>J.BV(# EPW M\@7T=!>%R@ECL[1W=)]O[W5MM:F"_;D#F*7DP9[8!(X6&'$PW8Z@B*KNS#EG M">"I22^$M9HFFE.UVI00:S/%6)SHM>>+XQ 6\8$0EO.&)KN!UN&YP%7B0,F' M!,+SY8DE4Q:CVNU8MJPOJD#)XW'L"3M5:R I,OC!M3,.> 19 ?998-\X=K-G M#KC2O+-5GJUSQ\3>V[&'YO%A* &*,?BZXZX &Q@\]MFM/./%O]/(2$>/),KE MD2M8>PL"GEO =0/;YR &XF[DI[&@H_2.(Z'*6>XQ-H,RGE1UU4,9ZY:2QL0< M*23-(JG&HC%,M;8;\@CBJT#Q#WC9!8_.R,!D^;4[,RW5K&JEOU1U>HEHXY:1 M[1I2AW2%&\Q1X$GSS#CO;!6XM!RK@7<")@CO/FG=YV"<'#Z]/%"" ''V5,FQ M^V^9H;:_T8>=)FZ]T5W($2/BZ;7.0G>R"D>P7K1'.@J,!L/;.PR^J, P /KD MN?@347'"%;*S$-?R9[G=MNN$'H$4 @_,L=LUUQ-Q5^UE@\'H#!@-M-PY209X MA6(OP\[0F1O\G9T")]$%32=%RW&^@*\"!N@"-$<,Z"0Y M.53.4UC>\WK!4LE.-I**8\?A%."XC<';C=WS%6CB*#'W-^@SJ@I\FPNVCAY@ M;[IKU@)PV(GK=P 6.-$(X+62' <-4$B2IA=O>@M^+V7#8%\4R]."9(;5O/HQ-\N*"Q8F'6H$L,V4I.3ST/8):_\#SV M6?M0NH3&3K(=H6_OEN?\U@6K.3 Y8A4RW5H-NVNJTR#&&:T F#%#0^1<)HQ(#1'""38//F9KNCP'V4[5T4 M_JPA=&@"CU45*(GB6"COH"8%6&<*0+\:$[?":U>EUN #_H"H$RYG+K:%LH)4 MY+;>B_<;O6JW]191!>1S*[C0 &P/R!KEXG/"VUT/44*2391S"+3-I%\ M!UF])WU1/G>QB*]3\"TP36YP;%*0"S-$J!.%6J]D%F7T76#J.4BG%&XZ 21@ M)^V1%)($S/& O)W^=E!8,21#";/5JD5T<+2=>E/WO[0;N=ZSL(8GLH8CN"ZI M=5>M#@\N6//X_,$Q)(#!*41XX OJ@FL0E92]C;L/EAP?6+RT$UUS#[S0=(Z$ M-Y['#3,!^+EE.(=7#O&@]P;3 M3=N0$\M[+ E[@9,(R<0P8GU8!W< R>,T,C M%EB=$;B) ?&&IDTT NQB7@9<@\/AX=[*-[__ M0+\\H9-972EA$6AQ',;P4XZJ9J&1+NC.(6@=*-US_(N414/MB<))I=[.6*2%PPXP@[X_I994C$X\=YBZ5Z_L.9BTT=>E-NA!L> OG& ML//K?A_?;K"\U,B-\C5\RTFKENWH[[NRLDZ147-?ZQRCFYX-'_+I#)\RGO"? M8].21Y$5F<2R2*(KF7.>6I2LT13:K0"P/LDH 6ZO3IK"L1(ZN2X+31>=3!5_ M!^L2C#26$Y.IILOCK3*,YVA+3@G-V<1<#1L!8"3R@; R"="\,6D+K$PY9[F> MXFU\.:EJ<72TL)4.4IG6V:2XR"74,4R$3"!1!$$^R4MGHW)"D4L+;E(307#R M5YP((MA=5,X[<8XXU(DXY(E&G@D4^/N8%J/JQ M=07MJ<8$7L*"S#R0@5:YLRY*2&DC]4ET59ZI^##%W<)'=3FUMW)V$.TD8'D1 M+[#ENG[;D;%QYB-GE&"LQ:8M"3,>E1:+ QRFQ6>=D M$OB9R-&515@2I)*O=R>KM$AMI,Q6ULHU;3JUP\A,\\F>> +LJFM= +$M;NMS+- MQ0R9-^ S3^8I%&9-M9%B1G0EA5.TO>C7"XDI@Y_.L]9IT'RS.YX@_6$3U]O% M"IH2;"9^.M(V4ZL,GZ_5D,5Z(\W YB[GR!;S\AHKI'R'MMEVJXI+RRQA+O%R MBZ)C\)DG*RI,[%$SGUL-I5AUFZMH,S*'#. S3U:$-7.4U--68SJQZB'C6+]7 MGG1:#'$ZS\P8FV*5:F%(+[""0G&-^C++P9$G\VSIQ6)>4,9%A"W;5K:NK15Q MTV(2I\_,CSMX?].TMTAA7NEE-X:]K;1L,/)D1$DLMAI4:G):RB-9C9.+E$ZU,P\F1%";8FL*6Y;DNQM)'A9X/:O%8%NHGX M,,GHU^+#PCHM)3*68D;HUK8B+%FI:B+!1X!RR&QC9EYZD[NKYR)?K\L?T'#OFQBVQROK&5SQZ5 9/:35%R MHQZ'5O)-/>KG".:S[0UCF!>TQ)&RT.5P=#6@A:W4G_01M,LPGW:QW9@G-,:! M:43J.HRN.I&\8T/=V+GB7MS>#8L:OOZ;4$[C,Y4H%.@%/>W5IJ+4D3O ?S-M MOZR_]_AN!Z>X]^O[O.\$I(47Q79S,>XBF) 3J]H2,RK8F['D"4RD_OS1YBY+ MDC5W*58P2?S%I1LG%,L;;AS7=9R:P//2U =UA.K2L*E,W M6V(7:);9,?RBJF^B\+J! +.O''>7ATE:JN9>70*_V\!AAY<(A9VW[MW/.7:B MW>FZ + /%CN>G)-U[5VY>!$H=4KY.#%F,R(NX!C7[V-E6;4=!][+%&.=+->= M^\ZI[NT7^!#GC3-5Y@\? %8,I_K> P]GETY\ M/)]E=W+]S9OTZ\>,KVM!3@7$,T6NX<2$71'TI+]:D?6F6*%I:;-ALMWVICF> MK.VO1K])?L["<$U^GY+6=E+9_3=?/C4R&':^0;(;:9&ED\6N5B._MOFZKS], MB3N(EG; =[.R(XS"8;C4"WDZ%>8=9O/[R*L*/IP*SW?(#AXL@"&R$9R0>O+K M0I%53%6;D%.48A6F4IHI^+P_NTTDG<,CN_WIY('4'T!D5 (7AEJ^<%"P@8X(LZ,N(Z007*BE'ICF!VV M1SEID9]A3:2KUH32ETZ=/^%$!4;WWN<[6:JF=]:SWI#&!HN#CK:9;B71,W08WF7QW)S]?]V-Z5O]M(E91DGD Z> MQ_EU6>+7,,49>2)^O)?RJ=L@"=_+(&Z1&UA@XB"^X>2=P0@%C&^ R5@3F+'F MW*X\O!=B.G\_-(!=PQA2RZL^ O\/=%YP;ZE9X"'"MQ9 \">"YXR]4/CKY*B\ MU\WJL[(Y8QN722=>/A&,;3T'P=S@%D1O;^W1R-'J MHT=9?^S+A$RW8HQK]SF%&P"1\>,0GE-RYEGB58ZS-#%HC,]8\'!X:JK*.=XO MMW;'SB-8@=JL$A1G=$L)&KT-[RVVO<9GR*@N84,NSV[[56*# =ZCZ7?QWG.& MCV%ES_KGU;_@_H>9CZ/!0YI],O'SY258C"KF%E=QKN(!O!2GL+S/V ![$JL# M^=Q50?$HYRF/2S(GP&"X%^P #93OEMZ\.__.P?1][ \>D;+HT&PKU$+FTV2U MOVUI\]M(+[NR1Q-KL8Y3L?):Z2<*L>+0 D8R&G]3>@,D3Q,56AR.+>)LK5Y] M!^/ H/9N4AZ5BSA3V.^W>R?PJC>P.]Q,X"W9N:WAV8:DPN?=3$%'0/RJ;S@Y M,J>WM45S4:"[C%F28A9:6E7J[3R=)$_N7U^&70=)3\@3HKTOY]V7S^_LW?&! M$LKN+*'(>.^!>4&J>\F MMEN85S7YU4OKZOYR>NHI@9WKI7*0Z73P<'AY=P($?D>RW>\Q>._]MYM6!]WG M-]/9]G]GQT 1+%/X>W?'^\8Y;&<."V 5Z7'E.3OQR9Z+T=[+EH&KW*8=^ M!F=<]4">T+-]L4(^?*.&G&T"%7+F^SB#GFU&%G+FVSB#/A&ID#6!9$T(9X'E M3 AG >4,^A0_V](Z9,T76>-4S3I;_^S87':]2<\]=IH-:.N($^&([*YC7;%M M9^IM$GVT;-@7';C@4L+-3C_]]P)+]YRF[UK[!Z\:GM6=U =TYP+;_YV+"Z?* MD![_[Q?VZ[-DP)Z2R8#1X5R38^Q%D^.S^+(K"^M2#D>CEX.:4'8>$UKWKOBN]NU/[=/?Y0<[SN?O,7BWPH?7)#1P<+-VS#ZLW'IGT:.M\ZV MKA]8>KE-A+H1ZD8PR/'604F =./M4$; 3*!]ZN0C1B N&G,(CLG2.&Y:$G&D M,Z9.8K"FA]/L[!']O!N=9'P_]/[S$NL(GCT1P5^XG=?M=?FNCHXQ_ ,7 UY< MFH7+:TQH+\M\?SL _[4K+3:S"NEJJI.+21UI7EL/6CUM.X=5]0CH54<1).US M]3#4VY^NMT&S=6ZLM^_J47M5O24Y8XAO2Q@A%7J*.J^TNNRH".MFIG[]08EH M$HF?T=O'"8YY%VG"X-<#![_RAV75WVE'AD[_%9W^;SQ&N#-RN09NX.@5G(WT M\@;PX=7*M[?1./ANJT/UMD@?-S--S9[UQ!C)$-#\)=!H/(Z_R_P-X2:$FP"0 MR[7+ T>OX,#-Y>WVC\'-UC('[5ER6T0ZMBV/J]D$68C#>O/ :B?B422>^IC5 M'FSCO/M<"=*UU(PP?GLW\=OO"(\\Q.9W@3T.!YC-JQ8LAQ",3>Z"T=[@K30X MV]/EK&&O3-V[-B5YV^N3";;51ZQZ%D'6+:;)H"23@#9P$MC !!:&@$-MOX0M M&H25!D?;+V>,?D3;$]-AQLB@>IU>$$N.+Z&I6BX-FPX!$S21CB;/:OOC!([/ M7U-\KL04IE8^>'0Y3!\+T\<"0([@I4*$NA'J1C#($;QT@\=)K/Z9*/P0AD@H\Z',7U7F VA@?)H.#Q*DV<7A8!GPM^Z A-&8!XG&'"T> M=HF*B>N8N_+?1>=_C-W99MCY,-N@"YF5W1*)M546[9??]=;M19F_-&/W5_A8 M("SZ@I7_/@P9>A^=4VY891S,C^0XW1+XB'P87?1X> .?\B'VLT=RL7V/61XX MH'2WAZG^.?J[0X*-YT+[G+58R9@5&\ZH&B*V*FJ+RRCY2<9FTO!D%8VB*;^V M7B$$A!#PL'&SNSUA_30$U.,(^D@) M?W55\5J-1<* 8AA0?/2=Z XWG)\34/SN98)'&'@[5:!MV=WT\?Q%I*@1LKIEXVF MS\7L[RM@]\)B/E-*YV>:Q8&W?H\+XYRU?7_F9A66F[C6O=T D"4X6]=UB]B\ M;^.BEALZ.U22.)TE+'UC9^S"(-V"4P3F;@*))M)(>(LW!(H;A$$#1Y;@ ,5U MR\^\#RCZU6J<*&4W.)WH8,E5D^EB>-,!"EB#)A6-XQ^T<.\Q6/SW<7&:HXR\ M,%S\L.'B\#YC8,JX!:$4Q,VS,8-'@N#LC1>N?>-MC*3"OQ(&\MD:&T;*ZDZ[ M598NY)KXQ&2E=%H&6R,.;>@4%B62[RN&'L)("".W*_ 8!!($!T8N7%3G,S"B MV/RT28L5BZKPT_5J:%G388R$, (L["011? WDS[_8[* GW]VP^K6 O"!"Z[& MWZ!9<5TUA=\1THB8,R$B+C19Y$0S E@"7N&T*A8B674!9K2!\T.3?QNN<6]$ M6%V(*"H8*[ \F%>$7;&B#.D;=9^E<+JP ,X2< > 9NFJ#?,)X(,C-FL J3$% M?0&FQD?&X'%\1%6\K[D2!"5X_\0(:P+97("G<[BGPT?#;FBX8 M\.\K5K:$B#KQ'!&-W<"O&4^7H>JU\!U()=1 4;%83WIY]T>K>!K/31#D'_=!I..^QEC\8.S#Y<*R92[,&<9SK__^S^'RSD%< ]I M#];IO1MS0'4Z-CGI^P\H!5T-W8 M$0MN2@Q*I!)C F<9-CZ&1<_'&#/FXBB3BK.3R3@Q22>3PB]W'NQN&S,2:MML MMAL,W9\AAI"(;<5JQ690!G\YZ&O M>GANW9#8-IL$([&7(UNFR9985E.EC6H+HT5OJI>:\)DG\Z2ERJ!J MV:9&"')AP.+Y)V\?$+TZ->:& M)7I!59>6M.K&ENLIDS@=N9GV<Z<57&6Y%]=E"K9,6TT9O:#,I'[[KA51Q:Z[F M2%;NK*?5_@C!%W#DR3SS5H7FN!''4@(UWUBE^8AF1!*,/*'G2BXMK/0P59+8 M:1?G9JF-;)LM,/*$GJ7>/&N7AEV63I2Z^4:+H^VD#J\+GLPSOET+=7K&)BEQ MVE91C4H8#-,"(T_FJ6SC/3.[$)8TRW!)CLRGS5H/CCR99W'.9/.M=7Z#;$HU M8[%,S;)R&K[]>)X,*R1XEA?B3!I/@YD@ %7&;&+,\'$YQ"1F^/M8DTRUC(PB4]7ADNU)I:GS3)50!<=$8]E;5V$(T^>6>C)DJY7 M:W5*E#,D3BBI4J4"4>=$4LH*C=819#E',')=JP]YM3'/MGQ1IQF;KK$UD34D5%B6]/3M+-:==M?3@M304KQ2(>)H$B!N\G1D M.EN@B$J,:-&%2JQ8CTN3Y4R;^NE]=T(D6Y471 MZGHPH:5&OI?BM[4!6\)L/\WK=4<)(C9MRS1+9-K)3DY"5@OO\N_QR(P^EGAT M@ A(I3S?B*5KN2+]2_Y?L^T M"9;N5QJ;*J8SQ%AI^>DGAB#=IB&(;7I#"P2UVDYI(^ZKGP0UZ-CS+)>A-T(+ MF9J9<6[0\]5/9C*:5\OC'D8M&YV8--TD^65RZJ>?)LV4J;&=4"66-TF$I-"/5TUDIBX)?UT2>F8RG"IS1@Z MD27LOLST!XF4[\ZH+3?D$%'B'"5JVISK*E96JTT/=L87?J;[O3%3JEG52G^I MZO02T<8M(]LUI [)P*&8&QL"WQ!XTGQK-'YE[U,$QK]B_L8=3^HH'A&5CGIUXZ3=BM6ZI:1 M?AS)-O*3E5FN8"4*/$4P.%8#SP'[K_!=//I,9,0)V^V#!FZ8E@,$9S5#^+W[ MX7!>\*W>E*"#Q[F.X;%'?Q#&]=SYTQB*J>_>NEN@NX;W)*("9_'LL?2!/WKP M/W>\Q&*_^[08_;$"!-X,.^[^S8T.5+5/X&\8?;A8F>IWG!]\$ M?WQO;.PYA/3%=!KL"?E.MGCQ.N?%)QQZ;,X%4&7[X_WYAOSZ+?L13G B8[)S+ L1>9 &>[;\VA&%1"H9% M7VN_]BG3-[#"]E;U]\MB52A\MQ4^UU )EO!= ]<^9R]\ZP9WO@ND "# \=R(K MEW:$@DBSKP$P3/6YA@M^%\5![F1W?V#A0]/7<,&#(WPW,@@^4:'EZK[YN\K; MK>%URQ'>O F0+7O73_@5RGF[2C!MR%*:T&*U^[%L_Y(_?[KQ7P MULGU Y8">"MIV4M+9DH*IRX$\'C3N:5=55T#D5R+QGX,E,3&I /EL.8XH8QB M+&3):#=KM+7DQ=FXR%G;[:6*6E-NGK9/.8&E7.+M'%=(2>QJQ5M"))\$,PWUVB)$251T<5-'V(*N"WKZ'*9"7-!454$Y15ZJ_B_04N MCZ1+%;U^'56:3)U+47IY1BU0VEX9)30WW$!420+#.WE;5 E<..ZR ;B F=6W M+PSZ("9UL"WGMF (K,[-G#M@O+ 29%6#,'01[_G[=[5O*&<;;G5?,J!W DDJ M?.Y9'+T=R=O\-CBQJ@^6Q2IBC;H-4I1,:LO95]_\5M/V.M^RLCE$-+C8N-U: M%6(DO)X+3.HT<95"V8]J.8=0$D+)U:WF]T )MNW.V&6YL$8:*VF];*Q[56YY M?2AIC-,U?%88U)%*JSU>5=8KMF=D%??D4LR-C2S$FW1 M%IZVF8$QX?0EK" 'C'LLBKYS3[ZOB/D+A;..G^J,2SHE(8]$$UY/V]43\,'3 M7W_^8O\-M-+2'CYF'F)4D##J2[["QS"J7=*;Q>*P(=,%-"6,:PI)-7O7/]/+ M)U;$9B9W!:K1887L(E72YRRL=@>\!C2:2-R\->T-'(K;8=0[0_+G$B$?P7;^ MF1Y#L!V#,.+VV!&W[]?A4,1_RJI_IH@'+_KY(T.=Q[VGPZ3<1XYFD@L53&_K MUN!5)Q''/XRIDYAEP)*RAF#")CJR!/BM^+):GW:+-^]9N+!4^"30G?G?%S&V#@%AJ@#?*6QO1.N%\_(RL8G0:I-]R#7LS M*C)8-[Z%C=S@M;8HD2"NEY ;."&YH$&]ZT=^4/_Z\W-]>LX&V%'+^>2@?RV8 MOK#P*<%]7%?[/0V:#TI_GS[.22QX2@B[ZE@8\83L.S,#(1'V-(RPEJE&D @" MWWM8*?LB%'F=>T<$KV:";1LG6BQ$3%FP"^.P=;H7K/V: 0\%UYB MTV&3=X 0@%BL_+272H?F@=67HW9JW]2VK#L3O!YO3J]YIR&9UVW><'K' :): M.E@*C.3#W[/J JQ@ ]>#)O\VSG:3VSD>(E@!Z_2>.VE;=]W&<+I%ZBG]GGX>?WH++LW!282^Z;V7#Z[8G&@\Y$TC.H$_QL-]6 M,%D3PEE@.1/"64 Y$W]"S]82#UESVWY;GF$KOAY@^GUV63FAS^UK"6-/Q,-V]-E'"BY63?A^1>T[JE1C08.IBTF6%W"291W=4>\-#1_%RDNI#(G%/7:;!EN)P_?6Z$) MOQWR@A?90\F\"+2'DODIR1R_Y_KRQR^.O!DVOX4=@B$8>HE,U7<%;0)[*GBM M+-WSD9+[SUA_*W[Z@+DUI,$T)H>GH1.D0I@\:W:E2D4JI)J\LLW(GZ]/\>+D M]/B\M,EN8%4-(V<)=3"AKBW(*Z$&9CL2J*,W,'$UAZH<9] MPZK#/?K;]FC8I[QKJSY;\Z1?F%'T"IG3&[:\YE>*4)RT6TSCD.U=&>A$TNDDAX92HQH M,3,6MK!P]G@">]\>'[K?(8;<@!SW8"[<&8;XWGAX)W:LRLEVN;I9-Z4^96:G MK4YJA+(M@!T)6&XB??9F[3V&,.)A".,'H59HX'P[.'W$P,FKENZ#4?*05T@Y MH<9H=D+@,9UKUHT,R21<^R:.O*]\UL\T8T*]#XV2P!HEK^C[(+FJ)G)Z>TLO M&MTV76XDT6D35L0'-@D115/G]/VA CM$&-@)G;(PL'.7^/M$;55X,_@2/+ M(R/<>XTD$BKW&;BK]3-\>JHP$RH['F@BELQ93=1F4HZEA$73Z2O5>@O1(S!J M\MU4<>V?P)'ED='C+?OH+=0H;O1,+=8IJ52_@:,B28[%V@*66H=G7R@>1>0+(T^/ZS:&5W7N#.C>:R;Y8-QXPY0;(Z4LT(E4OK@Q M$OHX-825LX%EA"< Q(7)02$:A&&A>T*#M\P>'Q1 \K3(?M'0";-#L.!M)."^$V/D[(BXTRW1:TKE5P\- 4>CJA8&B M^\&\LQ80K?"BP8'-"F@XM>; 4'(!?_/KKI5ID.-5E1;I0A_;SE##$(=LBT$1 M: ^A\2AZ-C(>1HI"^ @C17<('[XFTP=@0TGI:FG"RV-)R-E4W*!6M#ET8 ,8 M4(EX-$7\O$B1?%BC,0P67<\]/$8*'" %KUJPOG\P$/06T:3@D>"1T?(5,\L' M%Z=QRQ(+/0JE%V9C$".1VD#% "ZBSL$;&DVEPO!2B!_?'W\*'@D>&3]\K2T? M]%B7F0K:*F>;2(%N=]5.)H<,>@YZ0*L*B2;2;Z8IA>MSU.\8X/Y[$0/)@:#?GXV]*L D3I1>:= Z#$< MO<"$0X0_YNIGZ;FO_.T\%4P1J)I\5$_2^^@6? 8 ^XAW0Y]>+S,&_A@:GW56IM2DH?(^5#^+S"1<)ZZRN,T*+ ML-N;;%JE%@37)(UJ;)'D29B'\.1G0MT#[R+@[3*8KBMO#K8)? 2@E>K0Q( _ M"@Y9/$&%O?]@7SK6='K^Z>!#50&(L8EP0*-948$- L8"E&QA+>B<: C\4V1O M1YUL"B$$?AH"Q_<-@?FC3H4O 3!R'_ISA]CGTOVCV$@^\^W;L"ZRG&Y2^J"Y+!3[& JQDIY#D"T#F9[/)Z40+ MVYZ>C-R%C2-@GX??VS/W@RU47^V;Z@Q]\2F:!A/1A6]OJ=KWJ$&ZQ' ^ZP)2 M@6$YCRYM0(]7&JUV*$5*2ZJN(MAZWK#EN)*;I,FPT>KUNZ@>Q=F3V%,:#QMX M^7+^X)O:MW2]2R1"S@22,\@3&K:*#"9KGI(A9P+*F<1W=NP..1/"V1VR)H2S MZW+F@VWY/'/Y1W1Y_(K5&A+H+;1]S-:7NU"%&^W"T>C%&C\F[[:YZ@F9;J6' MW]A@]2XI%BIFJ)CO%K,O&0[!;!!Z5H#<=NS=72A\%^&-P!#OQ63IP'0()HG> MU4/U$O 3F.5?#('@H<,U0"0UCX./W>MX\ MBKL%A7:'NNOG3[\"F]9P)7*\%:.]?7;Z"W/HNL)P/@SZ MTX3AC:.4GT:.0.I&D ATS^KSD9HCW[^%OJ@Y\B(#W_=^[,_<&.]?QT]N9YU) MQGMWQNU!CFW,$+C?O*5#6^O\QM,B5!FJ[D$4,OI*I5 M3N5ZV*1 ,G$&^_4G@F)/V$E>YJ4\@Q\GL8^Q2?]D/4733'Z=,LAQF;8H-CN; M:H5V2\U:K>OKZ2PS&339U@*5ENOJ3$:$;&,ZGP(])8">)IZ(4$T?T@-_83X< MW5ZY2'&-![6BT8%BK\ M@T8]_ X.CN[&A7&/Q_&GOLF;OF-E#F,(H^NS M:98N,#VTT)YOM;F.=%2Y/FO0R4I>_WJECL_7=WQAZ!]>XF\*.B<<%,2-87N; M/S?=T(-IC6I1,J.=3L#+%3:4S$=%W@J(A9+=RG[+75*4VYA9Q#:%-:\JDH*&4>+I2 MMY'@YV3[VDN/?KOPT112B?Q86K8IC;C%6EU*DP[+L->M$0( M$S[E#6]41O#2)03 K*%4BHK%>EQT:E(GGTB29?EE@XW__YUWESP_6Z;T;P[L,W M*J9XK((WH3&P*VE'1>/C0-&(6S'OA9&.'YPCLY&9#K'P'UV5\Y/FS\[!_14^ MZ"LU4YW? ;RJ;OW*WT!D!!U^"TS=*28)*V5F5:=OI(89=!9K66IWR#FO;JX ML7J*S>"G;^=Z97U1("U5RB8+I,CWQEP]2X*1)V\?+%>I_JR0Z4K6<#Q!!XE9 MOF?"D2=OI_*).<75R"&=3Q.G\Y26JKA9IPIU9%DF6_TX7<[T.C:3.'U[SIK2>*\87R %IA#3-+[,:5J+ M29Z.[&S:*VG0,RAJT^^GV5'-3$L4#)&>S%.8->U)1ZZJ5&?4W*RU*A8?]&'@ MY&2>(YWH&STIJ=!90-!I?!JOS.8M8":IRN)NT57>&Q2:W3)I-T"S9^ M/AG)*'(Y18^-/K))204;P08+'&N!D80W\L6NM:OE6JI9U4I_J>KT$M'&+2/; M-:0.R<"A^)5WIU=KN'8L39,%6.V;E2,<:\PBL )61%1<4P[._BOU>FW6J=D[ M467P5.,&M7A?J\)[N,XL6&8>S.>5DKN56:T;XU5M@52T)&(4B904(UMAR5UO MSW;V?MA$9?>!N_$[GUR_*N]!U ]](KZS4N)II;==QX*'J/CVE2:F80'+8'(& M>T+#(M;!9,U3*E2:@'(FA+. <@9]2J="U@2HZJMKD?W *G> /L"0AA_^OU_8 MK\_*,_Z$?V/1W.M64!H*K!ZA@%O#7ZR.4BIPLO:!S-@ "A^:_&G"]SE\"V[Q MR88Y$_1(Z3EVJ9; *#VO>70MY@D:A8%9^304QT>?^P>J!A>]EA=/+W$RZNLGT#J\/GO=$ M-!:P"1A&$78!LXOVO6WYB(-;0F0AL(:E.T=$\.3<+>,IBZPC9J+@'5Y=+?OZ M?)3I3C+O+D:.MR+5/XT>WV-%Z5J9? @^OQ- M6U* ]!E-'^HS^,VTMHQ%26F.RC89K=%(Q-N%V WT&6/2S?$P08RD1DV9+)H5 ML]U:3]UJ4U@4Q>-G]/FK3F!P=VWPDC;\/*9.8A;P]%C#$(#C-S99\!W'*136 MW(Q5IH+C-;KNH#H&2W.8'+J#H3L8NH-!(4>H+0'8>T-W\!VED$(;\=M1/4 V MXK5]/L?":4QH0R"A>=/PK)N20GFV35[5C^W(JA?PWO@8DD*^CTZ0J5&2"D;, M4AIJKX+DO!)&B6@:382.8>@8!G1S"I#27]LQO*S2*Y,LBTVW\EPJ] N2R*&F MEL],W1I%:#(:3_Y,]_%<19_0UGUXSS! /:8AD6(- _E50<(:8)@N+P7:4H9(LD;*K^F%[C0 M6LO#2F>1G[KE@0@BFDJ>JQ!T]S$(\)(2+$0C&.9SXM/D+1OE9P)$:'$$S>(X MU/&=&'OG6PWEG-)/V 8=B_%CADX@L[5&S!MT7(0E/*!Y$4435ZH*]IAV1(@& MCV(5.*5:L+]?[&\!K SWD;NJ)Y7A@BI@S\65*G6&ZE=HFJ[09#Z9&.5G,8!. M/F6MY W.R*MFFD82B$V4L5+:PJ>^):B$\3PQ[?%\2H5JC\?H,7Y:.I7VHG,3>-Y@^Y*5(SM(06[LBAUB98;.CX>J8RR M#;RJ%JM(+)%@,O%U=Y'+DWX%F]CX(C7OS6(274#Q)H++$]3&/6?RQ8J$SJ:7 M&*4;-&9W4PAB5I(IB_0K[=0@^JU2B+M=M2, M90"Y-HRLNAB#S14^$);9E%68\7Y: 0E5\:%E-]L3)"L/1_%B;XA/4E/7)@ * M)_"D>6:<4] *O56]I%V%(>]*1N(9@MTJ1$X-I<.B2C&?JDJOWXPX1'Y-%YPB M > ;==44(HFG2&1'V<@!:8W(_B:%]KH;.G'^^_L*^\*KU:-((\)&@#5ER1Z'_%8Z"&/_\63;#Y<."1T4A# MG[**N'5KA<$28!G6$ WX_"9X%2RXY=Y$%<%8X'<+'"RE )Z] *KH'DW1R+: MC 46+2=8CL4 OP.$0Q0,Q]LZ>0*GZHH AO&BX5PB,IXBW1E8K#-; Q*/!S0! M+J]L1&S1G/G.WC!AF[@I EU//=("68TMD29!V0[6MQ"Y'0UYAC)@(1 #. D M(<5>G3?@^6Z6,_ /F ,<1"_>?[- MVQZ8'8B1W-(2W4HFY%HT&%A1CW%UJZ1P3S5'8YF$7BCC>)T94EF*X'/CNH"H M"?O(VR,^X.WY[$U').L^4PS=^WP)=Z^JL[K.",)R+BW&G;R$(9NM..,W0PII M_?H3QY-/J1./#ZB%+.^@BH,O,F!Q0\"S E!QL&#PX6*A0KD#6Z++48=5(7O> M8@\%IF=N=AZ[43(,:"HH//P!^AJ^W"O-M[T),ZN,Z0JVSB\;Q;'='Y* >TCB M'/=$Y^$0^W1!DP&8[?: 0^Y%0YX>\=2ID/D!AG8@N5PV=M6V2V=GPKH@] 'S MV,.$XT.FCM3"E),&R%AJ2 LSUDMSZYH)5!)YPEYGZ0$O.>"%LV W6@F.S!>W<59:%=S3V_/F)X[X]O4C9!; MNE-!A??,,%V8@I? _1E.T^?M;ND'9_MW*MPZ0]URJ]8"F C H#"<[X+E::H" M$_1W)JRO=< Z?SZQC2-'M16B,#-=T,R( >PX2"6%]X!M9TUHP(L4_OT[5"<7"6I3!Y S^1(15CP-4)M3;7-XJI1.L MTHZWJE3TE7TAJ!1]N["8:T>?_GOI(D[QI]0[.G@%2_)>[2[UIBS>O _]FV;C M+933"Q9XSI$3>#^(_:B6:<#(@-.OY#G^>LW,P;>,MJ"Z-E?+*SUO*?TTD5IETR1]^TL^!]=X062JPI25*<4$ MK#@34/M<&&YJ6P6:3J6T/HT-!\UV)=DG2S68^H$[EV@2222*(/C7,U*#@\*[E-U( M&P9_+F;BW#UL_$RP_,&8^-&.NU\];N $5L?GTVI*$FO8ULX2F7E,.>K36ZKG MKW#>\-;AWPX0'#SP@\?6[D6*7-P_4N;$%< 3)WG&PTJQ-6(Y;%.7 MD&RZ'*^5+7YNI^UOPDKL [ZZ@VA-J*T^8+9,4NE))5,6Z4W,%F;9!%XRA[#8 M*00S_ E)_@BS,T!6QH,@7VB#_A0;]"L$NCM3*'^4Y>Z;7>MEYGI=-=PTMVA$ MDRV8J181%P"TP8OA502G$8=S0G/4H&/B(2T8XFX]H3T5VE-!T_H;WKF_>3KR M1^[J7^-ZP$'%P6F\TFT,F#@5:Y255DE48N6ZS22A=19'$M%D\ES-P<>QS]X/ MN^].H@]MN!]EP_G"\ -;93\=GZ]ZU><9H,W\@*$(K1>C-R;6V6Z:2KHQLIF4 M<["=.MBR=2MK-W =8X]OFZOFJSL>X'N^D9ML"D3.*,WV.2Z MA5$<. J$N\!U2E(<--Q*S/EJ?JTI2&?4(LHZE5H@U1:L]X0[52FBR;?/QP-3 MG>T#]=@.Y^E>#SJX!L7) JM#I9GMKK9Z*H'#E][D'M2K-RFP^$%!=Y<&*>3E M7:?__9^C6UTG*.'I\\$ZO7=CCFI/A9A[:8R=@#?_9F6;W1B[@K'IISU2_-Y# M B1,!$6><.)?D8.?(8%.J NO$A_0\.BJL/>UX]O"NP_?N+SFL0I>A<'0)Z?P M#?C56U@B]+[^#.K_LM&9CI$EW]T5<[O0LQGYW!03$"!T"$?W>[R M/CHG99#\[N\ :%07.WX#D1%T^"UHR3B^(G GL^XU<&.O4NSA7;O7U.B8YWZL M?*Y!9[!Y9MK.$)*8RZ2':@*OISG?XH-++)E99DJ)%E+ ,&+EP MVU^62WF;07TXFNO5))FQQWDIME3,!-KK"JTX>*H/H^196C)S,QM!E@6<2O!F MJ;(<@[GZ<*I$E])YOEN.2Z)@E,G4D!/&\RF#^K!*4Q2R/,L8;81=;/K3I=9E MVS4PU(=7ZVR_MJ'4Q$A:QK5QI]<9Q@D#S-6'6;0$2$"SPS6=[5J(*1'Q.K*: MPJ$GDFJ(&SE)3XH6+7+I*DE)J4UQ 9X*ZX8?CQS5AVL*K^4DJK&J=0IZDMO& M8B30J)-G]C/-1%78%.=2Q5QR1;:)=+)#&XP\>68W-ZB41H4U)G56*"J6:G-; MMGTURJX1K86\V&J(1;7FA:S-$2IX.W[ZS#Q:2Q>039:DV&5\W;-M:D1:I)_N M)49(NILJCW *JVZJ:T;ETYI-^ND>OQ9&U0R:&$M"059&,VZYF6HMOQ*A]4VA M1>8JI3956)5S+7R\&LMCVT]+F0P_XV8[:=1KXKW;R<%ZY9"DKT"\:)30,I)+_'R=OU*GCY%?*LWP8>!J7E5 M."=._4L6C.'<*9ZKX>05M1+A^L6)Z)X&L,I4A#_ "8K*\Z_>M-V#%MYG_@9P MJ/CH]4U7E;5&6CZM$7;O\TSZ[DIL)O"4+C8F/RVYD M-@>_G19_:J:';6228RM4 2\F5LL.CQGMZ>O%GVXAP7CR#0D^I1[OYR M7S5\@EX]*A'@>ES!J1Z%/V%W)WG?5CWJ2S;B#83F3,\/V"C#\>5JPL^*?.]]OUAF31RXE4D-"%,M+-OJQ-W8)'\70412Y60R,(P$ER M'+SM:7B%C2 A']&@>F03ZKNS_T.H?$2HM'0=ILT[(]M[;/ #3*J;[!(VMIHB MC7EG)F<)=& VIF[=(12/HN@'"VC>J0E:4E: 8*J^">W0'V6'!H@<(10_(A3O M@<4'>V4+$:K]_G2.%#88UJF,T8&Z],HDX7@4QR]VU3,($-O4!:<:B;"&/<*\ M%ENJTQJ,<_ M;2,B1M#CA-$?\'C+*_H4C7^T[-.=&JVEE]?^*#S8/,V1NT.)MHN2OC )M_/"%9N M7MM(C3:MK0R^1O6@4>M>(XKB/^3T.B>,?1-_0BLVM&)#*S:$X\_ <5U5N!-$ MKJK*M"OH"P@X?E8LCG9[2Z[9H192"2$6N=&R#NN8.S>+,"P:3S^T&1N-@(7% M/*J%-FUHTX8@>D<@>O%0@"^"OFW3LCK%H"*R[4K+&)?O6PLVG1HZ#1:(;I_#[IWV?7N4[\+^,M%=MCH MQ&R-+BB9RD1::DTV1\+&./ LCHBF\=0CVM>!=AV ^47:,/LA9>IEIZO8X_;N#%:#H!W3(KJ@Z8(!JR<>=KXYUWH'5MEW_@J^*(L+ M("GZQFT?M-\MX%_=#HP;V.[GG0UXGB+[68G@PX/NWKMV/_!!"_ ['[%570*" MS3FO@Q5D=%%0./ '\).A*HH@@P?LFA Y%W'!&*?V@;%1P*K :Z-NGR CHJ@F M4!G> F(&WP4>Z[@WFJ5KJB$83P=USH/%Q/L70Q(@/10J5I8WT5?Z4(F[BDD1 MEI];A@GO2P*!,%DH!ZRFZ>H:H)DIR)O(/^\6IXDOF,H=4]!H#=IK/4BPQF1? M8VH'T27E8*)[/$ZX>%QG=9VQ8BU!;*T[*TJL&JPD==MS?33]]0=+/YW>98H MV9#=)F*. HT%1\L7*K ,MFZ[+$XU3*B:!GB3\0P9>U[N>XKM]=*T=,49!W59 M!6#P[>**H4\$\7@ZU]UIF:M>#C@:IJ-"?,0RA(DE W1>"<:+5FX^'=5T^*/7 MU\TX[HP6=;828$'9,P$, Q@K\-?NEO::@KRXXT?N6\PYG8%/&Z:-$K-XNET8 ME:1.?KV9I[!Q JV=:9@6,$LCB%W/=NUS/MWV[#7_(AE_2N)AZR!?>3GXIO8M M_;:2J9 S0>0,^I0*NP<&DC.I)XP(.1-$SH1H%E3.I(&9'G+FBIQY?^.Q-ZRT M8'5M>P_9OK-?(,2;D&(?M6I"BGW4V@@I%FKE]2CF[LZ!ZFMZ[N@/>W'T=_:, MG-K'S8X/PR^V88:R]"$;_,Z)"DQ88;.$YLGV^@VA?+.+U>@?S\95P.&BTNI@B.@?- M%P7JH)'J"F)U ?LY,.2YF"3!0^.-P.K&O]]$](_?F0B&%7UN^2?UK2.&-9X+ M',QPV654.$?57RXWN #[@BS>ODZOOK$=Z88*'" M?4V@KNZK!+; 92"VK9RP$F15@YEY C=3 ">GOA?][EWJ;W@TZ MJ_&<@_BY'.#=M_(BF(50%5>GK0U65FLOE(DO1!45B-$97\J/5-!#5*I[7Z%==K;(M+ZI\C+ D,<:,>T-[O>3+ M4[?A+49@;S12"#'HSO?3$]W]0F9P\+12'0KK9:Y>1B5KG>/,879(U*CID1[& M#('[S5LZ=(!?:N'K4W*CH# (NE>DU68RVV33Q2E52#9YN4[GK4+!!HI$_/J# MHD_QDUM2#^AG9RT#R+^@1]P\'54Q9J+VI2*R/P1'+NLAWU%0/0@.<^#(]<-M MK1V*M ]!Q'ONV&QF4Z78NB\)="S/4#V;'FR"417LO)U%*)7^>HVE>0K+HL4Q MT^;*>KKE-L!&XU'TG696B)L_)-!QWX;9.166LRT>DQ4UA63'.3FACBQB)E_) M*"M/5W2WC%0&4E9/M2?9UM;(;FR@=< H(SYDD07;\.K"N[BA6Q:&AH*.8@$U M5R9=I)F79LH&J<2&-I>*]>;BV+X#LV)=0Q=Y@+LDE4CR5K&%Q>AM?NHV=<<2 MB2@>AF\>.7QSX>.0.PT[?/!X'Q8;"8_X@WGB&(2M.,CT"=X6'Q[QW[5 /?R> M%NRMJZ3$-%UU"G[!&F"LSLV<[+A%%KZJ]1L_Q^[T/[._3LTW2YQ,3$X MD=XKN8"!6^<#N(B[;Y447IA\(B164IJNHK<]/0?>7NY9R[VWV&377M84"J* [3G_=O^.GZH0# MA03)AJEV0+3S;KKI9+U7ZY<*1F^E#-O9>F;,MK.9I[OIAJ=),NYKC%I;6X>R M IT(7A<4;%$_RLI1%_TE%"?\*\@&I$#Q5826H]G[GLI0L4+&[5#[9.6HR[+7 M_,&=*#/:R<86^Y9^^*))SYLD[?AW[/ M2R?^I%WN6T0\_HK.A*%JIQO6#GSQ5R3=A(J0']94#=U5]V'=^8@\?H0\IF_3 MKV@(&2HZ?J0XICY,')^W "Y_\/2!2N0/TE/>%I[\"DW;W,?$3; &N@,^][CV M>7\XK&;OEGAFT7!0*2/\KJIKMK[H;=)KT)JPN*PP MR452+/?%N1\$3/XN, E;F=.7HTGJ"$U2[T03L;C)S[MS>4EG4U)M."^V04;[ M\WSRMZ')?)=.WMG&=D&S&E?7=YMD-;O,0#1)0#1AF$@LEOQ0- F'!?NFYAZ6 MLSRW7I-HU+&4HM@6^"5*IQ*7O1S@RTJGPE@A]KS;2_T@-NVQ%JH#&[[86( JQ 2HBR#A MX-,#E)+2B^6SXVXCEN>E9JZ1J.C;0BHSX7!Q$LU%V&3\3"E]3/TE 9F_&62N MK3[S*U#FZFS=5Z.,'+?*\?&JDU/!9G!WITWSY1W;@BB#3-]D8 W%:T F'!9N MN(H#_H:,VP\&MNC!<;KWB>]7@9"32?YC^8=7%AIA M DG#?;QF J^2RHD]IE.EH+4HB!>"#._L -5=*#F7Z*A VH';$K1<2G'[7Z7 M!*L;)%F*[O >]7"NSD%.DJ !WD0J>78"JQQ"DR])2CH@GP W/C!]K<3&'N-, M7JPIQ9PF'OWW?QVE6)UAI"<5!^OTWLUBS)5!U,W@XB7XYE^\MN%WEA],2M]R MC^K"GQ4B#,70MUS\/]3!OQ&!SJB+:DH.:'A45N)][;BRQ/_PA4RR WW'0N\# M:4#XH[>P&'.;C'\5\P[B@C@V>! 6Y*F9B?#L7UU#"#KD?N\HY'E6B M8WBV<(,KX-W;;D4\C#XLR9L"38$@CQ%^"BBD%0T="=0_U,S8P-^8$?QT!.;H M>\82(!'4Y?V[[1EO4QO#T42(^G!V4P!T]!P-5<]C17!>\ ?5H\-KVHX2-,,* MKOE#,_=?K /4S8/JPKW2,G390!/<5R.>S?GV./WIPJR& MF!B/?T]Y/9=4Q36H#TQGR[W"!%V]9E!+QQ1F4)"AA AP_HAI$9=-_*/=B&5# M@5@GNVCH#A ,RX8B?MAC%$G(62.8"/XZ1"DT,204CZ^"-KZF" JP;JD:G)&) MREZA.1S)NG^Y<_W!_,3C3+ PUO E<)Z?;9=_ M67@Y_@=V^>,!)Z9+0RH];Q"8;S,7S1)@_XF(*G>J7QT7FTD9NF[X0"YQ+?GQSH'#'-?AT#?LPT\ M9]/G#OH;.S.O<#XA)V-GB/KYC+T*3-UC:9??W@$=2(H=R$9V$HUM5R,E2F=G M:F]FT%O!;,&-EXS?II_FH\UOH<6'GTI)4&(P/+HJ]@P>R4[S(1!)?D/* 0D@ M/(*,"6HD=3#9X'T'N%JC"P9L?M"+Y^[29D\AT M)_J4G0V%RG,(>=0ZA-<%0(D.WM$H4T3T5H??J#VNS_5/'FVE(\_@'RPY/^+N M9CZUY?@E-*RVV)F!G@ 1IF!MFSF@6D/JV`Q9XQ>Q#?@&DC"',VH:Y\_N8 MO2QIG9'=U\O3W4)-U/NL/DM$UZ-[A/#IV_-#M;VD0899\.519^FS6H*SP&(# M7,O1R^AGC>9RBH6<:<<$YTV) MDBJC9*>Q;+W'9ZRA5IO'$R+K23\D*A S]C/C<$2'.6MA]+JSM'T\\NSPZLWG M3MC%_,IDA'W6 'M^:/="$5#=L &5O'VJ#NA*5D$=W.CA2AF&9U\*CU=W%,O_ MI!7YX6=O2:G'F$/J+/@>4*>$H["*#05..*]5NOGM::*SB $5WB!+QL+:VE?1 MQU$VB,%U8XW5$,6Z<35HFATUY/)4 2*QRZ7 02 ZHE",0O1OP68LO?7 !]8 M#V\G^9ZTRM-?N_G=G!FV";8\U 2_H6U)314CBK3-&K]W.>.A A2 @^$$K0]B MQ@[/&:U5,$P=P,\%T["L**2OB@(Y\'G\_N161?%! \*M'XD<&Z_O$I;0/5PX&H\_A2^ M&Z 7J9'<94OC/#1TS*'1J:_U)A-\V2#J/V !_?WW#6*K)-8QX8N2=E=M1(;+/>@1M*!9^Q'D+0*-&ER.4#&UG M$XH3CD^+"SAERS;=>#38+H&.[&4L%_K3BZ M"NW8>I+Y1*X/^^M-H9UO]7L* UTH69KO>+UU\UM"' CD^RW5/80\S3(><6]_ MW\>A#V0@"$&;5<,G#>@\1/C%D2]+,\^Q(ASP+8$6KJV(^B",EAH8,2!&H*7(AB8NSB=1V?HT0H^#E\ M S2Q3;!RX*_028GD'Y88)E[!P1>G *74^7T<;T.HV;[' L%,PGXP+A@>3W*N/' MJ,.KTZT$J&.91'.'< 45\:$,V[*,(4?8PC" NJHF1L"ZJG81:UZK-XKC4 M;2&%'1 I_L_SLG)M3/[Q(G=K-17*F&CM4:*YE3UQ&I@B^-VW[PG>QN\0&"+E%9V;6 M[BW:C*RTOE*NI,JF5>;B/:>7<'CE;E(25LG4!LG5,TD7%P6+"S#N;6 QF;.C M\L(4Z/QNLFDO2U.ML]Z^_>#O#YC:*W3N[JP-<'I9MBOUZG.^5M?DF]_T,TR- M/'+U35#A>9>08;B^$F]\RZPI%BJ+*-NH:4[_N M\5^3L9V'ANY]SR7R/[DEM=ARMBW@1%S>2L\-[11']34%92[CQ M)47P]66VT2_EHE"YPG>+8*$($\/$%'' 0^D%YLY:#PCZ^LCW*D>HA M 4E&Z9B?^HH#/^*3XH:C3RAPZ4X>CN3Q%C[S$[Z+S)U6NEY]X1%+"H](X='5 M%Q[QV):9";%EO5!(2X4I&LEPIT,?\L)@5Y0+:]4Q2DJ]/JUEAAO4U>_L]9S5 MK/#]'K]3%^,ZB&WE93F[VL"19Z]O\;EX/5%G2CUGR>9*Y?YBE$JAD>>OYT9L ME$ZG&#W/%IPI8Q=728U'O1#.7E]N#8=.KW<_HMG=2&W818XN.6CDV>N']7L> M9'KSAJJ4K>IFPV<-1=[ DR<4JNR MFM:<=8;)1_-M,U?O.]%:+ -'GLM)51QO*F,QE]_5];6NIX;1[ER&(\\HU4A5 MTK/YLIKI*7K#3"Q&/;781B//*<5S:LJV)MLNK6PK+)V8+1;E%9KH.:7T^TY9 M+JH=357RRAWWL!$7K(YF>DXIN31.KDI6MY4']YMB++[:\%H!3^",4MF*Y#S, MTF:MQZ\2#Z/8I+R1='D2GYQ-U1A'D]L^.Q+5SF!VGU=E5>@L-G#D&:6,1H87 M!@VX]Z)95G1X*5IJE5MPY!FELKE><5Y/3&=T)Y?;V$J!NY=V:.0YI=9#>FA/ MNE:JQX]7P_QBN%K>2WCH&:4 6WGHU1PKTUO=)2>U9:FH\@D\](Q2&YG-WM.U M248%O-!-QY(3<;'$0\\H-9IVA]I"Z'7R()=?]6?)NA2/;B:)NS&K*^5 M,JW$.=O>+>.9&"=/DN#(,XE.[.XM(;78UNA!3:<:G',>-]'HV_Z!& MFWR%W7:ENW0?O3UU1M'XJFSQU9C>:\QF[/AA:19;-+J(GCEC::M2[U0[C2I/ M@YHTJ!:-EF'@"Y^OB'R"^+DV'_V6,5(S> M9?)Y3LKMRLUQ"PT]FVPWS!DF<;?"DSW?+1.AFZT_%'>V MNJB7G1R3JMW-@#OV;+NHRZY4UZ;WB][NX8YGM;K&]QONV./],F'XF)1B6(B. M22DQB<6GL4D:\! LIJ(P%0%(LN(9.UJ]9,VI,]&DNA-E@5LF$T:I+0=I]_JL M4+C;-H9E==704VITM,Q48S)4FF>4:(F=I;ECE:3*[J*%:%Q(M>H#.4AEIWH2 M.YR/!V,Z.Q+YP6YG6N($:<*S9W;:[**UB-><_*J7G"I1+C.E(1+$SD>FI*C4 MV76M7F\PSB7 K%$7U50@NEIS7>;5I3A5!]!_$Q),M+1L!*(+D!K2LK\N*VIQ MO&VERK.[\;H4B"[=;C]:NZ=%L[=H+>7[>+DFWC&M22I@GO?Y[FAMJ+T\OP-U MII&[T]%=U:D]E9XH%G\VM?BKS&Z4 OON[-#'K-=/OXCX),TUX;R%MB,U]4>ZWL-C/HVN;[@Z1GEZP?AD-S([M7 M:"E"DHZ*:G'0 JHUCLDWOZ_VCOL/HXS6NVL*';D^5I62-<]FA/)P56O=_$X$ M5Z_!L=U])/F)Z!&.1IT=)MVBNZDIM /0TWD-I4'QBF:AR+3D5@,^ MGRV,<^\3$90L_,)(GR/404$-2A_T4@;=[#HO^<[/%=ZO<(HRGY:MX3F7FHUA'%Q4U*4$S!65@VJI^R_(P]X$;3(7-VZ/%N!MF" MWU&Z06F&CK*[<;<& >6:8C?+OXA[,_B7++OKDQ33LM^\ M2L39QV7ZE3V&8]HS:N7PIHTRSZ6C<#7Z[GGL\"@M\R@HZ9\-7.G&I,_37^'> M?"+]U=^8)2_4FH$L6CCX1*"T9Z/7^]#=N?3A*7^F5<@FIYQ 1[O\^*XZJDZ; M*!M6-\ZWZ9ZGAPFDP3O33;@3'=.--2M6@)38Q]S#H6R7?106,IR>*CZF"4J. M[:"T03C66"@"_B548BK*+31T=[=;E 6_BN*2?I#[+ KNUG:C^#M\M6"C(H>@ MXL1CH?4*R3Z[/*LCS(#H: '94AE=]!F-HV;G-5JU>KUKC3OI.]41ZR!I:OPZ M6]YN00\6R5_2F)IN);":R MF3YB,]&WZ6?O^R.;Z5*<2=XF$X0S!.8(S'W 9F)N6;*7PLB8U"WS[ UZA#,$ MY0C*$6/NRCE#C#D"87$IFB6#2/;,E;0-\8 M0?]D*Q.RO#%5],IVE-O3_4/1_QN+S![.V??">>HV^;DD^EKQ*:)+/(CT?)7T MI&^Y9\,GGV]!G8I/.$&:B-+E@8B($A$EHM.(]!"=1H#HNP!1N$2)!#K(QB*! MCE=J=71M'5'JWP:)OU9XLE[C'R) W\8J_.*#B\\<6 /-6*)+0( PT_'-U,\$E5Y+AC]MF''! M()Q+F??%W-XJ)1?+JWESDAK%'6^Q]U_+XM_@4\#WL%?1->RG-Z_<[6K\W#"S M&F]9^%8?_SM[:>WNA;6-)FIY]_S4']8%O:A.K3RO[G9VV;D7)GKK_&H?T3%1 M-.OT+IBGI^260*'\H)O]+86MNNE4<_.VRG,-JU_LT%,Y@V[_8U_<= QS&]M+ MT>DUYF3376C3O=01YO)@_>\OH,)+W5<^APIO0)[G2?1E%Y!]!GR9W2S/-*,/ M8[JB:=R@;U:27>?X9D7N#?<'/C-%7+^POYV,VX-:A6DMA57;E/*@3.>DQ*S, M]"0$:O&;WVRQ@@#\2K4'8D';/91HOCQ+L??Y3@5H"+]2$+]B$2[-G<'73X)?E\8O8GD1 MR^MOP;(ZL -PB[67X_7=HBK3B]*=N+6&0(VS&8A;# .!BTU&4G22&%X$N AP M71MP,>E/!:[,;+P#UD-YUZN4Q/$#L[3ONO27NHS1:#*^V-2 V$MDQJ.LQ(.. MNE-N]_!W2]U%+][W,:OPU>O=YIK!KUF;,>)+-JI9-6Y?BJ M5(LK&,&2$,$B',T0IS%\ $9L+V)[_2U8%NPTVO/8-L4E'T1U52NRW,S(9Q]R M^ 221M&N="253K]L>86N0\@?[[NL8\'Y I-R._P;NC53EM;K2V7^4F F.0H? M$FKRI:]]*'P>8B3C\8=)8OC0ZE4*&KA7#"UJ5S\I/T&U%_?KVF [I+/KM9G, M=OML-YV9)%Z1GQ"_I=^0GD!VSSMVCVN]7&65XA=2R;5N+DBE:[9^/A''FF4[ M7S8SRYV:Z#?T?LQ1^TZA]951IT:9E\5L+,WG@5U9YS:M.;_D9(AN\9O?3"S" MO"WF]"X((YOW%5D)A$BOR5JX(H2[>(#J6\#:ZX-36WXE]JMWT32]V^5K@TTQ MPS/W+0ATJ9O?7(1A8F^*31&@([86(+7<1T N.8F4W::DR*2GHM0'AHZD4PEBRA&$NP(J$82[7*S^.82SZ_?R4FILV3S?-YMF-5.] MS^N9K_162];*Z5IR:9<'FRAG\*5=.S9&1AS*D2#N:BAVKYL00:CTFH2)*\*X MB_NKWP+87N^O#AYV<\&BG;O\X(%S!,Z>YK)1;,ZA9(HT<5,.6+, MO===;56-1*\YR@CY!5=\Z/:5?KZ]VJ!C51J:"3=D&Q;^B#PQ)KOO.#2C"0AXB/>%.S;QN\I")JA7=C?7KW@.LF#VDK<%&P>;VOI8PJXVDT)W7I M1@ILJO*BH(X%;/;@TO]X.DY\K?!M+V+U$*OG*H HV-=JZ(-&8])X2.=WPDA6 MP*RG/5C(YL%U^PDNDJ3/82?\=?M_NFG.CHL_),_C+X5:*9(=W,NP!/WU9.CN*^ M1Z'0YYXUE7012/C\AISJ7EJ4+EZ7?$4-W\-&I2LY_#UHH_6X\]]6FUS2FZY& M:GL**:.+N4=UY%4I:P\/T]AJMLK1C4EVH>:K?,Q1WY_.^\)D\UM!Y5)W0"\,RR+;1G: M-+AU*#%J0KK="5H2M+Q@^N_7H&6J62]TNZVQK2J.WKOOK9UDE=]<$BWE:$F) M#Q3&4=ED>I.3C)JZZ"(/$#]?W3L\@6(<54I)B*[!"B1(@2(5N$;!&R1<@6":%PD&(J4DQ%M@C1(G^Y M%OEKBZG\(#JIF"(54Z1BZCN(TL6/G$G%U.4WY+5=3?#,6>Z$%K:<.:QFU,:H M?;\53*$G;>4)PZ BI40BPG#GU\<2%+HT"I$:)5*C1/+30B]H%S<6KIM\Q(JX M%BNBDIC)I=10M_,=C>THM3N'+FH;9$6@LB!B1H1T@Q%\(OATP?S9#[X4X!E\ M4G+#\DS9TE)%Z&\=BAUHM@_$I1O IM!N,U.&0.ASBYX1?T(@=0>R(O\*. MD#H=9G67F M;J]YBX6.;"$3KK_S9.[:#N#(#OR^PD64(%&"9 N2+1AZ*I$M2+;@)U<>$2J% M_(2$;,'O*UQ$"Q(M^,6546$[0WI_Y537L/DO*IL*G>Q=R[EEZM(R%Q+M2<0Q M%.)X<7U+2K.^>[+!QR55RZIA_3IMOEDT#+J! M<$80G(6C\380,PL#K ?HT=YN1&ZV[_(=Y4!T"LVE/- M7&L/&01AJ.XMQG*1%'L.8@3#"(81#/O+,>SC\M;_S)749+F7!XQ(]U:#\;+A MB+O><-3"$!8CON3U0MC%#X"O L(N?@!\=<[DQ]?;?(@SR;'E5#16VVYZB]P@ M7^M;77XVP!$Q)@F]R4@\'2?.Y/6A&#'$B"%V-8;8'SJ3_7LAU@,CN=0;Y)/6 MJM74[54&6V*HN# 62T627/J5U87_8_/P];_]T75G 5DF7 !.7@D?1],\8E;. M,3'F3YB)Y_IWC<- 0+>4M"1[K&=Z/)UJ+!JC5.MAESEE24>8 ='1@"$]HVT* MCNV8X%#1Y+=+H%N@BXC9A3.ZTPQ!]1@VG<0Z5CK:-HOS?&,@99I99S&H)SY_4BC&J(CI>P)2?&8DGBX/0.4 M#N<"QZX!M0.\:5%PIZ+/3:&W>E-:\-LHW@SZ'K.C&I#L0Q"/8G#% MGW@F!TW_!\W5-OVW^@MTU_!DJI9M[,UB^C;V;)FIJ*P#'F[ !TJ0E3X]_)^C M2%?]FD*NJ]$-I, _2\-2D'C],@$T[J!XG#QS_WM^"G688X-_X-P"EGA!ZXAY M@VT$5[;_\U7)PX6FCGKOD[B"<>9HSB5LZ M15CSB:QY8_,*3Y-QRR;%!)+B.=^616[KH7=[G/=\G.=\Z&U0GKMQG/;\!RGB M;S#HOF*;03^#^8@PR*NLH[!ZNI\6[G_>)/D*6 M]?!O;XL5/CQCWZ#LOQ-L72$Z76#5!+(N#%DCP)O=C1& 5 D^&]<+ ME&0C=#I;V6Y=??)0\1^>SV27='QZU?:=Z$C"P$\'_ R M:(L_@WI6*I>7N54YJJ[F8R4FC)L)>RI/D@CU&"89X6*)O\(*Q'VRCE(VB4WX M?6U"N M+?<_7"G>&<%V3A!UGP1O&]044"98PM_AM'=*PB4#U!*^V1 M*%J.)E*B(DG MI"336*!D=_A%8-E0.FR T]UY^ 3+T6R4AX_3Y2EEL>05'#$3@,%'N6=2R(^L \+U_AJSFU).47.;K2G31L?EN( MRCG9Q4J3RZ(VD&"43S%KGX?WF8HO6.).%P7=7CA-"!/Z#M]ZF?S'HG2('!94 M'Q 5( 3)0 :C(L W*!U490*1 MY#=\@"$ZB!P0[P2?&!&,/6ZI#N0$KN[)0+5F&E0-F#)$* B4=6/MEA6QN*R( M24=>^_KFS+!-L.7Q!-";(#(:@H(7))J.C%4NJ@1&L(A0= ,T#?U=&5;Q^)IA M\7!?63O+!@OK]I&+F#J/-!$@%4W%@H]%\+N8HF<:YHZR'+0(^'M(!;SKH-EPK;\-? M2AK <@97#N'$4D3@(N$1+=S"-,O3OO#]BJW!Y\$?%:2:A1DTJ]P"-=E 2AC^ M ZYI[;(&BQ*4%,AL^\4]Y,\!/MT\! CA&"#V>^)1^1[:66ZR_$%1@*!!/Q:9 MWS./:'[$@4/T^I*J@ ,;VQ5PGWUL[-&^]MB7XDXS___[OXYJ',[TL1-*.?_#%THY/%8AC<,RMUCBX8_>PF+,;3+^5CS?;:.M6;['LYET(7LW5L:3#3+.3D>" MN_QVN&U;X_QBM:@F697?#$5YPIZ/;"Q[L_1X-V/IQJK9GR;NB^GJ0I[$SD>N MI%DAO[ J3L^9Y--6OI#E2WTT$O44.Q[*RNU=RU&['-V1EG-[8!E5(8:R-MBS MH9E*3>],U?Q"C9:3U0)8];111I[$S]\O-:"G-U$$+CHR? MCLSM2F([.>:,/*L.0>:^FIUF%30R=3IR.Z\7C49:+*N-H9&,R>/V9IA&9[;G M:X(\&7?DD:+FV7%6OLLDLTM[AB:*^A$=#\W&9OGY-M$#>59DU'ZNU8L.33PT M>?;4AU:K.4NT%3I[/^W)T(.:64(&+?]L C6=5:OK=726SVJ][*QCMIRI@5;% M5V$BM3.FIU:H[:[:(AR;.YCHIUR9I8Y90*T*B*YCC?MMD,I/D MA#X=R52[9G=.U[OTRN#7J^B&R3[4T,@S3@V;X[9JU6N""O++AW:WV:W,JRTX M\HQ3TW)!!.F)JJC%YCHOCS=W?"*+GGG&*2Y.&YQE+?+Y1'P],.:./LEF46#U MG%.#468F);J^8HZJ]!*1ZIQ3O:DCRIU5A>]E=RMK6N#NHND!"L&3K/1F.3)^1BN'D))B"MMKA8KH]M!+)K86>R9PQH--L MSUJ[>F;4F?;Y41'0Q,]EZEVJ[Q9<7DFI1:%=C*> 4UYTL%//2/42M4X M;;NN.NJJUADMH888[E2\_#-*-;AV76@NXDLU08/24*BWTY,6'GHF4_>]1JG= MJQ:WO6R_U!C58HO^:(G(OY>ID[#,\YZW[U&_P?]FO\SH.'2PST,AA[Y<@->= M4RQ>EDT@NU2 2M]S$;XR/G(\B8;D3>&)WA[QG-2O5M,3J 0FSGA1TVIU/2%_ M5;CCT-EB4J>QJ*!@@.>O6,@-]9<)W9CISO?F*>AL AEYNL@EDH$AFSQT:B/[ M5AUN@PX 7RH&M0WJ$+!#]49TZ/,\!>R!1Z&RD:":9 M0&W WM+" [=T>D\7CZ,S/(:Y39%6!>%L57";(NT]0LD9^C;-$LZ$D3/)6X[L MF5!RAJ!96#E#T"RLG"%H%E;.$#0+*V<(FH65,P3-PLH9@F9AY0Q!L[!R)H'; MSA'.A(\S!,W"RAF"9F'E#$&SL'*&H%E8.4/0+*R<(6@65LX0- LK9PB:A94S M)&X65LX0- LK9PB:A94S!,W"RAF"9F'E#$&SL'(FB2L%"6<^C3-OO$W*2V?V M[,4:I[FEG.\>)_4'U40_#V[BFR&B8I$QY(='18JDAU-=G18J.CF=1(JDF26JW48OB@A+/6J?# V=1M+A#H? M+)!"\UNE*'Z;_%Y"5#J\\.N-0A02B7DC MSI#(Q)=NK.3K-E;R-GY9>^?#=Q:^]_HCDG)#9P2&T,X)'8TND!C_TD9[BH*I M6S;TR:R!Z1O0O)7HK(7DAE[^(!>Z)S MB>Q]5]DC.I?('M&YWTSVOM5A9+B)]NTW*3%.0JL@OK]31HR3$,M>N$_W/MHX M^49Y%>EODU>1?I$$;L^7\S__LF/*+V/Y2QU#B=@3L2=B_W<0A>R#OX[E9!^0 M?4!8_O*E-L0,(F)/Q/[O( K9!W\=R\D^(/N L)Q$@XC8$[$G1"'[X"]E^4L7 M[EPS40+. Z>\H,JFX>AB5# TP_SU+T$ 0)+^N>Q!XN[]-57>#ZGCOGYXY.^:G_5;9PQGK!Y 54N$LYNF*W M@?1_-Z@D?-*Q>5WD37'2Z^0FZZ4&4O9<6N=W:DZIK.:YI#QKW5 "G Q\(?Y6 MSC%Q ?"$@?]#V5&3KC%AV GG_629]J1I&J(CV VS \RU(H#,5K$FLFI8$W^C MU?!])'@P+DE? -TN D.&=)TAXN-O") [MKF#4YODA@_FO%CI1%6P-66Q:<#/ M=YL;2@2"LN UZ_]NHMP-)1GF@K?_[T;9VK]T9R$:MO?[&TKG%Y 'CA65>7[Y MJPW60'= P3066;@V1)J!8L^RC@5Y#5V,&W9HD)]S-;X;C(DF4OG-,_4"EH1)'2%,ZI,01NW. M5U:B2>?S4;N67AE*,UWD+HTPS:28G6R323J_2]CUVH-5*&> #!$F#1$FSD02 MR>3W0IA0!!L(,(7DL"G

    KY41ES61A7&B,AOW&I6V?Y8CK MR%F65WI%H9(3V%54C='8]DG=_&;3D03-?"^H(=[9%2'47QXV^C/O;)Y:WR46 MG50UW[B+YGA]?<>N[4N;-G0C5MAD=';8*W8:E?)@Q\]9&YU[L@8Y0M?B MY.4-DC5,'? :=0__L&?7D*5\!14+5]P([HM3_"](HW"#ZQO=/F\;N[OXK2D# MHTVIU4Z-FU(ONQM/$Y9=UWJU2SN)^=@P>9=OQ*(J+\;+%@W,MG2WF:10LY)1W]J*TSD#82MS\CD52=(*@%D$M@EIO12TD#@S[ M$:0(Z5X)=QWBQ3?/%0",>Y)^Q7OLRAV:H./VJ-1CEW?)C)&OU-,/:37F5'3] MTL?M-+].%?)"VNBQ:4VY4U<5V6*0B8!2#1,1EGU=U=?WP+U0;>&+P]PE;02" M7Y?U;(+P:]'G-P+'+H=J!23S6FF^[E3L2[LX8&',Q9R]7.85A0'\5GDP'%M& M^!6_^AH M&.7W)2+T*RNC"!H1-/I@-(I?U>)?=$ ^N$5?V$AS) 9=P^:UST\"#C4-OBHE M.-1$^()B@["M/S062Z #]:IDD&:S.BPVEY9$1\=M9GZ?JO;[:N;"AHHL/*B# MG9EI]Q1)&(%9 VB%>&N2Q@W^DER$3KW.;_HV$'3]=5!AV[H$ND("78'.UJN@ M2Y"7HE1@=-!C1WJUK,;82J=[Z4/J^TVQ$5NM2[G>8-+:[8K#[7TWGH'0A7H" MIME(+$Z@BT 7@:YO 5U!A5RO@JZ)QL^51GK8ZW76G-QT$D(5-"]M=>4'=#D: MKQ?4WB!=R/0&O7(6O;M@3MO6'!LO>Z$$&)=VD M]&@ZFF+B!KTSF7I-:Z:CAGSI([C45LR;Z_@JWF#0=%2?QO$2G:Y?ORY'@.<[: M=C*5WJXNCLOJUNKU4QC#4$O#6"3./E=<3S",8!C!L*O!L+?YE$$8UNZ+_,2> M-GAZD3,6SC)77#/*I9W+CE6L#0?;GMW;;:>-;.)N5AB545SLHKT20X=AQ+F\ M2E C@;*W.9?=4M*2[+&>Z?%TJK%HC%*MA]VE(4JRE>UP6#&T7G2PK4KU9.&^ MG$80A;(U63862<)DY>30OY;'.R;#02L78Q M>G%(2 M3EV_!*#3N=9,G?2RK+W(CYUVMQ*]=#"JO)WV^(?9O-%+V(JHZ0TQQ1?0*>$; M6CW^C\U/-7 !-'CM_G>G7W<@613A"^:)A8QYE+0 "$/__J784% %]\$;]TE3 M0Q/_0?TH78Y2=[S&ZP*P#M?SF/BS(+B_@!\"98TV';69 9VR9X#*&@LXZQU.7D_^ M \>@MU&V@2#*4B!$8VRBIO!Y:/*.#C\7%?09K]U237Z' E*4# %_4 L(OT3$W<.D6T'WD0^4YOYKPA898 M,$QOR@V]Y$ZUBZ;NXEJ=-\U)=^7HJC!JI>EH;R94K;+-Q&>9F]\<38G\SCI% M!?1^2O::\U(0^N&BW)ZP,UP)1"W=BB$K LEM./*,@@L&.F+-\I1X3WR36O [ MR #*D"1@ O&6NC\\X"GUJ086F2)#Z\#V2HD-,@- . MARR6A@X0?Q3X6@_Z,3O0SK,H65E[\@&V2R#8<+8V%%4X"WL#T&],7K?@;."< M\"@XU85BH37Y/?!8P!2+TJ"^@8/@9OM<,8% 8V@ M4L1TP!/:L8E5%I39/%R^J, %%'SB97W:'78SM*#2D>+68-L/E7> M0.BXLG44K$&5:2KC$;TH3\;W]-VX(C2@[,-Q9W*_ [QY^N$MQ&S$Z1P$&A2$ MIC@F0J'E8'$X^91)1R@("GND4'1D>4#!@"(9 %D12@[E$%R@ST.1Y*-Z4[D(/]J3:J*\RZ1IWW]O=MSIQ;5L9+6@9[\DG M]F!W!NGH41$17@00J4UW8QF0>B9"8;13C& 3X.G-Y>U!%\JM&>0!5E[4$G$# M:__'+0RYN>05T7\7XIS[J;DI9+)!@HE_Q;P'*S\>JZP>F##(F M* D:(BY"P$V*20_9YAH;'H)X4A=H.LWX-E*=4AO#T42? M$($ #9\3:A/O3;"\9,H+8U:.W=&):9V1>A"H) VJRA-WS(4OI,P0H.YWN6:@O% M=14,QUXZMC3>$&V6 2*6<^+M1.XM%F#%+>I^XM M).+IJJS]P["9B2R2O:$INO3$A,*SM2C/T4*A)++[7C8L13_>J>TB/H>PJVN_ M=E\>A",4R,(S.-T'77D?+D7%PA$09"5:D']PIXH&=#R6,QX^7@ .-ET><1B[ M41'W$QL[8/.^X@C0*H'^_K[$Q._$2%36O_\7_N%S7H!FG8G. M&&<>E_PC1 YQRSN>ING_?$UVGH"VD>G+"QM[/"CTCG#0P?S27P;^\[__ZW Y MYX>JWOGGP3J]=[/X*%0&T:D)>#7*2_#-OWAMP^\L_V0U?;OO$_-K?X3*N:=* MZ-25.O@W(M 9=1?\-GI 0^_D-:H!":[=_9K_F>D2Q/O0L/ >^84E'1H.Z.E' MS\6LLHWE+Y:YQ5L,_N@M+,;<)N-?Q;R3TS;NX+2-IV8F\C_^U36$(./TO7,X ML&QU! [:D67K??2VH;'?,\B)4G^](]!9Y.^&I.+4GY18ZN="<-F]\6HG).GJ"A[!>E>4 @ M1)$<#"L^"B'S0!%F"(P\KUG;^;ZQ'S9[7B>53\% MD)0XAN,?VGG&:S@X&F1"HVBS&SCS=B\T.!24B^(RW?-E%/@E;'!8T/CW[30> MG08L$)&1AX/--6,YLV>\ME $Y#(( %K&P/4O]N?3EH&TJF_D28IIV=3*X4T; M'Z>B0)II0)8\CC <$W+5'P()RWNQ0HPQ3Q@U'Q_Z.HYPY<#4SD$Z:0;RA;KP MX7<0CM0;'[8WCL1)\F*@]2IZKE6<5[O+8F/C9B7!60(Q8S\S#L,[&1:GKTPL MW">KL7LYQA:-]^[IT;N/XU9U WJ"*(P_#4PMO))50.L"!KN5<^P%%:$8OYQ6G,FQQ D>K\];-;S:5O(T' MI"J^B2D4%&O-/0&E>%E&)H"- E-0-RM+WL]Q>*N40'7R9G%\W*'NUEPZIN6@ M[!]D,:#YH1V#779D1[@2B+< XYE,D<3NN!/V'5"UEBV0!0/] S2OX[?^+P"8_HLL;!-Y30A,TX ZE039$4 M;,98MF([WI.GS@Y92UY.B"GBT HVI=H.7"03BV4H[ KAZ7: U#;/5D!'QR MQ:0Y#D\)2@ZR$7&HPUWV&;',IT5_BN/?[*+0YY"R9]IMB>/RSG)MTQM/JLT4M6"F:H]WCLW5N\ MY%&X#6F+JV%%;V*\#/:;/LH>[/H.R_0;67.74!.UWI*95DK+P1CM^MOD^:;_ MSQO9Y/(6FM'8VHN@7#?7" (+)S= MFC=^SW\O%&/ 0R_9G?N!=Z#_T73>14,F[H+/R[MS X$6>4@(P@[)>?2<9 1N M&7S6#->F*6YJ(WH:$"/0A?+2A. &-X$?016#(,8]^L#YF;<0QM!3=.!N2?Q[ MI,9]-_1LOL=>IG^@%@J=OW.@#.;).#EB>QUXCZI WT* MD<67,S\E _^;7RY1<@M*HSR(1"#7UQ),98I.CX!F;&ZIP.#-D_/_ELD)G^5# MO(187I1BCT!^/,98VH\GK-0,NE@X+&3C&! ^+X5V$L0H_Q1&0^<_*(_-L2"% MK7WZWOYG$;Y(64!D0_G54/$L$>8@O]*=1XV'2$?M$=)3 KJV.["?) .=5N(\ M'\44G(5EXRJ27]0/YJ?[!>\X$2=)P2V%<&8HUWX=U_Q ^\#-#'O998#)W[Z'&1,NJ33> N%T% 2HI?1YX;B3@RU M?53IC5L9K0J=PMF&H+[UN_ATW:8T *?XF99@;K*H33.#E,K.:,>8 B,M9I;) M!_F:8+]4+[S;,#R807<&+42TF[HFCX0_Q^^L/?[3!_@_'-AC<0,V^7RG @'T M8671G?0&XC_],>!ON^_'52/4C\T,X&0_*!!^D09T+=#YRD]?S/G'1#DB*U\K M*]E'=AR(#1,H-PE;S35-8='OK=+.O&I&G3I8X@*ACY&; ]&@CF0(PI]KG[LY MTV[<'^>&[E'P8+R/?H$:X1R5WQS >NLWCI+RX2X R..'RBT4#G*XI9W]4%E_ M=)D;4@5#<+^(J1,=$@5#(!,O\^)]HW M:/%\K?UI&C(3L),*#5U-$;!W?2#C_U _V&.[Q/:-,8*=K\5.7#4)92JH:O)X MAG4'O:(AW7D6YY.J-53E[0T=*TDN):/ ]_IX[2/3V,G H8B+ABI&^JJ5#P!9M^D<.[DE(#N@&]'LQ&A4,,[N' MUY)N&UGLV& 5<-KA >]BGEF+PES@.O1N/GIH9L>9A3"7T27E4+8_9AN?G9"X M>N!9?QKY5%@G!!@[YY*),W/V92?$V/@08\.OJ-_;$?ZUF!(J#\7V1$87'Z4- MQ>N#+8M1:9("@F$N#4Q:]&Z4+M? M/H2KY8\#6W![VHKV_,JAAC-0-H\P Z*#JO4.H>1I2N!C!\7>>73P0W8HP.>M M$1>T&V[K!;\H=E]"$7!" "5EX6BVLO1JIHD.#)D.;$W;2[6G#0?Y7361&/&) M;:U5_Q@=>)C8!.4LBE.;;GZ?90U$G@L8>]F&6,%YOT"%K[)Q%L.]I7I+W&/$ M7_[Q^10^5ULB38J.)30%]Q?QR_1Y"WC)=A'TPRQ"63/>!*='X<%0B0N,X"=3 MCP?H2^@A;D+=JY^S)\/I(%Q#@-?C&9?0N-;]?#UG.O=P%=NEN-.*VZ3%ZV*# MJF&,M2(&V*;!93U^^;J",ZUQ^J ! <6V->!IFD"3)@ I4;XFHH-SRA>L$MQ# MP\5CV:VO8M:\YJ!L3HQ7+J?P<@5"M[S7> 5%X_QS ![DG M5^&VV,#@-^/1>1-4#@M@WU+!9TXA/,(Y.[#Z+L=29X8)LAF>D$4DCI#W;I:C5@M$;=DND@OILMR>=LJ\VDK@^X^O4VQB: F MQ.^PC]\ Y'M/_=]8^[W?@_L!5HZR1A'HQ[0T+'L!\3\)A?Y,8XOK';5GPCGO M-Y-R"L)_;"2YU)@HK3$OL+NZ2F?3Y5BM[(CS37H39EOI0T+$CU*)7;A@J5PM MQ$VV(^0&M)+8M,>M83O6*VYN?L<3M\Q'106@AL*<>(U8_G35])D/9ATJ?UY$ M;9@6KMZF+&/A>Q)/9/WX/=FD8XL .A*V:RDA#V<*O.<"M\@ )P-Z=;C(QG!T MW #'3PO$&42\5TP:.3QJA^3G$>G O5ULG%2)TOJ9*^^3I;'>G*2 MXNED@N?I22H=3TUB0HR;0+\H-4F*:2D.))X38]R-^U;>[ZCL. M*C5DA40Q"3HU><*=CVSN:JHM;6/C_$+MYYQ.,SE<[C*3V(0^'9F4Q?RZO%@4 MU5UUJ^9')?C=20N./'LF/^WWC2K;R]*+5'0\R<^%%J/)D_CY,U?#:7; VUDZ MSR;:XVE],I(2[0TTKLY&6J5<,SVUTAEUI<2TQ/ NEJG3\B1Y/E*^[PL98V5V MZ-UB,1 ?=GIU*[;@2'^>3]0T/U_T]H82N8^K@/Y,%]$W Y#>=$M147;TBR:\ M;X^<)F"S;B9?["AV@A_N/1A9#&[TYZE(Z1/OQ?$?5%%K>%K?> P!/S4+_ZP8 MV6HH+(;-A%@8] M'>?62G&7N6"2*4F0"G5RZ7"8L;.+Y+!'=U1[\; QQW;T3O[TY%(_O>?Y%-/7 MJ4HW*'&8#N2; =Y)BQ7HQA\?J;_A58=OL. "+#=^X+XCXA5C/K[&15.2??H% M.K>]ISI6K,<)(T=GM&VO)B]8Z;;,(3VA.YE*WK&M6KHQ+CS<]U#Z:< 1[!]F MB;P]F.UW.7,7$*&6FF,]%P:$0A?!<42P/=I<)VD6M_ =J/.;BJO#'!WW-]\? M57H'.4],[-M'O\*\IIO?I>-H+ Y R*A3-(\9R?N]E7%WG^>S(X^33$QT;F(> M(QX4O\LN M+^= \8JS7XKR')MS2]YT^YV]H(6AT!C[IF=N3PX$EO;NX*XC-R:U/VJ&.P47 M51^+[N,S]E]$*<2A2E'GZ,\'N'(I42SDL\D\O9NG#+X@;MG[^.9]9?H'[ZL: MNHQNW,)O;+K],OQ>[KO ,OWY=IVTTZMIM>?DI78.6V=DI%I3;/)>A%J:7VXEHBUZJCC/& +DYO56Z'$G#: SPHGCLU3-,] MPS<]I_<(Z<3'(W)+@4+&H]3*J8T['+E

    ?=AF.?AOPDP#]F(#Z!5*?X1F#J M_3#U+8<52JU.?)E/V'<[M>N8ZV@T X4U>9O\ M%.S:WZ)EG8J4?VR"5.,&^QPHQP6['=/=02<2;&+QT$UP\TR?48O[NW:@DCX: M_91;BJ7Y3&Q?X6.?=L[?=V2GD,48Q8FT^$ZGUS;0/\SAL9RI!2<%IZ+AC%O_ M!@%4-V2@70=?;N\/_K INX /.LV8E=R:9KPVC;B>1SV M5WM/Q,&_1B&()[@^#X.,KZM^4F[?8N]N+=2"WC>P'V^S.B?:P=55QW<&N;H0 M Q ^B4"1Q/T3_9L<]K*:[%KK\A6?_8>X>?.@_$=&(UF^ M7_YX><1CD_:#R] B!_<#[J4,"]]Q(L%!7_69?V?+N;PN3<,+>N%T=B]K\E7> MX?G#>-LVE:ES_Y(8JD?^_MUT @!MV3W#?\GTD*>M%9^!ER/ M^<ZQN.]1$UH!)=T[UI3G,A2POVE&QL= MI]%7W6/=#+I]0L82\;+RV-9JL76NO1NIQ6&:EU++NU0+M4OF/G-GO<[(/S(9 M/ZN7/@Y<=;PLL8;DQR4\,&KH9X%Y%,DZ;[4/M(43ZVYJ@IK8VAMAP2P*G)0Y M:YX?9L,7!71/T,9->74;-[\J &S? M'*6ITX^W)WACS@L#;-.?F+]D=YE/WMK@UAAX3TFQMXG_'!+HY)J#@S3K@\R<7B#Q!!N>NCJ#N4W$"&?"R1F.(YP))6=0RWC"FE"RAL#9YW(&W^CS M['5-+['H)5O@@H1)O8$PGRJFUT4#:)JB#W&BTSOI$;NETY]*D-2;RE)?<0/6 M:.^7/'65U]\K$Z\'B6M A#/F?RA$7 /O_Y0"KP>(:T4#/S3A!CHX)O)&4/CV M4O"](.%[& F!N^#U,N_*^OF?9Z+_ONWO!<#\.RJ76PI'#2F_W<,UP0,*5EZ+ MF? E4A$ !^=19T$ 0)+^"3M.9 WWIF4')QT=Q\>#&/[6A5Z-P?@^5/PXD M7O&N;W7RBR:SB;Z]+:U_8GMR;GAT&9W79[8K3(KY4M3.UIE&GE>+M=)L*F][ M9=13A;OY'8MPR:#B7P(QUV-R/KVT,RK<_,ZXB1[[7KE'V9R/O3F=Y;F5FD0; M\YBR*/#H7^]]0@ATN_K-[Q_*3_A,9WD59LK7**LF Y1QDTH MS7D0TS3!0G$6 6IJI_/E<7>7B/;8^]G2BH)9M5#;3.)(3<4CB<#VGW\WIER7 MQ_/G:NHD$_(3E-5SVHH80)_H8UTP,G-EY'(58^CH113G)RC.@J+S^,;CXTS: M1YV9S$T2B8Y046C^87G'<_)=)C[)H/3CF]]<(D8?<2H[Z7A244U?F3\[T8.))8)] MP2=E%9>Y',LG#G$>;X 3 3[DV,=(T$UJ5XI M+KX4T>W"A?H^!!5KA6_)G],DYXO4Q5I.-&6CVE1I9R>S/!?OM^>+S)]TR7F< MX6&#G+PO$X\MY()[YHBF/N[2C50Z#V9,NEK/]\VIFGE#SYSP"N?<. M?=5Y+#@^.66YGHWR.?7CH=DH?]"]Y["\N\JM0U?$)!><6UC[UNIH<%Y+C^VU_)^PMH+V%Q'\A"U +"+]$Q M$0"\NH]3V[]1TQ>)0UO@*=V>^A,X*YZS&"K]P*?ILJ/SJ)>N;B4Z+IKU'3OZ-5 MS/)^V9%VN33(9TVEHD6517-=R""L?-W5"N$3"%_+/P.7I^@?UO#'_YQ4ZB(2J67--)%;BLFL*V@:PKG M"KN*#^3> UTTZ]+JH5RXNTMF@BX?3.38V-@R]:T*4DEQ7!PVBL5M*^CRP;OX M8,M4"JMMWE&&N41C5-UH/!IY]LQU4FJ-\XMVK5>)UC-:L=J.)FTYZ)K"B=>[WFAF_H3_]"1WT=X"%/1KOX6YKTS IY^Y^7 M5 XI[;\V&GQ(_Y_8A2N( FOZ+]X,@^PBLHM"M(N^K(O66U.\0[X=_@@M2/.@ M=_60N;:M\$(+J6^V([Z'@@AO!Z789>O.OJ"#TH<5U(9AIYS%:DGQUQ<6M3X? MS[G^QD$OA46^88U0V%):WI_F78#\=.^:#"@"XE9":;1=%?+J*IF/:]G,0%RO M6VX?!C:5C,0#[OF^;INB"BSK%]5[,E_[B0.L:[ F0EIJB= Q="7LEZ:*"ZFA M(\LSD(M ]@=!V0.4E8!I M$MNG3OOZH;NN# #W6[:!I64-7EJ-4?#[0$+>=9 M3A1+XZ+)EJL;MX@_G8K0J?.JRY_?U68]3TL@9NRES=CP58I_N9T;/A(00_A] M$'WPRJJARUU@+O!+F_P.Y=L$P/,JM36+\<9 5!OEUJ[/"8Y"+S=>47PJ'8DQ M01?>!M:'7TO"]&'6OM SM?,_0OS MP,* 9$-%I\J.#MR;&@\N MNZ5P[ ]?[6D;Z-K[-6\#;4?I0#9L!2=$"J[@"$AP#FZ%?H.A80W45 $O"R; (9E<]?]]6T M[E9#.^UPHWFP+%N+FMD8=.[HA2T*B>U\WG*LM]\]BR]"]:X>+QAF\"L#*VX* MA>QD6#$;O KL0L4+;KTC2@+2%:E&0:BQ=O M*$7RR.^\!%UKGVG[E#BZ5R(_*:PH619U>A*02,M !Z9_"3F4?D< U-) 29]( M@$5%P]+K7Z%\?B_T8F$@:AB"2CE+7,^[\Y*,+:_MXDN+,TR*MP.?#C1OC_^P MG.D<_AM-P]]E\"7N];MP^\!=;P';?3=OS1"QW+M;#[>W@C*85XYBNC="+R#3 M$1: K0 LRR?IX[Z# W\1(2X=&/\+*G_7T: "Z\Y7'& O -.VH*(BXX6(XP M<^GKMJ,T_4D?+(U'/*.F\+OB/A\;?@!G(H ]3]T?7Q(!M%KOAGO(VH_%D)RR M5D2 $439;_E)8PKN9&TH9?/.ED_<&YUYR9X\ ZV-S?_/WILU)ZXL[<+W)^+\!Z+/NR/6CC!L28 0 MO=^O(P2(>08QW2B$)$!H @U,O_ZKTH#!PC9V,PBLB]7+QH54E9GU5$Z5::81 M*:MEIIUADBZEK2/@P;YDL=MG!5!)P82;D#M[L$$.P":.(^5\NEF:(0*FIVJ8 MN4DEAFMX#RL6/^^"WZ=HLQ#TB-U/V\N+WZ?L@UT/!,BT)&>[6;TRR!S9"J5Z_NQ3:5_VI#%QJQ8WU [D MT+&<'-5"P7=25ND*,X:R#&:MDJ4N8",)JV?YQ>1D+91/Y<0NKV#?U6!AE1YA MH>EVTVLPEV-X^1#OO6,-:E/.3X1WU03J,P"!3L V^]H@/F+?$[/? W0AQ?CT M6'->\N9L,R(S=@6 6_7P#LQ.%Z77A;@ZU0('?-YW*4D!V6VC-R4=DV MR8EH>>-!H$,8^8";8YI!MY'(]FV%QQJP*C(7EF M,9ZOV0RO@O(9'O\[]B@6_W-Z,3ZUN0P!V/O0M#CZBSD[MGZ.W1">=^.TX^#% M?JZJ 7L2?. )R>%A^@ZHO99=@E_F9JPZ%>SOSC09X([A"EC$=@L?'M0GX)$T M/K9$% %8.7ODYNQP.(0U3A?!3$7VY6R[]KN:ZW7JDMSLY/X2II&\8Q6S1IZQO+,W+1WL,&C4PT]= M0'_=4N^JNQ^7'PFJW__:]_IA6319@PQM3""E!4 P^-0VO/L&=AF,E]OG> :2 MW'4+&OZ;_\-QGJ+S!!M'LNO4M(K'!W6A[&YTR'.>-#\89Y:=GG\'D/?! 2%-X0-03V'F@W+-.!DUC,AO"-/UE\^DIJGA+-J.4_TZJIJ-*BU7P= _JG9" M1WHK5V\E27M]&=1 3E5LL67LS:=H.A:A6&[FJ!%^_X$!S0?1E!UMYTS&@+-% M81:&#LXY663IJ+38)'1TDZ++T[^6RK=[_!V^V-[2NNT>:4QZ=C*%H+O.6;C2 MD]M[RV=U!ME*O"1FQ32RJ3'TNK ^6QZ_N>QO0=LEERW+VVDIVUZ7:;:[2M0; M.V8@UEJ__FBJ<(8@KL!;8I$+VM.W/Y7.9MQW-<[O\?%5ZSQ4"SSN-H&58ISF M)[--%@=:JBU%TP5AU.:',RP'^#G1+-W/T$.5_% M! !C%X: N5HV&$2=0")W MJ*(LX"0B_T!-U*G++F\=F\6&P8@]QW_;QC_V7ZKH&"POYN*[Q7%.-UHP S;FNZ8R4"NO+_9)K4E MFY!0#C&]?:EJMID,3B"7C/!#AX8'1NP;8=@SYPWGG4_H$/9^'[_=[Z2N0V\:M#HSV]!DF$S@3P._]5#PO+#"! %2QLLUAJ*9"=]O+JT?: M\[MY?P8ZBSD# @'C4JIJV<*Q#S3K7E7[N^[<"_!R7Y[_E:G'.SA7,UN5P;I0 MD?H*FK;:1'=*3::?[6!SI@M.IY#O[M_.T?Z$QH$'HBQL[ =D3S34]_F M>G>[$([R1MH"C"7###J;[G .!EC6F_P35T:.OOF.^-EO 93D9@ =!/ M7TW0/6QPEU%)H M.DE;J4'N;_%*@):O*W8V;KVTO,I=0Z[5%;7M/]*8GJU9&>F-4>05Z@W6C.OD@9 M[_@77Y,-;&!WH-[.YU)?=C0$ M7QZ>O9QE6[;:9 ).7]?X\FBI02_RPY*]Q/C!6AZ >7.R>V&&0C0?< +$T!@?F_Z:6#]K!N)G6K@O(FL MH<,;/M:8B +ONI'>*BH/WQ@A%39&$,+&"(_>&.&=LOP?Q[._$/W&KKQ;/X!U MZ&P[P'7H =P[^P1 ?CL]Z152H6?,S<&(G)]/]Q*Q##L;!$Q6%\?N+:Z5R,+K M);H&@)?WLE;LYUF++X1<+FZFP+.A#LZ;UZPCREV_?78TW?7#8?!$<0V,7#47 MI5:9>D)B&Y/BD.5RR>GX&P:&;5B_^\*:X^_S_IX])"AI'.;(4ZP.;6OCM$TA M=C/QTI#-I:1*-8F4HL9&M(36KS_H"9O"Y3 P: 7WF2_0>&7=M/!]?O&K!1QR MSO_"_<^0:(V)&W0_8EE56\/PAA-'K;&Z))@]Z$)HJ WW+J;MV]*]1\'?3K-W MT!/$<7R73]!*'\\F]:%16:\ >XGWV1N1X=N]7^QMN]_+MC=#L2?D.34#/GOWH'N^$?VCX*1 M%GL(^E_7B]UQ+[,EL+@W8;M5+M2NVO!2NP7QB+]?< Z@:4.-U($:; ><,3?@ M;-^8/7'A-D("?5G7(C5!G\(4^,/4-\_U9!OJ=B<.2.^V *C"V8Z&".EHT(?A M"4@5YYF_(_^(_XZ\N;)QO4QU%.Q(-Z -M^CK;Z=]0&Y.IS'K"":,M-NB[X3' MWOA_,O $$0R#Y(#9X!S1KT]PEEI2N9C[K;685.CN)KVC*HUQWL3K&EOJ?#^[ M_<3+*=MZ\1HT&[ IG< W])*;U>*%*IUM[OSU9+ZH7JTDT72E-$#85F,JU%O5 MQ'HW_?4'B6'^@+/7Z17>S 26MDVR-]&$@ZL=>VMI?[-C+'!@79&)Y44;G-N1 MOL2(EPAL(!ELJ?& EE3Y^JMW]%("5,RS9IF0]#Z%%31'?S(_7A\=$LLJNAT-=6JIZY4]3\8%+"! M0+&7>7 8[ _TL09H##_?1[$]B+#=$MZ98Y]/*E#Y-<,$!KHR]OP<7J#*O07N MWLN"<@2 XVY3DDK!Y(8"- MAGR2V9ABA197':H\'./)TH2$^.._[Q#BSQ5$9==)5X@3&+[V5$%P>RX-]W^>J@):.$ZDT\!4BQ"'@G5 MU>JY?"I27Q,+7"^4X_$Z,Z2R5)+/C>L"HN'?K.7BO3G["MY9L.5$WG5'V[>H M#M)W'>[E-?W P'#L"])T/ UV\T>MJ0L'C^P(^@H&PT]RO64F$&8NJ4U)$>8I MID[^EG!T8AG.%)T[32RT1CG9 MXNV[@?9C7ZU-[]*^:Y/]8P"+]'_%XX"/[D>5MM#H3UBD>1QH!?&^V*L-U009-F MH-^<*\YB5"Q."F.21BI*.X,O:0E#%2#.V*G>XGMQMJ-+]A4Z3INJ7F=-GUXE M.#W-3R7[V,@&J"WL17EAY\OLV]W;:.CAH!=5NY>,W,;,7Q!Y=KI1^@6D7VIV M,"33T]*KKUMI@9&M%%I931 ME!2$D:'0V40O@;;'?'NV_?H5W\!P?$LGRA-#'&40O(@J"24QKLX8@"9HS.^I MW7-<=^YG[HMSO.\-VCL/3WF%'+W; 8J#@0?^R%-F(BP-\IKP[MT_=C$-//]= M3.,MW2O!X2$7+-CFPG=29#H9EL:)[8HAP/0Z:%Y^!5WUW9K'MU$\Y%2_OL0SFHDH]93&E"Q<+2#D M%2I-^/=L!9WRZ6EJ4T4:O:X^3T[Z%2$+]<^/ @8?G1C[R ',78)[&YA.*U&S M#& R'UI)+,?IX/S;\Q6FMX'A+U[9"7CGQ3-8'#GC;,F!1P8'B\;M)>_]JA0Q MM=HO/ ]K2]!GP=Y;S-.O#BG M6S3$V-LS;JT1^RB!R]2/EW=2(N!W8?$/VS'HBHXK#0K+"^]E%[Z?;']<0A0: M5XJ]D?Q^"?;ZI]UGIPIQ1-CC*1Y<%/ H\<&JX>7GP^L,L$R(?3'%R0$XO["A M.U)]DP4;(#)Y\F<9@E.])@,4&"G:X6::# /I-CI&X3J+M0<&IUQN8QXFEX,\'+W&RJ^?*PL:FC.O- MA2F]*U87H0%EUQ6'U(%?WQ=7/A2GE093\Z!J VN7+WGS!0W'( M;%9WO++PCJKW^6D^[+,)5_L3SDDD*DW>_Q:8VU@PUX)[^I^8&IR1\^@US%\< MRZ(Q@ZH(K.YFJ]?.-S]8_-$Q8 #=%S(G"AGEC%W8(@G^?O9,H,?./YOW2? 0 M\D6]W721K2C(_*M\^7:E,\!'XK>@,Q,! , ZH/LMO,?%_9,6[!:6 CF^V19:#9>YU MEC^XR %H9]__ +M2$9U-:GO2 (P?L@_\W3X))][+HM"A!''6'0:K=CG79, Y M(1Y-%&X%]J!B$"2[_=+7$PTF+I\^+%P)/?7 U+#+^\,B2T>O]4I/NHG:!PXXR#* +_ 0_C;*T1X>R6\O?+PMU=8VWG$\ *12O$HRJ3'/,\D MA!3+$(0P9G"<3R0F1#K.IB#EX%M9K]D675&T9KW(U:4^.UA$VV)5H+I3Z E_ M.[+6F9*;ZFQ!(]'\2*6I*K9$$W!DZNW(Y32WK%9%;4N+W0VCY;#)-$NO&FW(V=HN\*7,:TG"6QI+&RK30;3UDSE,PTC?/):].E*(ZI6EAR]0)>B2O9BQ\IF^>\:21 M3PO)#D6QT>&P-#.T4K4.G^F;IYGK%096OJ]1_=IX2>6U%5\2ITS"/T^B1X^; M.]2,2GA%EZ=Q:MNDY!88Z9NG1/*&V.M*/)T=U:IQ!AP1K3J3"UXE*3"A96ZI>;H_:L"YLC^^;9X/A>DIFR M<;H_63NR0D_;BQ9& MH!*F6)B\$ NIB0!'^N:Y$LBX127($=U@HWAVQR4F_?X4C/13*;LN+9B:,)"R M:B]K5G>%32LW95+^M_>L4::JHEE-RC:41@,7MB6T3#*$?V2?6C:-;'RYD02. M[HICL['.\B23]H^,EL=, 9'&!"UD."R!K+)F ZP(1?Q#:_JR6Y-U@J0ZPD*A M>^0HF9Q-X5#?ZH?1.=^=LUV9MO2&T:]NE0:7LI_J6WZK41VJ,[J6I"M&8SEO MF'&429(PI\HW@37;RK'+VF(ML>,%5FLW)R5E2L*8@&^H6-((/+G&6*I/,,.1 ME&[@.V;-H''_4#0U'DP3B2Q.;T5NM-VH%H4J8&C"/]1*CI6>WDM@B$"U2ZNQ M4.\I-)A TC]4:> MPJ$^"I#)#6*NE&(+411Y61P/=F-6FC+8"7E-1K>JOL:W69HENH7-=C:F<@E[ MJ&\"NP:'CF=#:47A]4Y160CE>;5I#_5-(!,G9XV:/!A2A61>8K$=5=H24Y@ MZ)L 1S2Q#$&V<:FBKXKK*=MN,?@:#O5-@"ZNV656+B8I(9G83&3.[,L UL!0 M;P)?OY&*?>E&:OQF2MR!;\%UCAX;\';FU&'U<':Q@+8GL(VQ R-*5)V0G!,2\UR4MK/EU2 #7X$VI+8^]F&/@?8&5\ZN M@"4&5;8'\\A *\YOY\]LP]-S1MLAP%<#VG6R[2L>>5;\@8?$*9('PW^LH:FV M)@NL;, :V\IVLG8/O>5'1N5;0UXT7[WPAFW\VQ%#13!G;IZ;^YR]&?O61#V: MMU-D+Q:AW(%/LJN!!T89V^>9PN88%C*/EYNQWGJS[SFSG&D[3 ^L9V=BCR$X^:.8QJ'3_[04P9Z;;D$KZ*DXC!3M MO62^F(8_> *E[\W+[ABK3)]++$V?"")T^[WQIWL4!R76W8:1?@,&S\5)1!4@ MEK+ZUKZE:EAC0UA:KQXB XYQ9?I@6A%>A'> O>:;L*JF-R\W&'KM+@8=;@:( M*WMWJGT)4 :X.8' MX^=%]-V:LI?NN_RWY21>+RR[[1PL!7P!//[-$<.Z?'F_#.J+KQPNE-\W%7U^ MVTL_KW/$P4KA.MQ%0G\*Y_AA/!>E[3]C+5/S/G"<9_8G1SXVY+5_A#O&[]4T M=6]B'E4=!K_;M\)QD+I/2:*Q5.I?'W2W/W 2'3P?9I-/ !^\3#CO=SN=Y+?C MD83E'3_U!+K>6OO%WE!V;&BR90JW]@!^4.@7_/',]+\#U^[;%AKO\.&][B%8 M#,%#S@21,R@22R9#U@21->&F"2IGP.Q"Q@21,40L382<"2)GT!B>"#D31,ZD M8ZGPF DD9T(%(*B<06-(/.1,$#E#Q!+A.1-(S@!#,]2:K\D9NQ'HAVU>3[G+ M7!<@S%]#%YN(W>XXXJ7JO<^M.](H[26>'7IZSR7:!0[D8%'LW93-,YSC3C,G M_[_O-<[]GF_I7O0B/B&7[84^=-%CL>11ANO'38;MBSL.O;3)A2@6"MC7_3"/ M1:W3D$;<#=(LK O0] S*T$;_DM V 3-R',)]F&@3\ MH'?NB5[TE']J*>$T&7YH-S_^ML0@'X9S RXQEU8-/XNAWA%O[Z>\?!:^#+B, MN GS(:S<#E;2L<1UU9;K2@PYG<+;.>:E9.:SN$P 9"948D,E-E1B+P$>3FF% M+9AP>.*$BNQ]E)10C7T^-7;?B2&$E5"1/5-F1-B=5S5$+E1D0T4V5&1#1?8K MX*&]N=$;BDFHQ7XB,OM*'7;9A5"9#979=P3EH$!)B"^A.GNFU-A%6IS<@W]$ M-=1I+Z?3NMD7;@9_ !(P'D'G#1S1'D8GOB/EKHM0 )8#O&L%Q@C"9_#?PON^&91JP4:?=U\O<]U%T MH,EMII@Z)2-?77+ G Q'1/!.L.NM\OJ.ZT_W@ \TXF] (W)F/U M7?.Y'"5DAZ7VC%Q4MDWRHY:N:&K?FA56=JRSRD%'UWV"F%WZT5?Q$W[!:[9< MPK$*H\GR%"FT\-0V:ZV3 W)]U*DU_H5.K:=+C)*ZSJI.=[C,]G5(D]WNFS^[ M]3D/MI!SO7;?XS7^:]^J("F+4F\GH;15'W/FQFH-RBIL*X#]^I-Z03#T@RY]2L(1*-*K5<(DVF MC"9KY0[L7Y+\]0=#8_';0E+@(E+WA:2KQZ+^?LN>7P0<[+R#(N"7VH)/@)]WB;;VH(7"_>4N')O;)C3?^?..-O[SQVEY66?8U(M<5 M= 7;;SUU5ZJI:[DO(SC28899;:L4BVNP]5( "5.QN+?S7-J&NL M=8&/:Z0] M@3+P<:FQ "#+N88(5 =6"UD@S/ED16VEG%A9SG.IZ:P5##W@7E9(R4M1[,'@ M[@EK)"7AO70B7DI0+%'.X&B]7J(S\.A'D5]_\/1+,IF\Z>%_IWCQASZ 1TQD M+, F(0+_N*D?9WIE0N?+.+-LE*8HB8J$]FW*>B:89S /SZ5SVTDE9E('7;3G.1GDE4Q6TP*>F.(]'F& MSP-NJ NH68_G6;G]HG^JNR4@>'-1[XOQ);SYH@>&[WM9'LH#.O]QZ@3-KK\+&8)@2H:9 M!? EWNEWTAQ])N_EC\P>@$KD/Z'-:BN1\(4EP[ $'DP?<,51!FV]T3CL5+K? M$2=,TMQ(F2ZK2+^*=!ISGDEWND51F#($-$G1ESB2\.F"_W[V?16HJ,#C'BIA M/D%HX'[?P/4PZ[LV;JF=8HLZ7EDB?5)@LDS2',HE$N :L''11 Q+A5D&/R[+ M(*CD" ^]9[2CP\#YMP/G 3GP;AI!\AUX7]L#PO0B%1Y"FX1^PE[O#T!KJ6-TDN4D4$.$1@F.1W-K>$H23)I MZ!R)H^AYKI$'W')AP#X,V(?^C)NBSQ?=&_5Q82?@>;9$]:FZ.A[DIOPZ-07( M!$/X@,M^MVT8P@]#^.$Q]#-<#P_O80A#^#\ZA'].<0#BV3VR/S*\?X?B !?2 M-[>Y[3(:-<8S&E_L>DQ]VV:)12"NY;Q;'" G8]LXUEBT$(Q(%TTB+UO#G S^'F,Z@!*9I;,4))6E_KY3169 MZ>/15+0Q*2P/<'],>J[R #?U.SU >8#F:+$:<@6BCK 8W8TVC:;";DFX]\+Z M /?>>4'P3(3U :Y:'^#I#9%/DQGJ2GS;%U"$ISK)86+>17AB6I]" /K!!0)^ M5#9#6$D@]-2\K["ECQ2V]&7P4EJO4V2MRHO4$B6,M;8Q6CI)!KR2@));E+AB M;[Z@^[R.]P=S'"DC "E1^]X&$982"#,3PLR$O\],N!/@/$XI 8)A:[L)/IA1 M&+-;6>U<7]NT6A"'DD!A(V(H$B8BA(D(X:D3)B(\I@\@3$3XT8D(;6$A _; M(S-BGYE&Z/*\GUJ=%N+V L!+,K&,2!!1PF0ORX1(B@DB,\_Y[1>G_>T'ZPZ/-L]G[@ MS?H/2P0^(/0]:&\A]!B[U,H+[%MT2H]KTZ0:':1:FVY9,4<3>%9 W/+ MX_$7-(Y=X[1Y-N/^<8/Y7ZN4]TRNT9N5$@AKZ_U(2/Y.;;W%NC%/5_H4(?73 M7#-+[.+=]++%H D[@]U?>2!L.Q#&[\/X?>C1>*@R?9O.L+E+)=IS6LS5Z@4S M7>=7K URR5]_$E@L==OKC$_B^0B#^.$A& ;QPR!^H.CS;'9^X,WYWH%_M-T MAJ1:V]4+:&V-9)N[O%@9#06-M,]?F,Z (8D7! _S&9XZG^GFA2SBL2'"U ME 8,.=3@P&\7P>)"@]#RV5X]32]["[J38'A\2+8"7H:ORO+EOH2/,U(AL=DF MDHF.1A4!"N-V$0+BO.)7X68-DQC")(;;)#'<"[L>IZ(?DD<:5?!.EK;F8PRM MU41^.EM#2(.M!8D8&J8LA"D+02%'>.0%SL$1('($ST\2+/H\FRD?>(O]V>H. MW,&%&SP+_#;W"![#Z+Y$@0*U,%*;N$HGJ H9';35 I6IPIS9E'TQX"5QHK1? M6*+@@7,4PA(%H2TN(1K!,GR)6.(J098G ML7I_IG$;'CP_QU1]>(OTUB4*'D./O4^) LXHTHDJNUS32KLSJ+!X7E[04WC6 MP)A^$GE!TE=)SWTV/\#CAO1_;HF" +G%PEH&/QF[OU/+(#L;5!*F &O+S&DQ MVIW+*:%%,B@!71:I,TLJAKLY3 ,(TP!"UT=0:QDTN7Y2*]=J+:J_I:=BKL9& MI[!@"^'6,D!OVW+E25PD86) > B&B0%A8D"@Z/-L#H' V_UGU#+ D-#7_'=) M X]DT-^^*,*EE.#H>-PU.YWA5!+&:[2'&=)JF@_$G:IWBR*D:W,A6AIC.:HR M'C2F ME.ESO ?$]#\SWYDB;.:[45[L7',,?#H@B7*HIP.\QXC*((_;JFD>M< M?B++ =8HBW-8?]0!%$5"J@1 &7V21 MSA1O)IF\0B+X%.XD6!0A&4N%11&>*!$C+(IP@:((SZ_ ?YI L<)5=COL]:N( MDFEV4]W>-DT76A U[*((1/(ECONC<6$&Q1-E4/0$ YPS$2 P$6&S$#CXBZE% M5N#CKWE60D]T6$(A]+5\":J=O><$&^V=U]7@1^>X8"JU=:M42'=74J5;,2."P5-$6$KA1^=0G%01PZR(T)OS]Z#T12=/I9SN%'.K;(G*JFQ\ M,6=6HKB=0JARG#S(>1IFF ?Q3'D0H5OH;+?0ES?D>]XB]+48[3**1AL-0:8Q MK)E96'T/'T,ZV9_=H^=4R1.BIV,&NL M4,MR=EQAU4%^(9,0H&S'5"K^DCHSR!RF^'P[Q2=P^1^G:H.P8UFX00I0L&D1 MI@B%;JN;W]:$.^]=_U02';+5]*Y@4"RV9E2KM16Z V#TH= _E0#H?5ZISW"O M7BJ%*-A$N5R*4>#6&3JM;@M)7_1.-4;Q"1V79UTJFMR*@U0J/Y,D$@(5]$XE MKIJ"%#A9#42*4N"H$OJJ_M97]?[V_-Q7);H-1P#3>H MXZM"KI;9%#A!O+L> 3U3P:;*Y3*C K?.T(%U'P?6 7B=[\":]Y&QNM628I&LS7;_K$=6 GL)7YFW.M;?JK ">\%_5C_,2$K_OA@_S(S5T35FS@2 MLS]X=^:OWSRYY#,7=DVT$%7P6O-W'']=!XJY0.'] &:UE^;("HIS1#0B0. X M2V;MU# C8LZ$""].)H(NJ)P0&0OF6A!4^V/!U:\C"ZA@1[2)_:D%7JS+6W@] M3W,VEYUA!O\T847=?8\[F-,418-4!7@!=[O]H?VI73R59HSG@>KA'_W7A +"ENZ8')K5UV*L(Z^% & !+ / M?C*%70N=+BFG3O^C"&^7FK77#G5 (R* ^?#O>%!?]I]'O![1-BO? M?DI$UD!0_N>>M2AL+.]N%P>'$:4L9&TK" #4ZYHJN+\=5-9U3R)M6;-RRGIK MT4NY5:K;.ZSE2E;@?KU[LU M1+'F%#Z<\M4%.OWU!\5BA+\3Q*L39:FI7KVQ:%.!8'%@A*1_'[,UW$Z811TPC+L&T MC$"L6^U);RL5.N62*"V,#I%>0""Z7FIPY[:S:296*XK76IKX6.B0_W7L80R[?0_FO.W>6\#B[G6K@V+A$31$ *Z251 MKM7FRR[:LF,Z_A+TKRCG/ZCA6$AW4;58E\V\N/KSO^ ?[PCG9' 80M?,S#UN M/<]+'!ZT7L8$\J_;> AOWO__T_A\OQYTRY M;J.#=;KOQFP/TE2(CG6!E:+L!+SY-RNOV:WAKCN5CNV]QK_WGJ>XK8J R?Y MK\C!SY! /NHJ["9Z0$/78165A8GYV_V:]YGN$,3]4#-$R+#?NB"SD*/PZ4?/ MM5EE:HO?&!K#CYT_"3262MZ*>0>>7-N;>Q!/8B,S'>[V_]?5N%/^I^_.P?D5 M/@AL!+!_9><3Q]_@??21E$'R.[^#W:XY4/3;\?N ;T'MTD[- NHD#.W SA-[ MKQ?[YT#^WMM&QSP_Q4IV?\-@7HFSUH*CI:72**_G2H_NFR1 Q?@OYVW[D6.T M%D]E-OTJG4VS"\/HZ_'Q3BE3,!)_.W*K]:<"0G&<%*U-C76B/\TWMW!D^NU( AWI MTVB224O1)3-/J53+*+5:3()!WHX4)95*#8>U+65U'(Q-N1>B(Q M6"=;19IJR-M.159-5<)),#+U=F0)9ZJNNZ :CB_P4P&>/6X.1J._UBW5Z MD5O/M2721[,CF1H+]2C58I+^B2YYLCC)+%B2ZM?9P:)6:LEJFP0C?1,=SJ=( M/![MH4@VJ0S420U?M#MK,-(WT9X\Q4JM72Y!6Z79)EGFAWP/@2/]$QVO!LO" MKC7$Z X[0?AE?;>J;$D&]T\TQ6RF#))5TE)GLU"Y^:K$#_$6&.F;*%W.S)7\ MN,E3E325HX9<;4N"B>+^B6JY 3K/=\=I&E_C.2)#*6NF I_IGVAV,*LE:\P@ M3EOU)X1)'#=R=&G'1J7^9,A5HS.Z5MVN3W$SC4_XS:AD$51?J4BE6I2HT^*4 M(?PC6_%V5QTTD3>ZY6'W?EG-B0&NU<0N,G*R01;0&A M\P\UMFN]DERENA(V8>>-Z+37[Q+V4-_J\?)T-U@B!4HJ1+>]+E4R6DT:P"WJ M?^HN)\2WO77+HK-Y-3HQQD@*;ZVAENH;JB6)KDBTNBR5C>=5=%474\,XF$#< M/S1:B^.EQ!17J65&T5EVERGW.3#T!#S.=V:JLEEF-$H8#B'WW]Q XAL88[%^-WQ-9-OI_&TRVEC(DY M4DF:18B&TA@2K=V6])E"W$S@+5EH3$Z'I ^;_T$CQ[&47@EA*U==,*>,# ;^ M\J1VQ*;S>70^2](X4$,FYIP>U^K 8!. @;0 KS=U2[B8/-X\5&H+R=Y(<4+< MP$"1@28G_/9^.)PEW!/N>Z!"R3F*Z+$%<1 #=\T'O\UFZMY;O5D[2SSS.D7Z MD^O2!RKPP?,U\,P)$$F/)-[O41CM_^W86VM A$_M'-<6M5_L#67'AB9;IG!K M^^9]P8!+/C<7X-5PO7()JY S]^(,&DN$>R:0G"%BR0_O;X:&C/!)(S6 S[L*Q+R)F_Y,Q7 M:URD#Z\+PQAPH&])O'XS_04:7>X27$ (]&Z6PX^">W2%$3P6Q .(C MJ%0AT;X1HGKB/8FFPSUYUSV9#HGVK4#+,^])XAH^J."(UR>*F6?]7+SG6Q#\ M3VW1D*(371 B(EPY;/6FLZ;P[$T>')[Z_[UN-X>[^)""VMSBL]S!!RJ=M[!T M@>FAA?9\MYCK2$>3Z[,&G:KD]2!6HTC_D;VP44%B#5Y #4E%VG: &CV M][6CKPV,$Q2#U=@VUZ#%XI!6.GTFT:NTG*M?2"R%WKB=W<>I1[?8M?\*(>I> M$/4L_3:_"U'W*0(2>(B:CPEUB>#S,<*N47(W'<>;*#8%$(4#A3F&^FMUA1!U M.8CZ,.'PQT'4QUE^/P&B[E+M)O 0U9N5=SQ15%$DND)K&6XUE 0.0E0:0A1^ M:XBZ+5_CSE7Y0Y/Z3B;U M34K3GSH,/#C(N6CPWF$P;.2ST7IR.*?9Y:(C,A.KIA&PXHYM4E^I =<#:*4A MK(1F<'#-X,##2B+>;S'QF=Z2E%V72')%2>V,89DD/(25GV?3AJ;K8YBN@8<5 M5=KUM&RV6Y:BU'AES-0AF1W .FWI*\)* S4)XTQ[VW6E08O)$)8^1GQY3!4 M$T:30]/WRH=);P\J[QTG$VX39QBE2B)8>;9.9TABUF_#VJS ^$T0,7^/CC!8 M$X)4&$\.#>E;@E17KU-94VL;$I89K-H3<]6IU"!( 5,Z@8<@%4:4PXAR:);? M&:2&9JG4X\EL'F'C6 $A:S,YS\':]< P3R1.ML%Y\ICRMZS7!TL!=[KW!UX*CRE9/H+XK#7]$Z/SA&HH; _>8M'>[;B_7@ M^N@0Z0*D0/<'QE935V(UNS;I;;-=8296@FW7ITP*FMX1/(:@OM;=/_#F7WC= M]LZA[CF$/18MXM_ MQO7AFT+0#2WKX$#00JFJE>7&)"FKVB^S8W:^C69A'[>T#4$HD8O*MDD>.]Y( M,&SB64CH'@V:,JO6P2Y]!0-[V_L<7G <@)&DBP32)F55:WVNBUC+0D' RT5K M+'^_1S%XDZ*I]INS[$(T6=D& J/MTB>OZ7G+M'2A! " 53GA9/-A.5?L&@6B M1])"1UOD&7Y:Z GDKS]H\H13?]\EVJ$A)#IGSP+(#I@&G'M$=-\6L3NLVMR# M-(C8$XU DKS8O,"N*=!JI9=ZLTR(B$H7<(*X-,^2= MF=5 =9485>D2A9474X[NLW0U"3M%Q_SW9;[)*ZK3;,:N"0CN_O?V_2$ ?%CH M U#*! *W7V.*$$Y,?:E/VX,7Z>FW_7W"8R HQ=\ SS?-8D2 4N"U)K1=FV[17:_X8R3NH"1B[Z@WGZ+IWW=K$/A% MM_\K;^W%VYQU6J@#[6JOM&CPHW?:"7()?%?!MQ)*905^4Z*2J_ER.@W;"=ZU MG2!.Q# L;"7PJNP :4F^HMW[G06TS6H;%4 MV'OE,7D7 N:C'6O9< [CLM8=_MM(3&8PDT MD)V6CLCX4>RA;_\F\-$+51K_3/6Y]T'Z=U(3JA4A-@7Y< S5BL"J%5='\KKU MVC1/FURN<<1/%ZA030!_9,&2V:D0*@FADA 0Q Z1*5020B7AJSCN9,R%RD&H M'%Q0J*8ZJYH1WNY>%>H'5](/ GRAX''UA\ 1-5#@]C?Z14C9J^D?#]CP\NRC M!%:Z,&>:9; J#ZM=7$Y/"07R)GK,,POGA!7UR I>/ SUG._I.=\JI1M$!PGM MW7!A3=_E%.+*M9=^NLUU88J&_I#+DS2 21IQ/]A?[Z+F9]?LO4]/W0YK=VCW MHF9_EJRT^&H4I=E6N:R:Z>RHI1[?JKU)Z3IJ:0%!*JE@KA;\T&B8,T'OSEC5 M*0=@U#47#IT8U/Z"9WQ_$7]96%OU/"%Z?@9?3Z8&A.SD/OL36B.6P;5U"LNERHE:V^/DZO;XK M?&'!0B\O%XIT@IT%Z-;,L::PKS>R!S9D#VSM\@+-D6(B1T75]@S)-?H#=-!R M&O'$D[=N2/OC#(I'LQMLF1(NTS4R- 3"^.>3Q3^#JM9_KY[?><=D4\$1U:SO M4 JG!-W*SZI /%H!U/)M[#)*:A-P3>-/*/E=;+.==*SV3K+:F9:TS/?PIMQR MVGW$L?B5ND<%#.&OHLL_!L0%GBQ/@5_?T^SOBV#!4/2/ >P[VOY$$WM+1%:; MTI+ ^3C#YY!!P>T5@J=C*?P:&/?CE/JGB1*TA84,V F%,6*+J/%\?JT@ZK4/ M[OIZ:I(^Q1G\I#8$+"%Y[?/W !,=2/S H&BN>ZT>FQ^O::O?D,E O@R>FC7.2?'VE07-^GYR#7!S:$ M)3:B0B93[%*=='.#2G2G1,S7# %M""SN/PL0XF .$AY+)L*H1!B5>"53%O9%D07^ M/T#X)X+XCN+_V'ZS(.JU#^Y:>VJ2WOUF96AC!-?&R'LX^8&9P5;&8T/NX[K>?XA=\I/!,C1H;@Z7%J#9=ZP91AXJ MW;%6;B$=I+CN;>D.AF(028$UDTC$DNDP=!&&+LZ[B9U^2E^>4^(S=,B%#KDK MWU[^N^.*3LO)5B5=$&BEPS&I@KP;L_1CWE[NM[&M%2\F>"F*DWR;MQKCQ6#- MH C4[O&T7[U_2MP)Q-X,'F2=O(S\(R'G(G>.KPTZP="1_^K.<:V5KZ6M%2'1 M!4WLK35U-B+)%H0CH"(G$[$$$CK\0X?_69>.0Y=3Z')Z!'H]Q?EX 0>\KY'] MWQR6<6Y56?;DWA3!^HC5RJZ2'2$;1 W]TYO'6IN>2ZS4K"/1B3DI9>LC=%DA M&12U%?34>0'P$ M#+'P$>CT%%E[$O7YC- R&Z?#WMYC1_'B.SLK;$;*=U-EX M1^\OIK4I1$N8,!2/X:&+/72Q/\_M@-"G]9AD"> YYR/4#7)N?J;*_VE>_\+( M6*E*V6A2[,Z@VU0&MVAN:M,)'&*HWP46)O:' /;C 2Q4U!\IL5^E%)5.J8,& M+0S%U#I33*Z[:1OCH*,_&4N']89"1_\/R^Q_7+_-#SDE?W*::6@?!"DG?ROL M6":51.KT-I,I2;FH6IK$20:-0Q,AA89)^4'>_2%:/CU:AL;(PR3E\[E9:ZOG M9F.*W>S4]F)2[465-812&#)(QY#SJCN'(8,?$C+X("L?0T)'7.B(NWO?U#@X M&WG-&LO"LQR.?Y_Q_Y=G86XV*,=IE9PBUJC!8BZ/\#V# MNC,A8FHF*T=>VVE'M$D$;%@CHK \_&M$4!:RMA7 I(!*$P%T?_U -"+"T@)? M!\/ #HIPLF8 D0-?U27!C"P =^SGP;_!+\1308"5H^CL%W(73^0 MX@Z0UEE=9Y@*7.D*GS\"^8G]>Z"I4LD%W*#I3,U7*K&8!^] /V/<2 6KE M0@ ?K@1Y&XLX!S@8#-DAJA;K:CN\N/KSO^ ?[P3D9(#<4,69O2E'%H<'E:NE M(\B_[E%2#4MXNLW^W$R[;C-[&?:___?_'"['[UIU+8B#=;KOQFQ-;2I$Q[K M2E%V M[\FY77[-9PUYU*Q_;&R>^]$0()$T&16#SYK\C!SY! /NHJ["9Z0$-7 M,8S*P@2LW?F:]YGN$,3]$)SFD&&_=4%F(4OATX^>:[/*U!:_,2 5QSI4 AA5 MR5LQ[XT6&G]EU?^RD9D.0>#_=37NE!KWW3DXO\('@9T =K?\W\/*>NY''TD9 M)+_S.\ "S4&HWT!D!!U^"VIG4-N%*D\68AG8TGOED?US('_O;:-CGI]B)>M9 M+"V,BV)4:3VD*O22*Q#1*3;CIQ L?SEOVX_$>+X_HQNME3OD=%J6ACFUO%C44:CO13*1TW1].>V$1P=9@E&W,R5VI,P4C? M/'=]NDLBK-R3*J-FE&,'460573,)_SQ75*Y#EX:BA"CLL)V>E,OBK#<%(WWS M'&J3)K[!%@5Z.*.?'4D5;#%DN0S6WDE-W%,FS3RFRD8Z9MG;DXM^H.M+%)9OEZMEJWY=K"";_?-LYC/ M-KNRF1A1V'"2G*-UQ5C/8?M Y.U(K$CTNBN"-A AA2(5HS'L#69PI&^>"H8A MBU:TAR#+N+[ 6W-YMZJ18*3O[?7.K$6JC8%(%W(E7DW1+#%#UTS*__94LEF7 M\VI&H:-$MJ*)?+W8-EL,X1_):HMV([7JQ256[ WQJ9$URI)_43NV;&&*/Y0LH>ZGM_#L>B7+Y6 M;$@5K-_,SBH;:Z;8U5Y\Q*>[4GN9*$]-JI 8JWV /WFS:C_5-U=5)_F)P:8I M.JK'U\24PH?IJ3W4)U#H(BJ4-O-!E"'#Z?9)3T9$=M\U,1:7;GV1'5@M>^?$.%W6PHD>:V M2D4+0KTD^WLE(?:NIMAOS484IV$_U42LQTZ)L2\=- M1"1+^J@4[>66C#W41ZUFBFCV\\H.03I]IHK41KM&;F=?4?-12UQJJ78K@6-#Z"-M:LIID+7J3ECWT#;68%,8E)QPA,&F, M)Y@$RK-,.L[AS!@9$T(<2V.8P/J$@2[/$+UB9J5&F59Z>'DIR=F3)]JLV#1: MV;3:%Q#1:WK1.G5.5[6S3KB%L BEPP^)NFVP:?7)]ZJ002C-%SZS% M';W%1PMFG>L:.Q*BNI^V.K.>6^-VEMYB0K)O GU@1<-G$CZ\*I4Q@N7*=;J" M[I!V,&6_&@DCC MX^DI#+2(17=3+M2Z]+:CL1I1)C6D ]'2MW8TKW>I4F:203I-"Q?;5(K35O"9 MOK532WPL4))I29V!8EGQ3** +&%)=V_M;^P;YWMC9CC.4W2>8.-(=IV:5O'X MH"Z46PPSY"J!V.C]YX6#$:)C<;LVA',$U9X".V M61QQS4Q@\HWOZ]X\6 /T(4XT6=;6MH?0UJ<-2P'? ,\W;)C8' M5V6XJW(=D^ZJSG4RGO0HIG_;!#GR6G_).=@MI8R).5))FD6(AM(8$JW=ECQN MB,;-!-Z2A<;DVRX$R%27IS9+78[:9D@73#4C@P]_>=(MY#0 0NUH&FB9*%/8 MI/N;E=KZ%1$,CEV 69FZ)5Q,;F_NFW=EQ37GG< @,.5E=F$(O[T?#F<))=%] M#S2].,=D.[:U#Z(RKJ%]Z-U 8PAJV\BF[KW8F[BSRO,RD)+Q6(KX*!!T8"\> M/%\#SYR C>)1Q?L]"D-,OQWGQ!K0X5.GP$& 9S^4'1N:;)G"K9T![\L&^H7X MTZN7YZ^3"I /0W0A9^[%&12))1(A:X+(FG#3!)4SX, *]TP@.4/$TLF0,T'D M#!K#PST32,ZD8S@>0<,MLM<#Q_,9 G /=US:)3V4E .'?,WN03B',?!HMA'_3 _BV4X+7S\_^X# M&1=Q+=V+7L0GY/+=*\%BR:-2QRG<8TXFZ8 MYCA,'HN&=Q4Y_/%%[N9"YG@8GO,@\.[)1<,SX#X;$GLT:@7M"'!,YJ#NSF\* MW(7$ZQ.C]>9FT!4+N'R:/O&#;;[@8\C-"?-IXD# SVVG$,!%#^VGEA).D^&' M=IV"[VJ!Z?0#"\RE%;W/ J)WA-O[Z2*?Q2(#+B.L4RPC1)7;H0H10Z]+I.M* M##F=ZL*4-2\E,Z'"&@@$#1764&&],%(X%Z2W8,+A\1(JK7=12$*5]?E45EU0 M6%$-42546L^7&5$U=5$U1"Y46D.E-02-4&E]%RG<6\3AV1)JK&=*C+ 1=$XT M!*>&9JBXAHKK.X("+YK#*GP6*X?P$JJN9TJ-74W721'X1U1#_?7OTL:#T^'I M$?3;P!'M8?3?.U+NNG $,,@!(W.F60:K\L:_KY%'^#-%[E*Z]--*WT+0(W8> MS#6RHP-#KL#DJAZE00>&/!>3)EF/%C],E4 M^V\UF0^$S[IAF09L?P"+$1ZT-W6R7?Q#AP1P3N.KMC!]^H.YV\W M_+I=!\)W&YO @I/,Z6J1;E<,+D.(:8S=]*B^7! W]=K"*'?OT'W0+6%YL&O> M[3(H382O06OBC8M'=K!)_?:^/.]-O[R7FM[*5W9 MUQ!95] 5;+_;BIW!V-I*1I[&6LERKMROSY4$;.R1 GB'Q)*^1I/AD7^[(__N M!N=53_S/"G0% $O.M2_.[<+W XR+DI<1>-Q5[]7(F"8X48QG&UD*;R%;4:(* M>3T+C0S8\P1_2:;.:PU\*2E\,K=.X+TWGOK'/VZ:QJ4/C,=WS$"H_.?ROICO M-0S^'#UYIMA0:TQ7D"QCNL%7R0:E5:??1T_X@I)A6 *?LWND./U%;<0T#MN( M[&7_!"PN6GT)+9@,2Q<$;6T,!U%)VDV9%/2]Q%,^2/QWN'V^'9J\OR?E]JO^ MJ>Z5^T'(1;TMQB<*F(T84HV1"BUYVAWV:(T.,^E_[,-^\?-U^@"\3(F@JX+ M?,34(L+2 C38]YBLMSJ-" N%S A]R[?S+8<^A&! L].X]%P'PL%6 C@+J C> M<@)PRT4-,?CD7$%8HL4,-#FS8.QNO1C VW3\/&="N/.>-I$C0.2XDU\BJ.1X M$I/XP=,-@DJ.$$J?T+I^WG!ZL.CS9/9@X,V^+*MR E"=_P-TX(D F,+_1]@L M1#V,_#[P'=@+N-X@55#LY-6%4 A^C@'Q&';"G23[2E"S^4B:^DZD EOD"@8^PL7N'/AHL[J.J.EAD0"F2^:=)]? MU&O; =?8U::__F Q?SF;"!!9&5)4%V36%89W!<:< 7-ZS1J1A2ZL1,TRY&U$ M5#G9XL$@P%366<2>=R(4'-9XB8"OL. -AB6;D)WP!8XL<;9TO("_<3)K&'OI M@D@&_\+*D04K\F S@!DM1).58]?<>.X^\_;7X4;[N%^V+$?L&S)1^[IBY/!* M8^3PZOR^_O/9A>%\EX2ZI90Q,4-&8M &.3%5 )-ZY^I/5#-/H@NEEP!C)O=@S9G*F MGBXEZ3R+L(/R &-&Y?$ZN_X5$8!$+L!,3" *5SZ23T#DGG7XGG-=(&T3#2QP M;2.E[18R+ 5\ 3S>L(61W2\?BJ&O-/[QN;MF6>MRSC7=>MH M11Q@*[LPA-_>#X=SAC-RIZNPFZB]Q]2]EA25A8EYJ#9%;=7._L1S9"'_@E,W M=>^MWN*=)9WG,<716#+UD7N8%U%93P9(Y+WH]AU&U@.!5:/""H,\URL@R5$Q(>2K[=M#K^' M.2&LW#=C/.C(\7S=;_WYUQ?%D* )TV5@XH'2?NZMG02'1K> F6_WV$;!=GGF M1N_.I8Z+ $OPQ>NSV@G'1/=1ZR["=]][0]<6/MCF^YF%[[%D+?W4[0O*=L#JK_Q88;_W&?=9 M)/K^HG 'H@1_?]R!*'?24T1>AX-X6J[@TG^T*C-P9NP,:D [>?>ZE1-119 M,MK-&FTM>7$V+G+6;O?]-G_NQ3*!/WWOC-K 'T\VZIM(.I9M80NJG^*5K5 K M9_#,FDDR\5]_L)=$ CFK3]^#X\?#-+3X"3@3,+7JUCB#I@]Q!OSV=S@S64ES M014UG+)*_56BK\3ED=2Z//9E&O M5PDZWJ"VC4(SCV+U1F4P!?B1_O4GA?C[6UZW$&7 S-PK5J(,A/W:$60P8/H2 MF0JJH+.R"Y>LLOAOA.45414-4[[E#L_;[9JV[+PO.KB15 MGCS:C"Z:>T>)7FSGL5UBQM"BTIT-YUBNV9V0MS]*"KFT.+-F78I2-G-ELRFG M2*(W97!H\L:Q%R3E+]_SN+ 2M(!*(,-K%PL>ANKG7YFO7\.3=DEO%HO#ADP7 M4$(8UU22:O;NX$+3%P:Z[LGDEF;5U'@UFYF9W(($> ),VSCZ0B#H$^')_>$C M8 =V"!^!L5Z_!A]));>+;O/1D=0Q,MDRTRKOMH,[>,92II++-EIAW_:B9HY8_$ED>RNH_!^^P77?&+LN%#=)829ME8].KWO[&*W$.O-%Q)3X@ ML?B:[HQ%;)+)=;E2]@ZNS-D073:F2TM$6*:8J=>2*=J:0WA+__J3?$&)Y!WB M[($3S'O&X8--C*YFLO(/N9M]X0MGP5[L)9I.A5Z#+WL-WNM!*)=B-X!/_!AIIX0J[T.TE"K^>B8YI&2#O$#1LC3+PGBBA'R MP G,_>$BB,=P"!?WMVIQ 4GG6C.)H;.8J5 CJ]VM1.]@A98:$[Z;''9UJ=^B M=ZO$+)J4UB2 "V"%8LF7%)*X7D0\< )S06O3ZP-Z4++:>;I3&19S7N&4>_Y" M&[ ++]6C/:SN=# ]^ U[4E&9W6J6^7LB;@3^L*RV,TN/4L>F]8<3/9@8;&;V M1F[ RS] 4WO/OA&%?\1_OY7%-[)RR$;71>+*U]_4PG)^@T\%DP2;5#ZJ$N9^ M]!$BP5YM8'H-IW6D":WYR+M=^EA%LU3[6KDG;<%>U:6;FU[ >#NG;>DWT?2P M46F62;7R99TC:$S >NBO^ 5*UM"A#V@E/>7A2Z WI/L(CA4@SL$$/C1/LA:]&RNS)83E3#X!) M%Q06=B_6O9;D1RWG'X,\ESZ@28-I3$[E!V98F55A]W!!.!U-?M/ 7MRGLP^P M^5C?Y$T:$9LFCDJ%S9BSOKMOCE^R!:=U%G"ZXS"ZX7 X:X$S734/9G)RLZB# M!#\3BSN#ZE<:*MD>D@NQ!)1/[,1F>0QA>.]L/MH,7HMQ<\8ZVP>]Q2.K]I@!DA,/M#N8L>(-AR::W<12-%R>B(Q0O<#_*X&P'GSA3 M@!8F_ NPV1:LR$?!PSEV 8_:V'Z7^7T!][?SD6,[WW9#/(RA'UKZ 5S5EV(WF0+X3CR_>H:'_G(;^8XCA=0V<@PL!WS=PAJEJ MCJ/JW0:UG:@;N6 @C# M73=Z#YT9JOD[CN\-%]MHL0/WQ#YX7W)6O!58W7![>OJB%"]^=<;QF[S]F'AQ M72GN&<%N(F-!%2:B"<@KZ$+D02,(GLI+*0M9VPJ">_B?5GR[[";C+#JO:\JY M*G%F1S>3V<&2IQ4RW=DT%F1[B4&5^(3*X G^R[7I>6T3XHKTC"LT09IFT53!_G8)7W1W(]+5)^HULEH"0E!0'W5F*(3M4-%7N#G&J5LM0 M@*2PP]8',JH+QD+@8&4+>?OB8(.H3B%8OV?)Q^R$D'MAXVMB$VGN$>ZU6ZD# MB*_N" O07]--\$+^?=>$X)#5]K"QBX6N;0#O3$"0BXN;SV4[02I)$YQD7:E2 MD0I$DU=WF?^?O2]K3EQ9UGT_$><_*/J>MFXD*JR,K_*J3+5,_-75=<6P(1'@*O/ MX_L6NW]']3NAVMP%<,Z2/M(0\; MYJDT1]DO/[3(9=%:=_A.EXV^"&UJ'4U" M!2;&'DD/\-GO@?!\1R'5/T=UA2H-2HMF8:* ;DI>YNQJ/!UM_(;J2,7ZB%Q\ M_4'V9N0"TZ:]F@&LS2,M6_")F]8&D(3 )_66,IYF_\15YQ7I:5+C.[-$6U^5 M6C,UVKC!/>UU$-' EHI/AJ ,<5>M'VA==,$X?30 M1LN:+7JV"M:L=Y1O287*+,JC'+]RX3,(UG<<]%=H:4C'#DZ9%.4NS#40T+__ M_5^[RSF\INC98#OK]-Y-8]?_"$3[!A"5J#B$;_XIJHZX,KUU)U(/S#8RX<\* M$8: QS@3_Q>Q\_/6;MDS;9;1'1IZ<80HLLE^>E_S/S-<@G@?ZB:.^_QT-8 % M0$\_;C+1U ,^F.&OWL)BU$,B?JG-VTEUQNG.VZWZCTB,#00O_]/6I6,]?#X[ MAZ\QB?'O Q3_QJ+QTT;A;/0M=.<1BRR4J0Q"2(HN;<#$.:@DBU!+@V45 -5$V_WX@VIND'*037$E!W*F. #4?R?*T*_1. ML]GB/3;(CE^>&%Y+CTB[]]1X3-M6(4[=HF;87K$UDM,*MB*V6F1?XTDJ6D-9 M,*GWM/UCFB$DS@D*(1KEZX&_U?[.(^^G[3 C+4KS9_5Y1-(=TFYD%O$6R#@W MAMP3KE;6YKQ>X>;E1+00FS@S:9]W$JZ-UREX7^5)+:RKSM@:J M%88O<:>C-?/G^[8'U-%70+U[B>OZ\8SV[_.$)-1FTLLYPW D(X?% CY<-U88 MS#3=(A#L&#)\#N2.3X5(WHJ0[/I#']XR:J_8@I2:G=R"-*AW"44L.T(_EHH/ M18H5$DPJ+L1BPZ&0@O\),0H,Z;@8&PQH\H=K 8G^I:=8=??5; D0?SK.4;,:7'K7-\I^,P]9@1 M,X+;<[U&2JV.M"SG260\LV1G#DP3SGJZ3=3N><@0)TTZS&!D[O M21P)L<-YUBIU?5+(RPZD4CO:?"ZU<\MF0X@?CI380JI(MEL22;+H M67UJC.?F49X:CP;]Y]8P97"M[.!E/B]':^GJZ!A/=7-E.3IFK":9MQ(%=IA] M=KI#YQA/#6JM7-:(36-*1E"5;B=>Z' %Y]BNZN-"RN&3#7@R-2!C)JQ_K(/YA6%K8[(54:(VZ1^E/O2 M65F7K5K)5O+:J#ZAVRLYCWJME>N?O(C(3DX4CP M7")KHEEM*1DQU5N2_65N\IP64H\2*W3V08:>C !U6#I>;=8CY*=;*Q8SCYVICUMA%3$@Z%RJZD^ M,S/3X#HQ-I4LIG,3?@6''F%HS6A6>LM&2^.FN7&T7JH-Y^,J'GK IZS:[\W6 M/;'/L7EU+CYU=:G:<=#00U!YZHV%AA+O**QJDM.QVM:74_S4 TY=S>)S14H_ MDSR8-$"VFI78LN88=G+.8:>>?8&<$IN9<6EQLW>7FS*"52 M"",.T/FY2$IQ$$^,>;M86IE/)7-2F:&W)PX8^OF1593':IVG)V6F.F1;UA.= M/H813THM20Y+;(.S62XVR&2*8[$S.H813XU8,9M/L@DN\^3,7Y:)1"VW1*4, M#T9:$ECE*D.=Y#.%T3RK#ZKC2M-AM7.D:7T0!MGNNGI2(F'#99;AS%B!@E*NR UA3%5O1GDEO/TZOF<<&/FQ42K-?% M$@<#G;HJDFEV] M^,A/*U:NTTFK]$L5#SV80)5/MH29VNWQ=G/PE$B.E9EC'(>37BE*YU,=2*>, MV)_W&M%9QH9X3AUAZ?:+G:=>,D\-$B0A];G$XXRD1FCH 4\W2\/8LOB4'Y+S M8J-:8M,O"IW#0P^8>K[JC!90XP**F.\5FJU2HJWU'#34Y^K/F^!O)57M6\MN MS=&VN,S*IJ3JIFV -GS#HPJMLA]^=.!)E)[%XC2:)N<I=X4V,;"#NSFO[]L@X_/=2S?8)+UDF95- MW1?ZL/@(?'=_[]U>$*FOJP,_6YFBH-7>/UJ-YD:60:#YNRQ&0!Z#LWFCB,RY MV;PEC<' 5D%MZ,[F$0QU VR9'_[/A-R4UI!_!RY!PX&X0TF(IYL\DQZ1M!+M MS?F*.AI&*ZB![2O>OK"#Q0^@^8X62'GD4P,# A<3=CV\0W=AQ%]0RLV_49XM MVI4^)H3_FX7W"#N*3?@%5=4=D_@+I]OJM@F?8O[]$^_@!R[ZN>M!L_66@L*4 MDAO>]-D)AZ5%V]+]#]R8-/YD+W2]4RG)&W.8+& 9_L1\VGE7^TXJC1M//K#7 M:)OUQ3Z?/RYVE_KN-( SNGHWIVO3(/60^O9\0#]05^]R?VT:P!DEOST-R.]. M 2@)L>].@U 2D"0\I(+5WOT*1 AP]]^/]^)']\DF!,\B%Q0AWI:U$T^1N"'M1>IE_57G[7 M2=(%HO$J86%[C^DM!]"?E".^#8Y\W1+ECU#J%BHP7QNH@D.C2V 5_5FLHN 4 MK]L)X+QPA+RJ7X0ZKND<./8Z100W%1!VB7,57DO>-:]1J:_CM5C(:W_":Y"" M]\UJR2]5IH)V*IZ@+WVTE6)P B)[X:PS-\&]NL?;WVU>5;+ZVL;&B&V(ZA/#<&E>&/1/ 5T)%:[N M[3XK*EPEJ'-=3#AW7[\S84*'[G8>"QVIKXC3?IKL/DG+%H]N4K _?L7)",.D M+@X)5P^&A9!P%DBX3G3KRJAPYO9]9T*%M+08\[;!;/< NQ\,WS[E/F44WM+J[ZV+ M_"?.!4_DCYP&FAB;340[JY"TJ5*! MH\J%<(4B;VOM]]9;_DM1961IT<)D'F<4<5U=THE24VS&$*J@?O/DL9ZGWR^8 M%6+*!3 %VZ6WM/Q[ZT'_I;#RO)A+YC88I)NT4/Z$B,3(9M MZ?_PJ81+5IT_$AIL(GS!&?2U =1@D^L" =; $2 ,P+XZD;BE98AP MEV1--%9%"TS-JJZA)1BZ"JDW*J+4$F >Z5J\XW8=#9--M2RNR,Y 6^?RZ\53 MINL(<3= 2T<8*G:- &W@F"_ 8!5$3?JR<=_ +3^,"Y\!JL;)Y'2JJZ,&.<^Q MY%,W'Z>X-:H8YL:-2>;RJ23?P;0/D>IKP]&!HT 8KCX#6'&\93S.9J4V!^;E M5+_0;JE,"H$5"F=#M8H]= I<()P=.-[[0G>!7X#H0BT?O_CZ[N7*)J'BV+J& M.I+X)90@TWMMZ+PF=6^43 *5E5"-=59+)9^%D(B_O*:8OY-S P=;8A?0_\;ET9*O9LDOM.69N?YJ(W $)++YV3_=UR] M_*?; \F!=/IM[R$/@/"+_:%B'V*1;8%+]QSZFMOWVV929R[-$>[,M7;F=_F2 MX"\OE??+RR/6-L8QM&"CC(2R N54LC@/=F;D3] MO.]KQ9[]Z G90:;_>U=8HESVZ5GF^EU.EJKCI[;8;,_R#;<&5RIV8I'64(2_ MF0@'K#3[O=7#^KT\OQ9CFWY^3F:RW359B](M:Y!5E4S)<8M>T4SB?$6O0BF^ M62F^BAWP(2E&NT?17U&-Z]ZT_QOU=;\V"W"#F'OW>@3)^K\.>GVVY-ZM.[T# MI+)BZ-/*A8=@$8+% M[8=3@@069Z[M\UFPF*CT.#DR.SV>C:52=*8X'SEJVBW.0R<."QZ&P:>[#3Y] M8=.9NP#]^RCJ=KE"[F00BY4&Z BX5'S+E>.3S,HTU4ZL7Y25 JA^(Y>TJGSQ M<22PR*Q,4*>9E?>>HQUBQT6PX\:J;-^IK?D![*@]#1BGQ' ./R]->RNZ5TU7 M7AR('=#*C"7/&$L+')N$V'%=[&!"[ B"Z?D!["@-,]-L51X.N!)O=&I5:64( MCVF('2G4?.HPG2;L$?-=0I_!3IW6"#ENSW&.$^!]4?FX((#\-CA;=^)[6]&VD M_%Q[U4$HH''Y98!U#1AM;EXIBN7B\?-OI$"U"M+B1JW#O5!0)[WK=HB?_Y(HBWQ/3[ANZ0NLG0-;/W@7=3V@U M0]JQU9Y13W+1)35/,(WA0A\T!(K$1E D%3^\WQ\6(PP%/31<+FVX_*F@3^GJ MM))4,SVE4[(G8-6PC=OUY<( M72QADFIX7R= 2:H7BP6YF'!ZLNIXM,YD5IU<5IDKEEK)V!,4.,8/J_A]@]C0 M)[S$5ET$?;WR\J3,Z\51)]Z29X[:P'-%Q9XC)'E8B>OKW,2!XY,0/*X?3[JQ MY=]+O.D3X)&(R5*!X?HF;Y,])U&)]8N/K1&:*_OC%\M&&/*P!D$('B%XG#%& M=4O+/W\,*W#4"&2,*]A42_B9FA(X+I%XB&!9LZHEGNR"Z#$))M\OIZ:,B.M,)]:T.ACL-%'15+LB7I;B#0A MTEP+:6Y,V;L#2_$32#.BR0(Y-R25GU9:B;3Y;').8820!EF(\4B,)4.D"9$F MT$AS^V;E;1>D.SVYI^7883%2W;THT5]@( 5PP(2\N'\( "$@!E\F678 MX,M$9BIK_HY"-7-FG<1X1WGA1$[$8K2!'Q)V,I[SU1< M1O&F:?X\HRH86C]%R"_^!_B <#_Q,,8=LP,ZWACTB7_ND?]"J[4,?V+^PEPJ MG);YP)(/]+OW(@;RXLCS=?C,(611GVK^[U$$KS_[!A"5J /I],],-V7$-C\- MH(J(M5X]TX-=_&)_J-B'"&Q;X-5";P.T_@T7M_GW#Z,%[R9GA!MSM8V!&B<; M;DT@M^:!?O=B<[@S(9J%&Q.BV8ULS0/S[C7'<&?"G0EWYA#.WDWE#K?F>D*3 M"I6S<^[,!V\]>+:_Y\^P]%FPO9_;;Z8^0*,_5UIOA3X?I(BDJ^C#__.3 MU&%8#+77HD_RHU$7^E74Y3_]O2DX[F/ZNCJ ?^P"T2" -@ #XC__[G\-,[T/ M?^>/0TE LX#Q?GKGYS D0&)P99BXMSC2&9#B&B0Z+UAD@02F?6"XPL10D1 S M3M8[KL$-J=_*RU_B5+37B M8I>P]M,9WTA=3EM>5YH-E^^E1+YWH:)E#_NUA*$ON.A$*R2=2IVKM$="3* A MXB4B">HPR?FL]RE^EQ)S(Q9EB!XA>GSIQ:IB-1=$^$BRW+-@%"6=$Y_&VK#1 MG5>65AK"1QQWP(N3%^YI];M,AV\'']Z(75N^& U<@# MOMCC[,DL]CC4JW)LC> C";6/2#QU8JVPKQ.7J]AE5RDB&1BK#!#RIB(),".$ M!BQDGOEWE=XQT6Y/E_K2ZD3?3V^ZDM5UO',.,-]#MA._!@)\RU6'QL_EC)_/0( U;F5?5JUT ME)ROLM%)N5"4IVVD!"11:\SXV2#@OJR8VPTZU0'D.0UH%@%9GM"M,3 (N&E3 M\\Y=QI=IFQ$P[>?>6F*]@8,UQ,7IP<0VK2GD;/,([+'T(#8<1%LSCI6Z^E08 MZ3DUY@@LCBFQEZV:K".'(7%D9(CN\2AKK;JGT?!I*Y^5CCHMWL$UFCS%1JT%Q7 MJWT$)-@*8V*I"P/)?5EG@3?"6I8N*=&^: )T-VR*(I>8<^[#\1Q&E&[1B*KJ MZ*JN#5?45X$736^-10,\(C;-['!I1C??+8BL=IYG3V)QS//YDB"6LU1>2C4: M0@+96DPDSIRGV]:=6%6W)^YAG.FNXTQ?B M%WFQF>4?GP7HV$V*/U8+V[$!< M@-93/$*>J9'6G9@%X:IOT^:YW^C3UP$#J=(#BG^::OPJKR6M]4 <#_0T! 9H M#;%G:\]Y;U;/[<:DFL $HB&-"NTE!B?T>QZUWZN49/Z2$@BFPCJ/DDZO-(4AJ""0HUOB1Y7,J].0H\VF6]4 MBKH2YZ(EKMQ2968UBB/TB&./2NK$S-TPTA*2XUL&GN[7"#L)/NQ60B\P5K:L M=.KSMM 51D^*Y4#X<*\TQ2_<"?/>#*_ VU>\)L$IBJ@0F[@D_-*]1\VLVU.< M[CG:="_Y>R-%-W^>TAMKPZGPKW6?3].XD. QM6@:'3]-,KT)UZH6P&!6'3^U MIVDAY0::DDS\I"CZ]S2=;D_0PSC3'>7BG0D1JH:NEFQ'GRJ@T)H41BK#%A,- MB BH]D,DD3SLQ!O&6L)5W[9Q"A"SW8BYFRVF=:PURSHK2)Q.CXT!( MP,$E*G9:[O\W-W%N-[:4&8O:"!">[8,*[=VY(_E;1I?NQ5#ZC;?'9>:BQFEP M56"PK6;S&O1F?--FV]WG)XZND2D=J"S#BO1&5BU&4#3T$9EW30W#'P$WZ2"LU@6,KFH MTND.S6J[7\V.DR.!HG"1O5AX]2D,2=V;U!\:2]$PO!"N^K9U]G,Q]7WIF[<; M%DBW> (:2FR43!'%*=1#4*4&?-H3_R=.9_\0Z5:&2,9H(CW09_AC62/A M7S#T"[Z/"J';/!2/[R@>-WQ+ ]M_:4E"2020AOXT^=E M("Y?T*\T7/B/;=7 MN10WG5S6H?A6_KG.%@Q^;#H-M [?Z( MXC!6NO-:,YZO**NY0;97F>5 H$8"Q>#"Q;$(F3R\O/5E'N7 <=.U_53!!Y2K M>:0#1Y;[M%.^%&S>-%>BI7@MFBH.&7[*)N5VXHEOBG,'H0XJU45&8N2)@?I[ M[VM_P:! 2)6C9DK@R!(@C>?*64&?TWCFVJC[+ ^Y(;DR&Y8AQX!>4O]3\'FSB7:(P> M. K<9T;2 [FU^D=N#Q\FZ9/#1:(NUDD]VFU6@^A;#MS^H2(J]>,6/;V%. MAD 3 LT=F)2G XTC6--5>9!H\=/2(K/,#)Q!6THCH(%V(AN/Q-B+)W1_"U/I M.Y'K[$@3&I'!,"(/8.16PE D3+\9=.QK!___N_=I=SR*D>&NVLTWLWC?EO M!*)] XA*5!S"-_\454=)]Z%7H^&D 5425/=#3]YZ+M\K29S]IZH&%*YG" M7[V%Q:B'1/Q2F[>#L1AGMUOU'Y$8&P@;_Z>M2Z^X]X_FX/Z*'@19&P*FZG[B MN+/R/GJ/RQ#YW=\AO.HN M$J/]/3^VE2*&9X&26 :0#"FDR+@DQ,AX3.C'4WT!Q$&28:081K6:-3E[)."[,OLC1TPAO=!GS35'%_+CU"PF/[\DTP)] M.%)M#IGV8"'8_%0?.O-ZL=EK+AT!)UKMCQ0*Z>?'HBD\<_*Z6DV1-7LVTT8" M(Y"O1V8H)D-:*+75*=7K**9D>6QH5"X^/LW1: MB!W.<[ULE92U,1^1H+4:4.ENGFQI:.3!/)6B&EN3O5R?ZTPS,LW(51'@CMT' M;V=89YV5*:/!UTI-9K'@YO.9F1;8PY'K8=K(RKR4X#KFF&H(>8II15''A8.1 M@U:UD*M)AL77S/&2[/':F)PUA.21MP\>*TPW':N2P.YKSZLZ&,6SJ-#.P<@8 MW^/6K!73R=I+C!YER_&LNAC!DLH&NBQX\ MM#*O\L^K=3)!YFN-:.IYIJ53HE_R8G]HUAIP<2JM9/B:"!*+;H(2C9I_G7U_ M:)QOC4LQN9GA.NEG=E@>//?J/0>I0P<3B*97-NLLYT\*K2;57I.6H15 MM 1?YL:SX@O9*C&CZ'-ET&OD\-"#IQ9+>A6,$M*8C)KS/M024UE%A4./L)5F M&&E&C@H%/C-E7)0;4,,]G$"_ ME7N:CCAIR,LE]6E53FLU90S!ASH<.ARD.CFIEY:4U:(PKCZV6T(MXZ"A!W,U MH]'\;-;5\CQ-IS,+LEVOSGIXJ#]7J.\@O5S6O-PH_,6^\"1*SV)Q&DV3F$/]VS+\B?GT=A6M$Y,6DP^I M]XRO'6UFY_$Z?.004LNW,OS?H\BL^^FJS@XDTV]55L^LP"_VAXI]4U=M"UQ: M57UM3.U\$_[Q5--J:X/\81R5?J#>O:01[LRU=H9Z8-YU6(0[<[6=@49N"&>! MW)H0SH*Z,R&3R%1Z@,D M^H+S-U@$>C/&\^?A?6B4HP__WX_XC\\2+/D0.R&D?RV*)C\:[*9?!;O_T]^; M@AOJ /[1]Y*XM^J0J^0__^Y_!1NZN'E3;/CZ9N&?(%-P\B*""T[!H=$E M\(G^+#Y1S -UW530\T(0\MA^$>C< 7OM4_V 7"'W?3GWH=LQ7WCD!8V[3CC5 M/G?SY3J9>Q=8Y>^\,%?)D;_& M?H=\'A 5_L\,AL8K7'"G' UN]Z:-=.3/$FZ9 M'[^2B0B;/"S">"?">96*):$4WX444RDAMTR:Z?X3;W-B9CR:Y9L-/6,WKB3% M@&3F::,W77&BQBUJI45F5L-I\^R/7VPJ$D]0YY#B>U.A;M-'\EJW@AQ$2)"3 M9.NH&G5/]F.0[*@ 8'N0R/'MCX@+*'KPAPP6]-\=#\/LH%.."KI)=E;QF&-Q M4F6=0G>EH))'Q2)TZK*7A$/H" )TG.*2#"'BQK7(DR$B%:VE^M1,L?DY:\;: M'.@)\6):P)?D*"H23QV6+ F]%>E;Y/8T*>+M#Q631M.N*N6[Q69W)"20+IF*D%3H8?Q^0')VY3-$EIO6 M2D]#EO436#%,KY#BQ/:@R3YVG:K(^B^*+46O04K 7+*1^N- MR423>ZV1D$1Z(TU&8DR8?WCK8A_Z((.& U^G[7T9#FA9$!O,._TH+R]3,3[- MM=>6Y4 <0'['9"1&GR46<6_:W&WZ'5\387>[9@; !7603*#_:M88&!%4*O0" M=N&='!-?ZT8(W-7[P)++/6<"1Z\/G4.X."]]@9NH@2-38-DJE,)O)X4WH@V^ M?9D%G=I'M+Y>>?X\2;:8$0=&R@L;FVI5NY<64ECKBR6NX-D+')]\3\\?NL>B M6Z)ZK!Y\:/_?EOT?WC\,L"/O3"*[/LNNU"&;T3M>DN&$].G7EGF>(63^:=*O:(LDP4) MRS#2NV@VDDJ=Q>T>NML"HEL%R#Z[$UR_\52=P)(C>,=$L @4BD\0Q.=FV"64 MIV^FH@1=$]DK[ZIN&Q\>K?'Z/;'Q-B#PVJN^5V +>3ZX/!^TS0^%X#X/\=OT M,[S.WLZ"F0$DV>W:C*\43G4X_?6;M25"&^F>;*3 DB.0H$G\=;L!I)W^Y74# ME7FV5G55U*RT-N#FMCR; LTZXI7NV[EQO;OH)'D[;Q0Z9&=AY.J.0#$HLI1@ M(^217/"_0]RX=]RX&=?!MP22LT:Q/@DD )3+TC2ZRI+V1(J;9(6X)[B#ZL1M" M;MK"$4A_RI@MT\YD3+Y$FD8_(UG48#02*-RG@$I$8D=5]HO_!*>"KBI 4U'Z/CAC?'06WCW6!%Z"V_L]N^]:5DWI4SM5E,(;>5; MLI6OO>K@H=NBV=D.A2NL*]54KZY+G(?'I\BM 4U2S>.UOL,K;>PR$P R'5[16;N1UUZW>M$ MG,D67/,:##;(D='-HZ&%53XV&'76E2;)%AOMEWYSUAS+(X'"9>OCJ6LXD +' M0X&5N6!"U*TYH&Z,@#<3_3P;9B7J(%-.V8K,KWKZ:$)VC1HS22/,0LW>(R1S MV*GS LEM@6.C[^G@^^=HW:R=>Y6A1^"V/ +?H?#.+:NB14W2IV ?W(]U8' )U M6JS6.N1J$#4:"5M)RO$1$E:4<$;&(G'FL#1IF'%V+_['8)EI=P+@-YY6$EAR M!/* "!"!0O$)@OC<#+N$\O3-5)2@:R+/HFI[%3-457=$30*A5?A'5F'@/)7O MR_[__0_%DE^1W!#Z^Z]32'TCP6E?@(_=<8HO19/NIB9*J]C)1RL=SDI+:3A! MY!^*Q2/Q^#GO-P:.)T*@"($B6$!Q@6KM)P$%-Z-CUKSJB)P(>K'6LQ1;5&(- M!!3LCU\,'2&3)V8MA%&^<[FN@DVD*K".!P <_!)004$) "0B@ M7"K;[5B-MC;@F(H\MOGYO* \F?E\IR-C0(%Z;"K",A>^O7W_^NV_+;&O@E\^ M6:OV%$Y!.B]CRQJ)IFP^$$4-X8(&7%1Q9&N,5Z4/X1LA6Z,9'%1:B> A&7T*MV0% MWR4A:4$+.FY/H&?\[UGPBQ4H3Q_R<$?(@KY5U$S+L!'-TTO9%%!Y":'MZ'5= MUJP66 M)R] '1@2'+&SMA;09-W "\S: #XU40'3/C"$:#Z:XMF&IBNUEP18 MS5J%?+^Q#XWQKTY"85V K(J&(5!BG>YTJT!1[(PS%6*-C)1W1C]^TA8NQ)9]?OWJGL[:!W[>SV6W]0CNO,-VQ.!%K%DEK MRQ@/3 JL!J-/[_RA8^>U[R<#I7,$BEIZ"D\R5-(4'EGP)4?9HM7NUU\FO6Z" MBRY;R]IJ+BW(J(.T\(?#K*2SL<4#43?@6@V(P1"9((,8P+15_"47)%YAQQL8 M\2:D\ ^M!V((X(OA]! +XGGM/Z4/-#"4K9#[/H8[WIV#1Y=Z1WG,'C5J5&?J M9,C\FH]R2C2[,@7$8]#L>IO'CIYAJ&PO)"4\4E0=LKI)C.![X2=P#SV.6P'1 M(("&]CT+)$P#@J$B!"+T Y'><*T*N44^?FRE%V!@Z$0%&"/X9?B7JKYP'T3C M!U&I-QCM/.<3XA)/O_89Y=$VH>)AFFD)BH^)5[3E%G?Z<(,>/!:0($F8R:B< M5.0*O78R\<=)5+O@T?/2<5;I?C:15-@!5:,DL4IK*CQZ$O&'0_?R9O_ACFMO M>1?AF[ 8?R^"G^+;W\/VE^*\/>8>>5+,+1:R$:\\YJJCWV$[I/NQXQG*RLPV MI#$J?2Q*$CI9H!@^$.TQ,,';NV0 %4LG/#&.(SG:QGV!FQDZTGRA\)LZ?"-2 M(XFA;=E0_81/QZJQC%D//=3347?ET3M:CBJ\#T0PE/^TB59U %#[N#(6$:K! M5<@:LC-5"/R#HUH\@LK=TTV")!9ES3OEJK4R/)H-8P6'.5 :=D%3'%H(UD@J M@;^8@<2$HS19))K_)TYG_V0)";X+GHI[#\"[OIDF9&C]A+GN<@6:L#])9.18 M\E#&$&X!585P;".MPJO1C@CE,@BV,P8 SG@*WP+/ $0L$2LY;W$MYA"$SDBM M.(7BT+I"$W Y%MHOD+[XX#EI'Q )=Y;ID@F!F(0U,O^(.C91![[Y;&H')6RU MCAWW;[N8,(=63TOS(IFL36O=9&.]2E]2,3W$+%:;\<\+/LYQ&:<@8,2;U<*2]^*Y':&=G M*=<1ZCF"//:)!(;P+038:6U0UB$!GFQ#-@/:,LLO38GG:ME$.<5^0]NP9!O2R_=X90B2\-U@:H.LPNUU/CQBTXECO@0/K0%Y]3F/KP+ M.=V ^E*T]\PO@\6'Z0]/E8FY0ZCS6*GT8I4.TZ M0D[*N+!XR/PNZ.SHQ? C#+:.U=J-N)QYXN5&=EJ* MDG9FT40,EF3?\P]NW,7>AO5MI"I"IM/@<=8'A&WN:5(G[A-D/R \4_GF9#V; M&&1+5ZOC&I\HY8PK;Q1]:B'B*K#>W!;/>5,;\A94%-V&A3GDN]EN418*Y&:; MHO3./NGYYQ%$GB'-S4<9,RN"0EVVG!^_DH=U&HB9^Z(W[2=72-\R$O#6OBF0 M6+P]M#C\[O&OT;>GGQWZ#-^SBX*/1?Y?X= &[C+GW_28TZT5H[WM?[);J M/3K:[^7Y: Z,LHO*5!L[GP>QX^]_VRQH-Z6)U._S<5X$K4F"[KR0Z=0(Y2@^ M'*:*[)]_0=(L?J???7I[DLXHG8L7N3R_*G;:O5GFI=@L7&Y[1):IKS,O'4Z1 MTR]V_*E66_=3Z/2('_$T[6W/OH;Q0.0\@7/%ZRTDH7REQ1\6(,$+^A[C\VG_ MY3GWY4=TA7?VO+OF6L((R'42/J-N-/6R6F&@-7!,(]WH"\>WDXGL &RXI5^Q MI=[+CVN [^RJF5_2JA@=#CEYEEH:XTHA$4-F-D4_'.;0;+85GX*$KY%O?65( MHJ]TYL-S?D>_\B.)2%5!K(:<=D=/<$_K(4R7:CC2J6G('ZG*4]G"#S,A'T*4 M(HK-#-%R@T>>'I&D\=.]#PDFR;B,#;^JBH;'X-B_;>+G#&QL29E@@4%/=S1@ MF&-YYCD,391H@7(^%H#0I8W%!!:R;IM0P4:6$QH@Z;8Z<$?X/D97X?/=\X]=U34.C5%2/ MT4,T77Y"G(@D6]9'S)QW;*4SK,FN*<1>&EX'__>__VEW.86J:ET6VLT[OW31.*!N! M:-\ HA+%/OZ?HNJ(*]-;=R+UL,E/^[E)1$.$(2CR@8G_B]CY&1'H@+I3<1G= MH:&7OQ95P1"NW?V:_YGA$L3[4'>C9S]Q8 @>^NCI>\_%6V7ILY_0S, B#7_U M%A:C'A+Q2VW>*_.!V6[5?T1B;*#SY'_:NO3CB*/KLW-P?T4/@C +,5]U/W&3 MP_R/WN,R1'[W]P&*>F#1^(G!"GT+E7/#F8UF0)N1PG)H":;4P%%$H/^KY946(1T<"?3CRI589 MS9@).2=7O4Y53T:C8.0X<&3\]%"F'1A[,,VLL MY?:$TC-*Z3''FU.*Z^1DG:$V.$\JRF'3[8?=9X3Z<_]0OKY M,5_FQ(2TH M)IA%/HF<>[-'4?K(JV;24XO(3QE F9JDR:*%G^GOTZO1RO]<7 MGD3I62Q.HVERSI%JDQD-33T*6$9 MHF:Z:B'V[L*3Q\29GYLC'(+.-BZ]300C-IEB\+-MPI?K@H%OQFFG.-\T3KJO M]MQ:\( C9B@K"IH*4'TB1#C* ""*$X#@&%D?7#?:OR7D;K0<:CS04L$)2W#F M6TWQF.8HJBM31DH5//='X]?!:RKU0*2_7_SP=:.WWSG!C]@_O.;KIN]80LGV MBV#0SX+"BZ0R?[+'*8&2W.R9=R+1'@/G5=&&\WPG A(DMU0P?84?<^]7?1]OUOC".XCA"=ZU=#S' MAKV9CV_D(;;8M2&]-"<,K^_ P /1VCCHT9_>]3\/L44(B,F.C\)/\H>,@DB. MIK*#YL=>&4&&)38Z?<-U:[)&W#_T =#@(40"HNA/9' _^4M]RL>_E>C&I?TQDK9OR0!8-G!@(7X-SDMY_?3".AK2Y M:] /9%.R3=/-9OV/O!\]QW8!+NPMH9O7D'($/ =JQDC4?"\'HMHCNI*!R%2' MYS,Z)]%?('O_BOAY=GT@B5.<7^>3;?7ZX#V6](HW#+D(#K-AW0=[F_%FI/8< M.4Y?E+'Y1T"9F W%+O-2:"NU?M9AXM7*8%WX?+KG!U,#G&+G26"MW&_?I$\XPLCDGR\36RGPZE24Z&\_S M\<_O^$?#+>1+(AMK"\H+UZ$,(Q'K+9+6#&_YD6B8O^.^+W 'J1%2[C@ZMZ>3 MY^!\]XS -WDNH7[>DVS_F=YZ7*EY7!='";M2(_,#)9>KV;WUX EG!+SGL=_1 M:B!.!SJ;_J9%_*NB;;WI(#0WE;H\T]')(0N^*D=G45=6C(79GMN'[ M'U5=4G[X?A0GTRXTC!*G?YJ,0%Z05!O/ :7H0[W2PB-G0!-5E.D>(60JR$DEW]-W?\]B@H)_'1C-PZDTV]C)EY<"[_8'RKV35V%A_RE8R6O;^/O M?!/^\=0R ]L@V)E+DX8[7#'0P/E M+0:ZT-_VF\D/T.CKN@($A$!O9N9^-76/JS$DO!"5-7)>%YI1(%#_;E\(Z9[7<-U/:)?D"MJS ?>]?,1Z5"Y@LN M\UVY,OS9F2_Y6PWD4\U>?AM#O(3J\2BJN!B9:.T$H+V(- HEWWMK55?-//SW MO+T4WH^#W7ZOA-^%DRX/HP3S2NA/+4P3E,8(;V3&'.F,(,I6\5E0&8X$(1-'"G>%4GX&*7\_/'3S4OZ[*,O]"WE2()<:522'HQ;) MM@VU_!2SHBLG?0$A;U7D;F\1?1&4J*JUBNTGGNE.TE#(650A+A)+AD)^&2%_ M/VIR\T+^V^##_4MY0H@YTGC)/R^RG-R9,UVM4.R66Y>0\NIX71CT^;K.MV(. MGWI)]3O=)9+RU(]?B0A-'^8!_ZFC]/J])?TN$VY&J[@D_*"3242]VI$XQS7L M8GZF-+P[7?4WM$F^H!KX%^!:T2T- ,PF+AX 29XS]&D=27(=W]F'8^N^C!\! M06K&=!227? \$0&F[.9KG\JK^A(?,*&:C4 M+C+ WRQ[+=BK_H:VSVM@2.X!0U)@ 9G*-L:*P&=H:\KU[&:[%/U\ M_^@S 4.L,QC)8B\N*?E2)V]TJSE=Q,"00BI#/)[\F-UTN^&=78/*/&I1X1*3 MFO4M@CV!ZJ=]%T98&#&Z3^LLXZ+"26!KSI\-)YY6FIS=C0DV&Q^6[2PJ)0CM M,R;"Q ]+9X4X^0+:NO.NRP MY -P0DRZB(,<]@_-(23"\+)50S!:\-): D&RQ+\")XLV_&%O.JO.AS[S/28 ME9I\7)72$$^@+4A%$N1A/^K;CJ&U[+YE^&5YW4*]81 M#*+=:Q -(=]?=VF9 M9<&?.<$*I/EDE&IK36'GMI+,CFE)S:)R[- N2QQ6O_T[Q(+;BII]X-+ -PVC M70 ;KF1F_2DVS#*/9LEHB&-%5(: 3TPJ0ZJ1AM@ C:PX39ZE23$,D@T95+'98F3]$LN!(HFNF!8Y< M-X-DGGUW2P3\G/UW\\6F=BH^ -38^?U:#R'J?%FP*-A4.7J+]/XMLPM?)H5V MV9 LQ:V!:+654DG))^L#;?VH?GG<_(AZ H32$U66$T!I%;I]*K?0NJFR(R21 MH473D21YV$@J1(2SAHR"396O0(3;,W"^4:&8,K]PNG.C],2WK.0T4QT]EJTG MU-V:_5"AF! 0OBQ,%&RJ?)6*'JRUR''8W*?&L1XP:/>FE9*Z N M]JD3JLI@8^G?N.?7+W^8US/NJ[9M*FO^KD$^FIU6)_'H?I\HU!=N%DS1'J/Y M/_R#VP5#&^U(*[>+=.+\D-[ZD;:8;S!E>RQ:'=U6!\4I! ^+&PY1 ](%Z@'9 MA L]VBC1JN:>Q_T,Z'-LK6ZVM&*3:65&J,?W^UW;WVZFYZ 9>,VN]WM/)VDJ M\0_JG:G9HDH ?WKXZP9JVBT/B>U3O?Z)5^LZN,-&[2.KF$',E5:HD9^E;V>] M;?B'>D-JJ'_L;N,_ K<)E'CNK??4"([IO> MZ/D)A=O4)1E+OR-;8TAL":I_(FK]N9=*(NZ=6=M2_A_J0?I %"V$39J.I@&5 M3'GFX@X\(A H(\" 8 Y1&_6UAYJ;/(2**,0<:2QJ(P1C&+K?1GG4$04/T>#N M0ZQTYSF%W# V'P(#W%D;(*@]=@I5:^7]CKZ1W?[N$3AY="(AXL(!\/W:+@X; MP+(-S6T"K,,M=AL PR5J;EO:_@J_$_.@AKH)@P70X%Q:P%C(\%C\J]AL_8T? MKJ/-0,]$M8,GMB&; ]E/,](-0H1[Y':E-67D>$;_S"P,^T6-J,)=P-N.&"'B MOK+90B?(%,"! _B&O6EY_NK7I$!UVC:-CP]6B0^8O<>@#KRJC9KD#N"$X;S1 M0ZVQ 0#A,L!;+71=QM=T='I!AD<3'$QLTX*SA:3WB=9L!8>!:AI105VN"3KA M2R":(\)'./L6XA&T6M'M HUHFVYR+2(M600TX^#W\#D]@(-\8=^A[T:89,WO M%XP>(;JZ->(IS* HS+3??7P$OVA@>88/1.*.J*_;H[%+9 QH&^IY(H#ZO&L3V5I2R'3AK1$ZA%JF(P(!:8S M55\AI0F^>(#:Q!,S<37UWHVF[X_8T=@,?S5PJ*%#T8)3 ZZ@8<(ALHB0[8&0C4YG;B1U0Z9]%MEL[0;%,)/XVXL?MEVB2Q^,:FB%.\0Y M7-C%1&_7=-O(V@8Q3A8W2"SD_,#"D$9&WV'WO4HQZ2,0OM7FOCFYFNU7_ M$0FHDD"SY'_:NG3,P?79.;B_H@=!_1^:+NI>)Q'OH_>X#)'?_1T:0KJ;O_43 ML@PPT+>0OP$?/A!",LBZ@N*_$2'Q%#':W_-C6REB&TB04H-X@@) 2*1$5H@- M4W$A*8GPUP%+QA)B+$4GZ!_N6S_P#>$SWV'VO\/&!O!CD!*D?I\18A1(""+3 MCPE42I)8:I!,DM3PX]]X/;.3ON//;,\I^R79Q/O&+31>T=D/3=<:4H+JNFG! MPQF>..@ V"3:;:"_#=_^J.J2XCF@^T*BV7N"UL7+B,L/^C-]5HVE2WGX&@ M MWQE\D06MT_,)XAZVX,-]][2/OCKN7^O9[[:1J>K0$J/H!X+SM1:?')OF,I=! ME]T)'_K+,2) )5J5I0J@Y'SS8X>F-9-J0^S96NNJJJ%W19_Z^KY,P9T@O M08Y)I$+BV4N[LY_!V1,SVS!MT;4 3( -!M<9$".IOY2_?4V(?V@]'!K$&7T M7'T+:_9021<-SUNQH^4#K.5O7@T\U?M$]Q6<(!">J7QSLIY-#+*EJ]5QC4^4 ML>O MU7M:,7W0!P[98;5&^SG'UIN"\^,7/! .W%;_\C9(-@A35$5C%4&DA?OJN>FG M[FS0J*\.D_PYO@3A9,\K ---3J-IMB4[NT/Q)Z<]SV6)C MR8G%?ESO1:?"%$[V%Y6*Q(^0W;77JI)-OQ-8#2%.: M?8>FWYM93R%K+-7.JZ"Y>":GH+*0J&R<7"P06>/OLRIR0&V/NHUK'1J'"';C MY-_(Z> Z^([$LG=U'7W)#?Q M2.H?!/U34=:PIQ(%(E49YSMCORUR+1M@9*NN_^)R\=G?:"S9K1-Z*!NF1<#U M&E#/0+0[I-!6BT"^OCTU#D6?HO(RZCHP?A;P_X3)BS%HB@5!(EM4GYRQMEQZ M$ANO5I+^! YZH&Q5$)+CPO;^_IV^9/:4F@H65)^:O]NP0.1-K%?&MVMVG@6:\_%;!2"!]S7 M 9C*TCZ;RYIIR9;'Y9 @?5<>)&A50CUO@;95AMLE8Y< BGUM_:$('+QX(Z@4>7-VT!1#RS]KJL\7W"3^2.;/;S@7N0>0TT#7 MH"*_.^C5H;4;!+=G!6UE46)-D7-UM5T=R]-NH?%^!M"UH@3O0+\;)3W*(V\% MR=\[&#!XW@)C?)I2']?PS'5X]C9!U#Y0[P\M%4(FO"$ MP&DK8PC/;SEH#"#"QR&!8J(8KD5-@T>+84(DVH0X9<,%?3BUL6R "#&2\5'D M!561H,U$=$*Y>1+[!\"'I3M Y\)G[F5?^5RH/AK:LMW@GOE5HKFR8D5*C9>@ ME%(/A]RWR0R]A('XB6*J5R9EW*P6$AUIG%'81S,C3Z/J,CO I#PL)>B3,H+T MO9EKJZFKLQZX7^SE!H:!W=Q3E"@B!L3-#:=6WW%4'TN#&OA3EW:GCGW?# MH:[>#*>P\I/V< H1RMNP5#<)"!N_MF6_SD\8XYP94R<@@HM]53;'6+LQQ'Y? M)BS#-KUL!P2XP$U 1BE*"/"G7E:/.18'ND.\3P%"E;VT)??]VT=LM/W==Z)\ M!]G$MDRF5BYZ*3)#$9X/*)L"^-\YY86^[>(2PDT@\O^(\BYUESI[*19][QXW M) >PT'F(%G[35P)\2NT2JNR3**.*IHD]0%5=\PJ5'06J<;^[3O2JHR6YLCJ) M*C4OK]0NU#?B#X<5.,Z*^7^>8GT)+*4OO0KN?>3BL M KDEU_$[*7M*3&2CV^P? ]L$+DDTD0:'YC8 KZ0&B]2^6 P S@,P=W).X1J! M=:)X8 RP!#!E>EE!J-TA152WKP'0139"O"]BA2"GC1>[U&&J%0+>J50IIX5 M^[E9&CW/*P,M@^7G\'[XWY%6++SZ1C[,T$I9W;AJ= M(BQOR,H5,QD_DQEWG8GZV8.[UPW/G>@">0:J05@W2&M8SX8H C0)'M;OI;>( M9&Y9%AO9)X6VU17KL)I6SZ9=MIFSM^_PXCVXY/WCS3UA>K/Y.&_OY+P;YF&39?/J M^O)-+&-W)V8&B.*]^/&+(';8$,/)'B/N+WGO=NX-&&%U$64-$F6H (]'*&*CFG+%B&. M1!0V((H+=-T)ZBQ%37H@_O)^_=NWD7 6$D09:+5+%GR!;5B;^PX9^#QTQ6+S M9V2=H,BI;FBR&"%:NHT4)PT.<-/T7;,0/P1:@**J@I'KC18W\_ #(875 !H^ M_BZ8]NPX*;8T3N"+*7M$1MFF9 M "B8]+I[D<7-Q#=-V[O= ?=35%UO(KK(!!6HB+]#D',,@$/CEI]DAJZY[#$9 M?).) @"0.215E*<;FQ;3AOT'+MIG3JP7;Z>](1[^'M:RX'(&&$'-T ^#0.U;'J#;0W"&N@9<)Z_[\K_< M_S$HG2"M6F.<3^"F!R_ 5@K<5V_I(Z% *CB"E\9PU?R-N%+?!7)W+]IT4>"A/8:141Q-CW1 C/+NQJ2Q#H@]4!T MD!?;4_E\IXY[E1J^S90,N8^XJ ]9\%5LU/2K=4-6M#6L J!8)G)"2R[OH"*6 M4^RIMBWL;/$VW+^I#2>&+D_IZ,LKY%QQ1Z/P+30=T0,AQ[O#\'U*^'7T@6^_ MV?"G*MW^M8-(*GH:V\S5TY<8V\1?]/]:A MQ0FW^>#+>86KY5@G-5/L.:GT0>PY2CZ-WL[3^S<,279'HX6(R7"G#$SO-3H0XLJ7'T5B\A8J>M"=ET 5P^W=[B M/;2+C]W,^4HS8^<2!44_L#M7$ZG#JR@?5PM: +*]ZQ3;[MXU*W8<6=1I0@%5 MNJDP,PV.SZFRR$>5V3)F4,L$CQCNO"F];[ MC@*^XMDJ3KNH#@FZ?X1? '89&U1@R!((Q]Z#U="@37?Z&@[61?YAX M7ZD 8P2,!Z+MZ"X.PL-\\Z6(UT%0?IL5?_PJH8-J\> ]T%7.X$Q_10A@/1#H MM*!^4JFHM(A"Y2\6CU:JWM1\M6WO N ;^MNNWI:%IXV#?.Z085Y/\)C*M3_= M]AB>%!#<7T]Y,UTT]Q,TK,VB:#(1C_+5]"=6M=$Z]Z[1O3+9;_Y:73R\5A=> MJ[OY:W6OKN&^[[GR/5(?\%_1URCA]QK:CL%L!)^" ^2N19%,>$@CI* M(,T7YXA,@9^-N'/&]-'!ASX;^$??;DXB.G^15N__CKB"AIGKXX7[W3Y[>&R0@FCXM%RNOZYDW)W?4@DNKJA'.?03[(FT;XY;C]63SLT1UQVDQ%.?CR<&AZ!$!UQ#RG@5O[ V5E^8J=7].' M:$*S&:[W9@6U:[>^SE0V(',"F^..*$9C@>[U790TO;.ZC=6H[MG7AT'E'&R*0ZS M);6;WU:+N=LW%Y0I-"G:(>AFH>3P=3=LARO!6%_^WRG\/8+ MOEMQJNO6%C.PUNP6%(,8A;26H8QFCP0S!R [(\\E9J>_WO[;WZ[<8GCS!&2' MD509@CZ](A%?4R7.#1>AO@_5)]T>_Y8&PW#G>?.*;6Y MD>4C_0J7^'*A6H,'E.$MTWTY)*\MR9"1W5\'MN7]Y+YF4P .EX?SZK;!G;,. M ![Y2O$AXP(2RO,PX"O=KYQVGACX(3.[#Q6%70&)X"/4/$QK=]&Y/F7-QXQP7RL^= M$>1M2&WH;D?-MDPT17@4O)/\NQH^=9(O&LDKTUHONF*:\40]E?[Q*_F0?#OO M!8NIO%\O%NFK$*]U(B=*.ZF6AV1&\3"7@[!8(L-H0W*<-S8&*E8(\9TRK"JC M,T"2_$&7S-OZNMPD[()M;A:4@2NM0\T7JL@YW7"WSM^YHQN5K"SX#+^.3_BH M&6LP0ERQC*H3P"JIYUG^,*MSN6XY@;^D^T9RBC66#6NU M?W5W;R%O?"^*HM0:%'E\X\I:54?/TX'QT&3 :V<2Q@DL-&CB:M:L/TMA)H;?@*:+VV M6SMXN\.W?6Y>I V:)#F[1S^.$]%9UVRD?YQ$, M:40NO:NF&W*]\ZR<\9N^N M$U:NL-LYXI'_%3[[A7?=$NG8O+OA*]7;??-NLD%+^:0-/';?+3-IUOMV=AHE M:_)TEN''CPN!&?WX11^K6P,/*UD]3F+OO-NY4^R2&M7KO"4XK\@:^LS5+DZ@ M:AJQW8XD'07Z@2P^/K]878O,SWE3ZHY>LK0#SSGZX4B)"O_"[S4SR#[0V>&M MQ&#Q\ +]*]?5ZRH:7QV)_@2??"3T[,>:<>VXHF& A2ZA<,?;*NOQPC""24ZC MK:3*L4F9DE^JJ;E5'2&@/)(\X9JK\O9E!'XVQ#-U:[EX$KFGD=Z4#+ZE4M6& M0UF"]$6)-;X+X_BE@'1K*G1+<8F,UO3\Q"C*+]0ZC2[8OW.1TE?5W]+27QD& M.IZ,=]2+_G3,!Z(LFA:Z-[++WKX_P;R/C7 Y.P/G63?TD2%.C^Y"FZNU4WIU MQG,VZ0RRNOHLJ2ORFMQ MF[PY= UQY'E"^:*BF]N)_+DC3$G5,]'=NZ+XRY>IHDD9+]SD6LR/82\F9_D!\67P=$ MJ;-P9KAB$.8S3:WB,/>LG"="C=LX-[[QJ4<_)L) ZBN MB@/?=-CIZQ) ,_=W)H"_Y(*_HJ:_(-<(/FK8UJ:VF,NF-(OO5/N,/F[_?_;> MM#EU)>D??#\1\QT4_C\]<>\,^&H!))W;SXE@D3%FWPSV&X60"I 1$FAA\:>? MJI+$8K"-?6P0N#JZ3QN[D*JR,G^9E9F5J8Q3[?K5[\0>G\=&U8Z@(0PJ3JVN MLCI0B!05L%B5F%BK/V3Y!&$N!Q@H22 69NSX#],@.@8)(>C239"Z\J)'S!@> MX_!I&7\EN)" '5T;=2U>]A-;E1USP$2Q-TV\K9OY+^OO!3%WT[^P;YJ6%W2. MTK#+.$AF":+\R "#'**&EM>*4K%5NZ,-0\#G0O_F%#(+)\IRP[+>F6;8XR=H MS$)MPM)IBHV^%_3%%^S\S>PU, MOGN;28[+IC[*YN_,18N3"LUN'55!>-W!N#IJKP -FOPVNHKH3:R@%BW8S/)" M/!M;G\9!,"O_^E@X/NR0A#_2=/!MT>!8\KYRB#HO.CN'1P*!XJ?Z3:^L!LD@:Z= M?".PRBL,+XOZFQ(:!RVH0!SG=2_$+MV_-T/RA54K_,G-_M 5LC[S']F4W=\R M47@E,/.R?>DVUN*"Y"K:1@,=@S8>H&&&P6BFO[ ML?3@$ONZ D,$O,[K56XV*^1H'&9,Q%ZXQX#J%Q,VUQ$9OV1$.[N3GQOD[Q]" MA^ 9J[_^[4,]'5@Z$^V9?SKU#()S5YS0V-:SSXI0P<_SU!P8<& M(I+C]ZR%K[-Z6*^L6E=NS!5U,(=S4,(L=WU]50(GW.+V\.B37XX ]\1$#T?) MHKB@89A^N_7F(%D7Z@7\U>"B*L 9I@ZN)8A;.Z*3!;XT\?(JZ];#YR&C$TPPNZT5P\,[:M [,$!OW>I-%RL(_??& P,V""P'=/W"Q U^ M@GX_&UU4OP]P:90]E%B5%'CAQ7;6A0I6NX%J/03R4>VO:5_MK^4BJ$/@)N1% M/]=Q^G1UT/-X\_F^7*E_M7N]$5"O[!//;QT2F-D9U%2W:C;1-N^ON%Z]TY.W MTP=-RO,=7IZ;(S&W3+]3<1W:A#JJUC>PL-'B;^=ZMU8S\X4D:..-3S.8\7$A M%LR.YHKO0I[PZVW@8RRN=Q5;"UOH O"KC=KH+!04#%PY#PS%6>54;(NLWS#5 MV3BEK?(W?-6%=03% J/X.Z)Q?ER5#!&#]*2 M[T[3B3ROC@=?K:S>W+U6*3%ZNDWW:](T^?PT&V5T1\O/WQ.\[:*TNN^XP'6R ML''SRN6@U[76V9Q5"JC9CJGW=34"F3#K[!<+>7%0]K%J>;:?9=+SH$4*4,VI MK5.)Z?H6,KK?MM-OW^_SG?:K![U,-%NN'@39!-V1 M@Z=^>VP@]PQ" /^2FU^M+7PANJ,7UH%#A=0M!Z5I.%Z_CR]#PE^MLE."B[$O MO[J\IIH;-;O64_=M&K]"7/!<;,VC>C:*K>-61\&11K>U.'Y6>!\-GQD<]%@5 MY8W$MM^L;MI>04&'('DFO &Y<2T8WX(*:>9[^\(VFQ/+#>Y&KEUOX9D@$.,M M$JOX.(6SR0-[/JPMOZI$YVR1 -_Z0Q7_@CGU#%0RWL+VW*XO' U=D7MU*]SW M!:)[F?[^K0H(H?IT_DV^X.[D1I:./Y.W^*KUXN5^X?K-2[ OO[W!P1ADT!S6 MM_1QK DG1MH;'!X0"IU+-YZX?.N[87')S?#;ZGD*3MCJ+8.";#PQO& MFZL(?Z:!]=RL5?O].ITW^RWA_K;1XISY;DV;_>-(3>87Q8SQ MYX.*,BU'F[?J+] OQ9H27TOU"886% MYLZYA&%XCR3_+1/LG!Y\ M\H1F*;:K9@CL?'<2ZI=C3<:A'Q3%?H"-:FT&&=>!7H5\@K2O!APHVX%A 16O M2PT,Q8-?4F)(4YK K\>!,<)7YJAG4U"E _@&'%:.4,?B2.CA-WX'?D,'E4OJ*8[NK,(#7F"(KR*^ MZ 'P^WC9)JY+#9]MKO/I=P.Z,V"B6L]P;I+SM3,? *\2H1O!(?%# #< 4-;0_LYX#\1"R'/*Y^W.]S'J-/,E] M)KG/9Y_[K/AVK"I[0WGVD%=+F5&G920*W8'U-&_/$69?^6];C5QVZ[P[RI7N MZ/S-\Z#LWCBSA]$ X3OS]?M:[*292BH(?NC.T>S\O:FQG M(K:KTVJCVTEK;*^;EMG=]].W33'3[L]T"92*;B,N=BN5Y1R.W'U_O-6>+";6 M@TL#IM=/N^+S$A3Q0W>&WMP-'^;&?=Z4LH^31ZB:9@V^-Y>YW?>KEEBK.0^- M.%T4 #-KIF^E%HU&)E^.;'6>I;:MTK51TYTTO>KXB5D4!G"D\'(DF!;[][;[ M.*3'^7*1EL2J5.ZB9^ZAZ73VW.O>%0NC:7)4,EN"E-4+:31TY_U*2[*]IF'E MI=3ML]@OL=,2WT;O9W8F4&DNLG/V(1UOCW.=F]FL,*I;RSI:/OURJ.,5,\K3 M7:[0[F3;H#W/0W#LXZ'X,XGDS;M27?!U-@$V]' I9D[TK M\D\2G6HI-J^Y"E3_'8[91-=QF]8=CW$D#/W*$4/Y*>'U5ED*"S=(JFY\7B@Z.CD3N$&@HEWDW; M65X":CVSZ'#WS>1D $?N[E2:SC5RSG-+&A6KS5&VD;?E8A4]E$F\'%J$A'K, MI=O5T7@VHMMB93)F5%P^#]U!O(R'[NQ4)?G(&]I3ZK[= ?5&MSQM]NTD6M;N3F7G93-5 MUXL="=A2OI%SLS/C=B"G=G>*RXE+*6MJ$SJO#VM\SQB(\5I=YG='WB>5IK M]4J[6>O4;NH3.]D&:.3.GK(C)IXPZVU/BK<3<+[WI6;>2<.1.WLZJ"3 8RG> M+X_T13WYX'3IN)-&S]S9TV2CEAV*@.O1>2 8-B6S&I8JL MM]D2S_::U;XDUO'0G3VEI_?WC7@WF1YYBTDF+DS:XV0+O7]W3RN/3//N\>ZN M1\=GN?)$*'>3CP]SM/P=2F7+Q5*NW ?UT=14,D6ZL4P894RIG3V]O[M=.N90 MJ+;S\<<"D_9<3RSAIX9[^LK-ES=]%=]WTMPZ6+XT<+/57/EO;!9GASKH4Q+. M+4(W"/Q;Z#:*R,QT,'?PH*VF!6M+W*]_X*P*IDX\>V+YP8+P@H,_RO)L-;C] M$-CDV#.^ZGZP89L'@9OO=DJ5+-1Q8@8TO\%<9ID'Z&;U9*BK:>1WQ:;"KG\J MGVNK=O$^([>KZ>=\1G+FQ>?!?,?C=/2:RB]\I0=Z_@YSC&T\&UFDP820.:3Z M9E1XPL#FK^*Y5O@+W_;%O]DRD>FU>RP8LWLH<>UP8B$%_%6_ZI;SSS?!4UCZ M.I'XSR;!7KBQ-FR\C>>CG):^8#) MSD1Q9PB:175G")I%=6<(FD5U9PB:175G")I%=6<(FD5U9PB:175G")I%=6<( MFD5U9PB:175G")I%=6>2UTD2!8CDSA TB^K.$#2+ZLX0-(OJSA TB^K.$#2+ MZLX0-(OJSA TB^K.$#2+ZLX0-(OJSA TB^K.$#2+ZLZ0*, W[PR^:_YFE8%] MZDD? !>!RD>+0*]>@/UJDJF6@7[YOU?" MU2?)QR:OQ17YPB(,.Q0\%7F%=ZB+[Q!L7EEE44GIC>O%;Q; J-GH1HN[],L) M**;F_X"J^N#R 3'_LPG4^GD:S@WP(.OWSPS4UV("3$U'A?Z$@OR3RW(L]6SZ: 8 ME]7W_W^W'\F7JMB?HR6/9O^=+>L] ,5^4;C^F[CNA"2,&%=^I^T664T:3?/L MG"RP#XCJ'WD SX^WCN\$C Z-CF_%L9_5I?PU=\E6'"H00S3F]X(_X;W7>(\1 M">\1WCL1[PF$]PCO$9U[4;QW4:?4,Z.BG_!WP5)+K)5(\1N16B*UQ,X[!SMO M(X/R@AF-&'4G9[2WLW(:1)9WKOXP^Q+!7M!V33B<>,T/YL&[UU^B1*T M'(TH[]T[^0F,\>W"(;Y+ C]FO?LO8?N+8OMH$X4H"2(M1%HB+BW1)@H1'R(^ M1'R(^'Q]!($0A8@/$1\B/D1\B/C\ /&)% V(@XRP/2$*<9 1:?F!)_P]X=:> MHHX&MN69&FI>;-F__H^J M#O_WO:..S[6J1MZJB?=M-57%2C87??/[JR"]&8 M7[7L;P>']Y?]/]^YOF^7\[WK>RN7@MO*I*""+NXWMJ*B(D24!QD>]W!'G"]# MOCT(U?[FZW>'1L_Q06H M3->Z@;MBI!>Z(ZN0PJZ]A(^7W4$Y5>P(38[.5OE"75CC=_[W2%^XOTQMKEAO\_67S^+!B6,U03#=M:E)8*JP"W"O*@1. M@[F@:;PJ-_-MN\.(V=$(<&[WP="5=M.NRTF9N_K- 4-&/%P-&A,JKWJK=4?246GH@*QT'B6XO5CH8&R'(WNJIU"J9W*QN-Z M(1O7F\H HD$*H@$3$SF6H %! X(&?X0&PN%H(%?K.6,T']5H("^X:H:I3IS9 M_%AH(*2?D]5,KPS']<8CT&?GE=X0V0;BU6]&C-$)FJ !00."!A]#@YQGX[*G M,B,'1X66]:F#0ZU6ZN9K$Z=/QQ\;S-.M4+J_'Z4_#0Z;U5KASP9 /T"02&^4 M:MT#$KE2O=;/:*U\N[-(Y1XKG=Q0=A%(,"RT&<081Y,3!$&)/U[?MWO9HXT2 M\ BQ@1(?.5"H@XG6OV%,T&8?S-+=*,$6FZW/FQ"?1(F$;#I/BB**;6_X;#XU MZ_E">SI'*)&\^IV*L3Q'0(* ! &)/P,)80LD/G+.,)0GO2IVV^WFC!O4O)1: M K6CFQ+-X=+-E>V'N@1$H<>F]?&4RR/O R-@D. 2!"0(2!"0.._SQF!D.;^" M<,.EJP#,(#D>8)'A \('APWB>+ MP_&@JCW,VW*=38R*V;Q4[3?O]+F##A%LXNIW(I82&(('! ^(/_*\#Q&'X\'S M2)1SRT:O("T].YV>9EU>*V \X*]^,W2,%80W "%RQ3'>Y_L"*M!MXMU2#)*E M>YAW+*FE:-SN- 3J&L+X8Y+,GC,LI914K.3HY%'Y6S ME0E*0.;4.63[0*9N"CVGRX*!-.XJ%:TX5?MR]6CI(S=/MU6N(-VSH_$D+A3K M)4=_;*0AR*0@R+"'^7()R!"0(2 3F=2T?2#3$9_'#-TJRU*1]>Z7U?S]0S7Y M^=C1!T&F-'C,B$_967RDVYUY-=228=09-"Z*-61^,KNVUK]B$VWSLV#0=U^2DU*?% M4_1)S%+2]1%SJ"KJ=&X5U&=X70^'H\P9B6O?G/$SHJ*/!+,(IAUW C@ M/LQJW&N*[/:J"CW.66-ODLO/&/WH^81"N9Y+"/=B7%IFM>[M39.9)BSD@$+Y MA-QAEY<(9A',B@*-"&:=R=GP\/2%S&199Y\3MZ"=C7O.=.'EJ]E[9%*A]$;V MK=2%2X.G2$G:R='HE/YQ C-GO8-)Q58NYT=@2X8WNB\:F"805F3 M) Q'8(:$X:(&,Y$Y@1T.,P-C7)G1/%T896]ZLBDT/6\\QS##0VOFK9L:7UPV M+VIO"0E#I/SQUCP*NW_&T=0HU?+9!)GJ+$3^2@YLB1.((]!'M.$7YK M%7BG[SZ:Z;9""]5Q]4&H/R^/G@ P,HL>;?"M!PEX6C?_K":7B^X<0E)8F_ D M%0,()A%,^KK")5%;?V0P:2=6YWK/LB>-1%7*UN1)M9I*-/+QHV-2HY]-]=O5 M4KK-"H]6E18=S_*0F>170CQ-N50"2022""0=/ZZ7 K28JP]':[CF2'@XU0 MJ"Z[^MV=/BJ6>H-_9<9G='J;P0\?)-'E-:@W@2(9Y.?3>J0^56E^6 MI/PDS^0'%L.G>G.9D^F7(Y5QTS7>V!X[C> ([<69)&NWN_.4W/TS)TEC68922G= MZMZH.LG0PT';'%1-],R=)7%>S[IAZM5<.Y[)W19FO;N<-:O#D;M+BS5%9Y'M'(+;PS$MPRMZ6EWC5&2Z]9U(HRTY\; UG8'9EXO&>>RS/O MGEX^/"P:K%F(>_&!+.YYIL,S3[>:;4E%4V2?9GQ!J\%Y,O3NT.5D/.O;>VX J;0[M%BN.GRFFR^TF\\V@ R3D&K:'$'RSM!^/3V3;D=B M;C06)1;!Y?@A#V5Y#^?7+'N@E=)UJ!?JF7)95,W)XP3.=0]'9713&MV(S^51 MM1;W1L^5DGN3P4-W6&HZ4X;6_.YV2#>;\J#FW6I%JXV'[O"4ERR-U/Q02[>; MJ0S_,$@QW4QZCH;N,%6SFL]-^HF&)&7+F>;S\J&BWL\&:.@N5TT&?"*I=Y,> MW50*]Z/Z>+D4:_"Q>]B*RYOU4J5=OVM[-R#_P,]+34F"0_?PE5AJ&,MLO-,= M=5*E1:=QJVJ%^P$:ND."9*>R,IU68VO1P4U-(-'KI# MXS$L/G4E6A ML_'S6[Q==HS&1 MEC7'G*64A=+MPK%[I* XB5>:38T3VJ!0HN\>:3,I=-)HZ,ZZTFV5:2_5JM5. M>2Y(N+PZ]YIXZ,ZZFH^B-J5O2T5:9_G6 '1&ME?"$]A9UW!BQ>T4JV;IN)9Y MEG(VWTY,\= 7ZX(Z3%1%D4W(6I_CY(3:9^0>U^=E/B6P4-'1;(_;>3J[N!=K MC)VH2-E%JV3936V<3LSWZ;9)>YK-*3-+E:HW0\MM/#T;\M->W;:<9Q+NP.&% MMI*(>Z5^KC7)5O;J-HT=M;.E]&A,C].#IYM)"[CS17J?;E.R]<7M@%,RH^DB MJ[#U7B=[Y]3WZK;,B'8%4TLI--MN-IX7[71FJ:7WZ;:'9\\K/F>?DNUE*]ZP M"\_.P!KMU6VMYEVGI_2&(RGK5M++63TQKK;VZK;F8V5D>),NA(+VH\FV"O0P MKI]NFZ;Y7MSD@F9A+ MS9N;T;C.YFW6NJD.]^NVFF M48ZKXF)9*33F^W3;LKO@%W+BMM:&4EB>#WKV$TCLU6W]QV2QP"SG#Z-4IWY; M,(J:_:#OU6W3;F-1+[A0_0/0%>6E U<-";I/M^6M9;J)*9^T1HQK99!\\ MU?>JS,EP+"R*;J$A-1]R=PVWG+[ES/1>E3EO=A;=VD-IT/9ZM4E^WM;[Y>9^ ME7G?7G9=25&F4A-XP\30O%G6F?E>E:E.VZF4G;E=M/7[2O%>R19$^F&_%O(> M^SWVN9(3Z&JS_] HWH^T80$/W6-6CXUGJSQ/2]ZTDU1N*WFV*0[0T!VN%@:W M2K.;JMZ-V$I';W#C5G4R3*.A.VS-R(/6R$U;CVU@J#WMOA%_;%3P!';YNJ,V MQ]U\*BFW%5VCD\VIG712Z;TJDUGTN'EWL4A(\?C2:#X_U=)Z;;!7"SGWJ:XH MQ$5;2CT^/,[;N68O4ZWOU4(=.B,M'VK>K%U5I2?7:S\^8;-ECQ9Z;O7,Y[F4 MK+0]45D\B7=MVRWOUT(/]9+L.4]*BE9DM92;:@53*NS30G!L/#/0-NH=;1T)UUW>9%[MYTEDNZ M6*AY,PS>.C.NO1%X[Y^7\[5I*J7'RPMN_6HC?#0G77)CS>CE)5-IB6= M=5-3LS+AF,H #5VM:^M$_"4ACNU@:MU3;!?8QO)&-Q53U16C8/K. ?CH%GQ7 MQK#447#8[\DSK=WL/MQ,)M*X:K)<'$"TF=6O*."HR@0^UK4] &>.S_,K3Y#O MNU$MPU F#O@5_A X=7[1Z!3^9HL*[&UQKU^&YK(-J @.H+M"H%1=1*S:B-OB(^JMM M*IX&]T[[>WO16^Z?[^;UICH$FF> :O]MKD>SV65]?D"W\JIYFQSEO?FLZ#SJ MXW1ML,/Z7[-;8[@-P6;1U_3DL##\WFT^T&=UF,1NS!()7/">L;*(X]TR5RQD M@+[[2_%<*_P%]I+ZOPG8VQ^SX;$-QJ#?!'$#FOZ/CPWAQ,*%^50XK*5-DKX6 MF;?ZOVCZ;,_S+?C,OF'-0ZJ%G^,(=7[U;*",XG-(IW\GEJ,CMOEE P/RSPR\ M>&8@8/C%X5"EYU@&/*:]6.B)_9V'NC?AXE;__E&!!/::3I&=B>+.,->)-WLF MD9TYUS-=H-D9PB:D9W92:<2R+.T-=)HF>^(>@.SGQ['5R*RO^S;AB:V@#X-=/'<._#AW_9V!J0'LM9OK%$'IF//C">,HYB:$Z/ 0H5 0TV 33E# MQ0:4,K8\TW7^_E*O\4IQ+T#N*(4YN=5%/L#GNC/;XC*CK"TE9&61FR7^H'IY \R MZ8$;VQIGX230&CJZ.\QZ#MP78$L+U? 0P=.. ^!_M9:RV%/A2M&\06(QHI71 MLC9M3N[T0B;[@(H5<%>_D\D8QQVWF#F!@\N%@S=SX2X9#A(;<)"2.=K_,*S/ MZ/:PG5&D<17<&@6EVRN-/M]6[FO@H#/IS]6AODRTP3(YJ $E+,VMORY27C ;\!AJ(*S1HQ/.%N&;?"W2'?\R:Q8;2 M:'=/C0;/>M=[*MN-?ML3YMR<[?#+.PT9!^+5[U0B)G#';;[T<]'@[3SRLT># M]]*Q+QD.4+VI?64_VNE445.ZE1:M3^7ND)W/AXXV/S$@W,;+??[92HSI:4MI MS53KMC^X1X" 2F;Q7(SECMMHY$3NHSV(<-[YBEG+<2FK_[J[YPR1^D\BJ)^] M[Y.(8BWXM]O>O*Z^/N7P.:?57YA#" EQM9^W+,U)FUH3V#-=!4[3,K0]2%Z4 MVMV$J;@/4KRBBTYO+$X2IY>U!!LB%>_&3XF/! M!A]%A7MBJO@^J,A1)1)X>'NVZCG37[3,=D+<"#.404Y(IB MQ%A2I+\#4J+@<2+I2>@E>=MR'&IB6WW=O?2HPQ? X9EG*GS6J"3I3&?BO<+B M7,/2O ?M"\;#U)U,N\]T=EEPC%P5% 85U*J$@\=.-B;0_(^+1!),B FD)RF M[_1,O8T)Q7R!:XBN:='-?MN.YX6::2L($U)7O\68<*#]1R#ADC*83@T))*_I M>YU.;R-";9FN/$X?"AP][MZ/[7Z^N=2M.D0$\>IW(@4AX;"@%H&$BTUCBA Y M2-+3MSN4WD:+IU[E)FV8E28=;Q8[+/?0RB8DA!;(@Y3D8JG$STMF^E%5VJH3 M@/C1'% =8%W@/.+Y#[]40[#3UOUB;Q")UXUX?"?L^H3^3@(AY\LG^2GK?HT M1W;"X"?+?/AIJS[10?/$J[ZTT]29!NI#;P(5-%UN @..'L2H 3#AZ M*)][[H!J;JFY\S2$"U2N1(@Q#($+D@- <@ N*P?@TV@Q,(S"&$XI)S5K_0%X M2/;IT>,L/ZJ#" M=KTZ!!*4.9#@8KQXV'4VDCEPCID#+UU:#> U)P+N[(T, .&-1D#<^^EE)^I M(D@]!%)'Y7R<5Z$\0X606TMSH W6A;+4J:?;0"N8-=M2@>.@VXM[= 4_Y>[$ M[OA>&*7&[N1^:3\#]7F K..KWVPB)O ,[Q6G7LFU+ M4IY[A>E#C6T)=!I"#O*GL4R,/? FS@]WFYU]BIB W]BR7,6@K)W+.206<^1$ MCW-"V"/FC9T362[,-;>ZL1=H&F=?J9CI6*J.[J3%*"L-$IU*27TL>7.D&+FK MWWPREF!.<0L\*)X%(0,]1G'>'0$]FNHCG2X\U:>1I3'Y9+-^; MAI1&T).Z^IWD8[1PB@R3R#%-=*'GHKQX7YK/=DY4N3#WWB'(TYJ7^$FM+'5H MO0MD?2YWDLT1-GI$B#QBC$V>HE57Y)@FNLCS(_Q\7YL;%SER10*2CN0 / 24 M^F5:K(U*K"GE*]YSJ:Y-[;LE!B7DUTLE8_21NPM?FL,OVGX]^)(2*M'[,P*D!PU[2UBJZ/^N@QW6<%4K3% T@AA&JX5/F+; MHWB*[K2F[9M,:EF7&0;?OF1C*68WK?EO(LY$G,_BSN2WBO-Q75"'B;-2;\7+ M-9H?CHKBN%%0\OV"W<3BG+KZG>!CC+CKC2+B?&;%DXZ9XA6QQ7V?-!_7K7.8 M-+,/I;NZP#?R-&@NTXFAF;@5OI)*9[FA=$4M'/.;([@ M(77U6]@-]!-L(#6O?EK-J_/W#WT*&G*W\_0LJUOY47',*LHP-RO,9@,$#:@% M5HP5D@0=3I[G0\A!_$W?Z&_Z%'!8\9ZAML4>*X&ZR/3F#X;-V_C(@>_@Q1)[ M>N=]*W)S*))A(\^'PJT)FM M_LS]2I_ @V05-"NED:W2^8H6U_66/JT]IA$>I*Y^\S%.V*W!0!"!%(SZ=#;1 MF2W^S+U)GP"$^2PSK@KYX:@--+O5?9([*;Y:1X @7OT6A //@P0.SO?^U]$, MA'.[SG4);J)/($)^F7WF;JW'J:3<%K)YM<0-AS8V$9"3B(NQB=UBMB0SZ:(R MDX!+&99#:C%=?+;!%CG^AZ0=G9<_",KI8=FF3^6^I.?2TQ(-U&>;F2@-+\%# M2$_@.U^)&)T42,202#_)*CHG[\_!T@]T?N(NI_$)O9S>5>M20BVTYP,D_:B! MGA@3Q .=/D3Z+RF;Z'C23_*&OCYOZ%#A[S+I[)V2Z5C4D?SC MBV9T+'5L +@T/T\$W#FOKVV'#&OO#C4!-N4,%1M0X3(=;WL^^ T\*FJU34^: M_L^_KC7!+WRQ?/AK^(Z_&,A"\&GO3N;7U[G7+T2QG.'1\11WF"/H33H^&0C+ M_YQ51]*%0EC^HNO.G'C54?0;$(XGM5E^6&V6XY/ATHZ(9YH*\+)G4T9Q=)4B MSD$2%_S160$Y?:9K +L&L?O$D?7ZHZ*RR\J(SHIWB?*=ISW-Q?D7IP:P'W / M2HIM0C(Z-6 WT12QY.ZZ">F5F]!KI+C'4LEMMJO+?D5)WRWDN\E<9E*X&,DU M2R*$! =(?L"7XL!GDP2^%0?2=+_5D[/L[:@Y=Z=ZOSZ4K8&+B-U[CQJ)B3/+EPVWBX*;2G8PP#(H(!CA08 M(3D#)&?@:X\%GTX<^%8D<%6K4RE6IUFZ6:^UU=EC7)4G:80$*'^ /OK)X-)< M0^?E YB=\FDGZ;0-[> NA"L6=-G'XE*16+=V[+ULJ@ M.9W+#/\QSPT1WY\EOL3=<@1WRP'BJZO%B?#4GE1&U2)?3/>>']-+KX[$]T,. M%R*^Y^P^(5Z2*'I)#I#>GO$PY0ONHMI."4(_I3)&WC '2'H_Y"AO-Y[JEO2T 5)'=D&'>W!2S 'W-O_#@OQC^NTC/ M\TTH$?< M 'WW%Y>"0S#_ZB:JW_.0ER M;8_)SA T(SNS@V9D9R*Y,^\Y MT\G.$#0C._,Q3SS9F5/MS#NQ!;(Q!,S(SGPL,$%VYG2FV=NA%K(SI]J9]P(@ M9&?^<&<^EVH:^,M1;:<(U.8_A$;"!VCT!?HW6@3:B.FJP'2!_74Q>M4RT"__ M]XIAKCY)L43J^H"&6*>BJ/ .05\&R2D6U4$+$Z+1%'I;4]@,55W];@UM /S> M&6/XUZ'C_PQ,#65/]\ZX2,([//>R7\C9I;Q'!FJBMK-?@B;L9\%$O$Y^;^[> M]^)!6;'5H2\;'!,+A>1+<"!RV6#;-/UL'/\K6>=[Z?.]G'/GF8$BX6C".$=E M'.9[-='W\DT33%PP[@&;,,]IF(>^1LE"9\L_.:!NL@\3HXC=>NCY^13M[?9R MP[:XO+7=?^DFY0XMSU%,S8E18*%"_-@H$:V,+<]TG;^_%#ZBW TPJB9PU%CL MRP"'I1GQLKGK?)07-ID)IQ%..XJ-31B-,-JQ[''":Q=LH9]IG=U__:8LCF* MB^^YZ^_B[K^D?.9%E=&EN!?817UOIUU&W"C+ C]XK,2DI;:JCCJ%QV)'R8#J MT/M\NZT&F '3 S>V-<["2: U='1WF/47 M)8%,JG7C5"3PW)R,F@_TI,+-Y5477C:U<]F4P,&WP,')U_W#JND>#PX2&W 0 ME'F!'V9=.M?/9:;U4>HQU1[KCP]ENO#YQMM? P>9[G."OWV2ZZ-X&52-=F[! M=F_J,F[+FQ1B*7JW]@N! U)4]_R+ZAX/#?@--!!7:% S<[53&02DO"T^*K)8DW7.3EFZ4F@,G+>,^O1 -DK1(T. H:!#1*C.76UOW MB&<%>@,/PC(T\%-Z:KP&E:AK8'\]/I:DM\:C23 M(X5^K!;XIMWL#P=R$GF(^!C#, J[\P%].'8&.P M $;E<9;HT+K>D(?.L.T\-^<0-E((-@3^,$<2@8TOJS$<.:H<"3:PJ^F<%G]A MKJ@/H<9R&N\5A+$QEE)FO%IB>5ECXP@U1(0:/,T1U#@>:O!15+;Q92W+<>A)K;5U]U+#TY$JA_@2?*;/FM3DJRG,W%=87&N86G>@_8SLRZ7 M7&=<:K-J>SJO,:*6@H=.W#$\D8J)S&[S"X()Q\2$$]<0.!4FD-2G[_1+O8T) MK8>;1(W+"CDI;\<+JCGN/S?3 QEW#T_2,9[[>2E-D<*$DV0ZG1H32/[3]SJ= MWH8$MU4KSN[CGM[./LCLM%J;%"9Y! DBA@2!_GE)SY&"A-.G.T6('"0YZML] M2F^C146JUIEE24VTIX_-IJ4HSR7]'ATJD LI(<;$Q'%/%9?F6XJ\"ZDZ 8@? MS0$%%A-@.L#Y13*?_BCSZ:>M^D1NH1.O^L=R^ ]<]8F<'(3#?VC/ZN.O^C1' M=L+@/[2M\ZE2&W[:JB_M-'6FD?K0FT Q+'YC$QAP]"! )3U\&I9@:I6AC MW=0=U\;]$XA+CD3S233_K*/Y@93G?1E/FUIZ2\(EW]VRQR=7[;#.8RYG56@@ M-YY'\ZZJ)\=S64"!?BX1$UD2Z">!?A+HO[! _Z?AHIUVS'8]E6S2^L/BIG^7 M'"V[C0&$BQ2$"SZ62I* '\D!(#D EY4#\&FT*+MW7*-4'Y3H<0)4]46_+P_J M=8@6XM7O1"*62!QV"X6@!4D/(.D!%Y >\&D@4:K9Y5V\^*Q*^N.2S6DUC1OP M"$A0YD!2C*4.O#Q/,@?.,7/@I4NK 1R 6FYA5Y8&9L"P)F-@[KV5\C-5Q&5[ MI8CS*5K.IU >(:#GUM(8H/FZ()8Z]70;: 6S9ELJ?XEXD:*EAOI:P6?O]/4SJP6;[?' MO64]/AWKS2XWAX*?@H+/Q^C4827QB.!?GJ>(.(0BY1#Z6KE_O"TN,K/I\T.; MM:3'<=G*"?0C4O@BEGN6%XC&ENG0M)82J8\8G/+I3] ='U)+[VDRAR)'KG*0RBD7Z(F%"GM"7M#(4]QB);+?- MUZI%M=9>)JML;;A*/K"W\&K) MTX*7Y-1;6N$'4DE+-A)2">,5/J=#\*(A MYP:+^FB6%NYI:<@<(+U#9VU1,) V8CIVV%#FJD 9,IX:+H[A\#H$+ MT?:DMI7E0+LZ;U4ZD^*H/Q4Q7(A7OU-:^;,LZ4.09*4 MQP^EI-RS1TVU?7_[/&O<%P;XH(*2H'@QEDJP) GJ8I.@X$M*J.%2W[;&H8O* M,O>ZIDBB$ZG5=,FUFA#@_W49CJF"J5IC@ 0;(CY<*WS.OLR&4WM=& M>KK?Z8:N&S'T=G[ARXLBPE*I;4-Y:\7QIL[V?Q@*DK\:&D/2_=L=9%UDO! MR"%/$<^24DFD5-*9^G8N+-7H(T(MC3-6=NC8!3KNW3S56;<_*?;22*A1E6TB MTJ0($O'*G,0K\Y80OWK.LNL\/Q@GF9M1UK%;"U<8Y!-N'4FS>/5;I!.'G;&( M0/\<-\O9>U,N+E_G(]K[X;F]?&RFU:RT7 Z$1'5FW3:U 9)WW.::VW6JD*2= M"TK:\=F#FC^.22VBG=.SY M)1%H$(R M/C3LT21WFF(5TKD'38I;.2.GJTRM;\UE)H'3@-C#LC\)NI!Z2\?.$3HGLER8 MG^EP=.E4NOUI4C SHRG_5)S?/@VEV^P H4L*N8X)N)PZC^B4;G1)4+ MN_]V.+;DJLMTT[F1I5'^>:P^+5R:+6IIA"TH'TDX[ A,P.4G%3(Z-;BAU27O6GWWJY8C/S:+1&Q9L98!:U>FWAVRW(OY9*QH3$[A5;DK=T47E+ MP*7^,BS'^3M,6B(AD_/*5=I:]?]<9%;2^=]:@V)V6"II23%FPSLF>]?./E7D M>[K2N*W9T-Q+^O?5N#T7E4F0\\P2D;Y#8B.6-31 MXD_M=&KD&BAO,.E?)./HW5YK1&+/+,_HRR669!1]?4;1P2J67]QT^C3#MIN= MLG[OWG1THX95K(C;HB;I%)'8BTHD^AH=2U*#OCLUZ(4$OQ3<9-6KL\7%Y*[A4+"F07F9GGA'T^J)WZ+//>3$!-N4,%1NY,7Q".-[V MQ/"K>"0YVQ2GZ?_\ZUH3_.87=("_AB_[BX%* #[MW5G].H+G^4)TR9G7%XHJ M.2+IP8D0?8CT1,X-$B%R1-*;$B'Z$.F)G$LB0N2(HFH?+]V(7.7VF:P![/K%[R)'U^J.B MLLO*B,Z*=XGRG:<]S<7Y%^<(L!_P?DJ*;4(R.C5@-]$4L;3MQC'HE3NTZ\ZR M"RU[+TCC&X%1*]F'03(^EQD>I0K0U^0Z-,D4.(^S[3<+[V?3!;Y5>&V^S3VK M7CX]8NL+B9%E#JP71X3W3$[H/S5IX ]E][.9 ]\JNP:<,V9NE1&LFNB&1W3UD"(KLD?2!J)_N/I@_\J0G]Z1R"KY#E'?5+ M3]B<-ZG3(^5^,M!K_L]<+]"C= #29%S+=1:/G;*T[.;RO7JOGAI):80T'_(I M$:0AE4I.@31G5Y/D,MU?!P#-@U88SY:5C$E[=UZZ<=LV6CT+FS0?.F'W#$6R MD-YRX_WC*CT#G&"F&]^$?SQPWIH^"[_O/SF.+NIP_M/_@7^%FXS6L]IG7[+A M'AO*Q &_PA_^_8Y5A@""AFS,#GW$DXH;RM+RW%]]?0&T$('192-_EB&1MAVK M;TYT8V+^/:8]UY5>!W]AAU_QQ:9M27G!T)L[&$A. )*?I2B:A?\)/15.$6*& MX?]F[I,X^-5;*&F ?EC")KC^9=D4N@ZV<0U,=R#$C2<(6. @#4P _,=TC27" M*0HHZI"R^I0[!-344VP7V/#+$"_A$*!=4ZTAL $<"&)XB..-5]?*OIPDF,F^ MBB;4]\WS*[=NF_1P4^#&Q?V-4\80J%V'FNN&09F62YE !8ZCV'"^%(#?,/!7 M%=-$/ZXWW/_>]0H_=C!O/YJD-M$D4"85;PP7K^Y^CBS X]EO+% U@&(C?39\ M@58<>LD&&!W%JE&15-GA,MG$1J3%7[,H;"P#__M__U^;R]E5X $O;ZPS>#>+ M86X XCT;**.XTH=O_J48_YOJW<0HNW8A4LO6E@HT\%WNF[CV:ZK=!" M=5Q]$.K/R_1+P[GI]1R(@'#JT@S-OP4?GS$L=108S#UY:BAS?MRM]=K%=*HX MF%:3BEB$UCZ IO4$/LFU/7 TKF'8-=?TMMX8;&K/,K0MBP5JX#BV65!?31=0 M3.J:HM:KIOQE__>?GK]?QUE&:K6*BF6":Y]3CJ 86.'E3(0U/=^\BKYKH!ZH M1Q3,1[*@:KRB*+R<[*L].<'T:%D4$RD9))* 3?),BF<1%V&Q.7?-(Q+-0S3/ MV6L>7W ++:DL9F_3E;S4+%32E5RNT$SG&Y)4EBJM)M0W L-P@> >=G!>\>K. M2?7EV1.M_LT#:#)Q9(?)RL/'[I[0W]1(5[\1(2GQ>J5HWCXE1W45 2=0A0H% M>8':8@:\M+>^3'4*K5LJGCH^W?_B4A/W#3-DK<#/PP%V66:%IC!LDA,464LQ0$[T!546 M 9^2^512H&F!9SA.O1"S DZ%V!7$KK@DNR*=K59:C6JI"9&_UJAFI1Q$^Z;, ML[S(I(A1<:A1D3Y[JR)@ VP!K!GA^'K_4]Z&J]_23#$\+$I(<'*ZHQJ6X]D MRY!M&0ZEF!I5LRT5:/#7W^YM^(#YTAH""H+_F$(ZEJ7_U=:35S*.82S1;-!,;3"S;#=Z@NU1?1RNP;,KQ>F,=_F'_I%$8R$;8 MJ0$MYL_4<="/CC>&=(:[HN$U^(^''^:Z.PQ>Z>I^74'=TAS*F0!5[^L^^=!? MFU(6T9;A_X5OP.1$ST&KHU4NFF:G@:B.$W6IY+&3IR8V_*Q/ M%(,""Z!Z2/\$BP]_#YE7@3_"GZQ^7U&TN&L=Y/--;OCHR84X4&"&Y\ MJT'E;L+Y0<,/+A(K5\6!,X&$P&I?48_W=J>[68@ M#5+#T!$;0MH_>=H #X!, 0)T]!\)%^.X\:#Q+N4;!I!*0WV"W@XM!FC^&Z_R M^$MR^;R.GSM1D**'^QKB,)HJ6DQ_8_^#?5XMQ?_[#A_$PDDCOH//!OV^3P03 MKC9\]OM0B7@D"$L"]$+_1U_^X7>@:>++$,0'ATK[T<<&%A^X1]0-Y#UH8,>+ MUU1&0=)FF3Y+@)6ZB?W)(M&L,6!H_F,/7-,_C) #-@Q (R MY""OC'O ]IM&<4R,0G&*(YV=/Z3/RRO^6L',SNX4T''-A+\*=#Q5A=M)W:R( M[(]$3(_HEX9"ZOA0O'J&SPT-,- =%W-"S>L9N@K!4$5A9_35&]T>1\A8> %5 M6!$Z$RB]6&1Q$H2###0=BG.P\+&BFR[\'_ZLH5@[Q$H]I%W 8Q02A0T&M=>T M>]W&Z&_9&/W7; P$S"'P[>71-3S[;&SHBN]_".5\[[Q,'Q@F\%>*O8*<]5"T MV9A*CD^71;#BB6=#C,/*&JD[:$7@26 4&T!XL:$26:*_@ G6@FM>"-26@4"P M<# ! YL *1/X6HBOD,-TL-_*^DO_&X$3VJY0V^+M V:H''R[)]3MYB9!-0"_ M9V 5CE0.6@0R7A3=QLJF;P#5!PH7DMWQ,^O\:4#,"0^**VR%VP-VW*N$ -R>29X43PPJ%!XV]=C/([?B6_7$IS'PV^P/*-B:I_J&\(;"7YD3^PR2#\'J M%]@E5&]MEL!-LY4QF%OV"#'O?_5M)S7V6,&S"$0?Y+9XJ3NQFH5'2O2' ;98 MJ9O5X_YB:8;[^[__Z+^AQG&\<&KH=#V&V!8FX*"AK< M@IROS96E_RT'F>9;=A5E_A]E//F7>H 0-Z!*I5HL8+95 B3"C]"&F?@VS 8B]J$- \5DJ*L( MPR#H!3:UBO;+T#6\VZ^ ;T!WW7R#%7US$O%C#,**$_((%!MEP^BR5]_YD*1< M4TT -BRVPL:JW[7<(*K# ^'W;N8G+=PLMH^P?ML11NL50_;4ABB_Z;2".A/K MD!X )CH&J^L%?6B#\>'$\2!O8B^8OFMO!OSU(:,S1D&S"K$!MA_A/U!']'5T M%R',3T7,A$3=QQ2\E% 9(LL"(P0ZMT.%ZMLR@=I>4H8^0DK9M7:_$/L@/W(R M*7\(M,*M]4_T;USF6 UMNI8Z&D(: -LY9/S*'9*QX#G2CX$%9U#TX9!'Y W% M&UD.Y#M[$C#F=V>MO$G)PYFD.M%-?#+[@$\PFAS2"6RJT$K?LR>?./&\XP?(LV/!5_C<9Y.*T<6 O.- V76PK^,.0A>GONPBVDC0V_7/X&X&2 M"2,[V776QCYH;5\WKZD^T%"H@W* ZD'-@>)&AC)W5J" (_XJ/C*L\U7@3#UC M6\\VU]]'(U:>D@VU&SX2KRG2ZFGMF5]MW^'Z":^.:N%8W/JOP=;YOJ Y!&5# M\2D29*#XQ,9O@KMG]7"$;F\D1^FAO)_Y$"!T_90X(P?UVE9YU52YIB*[1]6- M;0D0Q">9CU:^RPX3'WOH/@!)L0#@5L%BW1D%63IK"LV!,L)@!Q908J$V1T[H M$"A?Y,+XR3H;J3I;(/PJ9&X9=OZ4X&3:M# W;.>ES'TS1]

    F-$)14%G#O(TVKH8 ;6$4V?QD%@$3YSDR-[*VVY82:?BZK/ M(0^P'\!$U"RMLN@\]$X&W08Q'A'*&3'KNE!I0W'PLGA3T!=<0IBL^U4CFU5#^6C[R'F7*6( M(Z9T/)R!&T+$VN98)6BB6?4 +EH$YQPFV?762]\(CB+K50_6C=@JS&C0P,#V MG6:(02!$;QFR*QRSMLP(]&*T?CA9!$''8(.W"MN]#("_Q1C_./]0>[,;CLK* M[\VR8,_@EV-4%CE/+-O4E4A-;\OC<]*9D:NPEK M"OPIF5!2K-H3 7\Q5V%9$@PGP?"S#X9O7(7-5%NW4J-0N:DVRNE6H5J115I( MI$AIC0.2V?Q;L)ESOP6+.8#:8('W"VJ<\H9L6/OB2.F-GRQC&-5Y!4J;8Z%6 M8D4@@UXO*2=87+]"X&15X(5^DEQ?C-+FB-(F2OM"E'8MW6@5"@69$7A: M#&M5G"JY[="L;S1I/YT93OT#VF5MIS!TKM"0LJUJHREUI6R[5;B7JC\.= L@!YFA+'_I)GY3#U6^W'K>&DJQ M1;0GCO#]I9KWIT+O5D#&=A!#!W:0S_5O;?!J*V/4:C.I<#??9P]4K"-;;=2J MC71+HO+5>ZF!:G=)I[XGL+'7JXPVS?*]Q=3<1MEAR ^F893H>8Z.G6]!6-?W M$[M#70WOWP>WVE'@=?-R76SW5E?@9!Y/#&L)@+-9CP!]=5\]@M5]KS>*$FS^ M<Y:M<;75)!NBF(S^(90D)S06X:I L&6!'E[ M32F+J5=Y:$HQ%)S$@9 PN#2>H"KK8=V)T$NJC.$(/UB "H@$H13L7G8S]L\X)"A9!R MC;#2P8IH%+Y#Z__9V2)>1*2GA<-UXR!ROK<@2'A)L. "="?0K[".LT_6N3N( M##7;6BS]9#L<*>E;_J49G"H6).Z4 0@8F]I,0 [OCH6/1O5$-I)@$..8%H6R MT[ [VX0KH"D-6H(4-@M]#L!L$[!#FXRMHX29K%(H=P/7TEG[9 M&@"W.P)7:+[QTDQP2&%%@>.2*BW#_U/E1$]39$%56)F'IH_(IW@UR?0NYI"2 M((<4_:\]GJ^6:5&FN M/8]1K;C;P@;IN\8(0XR1"XAJ)OFD(&H)(/,:*O"KT;PLTGU.%C4^D1)2B7X/ M)"[&]D@2VX/8'I=D>[ 0$-N-0NNAVJE(C>9MH2:G1"Y)3)##31#VW$V0D 6H M%0^\[UJLWE!9J=%*%RI41JI(-P7<$2')#%!!!E MA18 WT]RHG9!IDR*F#+$E+DD4X8+%!)6-?"(C!194V8$@>%Y8LT<:LUPYV[- MA&;)%AL<%BL-C916(UUIIK/XV[&@C9(?B*4*E9Q4D^ _FV'4,S9<..*#N0## MI9]()!2V+\I:BE/DA)*B904:,[*H:IS&<:F4'D)G2E!KWA>PI M^C*]89D<;HPDB#$2Q11XL9?@>(Z!YD1?5>4$SZ5D@18X.0E4FA&9GIH4Q8NQ M+@1B71#KXD*L"YP"?R\S BTF0PD]HPSX^WWI[4FI>UO(%%K-51_B9@L>VG%_ MX^RME&N7)&(O'6HO)<_=7@J9X45GZA5+4"%/O&42'<8HW[ER>G?A>%)Q0UE: MGONKKR^ MHFW(=?Z%-KFVV"8X/_MQ;Z^N8J7L_ZP!."7;K/.7\K?[_#6GOH% MWW]CXU 4O_I=TAU<*U&S5"^H:(0M2,7!#65\J_#-+BR_5NB^PWK[52X6A)6Z MOTCVQ&>$8[,GR^^R)W/F[+DN:[8Z'3E_QF]'[(.2XJ UNCHAOMMBI@;E+;P= M%\-G1O^3L!+"4$AQ79X/R.FZ18U_(B,R]YTRQUZ>S%%-=0@T=&_JC(0/OW@U M\8UV/1:NT*ZM*E2Y0^#77T.EM39JR@9>&&6,KKSYQ;#T\:HL6?#7E;-GTP.$ M+K#9P 'X2I?^>N$R]!"_HC6N1NU:%RR?D3'9>F[;I=VE =;\WG9";WL55_V1(0>FU3!&-V,1T?3+1YPY).6[DKYA**Z&*CW',CP7O*#% M!BA"$V7X9T3 YIY_X+OF3TF W56'EO(WKGZ+!83D-9,Z4Q; ]BK^WQ<+1( # MH=-]LJ!PQR,JU+>O4^N/L4_8@3XVM8T<_+I>T!8:;E40XO<6$#HLOA08SO_M MV=0_ORL>"MMOA :.)GK?0\KWHW"'$F46/,KZ)F#CBJK4_< MS994FR+^BAY\-1"Y8K)3:[C/ ;QVT-K.1'>=1QWMSVS J77GIYEKK3B_0(*^ M)4_\/9WGU\U_7^6M4RK8:V9?%/]TZFG_LE^=_S>EQW\9KQ^='DKXPK@#U#CD M!%M1W5^!,_#?J^!\/G3=B?/KGW]0;3P'."^"$?"WI_*F/+ M'.QK#ANCTBY\&.27X&%4T^L%P4=3O?8S/-,SH-E6;/UKZJ_7G:VNM?+:0G%= M=?D+2OR]\+D*\2+UUXT.3^\5ZYJ"VQ;GX+9Q?P=!33C,7PXE^"OY^WK'T?%3 ML9 C6$BP\# LA&"82HI,DDX(@L#^HS#).)/@4RF9 0M.VP>&D<"\!L !4HW* MHDWLPVUT@=_X3MWH;AVDJS=P7U)4//,-<-(VT,E',^X]B I2+S9QRO_5/K"Z M\TP0/)?&@)4D@+4!6"P!+ )8AP!6,BEP/,W"GQ+0DOMG (V6.+IPPC ,OX@T M9J7'_ET99#:M\"NSQ-V*/X)4WPQ4%7A>Q5=Y6-J_RD-P:L77"6)8$9SZB&$% M<8IG!9'YQQVCBWI)EM82,E@DXI%%J0*6!,\&VT='9+Y0S.IR7P^X&AS@ #CPW)K[@W.BO MA27HMH-NQ HCZ';1Z(81 L(9>\TG_X,R9/!NHA21)C!URX:8@3)M-0]?K.8Q M**V2[S1C.08>^1(:%U6XV8A[XXP\9:*[^,Z$ MI8[0+_:83T2\5^FRY+#U$\7[#R)Z2131XWD4T6,3J40"1?08>F](+Q+P<&-Y MMCND]CJ&PJ9,#F(!AO^7:J G.=0JVO?B?*:8GF(O?;<.F\0>9GA:@W8)>JH? MXWOA84)_0+]R-DK%4*8R!II_TPA:/!]P0B%Q#4V=\"48]]87Q+:\4'S]_/'QR!#X)?/XY?$;V!+H'/MGO@$_/"&'&SVY('!D[.8*= M1\?.Q/]'P). YY^#IQ!5\ RC!;F@K3*&+6G5>KD:=+=&(=.QZ6>A(=19)^1^ M#,,$@F%'Q[ DP3""85^ 86)4,0QER@4!AZH?B, W!#Z&3")!IJ,C4XH@$T&F MKXA^T%&%IHH%]RY,VX=2@6RJ+:3*K\Z*6[]>VU>X[DE0!O\+8(ZA"=X M@G,$Y[X"YR(;YEWC7,4RXPA-/'B87)X8ZTX0K?WQ6"<0K"-8]Q58%]EP+4H[ M";#I,Z!$0J#'!R61@!(!I:\ I<@&04,__M<>./\(Z$B\\@3IQ#1!.H)T7X%T MB?-!NJ\ZX6S7.KW_'OZ4SPE8I M9]]X@J%)XPE &D^<>^,)TLOA3 OYDUX.7\("IZY'37HYD%X.Y]A]@/1R.&8O MAQ_G9V&)GX7X63[B9Q%H.I$0Q96?1: YCL%^%DX11#%YAGZ6P'6,_"JA%WFN MV%J4W2FO5T M*TM*Q.X!@;B4MZ".(U!'H.Z#4)=*)%,;4!>ZE/N,UDM&]M;, M#W$IOXZ!@98NQ1( >U$;@!/1M55*)8@>B0/3J$7#PG.N2# M'4^@$*78?W *FL:@!NP^>@Z$GGA&<2!02%,/LD3@+/@N\YC"\O816-M; MA[NLP(VB2!WN?6A&+JL3-/MH9FTRP29Q9BW\F0XS:R,+:]]U8L>XM%6EC?J6 M2U#K_G-,DJ3+[H$P<@^=0-B70%@JTA FC2>&M03AQ:>:!Q<+3;%/85>*8%5G M/PIE/+FA='S8(C?/"6Q]](:2P(F)T =V+F"UM\+VNHYL$\ ]1DXQ/" [5,P! M0/WF4!Z];1D; 1,?Z%8=>CG_#LMG@\0'=*3;ZPA;O?^ .S0_#]582+T@]MF;^$;N:Q!\^TB76 R9"2KJF\;ABZ,MYGG*WRLSX!5:*XAJH0L:PQ),,RZ!;E?+[;^6I> M*0)>>\"+W, @X/4'QEED2S3N8E8D3#-JL[4P]M'\_R3/KV -?N8X9H%P M+;HGT?#>V*J+\':ZK&7HZO+,+TY1FWZ[0RLYOE9U@">7"_9 98H@)4'*/T_, MY2)[MZ#I0J,.W8 JF)J'KLPJQC\0*99BZ(V&X\F;_9M&\2B''<8:@<@"%SO$2=4_+3F-OHJ'K2<24!?G MN8C61F)!-?R1F#"?JQK"PBG -0!P +AM ,[TC*8A[V[B'G%"1J45A!.G']+# MZ3N'F[E?N!U/(GX-$O$32,1?ZD3\N:YBT825-!:DYB]I7G9(S;\5$X#4_)": M'U+S0VI^2,TOE430!(D )((-M@XUV4O=L%[356=;A^I:T[.E76>_\SR>:^]B M3'W>07/D@6SWH68F N@Z"T/MFWMQ;.]=[[J"6CZ-0W3W/> [R;MM98.M1/4? MWDHTG4VT"5IH'G2&"J #T&U#"[78"[WAR@JZ.8L]J]F7+?ZD!WZ7+O[DF)=' MWH8"J;5C@10!\C1 'B!O&\BK,:_S:M)F[9NW_+.:>7PWH:ZN7@[:#NYJ@+M= MXTX'W 'N-CBT;*EFH]'@AY:MJF;6:[6^F,C*N\P]][S?/>;+0JC+:!I?HEKC<(E [Y1@-@T4[)HTD28VUW71:Z6[,]>WC,8N \T!<2LL-KMA8 MXYRTO&=]%L)9VB*_!LZ%#H? N3ADF#!DP)"QV1J056\:?,A8D.1G_O%^SWLO M!19>!P6.=7$.G.L!)/K*I_73H2_2DIN.FS,1]9R!HH*N/][UTF>AWMBN\)M0 ME,KBP8,_D,%_1&/4CHVPTB4C,ZB7VOZPY+.4S%;TY)5&AG2 @+]#5 KH"7=>7)715K>N- MIO9N]*BKNF;IJFOVN2Y1E37P;3K/Y%F7%B(L5HJI2W%$B0B]YL["YYU4U%5P\HF3&PJX M.;@YVH2A@9>#ES,O-S2)O9PWOL>:7PS1+-FA$:#B.XC%.%/V' M,8OL-0-7-?,G_',B[(NW+#=]BSU(J!_L*1$=\5#A\ME),INV',$4K6F8%1XI MX&1Y('G-T_PQLN1_C#U#E,U0]>RQ.+)Q0.+JW;-/7B9/9#,R'>#S"A\=X /P MX?"1=K/_ OA<\-%9Y /T ?H\&_J1A3Y: WU1>DI;R="@&9:Z M"A]-M0;XV 0?.N #\"'P<5S!"^!C'XNYFG+SJ0< .2: _.?BH8MN@G@D+DKI MA,Y8; RI"J>@D_?=R?MNR,H1A"/$ESIQQ'=G\ _>\)0$##Q\=._@$49BC=(F M#A['1.S?$+\SPE^90T8$\?4+E^]=_$Y'@^P9O-3)![/? X_KM3^ QQV=QWW& MSV$0/KZ@GC,@CQAU:?#-YB>T)AX(AM]N=<'PC]?P^16K8S\)\DIN_3.FOM2N M.Y=78-?':]<=XM& GIY9=UL78-;':]9=;!,_/BV3OG^X!),^7I.^SPX+G!:K MX;C3,=ETFV>$1??XZR(5)I%R'/$QG@X==+#YU(*SSY.Y$)6:F22 M!%6W%#7+"Q^$ 8F2?\Q4,BK<130>#!3.(RH^^M97]-4&S>PUC=57.^; MI$[Z6+7MOJ?K]4;=(@T+X[-T]:7TESOH<+D#@OAO7S<,JZ:G_KK>E0^9A9ZMBK)YG44D-J C4F5UTFI)+PUV(0$M2#=[_27K>U 2*]=E[ M;/>)12L['?P61Y)KQH[[09FV8,8TTX5OGC&EX[?E.R^65-K?5.WO7Y3 M4]T^<6W=]%3=5DWO:,9O \9O&+^/9/SNW5Q_:GW^\G#9Z]?-9JW12+UTWXXV MCUC+1IS7I]SN\NXY!&1/\.U]\\D7LPR% M QPCE]_9)[06E_V9QNSO(B$ ^QF;A5:L-9-C_UR(L"";Q _"B%6<_2G5:-H\MPHK28^Y2=L7!2>5Y ;F)+6!3[V03>1P M);F)/G(&*#E^K"F+G>LB#+^A5C"B?X[Q/U@SH?P LJT;P;9WW==J^<]22W") M53DTM.(M4^NIKZ9BFB7H@#=5S5(LJXQUVV1Y9+G[R!JQ3[J0,8F_^>N9?E:& MFBX;1*^[K2\\45?[[N'^[J'U^>;NTYR)&_3J\=3T=#KT1P>1?=3OXN5\LS(G MH\,!KZ5;HU+OXG=H-BYXPA%EX>QYS"9&?M5A01V?XPS8[\7H#P5=C*,@!FN5 MVEIW6K^"9?.80S:SGK%5,-(3-=+#5G#1,5J1Q#4B,77?O&T)K+/4]9/!.G\L M,#W8]I_#+MKL7V%\E1"YO&CS-,ZIBICJAE[H^^%WGG1L2*(X#.*)0IAF8.8/ MY\0)DW==L:^&ICML7 4=9NWM30K4M@3(=#U$Z(]\?]3DC41_%.\4-$I#K)D4 M5KB,^OK&CWV'#P:1V31LOJ2?:Y6;[ MM(]EJT2K^OXS'?DE[O<55=^6)6@-Q:H?NRETV%BTJ9ZY!*B;S$KW:C/;P.D. M U-I?&O'-5Z,6FDMY_1L8!5/=FL51>Q*:Q:[:J0?PJ\<@]1N")Q,\[)9WA8E M]#+YYL+V*+3%C@YWS:&WS$VR0 :LO&J ?'Y>3CM8O4GL<):1$KQS/Y;0#(*N\K?0V&DO0 M7" _2#'9EAVSI]+-4B@,1]P.(")L743X/8S)<( N%71-?9_BQU([H#PAC804 MGBLCS&;5_CM^'+Y'O7_?5[*K!PGJD"?BA\-B7J0R60:$OR L2,/G.= MHT_) MXT'RTS:G*.2N=>3[J&8(# (#$!8$!A 8))IKRP[;4^EF$!A 8) A@-U 8/@C MB7#1[XI(L5MJ]Y,GH)&0P3/R J;1(PXF1Q,N0AS!IH0393)H!UM#[Q1/*^A^ MH'245A:H(:R*IM6N;0&4!9 63C^;@9E M 90%&<+;#90%-HOXQL/@J] G+Z5V/GE"&@D)O&"/;CE[&L)9D!*D8>T40,OH M3_)XC_SD! 4!D"M9*\&^A".?5H)ZR0T9C]5:A^4)ZJ1$,0@(D!$"R+"+I [GZ-E="MYG$A^@(*6 .25K)5 2SCR M229H"2?1S: ER*@E2- @P$DID &@/PB- ]BQ=;P0!@D!HEF0$':!VUF&EM&EY'$@^>$)&@)0 M5[)6.ED- 5SSX*@">I?!1(#>\K82*!M;5S:NJ6^S)D0?%/31IZSPI79>>5Q5 M?KZ#M &8!FEC*[R=@6@%W4)VW!-@*,3( %_)6DD ^]T(VSXYP)IU[IOKEUO6 ME?5=E$MO3%M!8[X5+*C.6\S"I4^__8O],WFTXQ,:O"GIFZDJG\[ MA&_H9MHL:M8LFF;FZB'^_>M?\O6QL?/M:Q2. [?JA'X8G4\BC5Q%TQ_7LV%\ M,O8KAC6A135*"EAXC\&^_><>W]_YF,'FMV=W7/ M[JZJKZJZ&\@T9!EX)2DJ(0J G@$ Z.D/@,P!0@ <# PLS',X6%C8%R_@X!%1 MD1 1$!"Q4-X@H^)A$^#C8>/B$I+0DA$241/CXI*S45#3,S S,Q.0 T'@Z!>@R = M ,'3.)^#?GN OSR@9U#0SV%@X5[ (SP15+T"GH&@H)Y!0SU_#@W]5.O]5 ] MOWZ.\I9! .:-@@$LD3TJXX?H'W#$@F5M:(JCQR1,A@[^+^#1,3"QL$G?D9%3 M4#*SL+*QNWQ/2,S*SLG-R\_/**RJKJFMJZ^I_M'9U=W3V]?6/C$Y/@ MJ>F9V975M?6-S:WMG=V3T[/SB\NKZYO;7_," 5"@WY]_.*_73_-Z!@T-!0W[ M:UZ@9ZZ_"%Y#/W_+ (,BH !K8/^&B/$#'*I@](^RMA?$3(K':(8.H_#H),PK MI">_IO;;S/[O)N;_[YK97R?VK_.:!1"A0$_,@WH-\ &7%!XQ4Q]9Q/XFIZ7\;ZV7\2QYS6W5,GW)[<^W3N1[/6FCP(_9 M8G6"\0 J]#TV?"H@^&/&^C^REEG'+41<[PZ_^S/L_4>YE@?&JZ(^?_WA7+Z MCU[HOZ\GF/42V;1]["H;8H ;W_QVGSI/VVMWS:X62AT"+'= @)/\V70_AC\5\?ZG4- O;G7( MUCYVE^TB/_&CY,$^Q[NB0^\XNH/V:J<_\#:Q.O=(GL8"]YHN1] MUXD\<2' ,.7\?Q5+_B^8-KO5(;V[-'W)1^N[^00>@US_.S*T?S"G$8U6@53RJ M#FSKVH:805T*ZYI 4U$\Y11&1HN2$&IG6Q3S8^WV+)8L<*I+PBL11T83?=YC M+@F$FY'GH%E0O:$K63U6U^'<-/Y]#,W#@WZOHD'6YUNC2I4HV MUM1("7&#CR4_!-A*X[+*[?&H=6)7?[9ASF/>H\+J'"CBSATD!OW,570; M=@SKK3\>*GX!Z91C!.@ M,.YR*'S%.G^WQ@QB+5G3*N+KZ#='JZ3)%B)AT)5N/1)+8.]F7S:JT@9?+*@N M=;)JLB9?HMZ)5 P8UXOJP\=V][6/U5W?8Q7N\N).DC0VQ,\>R<=+!9>?KNEK M$WS&:"-.V[9P7)D[\-08,06?E^O+L/QH0&%,+C^%%9JJ)?(CM<73@P _:>M# MJJKO)"VDC-XA,,NRZ9?C;A9WKUHK*9S0_LA6]S7Y29VI?%H\TSCS(+E\S ;F8[4IWL(($?\TD M]'9^+O(B"=X"EU&4)C!5-U5%M?1Z?GN6Q,5OIJO$T=X)*T[*246%,/8H<2BA MJ^;R]EV]:66-C):$DQJ_1KI=!]#^HPM9^E:Y;.>V)/A>Q3M/P.!=EF6N"&9L MKY,&BC#F$*:?P/K%D49",];D$3/=&]U^,YB, F8?E73QS/2WVL\6F#X,C_DQ MBT70SK57U_B:?J#K2HMGLRME%]2"CG0.#Z,(#T3-HEUZ$;E7_,L M:\4ZT$X(X:;)Q]/L6I.I.2.LBUDXDJ?'(0D)YR-+32!<&ZNGPS9SQ;[TL][O M\\ZGB'$+2((QYGEQA0J2/-.;JL0H3=4,D/.DRHM_@51\?,SD-+0JA)Q-,;*G M>9FU*J,G6\II1;]SA'V8@H671$]6 9J>M-:;X9%R/:?56$G">J%\3SZCG:MQ MI,=)N$H+GOF41\E'F_U] R9M+E$5$)#$&3NQEE:X]-I-):'-U853IO%T?G@# M/>)04U R.LG6$-;G:QH2#5\'AI);_9%H0R2J7 7I8$$:87V2#2Q9$H%D^_>N MV8(=7YLJ_P$Q^X*'H,E,,<)N?[8D^MZ>@\@+HRYLWN*#; L/FKKXQT6RFF@A M0)+3J X/^2R790E!NWMY 4&JLMQRJ6R^X^HUA;R.8#4$:.3G(+M(>]DN@_TU M3.Z HW#=>^EM5<1GT%%=%$M@WG6Y#D('&WI]DCU-@"9+9V$/G(GQ78^#?:JT MI_(EMC*;IM;LG/G5(WZ$R5+U"^*(I+784W1," "?M4;P4BYW!UNDJI%1CZ=J MWT3L6YLO57)';/CE(* 6V_%(J"7W,LC_)\Z@KEA/#!L5RC+:,JMCP*"UA6;5 M8^"*9\�!%90U3(1[B^\ Z_#.C8B;-!$[Q>39+T".RU]0Z[FV& M<*M1UV(7R7RZDV&53SJ3DK(JT1/)+0V"AR^&)0Y?:V&1DSHN>@S&"+J0HN&R MOO>MF_BA6/?>IM"]2ZPL[65#Q^S-B)6!F3X&1H(235,E:2G6W,0M?$;NK@_Q MJ!.>F'R3#JW2\Y9O&#'EH!8>S#<]5]#>E'*8VS6)656!X*3UNG.K1 M=YS%GOA?^D_RKE.%)IQFG+Y5'G%.Y_?;4[*^/_\9V]VRP_^BZ#K^2/JX^'M^ M.RH2RWAKJ*S;%%@WDC+\TMJ6GL'4EZ>JL9HCY#Q6WCQ[6W+F7*F0-_B'GB4(U'!>):A-!_ K5IZI+8D5' M2^X8'(JBB5.0RT)7/=\)5=+W@L1/W<^^M4C&<$K]1#0CLX/:YKQ!REUS5T:A#-2;RU5\>QM(]/E56^M-J(THTSA>'E@3O2S++5A=<6QQUD+5>';Y MH]R2'_]S4<[(924,@8GNG^]&!S-\S7!+:AE.1.2-<7R0*D M&\.@@P[;:(L60-#5,!<<[&M)JJH_UKPE\9C4)FBL#[ 79Q^H#[Y-1C[:[=NY M;V4S*%U_$IT434A;VE'MDE&2@<\F;$7)8BWM95]>S;=H1FN.6LG*CK:TLJ%# M%]_X!D5.W5G#1[+6!+APZD\&?W_(8PE/YFXI[]B)K!O:Y#C0?JPH#5*CT)]RDKPT[D M8Y52![;.P598(X>K+WT"0( M+[GPE.$XVK^ ^RS^N:> Q"8#[\D0W5[E.2%A/]@Z-YG*?]"OF[ KFX-%-!+1 M!L37WOE1;2^23Q9ST]"%7+P;!_>^C>M0$%ZYHB!$Z@Q9CY)=+7)3ZZBYK50[ MMH@?F=M%_Z#=C4F(ZC2?$R.C+[2R8*'W;'L1WU/-K]>EZ^3J[:D1"CK>L6,W M[ATXQ@R[Z_L:)AW8W1F.]B!E<5=5?.WTF%61[#H1/RLXX, M[RQ5B!]U_60H?1%%1I+*4J7A<12=6G8SM.YNS_\E'X'F-@GON\@N"21PI(GJ M/%Q-@DWK2U&V+8Y.!PQ-F/K'%S+H,AR'V-T*>E26A&=%;60\8L41S&$K1$;$1@, H;JUSFZW]M<=8F_FC=K:DF0R&:/!= MM39W?C#LZ[]C9&>>1C&TB3M=#H_^W(KA91YPH-:^?O!C^6$RW M#R]A\DZJ5=) ="%M&5_(4QYF I_(LN7-C/J4W[4MZ]K("T>6 =R4,'J72@O M_G!))OVG:=3"Z%1PNJQTC&2\RJ)7Z]%_/=S%3[\,PE"%373*(PM4UAFH M:[15HU#!0'T((B,NX4!M?@,FFVID,LU;(#%G;JNAU@_$-&3OY8T;-+]%&[\N M]I9=$N14R5"7>$-<;Z*AOL6NZ,NT(STZ',*<^@P"&(FMW"W59#+F2VV*5#@R M$%^?W>LFYSZ[_+0F5236L=GGZ:8D6\=$$][W<@=1)B#%?I@LRV([\6 HIW@O MGNF7<644>T/(H2_J8Y6ZH=VT%."P_S-V<$;XD8]0'&]$JKOYK7Z.LC>4Z:K///FE12!3AD/?H% MF'R>)=H^:,;W]O;XJ7F6[T9?QN+Z+[;GQNQ*K[EX0 ]7&?ETA;.F,W %26Q!15+8>%$4\4;E7CLP+YG;,BZ8)[Q<,P=5;+!QX,F^ M9.#'86LFG#HG*%VP5+WUG-&6+NV_M%Y9IADG#47D\5" #766D>KP"$HV>O@& M/SU Q*##Y%[QY>W+4&,== M>Y5[I8Q%RZGG-(VP(\+ 0*Q!5:^WO7*-Z6M9U*C>)BPO'](E63R$75\(%],55M7, 3^Y.:Q/(4LQS\ M[-)BIZ63<:*Y]'J?@L!;J!3^Y;OSM)>;82LMWBM+N#/F\36NBNH6Z.5E0>Z) M>C0CI@[Q)%%#=7CHMZN6,EC4Q1G(.Z0@&%VW@5W!+9B5%>I M2%<$ KQ@"\VH:YY07&6.NN/E,L\:_E:3IK)6S E.4L.N+BHRJX?)<[:WP9#% M4//'8&@L&:$PZ+GJ]@#..:F&W]?6C=P+%6Z7+NI(F;Z+(YT@TM"8A04B,<^B MNL?*O)C:L<)^;BEBG"*S7B](;U*DXTD&LQOM5/OQ.(2=\6%8J)WM>01N M!.Y'BZ1E4AM*2!8.:3GZ,PVA%[K%+,YZZ[4GJ":P];\L3BCWZU'&!7 0 MK@W]>%#"EJM>I J=-(6CC\VS%#5'%AM;Z M94Z2D%"F],:XWJ8;Z]YR^)[ $Z\Y#RF[AK7 NB3BKG-BWZ!V[TK4Y9@#LUOV M_-<70PM#\]W\U:%W8^5R&R]O)\H9-U$Y*/ ];HVRG'WHP0<72!C\+=4-M6$_ M=V^\ND7=OF6LXQZT[9M!C9@5,[4I:O?F6>)+U\1L?QC1X!DUE&A;J*P94,O1 M[ /3ZK9W)L2X1^2>9\C@@ 1XB:!O-Q!,E5O?6SGE: MNK+@>B_5BD8JBND3AED(0"?4!A/;F5BUE,*%0U5@J; AKO(^>NAR MB'/%CAQJ8KN$\Z1I\N*QQ-X\1T_"QND[L MH/=?^JV[WKBMN1HG"87*5MB(.:,<9 M6'A(3MB#)^-.6G,;.H/0R$11BC B@&YZ[1+\]D&N.3KVY&%6KI0O+YD)!G5> M[]UWWL-Y^[%2E@.3JT<4A$&7Q5.5BM'#E6K6O7?H*EN#I(Y#"" (L)N&K)#> M>-;I6IUZG+@CX>WMC/Z--*#NCGOLW>9PGX]0C*5K:U2>Q$KI;*PVPUEJC^6' MN_:7/CH+#QXCL#(B[M9!#4CSY7N<4Y=3\;8#"C+0630'$ZQHDD%85R38WO=7 M'A&IGYRC#A!ZBID+@B('1)@HB;H?>U8JECC2D.72&\$XWU-1ERP&'3U=GTWO MC/0^TQH8_4#\PW#+'&O=B=NP7@[9PI4SM7W/\R[T19VG&/7#"V*[X:GPWSZ- M()5O@8]^_!%]-F+ U96.'<5],,$8.M]J]CLUL9[0S5,S!TE M70NJ7+?RS@M07E/EK;#C=T^8[V][A^RQAG@>OX!V)M2@5AN^<=/7LS89L73' MOD(_U1AFVE36%^\QE%V93_&EG#T65DI%%O-U=9EB8]NWT?D4K[PPJC8"FG8= M!)R^J+HTY15'I"WN(D$ :B+JC,EZ\ON>8JXV-8QZD_I;T1_>I/VZ&MWN.!(4 M#N6^_2*X2=X\N5 CN264QUU%OL;V=C:'6XGC2IZYAN8D9'TIC-- RC?=5$DM M<[()FD8$:WM7%Z/Z,#D^X_X,B0\IZJ]D (\LM&ZS,>T=?+:ZD<#Y*U84381< MD8[ 1>(&:!ONZ(M\7?KXS?$.^?E=B3Q>/YK+S9^JMT3UX(4=+)T4$T(M:L^;(.0@3\9NK6'1K MD3"FD7!1("C\Y<@OH$4%7:ZT16TYXQ^L"9YY:WXS=&I.[N:Z,Q3!W M=)8BU52LT8FS:=KSAXJKM']#"[6!;U;X5O'!8^HM77CQ3P6HI+O4?OYK'T;"OO MY0MP"C6)7H\NDJ]H0"=9RR,K FP4M%7:!U<)"'1VWBQHM^=,:Y$$4;EK$E/5 MN!@3+GM;R+T)&F>60H(9NMTPF:"-?YXB\4D\^G!^RU47%A4T/:IK"Y/GPHMK M>>F@(VY;64$-8_"65HU#="'I_.A ^GBPH_PZ0.RQNWZ"K-I2>M?'*89;X#)< MO^7$E(<<:FR[F*I+,V[X\C ZHX-.&@.TF<+UIEI#\%Q^!A-K/2FL[[N:_RD2 MAO@X+0N.&VT5F?^!Z;?&Z\OPKUS/[,Z]LSX;#-32V,%X[NP&)33\N3JK@ M">=0YJ/0AO=W3N M:=B>ZHB-FYK4[X8/G*MU!0N:I[:(;O6;7 4]/1,3(DT+ M^"S4O-KX:CO\^ TB#HG&X(0L<\W(+&C.0@EHKB(=$%?.8N?Q]8' M#\$A-$55.#-DV)T)LU\D:%=PTV*4';O[/#SE83,5M.4"C3@;?4BJFE(VQ8,* M*(O)G(WEW>!;_6%+\W5?ETED@@^-:YO3>7(L;&F]'@0WK'_$:/1S&T2J!W$OD_/L MLVX8ZU=F2QAQ)G463G;UP"?=7J#'EK01M.ZG%NUD<:E25( MESUM( MV8$7;=+I2!UQ\RH=/O0.\\"?J'*S7T[5'V;70( YIJ'ZPE"$=I)-S DV4%AR MFB?^!&C'28WX!'O54P])C+1Q3! "6/G91/0EH:^_5X4IR-?;2>&=<":M2RZT M0JJMJUF4=%>D'6OS>(^+#9S/4O5=) ONF^E2NAW1@F1T4%@UOJ()U002'O/& M57DB-F-..6%1T]$F@A^7M;2UM+69\QT8L5Q1! @T@I]O4AJ+CC"G^ ZNG\5LH9XY&8X@=/GOZW"0D5&]AJ)!]#1IQ9 MI1<;'MKWQ5&0.TZ]_X3N>\SW@)2;!JL>STL[64,[?JFERY1RIKIA. ,!>I8* M?*>R2LX2JW.!]##R/RZC;EG&UMFJQV8/R]24S(TY'_95IOCBW"JE(?E,UI)B%*SUE*X6H#SI,Z:]%'*&/@ ]RS#%O9D!YF9W1E*<4BEO]L0374"T) \7+P[.+T]I M2;89Y<==J/EXR9OE[.[S9#7/81:*$0U4F8DQE6$_+)6PP%_3&(U78A*U4#AF MU)H=10Z$=N++_8Y6T307>"=&T&@\[D\#/(]T>7) M;B++0F.S-*>V'*H=]-!R?V3=VBW8])Z(T6PVJ*1@1[&7>@K]5,S6)(TP8OJP MQ] -I]P7>]\L#7&!MNMTJGU$0WM)@F:UO>Q08GZNYV[^HNWBO+#RN&@0G&/N M6;C;!0'V#3XR%-5W,+9#5[_H[1ZKMR"'"DY864K.$>N:/-T[!:5W2X-I_^ MI>.@?,#*/;V;Q[BDUB7-\]U%[B[:]X3G76YK4$4NRO*P;-;+@VP'LX&;64C- M63P;;5^8CRE.$S#AZH8%%BMB6Q7;/\'<7%N?IY=WA10_M/*=:JGD\P?NL#LU?K5FP8@Z2L4B= MH_I?OG2;BXU\R3GYQ+*OXUX,>3OTW::FJR\PY$(K<.FLPG?KAA;6S^^9Y.>\ M^,:(1TG+ZX,0"GJ% X]2GI^Q,9#9[8HR[5*52%M0P0L:OBH2;.$$7TM+AE=#^ULV]ULVGH:IGLL! MCJQ/H7YA-1@[R5^JP3B$P6C)\LWI5@M,_2XY5'S3L2//1>?0MSS>%-JB^-D5 M:"+^G@PSJAC6S^S#+!66F5HS9N:9<\:$XMQQ9+'A1F1+2>! 5%#?C!N-U?+Q MO9ZMZ6-WC 3HM&SS$-JH!'.XB1/Y>9OUZO=D"YQJX10.U#FK&Y54G*^X5UWV M8;OD:2\IYUI=%;9[T[4MBV_E#74QB^+9/J//"WBE,!VH'=Y3V3E?7U@S*4F1 M2:E4O:[*C1.$2N$U.-!A004-]Z[DT3DG\\E/' 6.E'_,;R6$CWB[W./.4]MI M7!)8)4,Y.R+\QA)*;4MT6/WUB8C6PPFF30I:T'_ _\W\3:ET'OO^9. -OPH?N*)SQFN-0GI388.)=9#DO)G."Y?(9?W"FL66TOLMEJ)H M]4L"5X>&(#[.??(T1!Z"]@S9"5IGKH9>NBJ<.+BS>FCX@/3\2/\$M3$6&8%- M*6^K.\&,;- M\T-KQW]Y'DZ*@+YX_M!P@=';PEIV[':7_;$M]R%,V"K&0$.EB_.5_<5R6(L( M8']ZC40V7IR>H.C:V- 8>;BZW@$8!ON]PH==4U/[B=Z_IGI"EN3Z]63=:LV' M]6C(FWU'!P\5U#5W_8Q\G_GNQ=%@9U;1>H*#\$BXM%9ZB@?BW69Q*HQZ>_&< MA:9=6)M1D+BQ/]RSPA_!2N'Z <-"8_6:Y% QX]QO?7/,!C,@@'5F/!)BM-4= M)B);P-#!0NBP9,O* ;+"*,UR98)JY&X?W$>%#AIH*X:1^'G'&]6+)RG8Y<6. M\;:RY+1) V-TT;U3VGBAJ+R/)8$;I3V!M()<8Q%?4S]Y/(F^B"& ".Y[58%[ MV"T+ V >@.L]R*&B:X_QRF+5T-6HC"WS-$.P%\EAIJ>=[/WYZ#QVG.X$#+)G M9X+IU@6C;8AQJOV8HGX6CO)C)BX%SRDUETW0V,HD7WRSI=6C%L]2UR^@(.9+ M-HEZ]C/^5:'FQX(\$3?;P!U^B2\7?>>S8IB#SD\FB.01)FA-MB7L\%'#MH1, M*[A!&5YE_-!:UP]9^JH(C[A]3'VWAK/HXJ:Y)87ET\#I1XL0KN?05[N6#F% M]V,;P7$\!+#USMS:3S4Y=;&_"EWXA>[O=:[1;"H?;,;O1!+N%(]U;$X=-QR3 M:X?Y=*E*TOTX/D$ )(O$ZCC:Y-R]4!)&YOZ.LX&1\Y]T^W&=DLA+NO+6G]44>EI(;,Z-U<"6UIAKY MOM%=^^%AR94O6#/EZF?1NQ^6>>:W 3,6K_AI9O7(Q6/2]OO$'YU'GPQF1_-K M;R&%\GIP%2A/S*+<9U7+&&[@X60<<(+ETXS4@]*D.?Q!\['7V-;[O?7[ZC#@ M%?X0O1COY.13T]YC_]SCNW8/H]K1"5'2UQ"@6"8-C9C;%/\Z>V<18Z+R^UR= M557MV.+N0?'[T/UV@J_KN=:+2:9H$PK\F(^D(V(AE57E;.^6WHC1'G]OWAEB MB :GZR&VSG:5>',W.VDF42"T*H%4!&"3SI+ !ZB@#K'C$Z/CC8NBLO#@"(#:'#U*P%[^\M0(_XB!IV&GJ/PQ(I_<&M&WBQM!)9G1=1^ MY3NW6/3962WRF@7%XY]WZN0^55GW5S[$3X5O-4[R%A3P1 P6%34^LPSMU2\B MY%<17_#WJ.&&#QM^%'W0>FRB\4V:?%>3-5P@'-]/365-2$4?0[@/P_Z>YRO^ M0_UE&HR.6Q 75W\(:?7G&_E>5I7)4+@Z#F##<3JE,J_$MC1HQ;JFUYX\##/C M&X%]E\\Q.R:PM2.SAL6')(ZX?>]QN]]\OLD/_M\Q*Y289Y#&R]4 MG-'))*RH*&TS,=2(Y'*082E:T9%D).+79*,6C)15*P)TTK^M=T( [MC'&U1W M!M]A$@C0+ +PAIG&8MR?RMVM*_RU%KBE2)'6.^OE.XH6^TNE/-1V]E\;X?^E MDA_YGUW^L\M_=OG?V27SKT:\?X@W[\F'N)E,0TYY?5Q!]]8B7#]]3ZDU($ K M!#AG3??#,Y0X<2F4/. SKEKC.&*Q4:5)O8^XK7GPT(0 ' 46_])/,00X?1WP M6"=Q/U:HX@H!/H<37/3);7X!&8:1ISW[?ST%B,#X<1S!,T4]1>5$3U'Y,E]$ M;LZUW*/()[YK@L>@"7FH0HFGJ#Q4L66[NO'-G]K2PPJEA^;656GJ\':U.%$1XR;,O?TA0:O*AS(2G^KQ7[80O_D M>3,>]NP&K:IPB!8C,L.W!+MN]BX0QS#F$[![_&'-8[HN\00':0T6RLKIVQ$S M<5^)Y1*&J?UB ]__ZVR@*!>/?NN.IX#ZO@(7Q/\RO>[3$O9,)@0P&2=,4*SC MMO[HU9)ZK2;+ :RAO4YZ/_L)(1!50?6O9V]XW4%6)Z^)M[;L'N\49/]V(R7& M2Z< )S<4\35-]4]Q\_=*F_SV[5T">]VGZ7\PYE7\N =7 MP:03IE_ZN1FHA$]NHD5"<1F7;3G:]<^N7W[9'"DA25IJFB"P/1M3"!E."!25 MJ1UR1^SFV(N2W"9/@]=4"1TO1%_(/"-PY&JF1V!"9\<+DB'6$F9AGZ;H%WO+ MQW"AY]&DLO0H2.\[1<&7* ^=(NP3?,;L_OJ68&#BBSRTSS^S_\S^3\K&"2F" M*Q_>\5S52&!U(R25W8(&WXVIZ6N=$I_S?%W?!RKG+.^ &P.W J'(YE1'=*T8*T3@VO>V.2ZJRN$1NR55 M0*],UQ:-YSY[J7W6JB;F)>)P7(3O<#.%X7'$9?:J[2L+.O)=FC0K0@C NY3L M7-J&5BE(3B2^IAOVR8\//B;*:/!>S+>'9C[+.'/:_,3=);X7_FJFC4]IL7A4 MQ"I&LL= !%4)2!L52'OI^S.RO9U57[C[Z!3N\P+5! .W,1W-5R@8(T".*?+M!=B8)E/V?;@?\CTK$]"K4'0 'R66Q MH\))2K(YWTBBPW(ZDQ^A&MX.^-8_>#$ !\ M3T7K$7NMDN#Z*-C X#.U&O7JQ!QNS&KN4;-_X*.G;_1%P:UM /,38QNQ#7>"K")(4E[,[&+(WFCU@]'FG'0R%;855MZ;!C%W;X M^O4/_LE5ZN,=LSO5P]:3*S@(2/RSZ)]%_]\ODF]I*AU_>V9+VT$U MYQ1,MLV9N+G441]4N$F ;'XFWH0TL2^(W,ZW-5:1K-XM5EOL?#8O9(D@Q9V' M:CF97/K<$4.766*3M1[O2_U'"+ (+XC<#0$FI6N.K1)B:+I#6%[8OL<-B0L1 M>;)'T\4Q2AE] MN$Y)':KGX1(;/_]:K:$EAE$ BN=3 A?]/FA\20C@#@&.*M3@%3ZUZ*X82E+R MD?HV0H"KF8Q>O2.^ATM+@1@%A9L_D_.C_)L*A>Z&(8!W8LS?A(2_H:GL7]'T MZ!^ Z<._@FF=>K7O*=ONTL6.Y?UF43Y GAX&_-$6EOW!KWT>]N=3S__4E-U+ M)(0C095/%%[!T/K,#T_$00V?JG&B># G:+]S5*[%GIR(X7Q';,[+(M53NM0V M,_4ASNA@;91M.]"Q*+V.N,"MS>/D A/G4*SV^L8#5!YFG90L\ZAXG@P#&&7/MM]*TD=5AZRTK MK'&^8#/LL*?0FN]VPO>GIU7+'G.1B._!5PB S5LF5ZN#9XW6&Q6";7JBN50" M?OW(?'(")?Q(5T4'?B,&IO"EU\&301N@BZJ$@0 )WV#![_(2NAX);&]\NL&L M$ #>9S'UC+">$YL*SJV[?2L["V.UD"]+LIER9"X[Q_:ZFN).TW? ?WLZO0*C M@Y/):9*&#XL_+T%C;.EPES5XAQ$"1*AQ>T9NS%*6[Z++7-G2#(\)/+(0UGVH ME\&ZI<]Q@JY4$@[Q8$S]D=739>Y7J0J3M_I )^,(WV-3[ &G?Q/I/2R@T>"E MLDK0J"96;M/^3?S1MZ\LSFQQ=/(&?O,P;Y6&24SILB$.Q264UY0O^!J,<5D3 MKA2,Z/GQYI&V5A6)O[@*^E+2/]@-?5[VR<,0SHOS\8S11($=!4S#) MX#BMRC^,O #S7_=X6<74,\SQ_-/]!^3TR4$3:C1\D=2)0NC?K1U]Z0Q07B&O M39T7!\BE>!; 9==5LXZS]PO+2H*93U!W);I>/BWW4EF5-(^DO6)BS=:5C0SU MJ !6C 8*,Y[&-$"9G%*58X&AJ*6IT\U<5KRIO!6^5B*D7$4'/VTQ&S5'A[\J M4$D>// 3434P,L$H^X<6E_H/6']E!Y^OS=S5+T?_5W;@>UXCX]:2^Q3Q$$T(UO&;)HR+6HKC>-N_2_ MRV2'#U'_$!U/Z*00'D8A\&X^Y24C4T"G:/UF MTN6P':UHA]U'-/VY2#@<^Z3/ KB._-@L.A!@G1CVP2'V)HMW=A.GW^V09EV# MZ+.QA@>VT7^+1RS&?*+UE>H=K/334 M!X4TX$4P:ACI=CZE!WG16'6(P1]&]PP--A=V3YI><,%0Z$)!48'_%0Z5ZAUX M)+70,,.:2M:WR<#*IXSN6J6>PJ&XU90U()-O<9QZ^*%,[SCW>SLGL?/800MT MIZ6"TO[*-+4AVT9V-4G);.,-[#$_6^IPSI[&1 &\Q9D+]NF_QM[^5;Z=N V["M"V0DW=V$,QYP!>=,V0W-"HX=#W(1 M91PI9@[BA<-&V4@WLV+\ZYY(^17_4G;>B]0B/0MT>;&'Y)RJ]7+6 MI2:_E,T$B9%]9O$%ZC7*]VVN)OVLG":5N95;LF-7>O$MB0@_T>@(W-UW;IB^ ME56?R R>LV%U*->D4H"E4@H VVB095,3.O0*=%S:Y M9<*U7#>L0UY+P.H[81![PB@J^0.E)GD1BI2PR9Q':7H81LVG*D/EDEN:$M@]%K(0&INS>*/06QL/]_9) 20.\[X M_26// WN_FEF0?I(KZRN:5<(RWGM[#<>]V]20;$LY9.%1K8!J MJ1T8 *XWF_M:,Z2!5%7^BXYVKO--W4T5GLW\24;')#R4!PLW3>$74WW! A, M>HD1+;CYFP9-XW8;8W4_7#PZGA?GS_91B:,C>'6B(%(2 LACA:-J\!;8%XEHPT].3 MI_3)FJQ,%D6"M8;X=/C^PG?\GOPOOU3?4KH[/;Z<4B> +]'G0O#%!CI_U+>L.OY:YQ)CT]IZ?H\5QCB45]8P=/GETCII?C."6DMEF?%,Z M\6RU9?!6@WL;ZE+D)4DDX>YE*9$HSSK8KG:O6(F&VF'?+C$ZK=TOJTF$D3ME M;PULY1C?^A<\?ZF"Y-DR4N!J@'91&#^%>(08@%C7);:B4EB)Q"4+M1^_@_5X M";(=" E@-A&ZLTN M!,BY5OC]1?G7)N>_@U3BCS<)^%;$B-M9C?H=KVZ WPR V]\8 "W73U5&E7\Q M /^C#M2"=@\7NQ9RZK\1A7I4X,*O9X&=;=_T@&=1K2W?O\2_%/#W77@:Y*VJ M8VY&CNY/*S#X7LDTLV9F#6;WIE;*K8[CZOS1.<%V94%,+YG.2XQ"_<. "T,2 MY8/OD/>>D?#Q9&1(PYH23;_W72B'T?EY46*4*<6>TI.P\*Y8'HI!O]82+&W# M?O+8*'-;T4A15=?^<4"7]IES!"3"3U>$;0_4?>SS(/QLPQ?(ZQZ_^.*=UWZ$ M%"N,+# LJ=TW57NCC9@YM1669IK M&Z<;Q51%4(MP%H^XW@WFK^PJJB76S&NFEUY\0G(X/?!IRQEP7]K!$O^E_/JFH]I!R0V.8C_N:^;R M^DP+QH%N +G(2-NM7;!FR':TYP"3YKY ,,&=:4QOQ/D@@2'1;1*5FI+) M[X+3NSQ5C_K-32+EGDU-MT7:M741N[.=#)7%GD4T&@X*?MK=Y*":[.-$J:>2/3,HA'3%"I_+F_( 531&?MVZ M:A,E?_YF-<9'%"DXX-P2!5?SYC32=<@5]X%3]0)5*4<2=3*MD#+.5&'19D4$ M537(X.]=[X\?)C[,^J&'V7Y-L4UH\FIELQYFO^A4BU4L#QL]7-Q];8LU.V;[ M7&"((=&$KP6X9*S)?W"QF=-?M).K27YS,ZE!^?ZY6CL03=[&E)\ M4Y4$:40QD5H8'ZL(+6/H\( W+&RJ1:BS#L\!]HZM/NNNG?$9S(@WTS68&8Q2 M7>&U)>6(-!@53=71TVQYEN)J^@- H?ADG _M+^KO_J.J4>.MO_FK_HT;8SG" M Q*&GMX=?CQJ)3%N"6I&ZNC:OOHD?QZ!W-3?MU)4=."'+/$HB)(%Q=_'"/IM MF6Q18QP/2H[VL+#W)H3Y+R4<# ;;R?KM)H/5DC)4@@%<8$!,6 MU>][L^M[%"T6#P'.GH+P)2(_DO2,TZ5'C]2[=86-EOL+OJN>M!?DN?V3$9%[."5_)OG/3O]3.\4A^*V%//0794^"1T^"'A7/N5RG.Y/:AL;7 MPDT:?O?!>9FSFJ6T:GQ%;L53,K'[\3VV+# K^I^2"!SX$C1[K:4T3Z0C7L8V M#\MN7SG08K4L=)_?=]IL/^)4C!)# -'>;\WW0R"7>T_X[A05YIP:WU.TH[)8 MRY6" Y,5VT8)!B]'O$1<(F_[1^^]PC#RY5##4#1BA4 53$"%XP)!2HV"-PM1 MFK.@W)\/GOHI?^54.4'T[;.Q/QJ)4G!%P(:<7D>5K(2CQG2+B/R$[?)8$=+D M1C\)?V"/]'I*P =UF;4B$E9TK1P(X (2D9:AM!F/D1Y+P2\2<1.I=/ZB3(XW MJBXY3QVL6-.4.+LDW)0D.B?\%6"K7J./U/04%*,I MKPS%UF2WV"6_R^F9;2E.=<\1<8CN7!.+=ITW'Z45]=$^N5&3V^C]"TNRU&;U M%BPGG,T]N3Q[;U$4M#N'@UD\O^=I7T=NLB>'*HMTP>9 J\9'IU?'(H;0'=I@ MB\X/,@PAUV1)4RI_*5PQ7MS.&\_!7) ]JOIF6+QQF%E0H;M&1PG/.^I]6UF"]',3J=#A.<:3KS!R^_F%G6MC+VU$(!S MY^^$BS)_S)GFB&5;AC(_^6'B0;)>TH)A!I0OA5K#%3H@!(47J KVXK$NED#0 M'K0KP"1^;^OGN*?I\U?!YOZ]/TZ&+SQ)5;KZ!9),E]&C-UC8OA_/O1E7: FK MWSEQ:.#UOWZ@LOFSM.?_B]T(S5-TQML\[/T'HD_9\Z0CT[\K3&*W10-+*PA& M/54PL>?*^$% @#GX*$?)MPL-K$Y#I;PNLY 83M\U"80 MVE/II?VYJ3,(3X5S)WFI0WP0#\:@87UH,?U"R\>K]DO 0\G.TMZ1K,PGK _=H[+:-5HF-].A9W!="E&[JZDB)3O3FU7#N#Q> M1G#-NT;GJ\J7Z*BO"GT-P4S[9N/89J,JB<+R'<])@TG.G^5F1Z/(N=,E,^&T M0NHB18'A=^W$>QY[1?<7U MZQ72]$5WEHJUI:P,K]29*U951#7SIQY8]DY):D,,D_WG&,]=L%R0.KV9!-4[ M<45)U,&LI&'4%B"R9@;!=60WRUV7T24MC7@CFCZ,*'AQ0L>I*N'Z1@?2F\C% ME<3>L/(;-UK[U 1PL;O,9Z_Q;KDOBOO_@DR2)_OHWGUBBE_;#:@]O-L1LN67 MPS%!6/WP\5S?JR=L""T9JT_2OV[1,A#C9^"5J7+_'4YMZO@/UR69@)?$)=#! MLUQGA LXXI+/%X:)FRG'G_#K,M.J!';:*QT/CNMJRQ\Y2^XO8I#Q%V24&>[A M\.HC,)I8[+K$8D'3R'*AEX[6[\A)Z_:(V[DZ/-1V?+ MOT/42!??8& -5TE9?A]%99;UI5)D=SNG>S%ZTB.+PQV$6@ MI_=([>^!]C+F$#=Z7YB:1C3=MH/X0)2/NCON=6J16*'<]CXN^U!8WX=[%^%,S\ MFYMDXF)!5MT);^_N/SS._?G_NW[S3Q#Y1JT]PEW_<.' ^M]]X8!EP>C7SIPS MR6H%;:-4^LQ[F=Q6N$,I<9(U-WMP<^5_SG;'=& MG4\QQ\G6CVZKG.MBO>AK^_L"/MN7B;?PVWMY,3*H5/4:KS$F(Y\[I$XW4S9# M@*A!9YHO%UKOUWVX?3F]?)Z-S]0LZ2SJ\BEM2GP0J_Q^;705.)/ANCKXH6W%D2=&Y)[8[M!$3N-T0].=.S6I[J M"!7=J%)=JX*Y!V(TYLY2HS Y= ]%JW=1BP(_VE"-DBLDS@@F%"# "]TB,[Y5 MHY7^.*B"GZ[(&P^6V9Y[ZD>&%>8CVI)98]RGKG<6'7.+ S%,1;%H7RE1 M!/#X\7;CX+_G,=HD*!$AXV^7TVLD>IJSA[&N4<1R]"#30]U@ M^V_N_ERA1JRFL4O(A'Z'-.? %#\L.?"]W8/FX&*A;F3]4R]_/R/>I[?$Z6=A M/,G.,X^@ >>W 8C^H54^Q\G'8XKMO2(M?G'&DLZCRD"0$';#L.WF2FU*[D7;HP/D5,-O*S'TWIQ(9Z9JG2U> EWD)TNS< ZN_@7NR*[2I\HLVT:.^\C- ML VK>X$L[5XON1#VNM7_U=Y71]6U+'EO/ 0"P2&XN[L3P8-+D! ([AHL! Y$ M< D>"' (>G (<' +_6N MJJZNKOJ=[MH%@_M!+X79"G-)D8VLF9.WF<7MS5A5!R/C_LCGM0^D&R(S*L)R M.;-=#J6"QR&S7IG!W0<9'6+E/"B'$!+5 $%10<#\,"M<[KY;%^67/"P -2R+($R?IPB@ K912J<,=0?%L#F^ Z]B#$T MUS"O654E7#CHL#+:+3HTV= M8XAH]<+?BGRI#5]B M/AN-=?&\*BS%>CQ)6D4>L10T,-/NUOJEMG+N\NTK6=?6V@="48>G3^1S]7)2 MS8BR7!7I.GCNZ4[#]O-R#=P?$0 =/D:;TGJM)+.N ]Y!*4)%;,G9F0] M'-)'/ F<[G+,Y_CIVK\8$$AV"N%R+]+M)Q\@H4!O$ >A <^9)OV>MQH[3:.E5][O"Z;JYH[(D@=IZ3$AW M:8M+%?I7!@9^E_Y%.U+;-)YHP(AX O=Q.0)0&1T;4JH4U?;4M/LZMRRF8Z:B MWRY]X[&24JW<(9*#KW?;Y#+0/)(HB/@\U<6^B><;>:79>9?L5$T:%M@;&C._ M@J58Y=(<%^<@ (V*8<[DQ0.+4-[I8^9!G-4:N<:Q^J<=DI+&:E^[6I\*S[WW M 1TWB>FDW%/W;/PH!#[J7=#47EXA?_45-!K:4[0I)GDQE7J_,FR"P'9*GKJ' MW.HT"G)$'&2_9J[Q2U4D8C/<:8%4.!25W([?[!DULW)W!)H^M>6^JU!CZNTK MF*GPU#-T-I^DIA=!(1HW['(@NR#48E=$9C'G3M"(Q-Q3L_.B[IG!=EBA@,53 MT\*/,XHJH24-*9*K*#/BE=]PNQ%;TCJ"Y&H4&7*'3//+[AA[3X4P5[_%(5^GVHG:<\V&\!W)L.S+ M[H3Y$ +@["9(2A?9=)'/+KLIC96]#,VDK#Q0>[5Z)-:-,3&42?IVZ7CU$Z\= M:^Y$QK2AXHOB)IOH]^\L]BIP L%LNUQ6XR,9^>S&",!6[/-#.#4+D7WJQ6$G M+(>M9$K0^BB).59%OE[_EAY]W/-$$0QI56MU>]$( [:4Q-B<3P[V'-G6*W)6 M'_"@?.+417*U);M[RS']*\1#P2M\%H 5ZY9R=!"? $OA4N$4@RZ^6"_8P:2, M-7P9G__PI78(!%,0ZZ-@%?C%+6KOI_1KI5(5KLJE;G0[1/'P&4U?)O8P7P'Y M%U^!L<.NB((4 G"NH'71#;3(+_7R:UFYJ_VFR>_EVC#A]+V9($$XYY"^F6I# MHDIM9?7(,I_2MED:XZVA8B_D7%\^5J["7?,$RX11!:TFI,\\RCA'KK!J(SB' M8!M+3)U2@"G9^]V+AK.C_(--. _,AOXIJW(5)A8W;=?&UU3B) OL1-6$]7O; MJZ\.J,-=[ZA05MQMI=#X$D*A-_Y)CF1C0[Z::A_9EKE_CQRPL+CP#*0)X=Q6[+/9DA1I>A-P@K)L*[^ M=F[,ZGR7[2W25YB8I(Q!+U\8Z*1H/5,J72G!L<)6O-,A=J]&EN)@EP+RFIU= MSV'QM;C7&(O+2L[06]AC[2,-1>@)V]B/(Y*_ (A_I/WUJCF6BJR+"F0R\%289@2&4V[7F4\RRZTEK*RY$'!Q/I_&'!X>QC,DO6ER_548]_ M=Y^L6E@<,!*H2X9*\9H-XZ>#4+:(L;*<"61'IZ(EN TZB$TENYH$4FRZ!$OF M>%3(*=GC@??(^U*576@)]F3/!OY1DBQANO2^Q-Y!;(I9U#X$7O92WEA%T2UT M)K6/E@8[-N#I0^7%J3X5@;,2FC)O>KXH-LYF%I&+Z^3 MC3;;GFEH!9[K#-)%AHM)5_;XNEP)I_-!@;(Q$O?( TV$A M4)6S/OAUQ4/**^_,F(*9[-,@?E[0 LT^X]ZEE]>KMMS,::BT*JMT^2MC7P1 M+=;0D Q>"'"5/SL?6_B:D]#?P7I,'I@\,3JI_25)8;OU:R%3JF-R2M42",QA M*M1#64TUXH,&SYE;N+Y?("K_O3@!B@#L1RM[PB!5#H?W[)GKY^ZC=\]"DW9+P!'1RCG9A8;1I M]+=F])&7H^?LSZR+WF]?Q*G;JKB\_$R*CP]4NJ.6BBR7GH\8FXPP#F\O?M0T MKPD974T@!)0C"R*;QU()W1H#ND/#3 KR)1$ F-49^9&<-W T5/NB4\^9%#C1WZ[N74;[/&Y8E\8;H@%\?0Y::*>B-O!$!U MKM*0GQ8AOAS5*OVUMOKDS&[582Z@SNGQ2;LL6W?1-KA/K[;"2-RH)+9:(N3> MKH<.2AV%-L_TY+,@/TWEMBOK:I?> W(C*_U^M1)N$6AN][J:LO]6B7I&><$[>$R38&*, M\8=/FBEF5JASGJ#!9= "R=@.+QP7;R!@B-FH]7R,^-,"F+"'UBY$Y<"*@;&+ M[!PEW$]GXX6&%H921GG3K I;>3;(0$9GZ^K MK-W#I51T#V1]\X"@^P*/S/;)BI,+IO7T9U#@87H6 R=+Z,4"N6@]&!D'-ZZ$ MD57Q4-CCOD/A1N*'"\FK^K='R/?!W27(N ^3FVN^Z[YQBX7C$5#M\QH/9VM* M80@MIXH;-%5*!NZTGNNXZ1AV7(>GJD)#ET'EEV;FTB[Y!C.0]7(FS"OI(NJI M1I;/TAMIU 20:W:K@=.AG9C36&/N ZQ4=Z*NW"A[]9V&SPT5CF );R(OKY[[ M0GL\(P0K9!,5@5+-9LFV#<+PU^NSQ7:Z^_;.3WW?* 7/;=YIUCO3EEHM[SV? M"\UO%V[4V*#CWPFA QY]Z!K:S=[1Q7%RDH_$ _#!.W%%8ETQ]]Q\>I>2;BI#AQXRHRKL$A4 MGA#3N!3\2-R9_KF&#G3O'=W_7ZY^["_EZI%@F[K\/7F;3>9EJ9:UPVURZEGL MG7P>NY)ES3L*8YJ52\;R.=U0:KMWDU/=2,%Z2MA]H%+.D;Y?4&OK.+LC7YTT>.JAE5C:U6![RHJZ9S_6Q>NX1U<+*6EOKN M!='O0L>CA0$2\JE!B'+,T[&FO#;PK=/ \P7T[ )'?S#8OE=5,A H$JE'RV[' M-R%)PEG'AFJ;*>H+7;G[!NDJ9=:%/@N%X3HM@/$,C!1='-QR M'M)#Y%AQT"5YJY!K)>E5:LJ_9E;6V>E:F+H0BCRKH7@Y5D2HE=FYUSM78%\; M7S-:HWFD2#K9D%/GPB"O,F)2)8/S??] [5MR4>[&-6,@7)1;T,[; 39WGX3Y MB&A(0W%A<6W \Z3.MU4OA,55W[<; 7ACYSD/UL+X&-XIZ$ZD4,'(BJTNR-NM MKBUO(8"];PC H+:;=?33O80Z$-.W93:=;%6X\FKL9;?!*Y)!/1CERN135?Y: M-6ZRM2UM05]A@_HTH;+1]JSGSIUT_6K%=JZAKMED#Z-G9XL1@%>FK@98K/** MJ'$I;5@@U6/LS*+NF]30+0Q>TMJQOK8G^%/*%$^06*"3%O/DP>&OHYVVEA17 )+4@TVM<^" M\L9G,7<%NW;?LU)IE73[GH]=$?H:@*6EJHY!\:U;@J*B E4W<(2N:*:AO2^K M%/;"Q%,SXY%:DB],< #TA3F/JI&Y\0ITFK^YGOL$5[6@'@$(-=%JMFEG%>%V M2?<66#E(5J:H2PZE1C](8C!.:A@0_ A:,!+7:A).M#:/\[_5@[8T)5@CJYWW MP$4CIM:H*T+_BZJ&AU,9V"S+P*;F@K*AGB&<6.^,?BMEM.\S AB010"-TN?' MC$0:X:9%1.:/LUG%NV:B=Q(OMA# *]#Q^A3WY9'QQ1("*-'4T%:DF@"MW0@_ M1WWU4J@' 4B27)\B@*T?7]CX6"" M+ _OR.#MY-X_9+[:A\!?,NT;SH< NU% M73?\N)B&&I^M-YW ;N!6Q.\%(43Z#S"Y6\])M^-&CBL7)3T&45R8X=/7?5): MSI5+$\P[,.]=9, JDEN+S!/# HC=_('_0%<+6?(W 8X<_B;NCTP$^&\#AWX3 M."O#G_XW_G*_R?LCH^%ODR3_3=I-)9;_8_)_3/[S3"PG0(U-)P,WH\ _9VXH M G\-@X3@I3]7:R6>6=S1\Y<_YRS1B/Q]]:VBWZIOY>\A %I2Z:TX:MH9_R6)$]7OU M#!2]ROVQRJ_WL$JD7Y+UC"JC>BN8UM?CFB4ZEY\C8^&Z?]8=POO^=I6<5B3) M7&@DJ9!@A2>QE&,L=F]VYF=S_%7:0.OOBBV=_6*+_N*VO\N6*;#F?7H_?4+6 M@U2U#&CIUWN)LA>NE>T3#6F'DO;3^];$A8>77 @@^846K3X##=1+G]S8S+Z M=R+X< _WZEKZ4@70SRCXW2.5Q=KE12L" $4A (98NO\V=]WR"?= '^I[S=6 M=6-A;8-HR6Q5/_4,_9X)DN7_.*9Y#7V3RA26DQR-+A=+XU87%0B [_#:=P$! M--ULH)!T+ $=I]]W9/;>A%&P%VCO9N,M6B/W$1G^U''(+;TV2WUQ"3I-!LIE M=7_W*-$S<'82='WST_6:R9]C2*?^=\]1_]-8YDBV3SO<^VC]>:?"U&Q=[<07 M@KSROW.F_Q!+K8357XUBMI_NT3_S2S-JTAL_Y<&O]+I_H/L51TY%H,6;;S@F8DB'Q8BSJ]8X#!A@M)1_L1'?_ZS74, MVDV4G5S;.WH BH#\(3U23SBLTA3I%Z>)/[Y;F4R_O;HYQ'UONN]N]<%EATJK M1TO'HJ3HUN,@[;)J:,(B.20KE"*)S)#6F7]@H<]JP$G,*Y6;;CA,'FX5J1B? M23X>3R^QO&1#$=I/G%BER/ DP>VA2YXJV(:F@.Y!)B.2IE?S5&QXH@#2H'S^ M>(\+!:8;=2I=H%Y7ZUVYEU2G:X2G>SM,KPV#=^F\/G%\%BNE5;J:5ZNTF-6? M>6KG\3F[_K4(X[3^LA:>T5L*)E?J%"NJ^K%7NL+&YM7#.&#&0N%O;9=U2H6D M:$'="F185==H,I1W&@N>NPO'WAEQX!K@MW2>6-G1="VN$9V'\E[M9M0:_!( L)'4545NBC]) M$TR3Y8A.(/^ DX5[7TN7\[BP;U%2:I<<>0._MDX20LH.?@65Y#4Q2=U(MQYI.A.G$GQPHI*6.!7:G+C""(5=*F**CQXO M?#"3Q*V25OKB8]CY30<:I!8S(8CU5B%5Z&Z^-CN4,,69]'!3/$5GK;+&UW:2 MWWPC=R)J6L#Q Y=Z\2I9YVU, &E.$H(B)VFH%M>/#T=91K:XFC\#YF-W6K)C MM'?2EA3>V)HB%XY44,^8-I]GTP$ MU@/^B,&4Z<"L1PS'OT_X?;H]-TR=V!Q9%(F:W]63%G9_@%(2$&=C17?F<[6Q M_E5)5V0RQZ*%-%+&9($$TT<*O4BNZ*H8?FA\&RA+8@Q[:6&H7 ML+'SD/?CN/KMSP.$. TR0G+EN=3,5WRT:_CTTRYUJU,=OAT8);9E1*/UASVH M6G('S?(?0IOCF'/D;5M'CO(BBK+?Q=<'BJ ^$.9C"5MY?EVFV&."_1U7D'#H MV<3L%M_DQA[)Y)C(?+307?,>5E?"M=,J\\@?.90?*E/%;#)#N.GXE!1DF=&" M&5S G\X7LU24NI5#',8V"3AD$E66V#">7HF?ZSY.(,B>335)T*04&NAQH1.S MF/$B0WV-?"R"&ANE:F=@0^+294?9]SZ&7;IB]RSZ77/T9P#U!(/90Y3R?!!] M>,O WF/H:>6VU*-\(X8[\1:4+4<%99TQ'9_E6J*;+9X/OAG\)FR7:XN[$*;" MINSA7QY@!U+W&UM'2Y&NP$#FT.#,<_AM#4Z&/ER>C(JV/A?8M,BT/*)/YD)3@U"7,C M4$WB)'64$]M7AU;F,GT]B::QN'M65KW6M J;O.X;[3KA-8+5%H7T*7 M]C9?@OVK7J29&)*T%B5T$1! M!&-=JSS$H)]\G7*DJ$;-Y&6">N.(6V@HQ\7CS".GO[,DJM0$+_,EPS!!7 MWS:UE0=;# ::WNO[+7N#USIA5/'>\!%%!Z+TUP>+ZUTU"DE/A>XBNX'!&"(4 M[OEJF9M\-KKO.5/@'9AKKZ:Z[L8_3& OC:W@(L>6YC8 MH?&'CV1PR[D(Z5X M+6EC6_P1&WINE,7/8M%G*U[B2;" MO"* 3[+)"$??QF<27M\L[#/#1J=GX =L0<$.%K45_O?-'2TC%T4)7_NG/]&U M)Z:'H+KHE%"=7#R>[;U9.TR(9>$^R-MJF4#-CV%-M\Q^&;: M AAX> M*_(V::PZ_.S+J1/T;(JBYR^RK!TKKO2=FLJ5"PV\(_5I;DG R!6^K+E0LZ)$ M*0'?8O6',^+:&9<5%M58 D7.JI? )T%KH?&56((-Q):KM*XO'QFN;J2!5>W0 M'82.7Q08B4Q*[ \D.:U$O.5WQ.:$%.VE&?FM MRP@MBUZZYBH9\HFD=>@6R[5W8GA28F+/>?L76T>>E*&8AX%^KG0J<%M\^$7=G:* M'P2B2WKE'\T6[G6WMNMJO$)J[GG$X":(2SGZ)) G_[EFA#I,W?1/:]T$CPRRX<,UA3X MFV+OQ2/E!;'/^U/M&*('/ E5R-$.#RY>0QJN>O*^+\N]N[>+]#I&.!$#H%/?H"0G%##!&IH,-T# T%!75% M&J0NIFA*<]D7)IVM;,W+>%LR.!FA#YKO8I))H@&<_S;9. I\/O27<$C1[LYN M)I_A "$$!TMNP5]:0X9 0X&4IY,F2D/&9.:6M-*-)X>D+=Y:P9,8*HP(9S7! M'%"51CE31ZW0),8*?\\_+% !:,@*OW28J3;[)@!LL@IC!T3'3B8VW@3ACPPA M^"31HW?=+4604W\EA'^' ME2[TCRC=*:V1;5A16!F1, M2EGRP)T:LJW0&R%RE 74(3;FCU#GB4WXK)&.M'0?>;6%=JM'M 3,1QFHWR?# MH/,G#F45YKIYX>@&2']L\-B=YMU*]KA!!^'#1F,"5AZW0_EZ50&JBALI(P24 M('UT:*[(,:VKS.E4%>=_!6_)!PRV9#/:^.AZ2S'.:(#8O[OV'0*XK5"P\)'G M(8CZ$?/I9*CG6P2PK%>. (0P+J#+"#6_L:K3I=>>G_+;L2L_I?5(/ZMQI8 M<4=+VN*/5OO4>GV?MY21*= G/NV,12-N*B]V'X;@?Z6.32W+5"@W7$TH' M*$?ND,M2-&J3UT->-=Y^E17['L4<'\>+TJXLPU^T2.SPB<.#(J3QP9GC<:DK(//UPO97]1ZMS+/ M85R6M[8.$8YCR& !I0^ATL',EI5EZA75/L? MP7<5JNX05CT024]6("N*$VC7L\>^?4(V#RBT+-:>LR 1QOA'OY:G2_AQ4II8 MY,=8>8'_H-.""O1!@59ZXJ3@A99J_Z+MBH##PPLEYPV,\?JRY5)F;\/[4 M<=.V^W,B,#SP^HG+ 7SWVJO(@"WN\EW/JK8;Z"KOKFS0MI3^(2:SW_4X/*M, M>'G:M^:Y.B,=-4N:%M1WB3,5 M)KKN75T,;%*D.FI!CPIU#$YX@R/6 XL+[0@&H;V:Y[=-/6;JG7,# B:"!U; MA&+9N[E9L\\,5%;?!?69X9%.,31X+;W&=6PHJ+E1_%:GV?5,LHI7\5H>?GS].M=_'L^62PZ,E>QU.SH.Y(\LUV MU-F:E[9+^#!&F#]^4QDH=[]3^D,ZCJM;OM&IL::L,"YM= *&%U1IW\(M'G"+ M:';FAQ5I*SR]BMT1\[OB8T^2Z]P.Q4#GK9RDP;R8"G19]RKN" 7F*Z[$X(+0 MT-6O\YM8@N4/^6FEGK*AK\P-FCBA6L7XK$+=&48(GL4H"R81:]@0*$7O?O&. M<>JX3X$LNA-MQ$B(U&9[IW!ZO,?.#=YQYM%!7XG13V>)6H,%ZR3<#U].>ZDS MP74\L,.^8I5 JM5W*P_)59N[L^O !.HR>A$=\.,_/B1]4@%)A@GE1%".1[^! ME=]."U#;YQ(_'!E+)51'TGB:U%Z8,TX+?G[0"HZKLK_0KM"TW6Q5[5]C7#V= MNO$I33]\2JV*Q,Q'4I7SMBJ]J_G@RQIX@8"N .1"V,_R2K_28';(,)[[T?,M MW$7!.HVL=LNQ"U%^@CK/M<=?C=OZ7J'G$<5,.8CR$M1)UHU=$?K@@L!)Y\8R M\.LU9K9C:*[X8IB3<&<2G7=NB''/NZ)DZQ5F:E;8C*.((^] @YF<(*F$++SU MN?2 JW[F@7[""'Y^/RGNK*.,&'5H7FS]Q&+!6?M#"[#X'C_QX@3PPA%IWD-T2V]8L7#3HSB1^)MJF "^ M'!4^F6M)O6_[!JR8?^2;MRS@YF:H)' 'CPF:H$![X/<-^1.S=11%B2:* X// M"PA#?7V05GF0*0R?LF=+28.CF>CJ.6>O+P&P0 [X* MQ^&C[YV6?#)X>*T+0G?17?G3&I"61 I'H*./[H4K.PZXD=91P,1.G#)>H34>A6!7K06(>2TK8D -J5ZQ^=6 MS#P3PYZ9^9-%)[W51F(:FK;#!:%_[2GI5M9TG-$W8F&6'N;L[_LP' M*G,6(MDL.*$A0Z&I-R= AVZWN)770K<71B<"+^G-=>01I=R/3*O:WJUTJI2G M7)IE*WYDP1EP&!S=,NOR[NP!>(%B;?)'%?C(JL9]M*X7[=,*!U,+DT@U1$EO MW\2A^&,42ZH\^[HKF#AF'KD3'& @R[*?IDU!SWH+76'Y$B:Z+O9$7A9PC:(J MHLKU2,A9O)53DR8737>G[BZL'"V E!-&HGK-I_;*\8.? M)2K'V+RH\^;"SK&4,3\T&Y^J6_%Q>_+O+X.K] ,)>(*H99E/IR9#07^ KH. MJG?$VU^^3<2;L4\>&Z>7M^'PC^=;MM ^C^J_"7Q?M'(0@,<% D [H;Z4M2LY M7SO'W5)+QS8^57HQMSL'FF]<0@#!F=?XJ<(757.GW-4(8)'=-A1H1P!O._V*UVV\57 M4,,5&F .^H^LP7]R'=5?Z>3@9)R"IJ5 -YK)B_$=NOY^;?HOV$-_EX#T MLP M$A"VG09>)[@Q,,(_Z-'PSLGP)BA>[+^ TS]&@/6'8/SAQE;#VS_D(JI2H=XR MO!JZLD:A_J?KY.\Z)J^"Q_0TQG=!OW9,H,W8JZ%_R?Z[(5#PN).TL0L!Y/[* M,;VY+O,+.M>"_//MB$>"HX/[CCY'")L0Z8[7A +:>/AK/I:B3M H+NQL2(8: M,?'_ %!+ P04 " #8,6%2B.+X!!8& "/8 %@ &=K;W,M,C R,#$R M,S%X97@R,2YH=&WMG&MSVC@4AO^*EDQO,[&-3?H1#(RHP@=V4>V:Q\<6%:OJTOJ M9Z>(P$GXU[K](#CY]UQ__>SE(Z[R\.AF^Z:.& MY3@?6GW'.1V?ICOV[*:+QA('$5-,!)@[SN"B@1ISI4+?<>(XMN.6+>3,&;]W MYFK!]QPN1$1MHDBCUS46_4XQZ7475&$TG6,94?6R<35^91WJ(Q13G/:Z3OZ9 M'CL19-7K$G:#(K7B]&5C@>6,!982H=]JAJJCSW3T[HUC/EDQ(VKNN\WFDTZ( M"6'!S.+T6FF+W6I_M4DVFW\UBK1SOJ0<*W9#3>F%<8NE/A)IW-JO8=F:8 MGW[:86_1E1R:Z?=9*C(_:9ZJ)U!Y/- MF";MG A..IP%U)JG!M=VCSJ*?E(6YFRFJS?63NHC7Y^-S,OU]%O[R/;:B;\& MG^9LPM33'7>_V?'20@B= M"HD3IR]U>=)4OKG'F@HNI+_33/YTH:/E)&*$8%^W,NNK$<-4[]&=RCJ4:@TOE<@-J= 22TF/IK-E,1I+ M05H-E#A0JR_QH!DI,F]G[NO488KD]ALJ%9MBGOE>#Y:LQ)9K[Q\]*7@]K]O/ MG%Y0>Z%PH0N\YB+VYXSHT*VWK5CBT)]HUGRT8NVS'XZ@]7X\B01?*ATQ/9 W M>YP/Z>Q=D;OUS;,/]FO5-TT:)19Y]]IV>^]_[%[:F+3B;WKZ@QXZ2AK9WD>B MV1#,:G5M0P==&2,H'\W9$2G5O[\_(_SW#S!1VK;[^YZN@I;>_A9:%IIP*Q + M8%L9K*%;C[W "[J&WSU'%X3E?F%1>A:&Q#5Z$^AK4IA=EI"#7@FY2+[?,1#; M4 "QN%)@A[:'0\ G@ /&H8 ME%3@ (\JX/'&/)<+"!JR!5,4%C% D#H&)5,Y(*0*A%Q0-:?2^#=")_8_L(0! MAM0Q* 69 T>JX,BE%&2I])?SISM>J]4A;*HWAHI@0 H@I8Y!.9'X,^- DRIH M,HJIUBTZ/@%V #MJ&)14W\".*MAQ]1;NAP \:AR403!+[OJ9UP?,*:QHJIF# MZ%;@4$B*+L<#.WW(.QR?PG(&J%+'H*SE#C2I@B;GE!B_H5&(6;"+1O800 (@ MJ6-0$H4#1*J R/-1S-3G]#[V"W1\!@0!@M0P* 65 T>@K9(Q7"/[G# !2 MRZ"D^@9V/"H[WKX;Y:N87705L)!&D= KFN'I,6 $,%+#H%P*J98S#,]X*YF$ MG% ^8\L%L /84<.@?*-N0,?/._7TW6BPOI/:_YJN!1CRTYZE',>X>/,?QOZ# MG:DGQR;/9I+H"1[./NX/FF\HD6(7P:]M8=3_8LZ\;=0[22K1//]A19E5RVG/ MBI/".\[Y?L6,KP_H1B%!92(\RZ3RW=N6D-?(JJVU; )83E=IRLARK)HR&H^7 M#/8.F5Z3JBR.5V*9I8R5Y+@]<[M-N'OT?2T(H$60J!=V \7A"DE5BV M#/3VX;8%5Z&R4#UXM?6 W+8FCK]#WM[_G';EB#QZ!$J#:<^S#[T_>C!5'8H)GGZ<2;$,R$8"\D("^?*.K%'>1B.;)<9D6>HS4RES?69; M9\4/\8Q:J;3PM;X*^_A&,)*)Y.#(;JTG=*G)Y$;O.FFR_21[?^\+4$L#!!0 M ( -@Q85*(B,C#(S9#$N M:'1M[5IY;]LV%/\JG(NU"1#=B0_)-9 Y[EHL:8/47=&_!DJB+"(4J5&T'>_3 M[U%'8KENUG:IT1P!(EODX^,[?WPF.?S%,"8\Q3PB,7H]/3M%L8CF&>$*19)@ M!:U+JE(T%7F..3HC4E+&T&^2QC."T, W:N AAI0?<&S96QI+%*?<>V?PUR',>4SPQ&$@4MICNX:9-T MEMXTBDHY7Q*&%5T0S7V-;\0(EGXH5!IL3K%M9-Z,2P171H(SRE;^BRG-2('> MDB6Z$!GF+PZJ%O@LB*3)BZ"D+N@_!%B#@HQR8J2DDM-T!H$B5\K C,Y@-MT: M5";Q:VN$K5F7UU0CVG- M5HUW*_$QXCB#GAQ+_%>OWW-ZO:ZCG8RW]WEUGZ59W:;+&$P62@JROR9L012- ML-8# MKX=L-'D)9$;EC^,\6^VHR=T5CP0J>Z2- ;'I.

    +\B,%C 39/+Y M/&0T0L=1).9<0>RB5U1F=ZRWLUN];[6XUZOG,2#CE,@JF@4M((0952L_I3$8 MJ0RLOFM[P2YBX.X\_I&@J':Z$DBE!%$>"9D+B362H'"%)$G ]; @0%=)D0C& MQ%+[O@J,FO2] JS7*T7A[R(>?G[O*QPR@D(A8R)?=NP.B@AC->1?OQ$+_Y$OP0"S:::<76EC7]6BI@,+P2<^4G](K$P=IJ4XG9.$!) M^(\;%6JR?KTTJGB]\U;_;/IC0:16C=6I7Z( R!F_TT5MA(L_S#-?KV9Z]CW*P&J9F L,H(V@4&H.;?Z]XA(/2_$A#JIK*T>R@ \9FF#QD@W/L#$."7;P.( MJN!MHX37MWO;4.)X06(I#C08F#KC!VCR]QS"> T==*H?;"5VOT2,"P05,]22 M\4$))9\-WDNL2PNC:4JTPG]"]@A>=>T#8]MKX&:#VRV(L_VWFM/ZK?9#4.DZ M;:Y1R:F_W!DJ/0',_0,8[P$#S$8%8MO.5FS9006"=ER"?"'9[[(&Z3^5%_<_ M^P\?3?:[AWW7?1R_/W:0_(.GY+__R7_T:)+?<1V[NYG\NUCV@>SA;3YTGS8? M'@= =!\-0-A'7N_.JX.#_T:(DL1I[R*4R&(WC>_R:WX/:]!DB(GT?5AF#X;$XQ6] GEF$<4 M,Y"B.>K21Z7;@K?9YB)) NP@;CDI2F*JCRXY\ #62@J&!&#(&NM*1)T:7^!, M><3F,8A3GL;1 AUS/H>!%^7 .NLI7> MMOET5K>KFP=6855[L1/)B_KZPW.7JFE+NX72]9VANJEUCVCSCE*.9\0()<&7!DX A'R\$+2IF7H#\]!I MJJ;Z3I%=5D?5W:?R,M7H7U!+ P04 " #8,6%2'HA3=#\) !L/@ & M &=K;W,M,C R,#$R,S%X97@S,60Q+FAT;>U;\5/;N!+^5_3HO"O,Q'%"VFOK M4&;2Q%R9UT(GF'=W/RJV'&N0+9\D)^3^^K6&1T2)F"?D8??Y$$AE7.2L,B16C!DKGW&0DDF5)"_*9*<6%(!\4 M3Z:,D'?M=^UN^\T;SSL^@IZ&=1-9!*3G=_W#SF&7=+M!]S!X_8X,/I/]RVAX M8(5'Y\/H]R^A&_/+Y8=/IT.RY_G^K[VA[X^BD:MXU>YT2:1HH;GALJ#"]\.S M/;*7&5,&OC^?S]OS7ENJJ1^-_6*RH-OI_+M?TB3AQ=03+#50TNZ]7I:G+$Y&S:>%3P*0R/G X' MT>GY&3D_(<./I^$)"7\+AY?1Z7]#*(+:< SN.[ZX')Q%)#HGX\M/(>GVJ-=] MM4\/R.!L5!>]3NHBZ"CZ&#[<*O\CMKD &XQ/H]/P NPQ_#@X^R4D@V'4(H,+ MP+GP;!2.W.?1^9K] M7FX(N9&6"E%^SI-\X"YV62V,9!;_)G99N:U_-< ?$5-1085<%-.C/,VZ8A^9A M02'GBI;+T;%5;<9Z^&X;"$72U&"S?F,MP9Q2!2\Z]N?_MBDJX9ZP5]!0Y53T MF\!5%]VP>P,7<3.B8Y",SAA1;,;9'-B M?XA,R2^"5E=2DZ%44$^1E*SW'IK"QQ7Q[1+N?&KG4_?WJ<.G[5,?J+9Q$EZD." > MRO Y%E4"?8*S-[RN!4#!E5B0$GP580;A1X@UCM0NK+>&!JA*; JBA1*5 $ M#PD>;H?35I^8ZHRD0L[U$ED4FW)M%(6!*!8ZO4'+5@,@]%*9&]KN,&*'$0^( M$:^>-D9$&PZ%.ZG[IJ]K%*@#6CR*99IR>+2N=DJH8M:IP4DY;C1P/L(T+AK7 M&8JC6 XT!*D(/B=!UGM)@R M,H"S?UP)D+")H=?[[, VM3DA?'*/'+,RA4,5[)\@06B C7-^U.7. Z4; Z4P M$,YS&X) B.>8 8NEJHGG"J>(X >[")$O#"NRITABZ6)C5-LZQ)$5J M!@H9($78J*2X52I!D5O!M*P2ZQ (6KB JAD'PJ<)0T&@/] >-OAWQZ4UYI#E M[])OO@Y M:-:+.OL .F) =+D.0'2G9G$#5RZ.P>Y,SP!I,UX@JA#M2SL;J<: M$ O3*@A%5"5+6 "@XM3Y#(9*MPV+(&D1Q(*#P[<-T49:QG*ZZWI"9:5* "=M M0[LXAGUI%; )FBDK(&(3@%%0PTH$/Q2I"N-P"$"2ET"K_DDDVK&?YP,V\=,& MFW!&164I GHB2U,6X['O2PV(+- 2ZHEUJ90*;X.L: MW(64T94TP[Q1^O?I63)99J0L7#)G";SNP0"U(S,_"+XD3QM?1LYU;T( MW@C5J0Y;@+PT+1/ZH(+J!KO>_ MTB0%Q )RL25=*QX#CMC+++SGLE?+3J\#IU5&]2J60UIB$8XEEJ]9>]1<:D$$ MOV*BOMG:DF]]LXD> :KU?MY&-5NR(T9/--O\^D?,-MLOE"1+6&NM6022FB:T MK D%@L,]XK@;J9V5:K1*N)%*KT(G6P!=YCDWAK&_H&P3"<$9UB<<]+.=[ , M 4/2R,#@/R:9EJC)_J@XJ&\1LBIB>P%VL$LJ/VOT>%2TYXDGE0="$,RF<$ . MO)?!&YZ8,W#U.C1:)7?GC%YAK..R&3;:L7D8^U68Y>7SO0"DSL.Z6[%;N 5- MH*%F*VKQ5;"ILS?0!! #-D[+!5P:HBU=Y;#OP&IV,C6EN_6:_A'0CETPM4.5 M9Y$9'D#,E"HX\UO@X\S2%$ )^S6U&DY:+N3@Q4R*&<.XHZ#3^MMVJF8V+"^% M7#"HG6?2T1FZ 58 +@\2E+5_A&CC40#8XYC)P[S+,(*M')#/5,$9UFW]]*+[ M/+]_MK/U(9V)?'G0'W)U.+:<]NF*M.+X*B%@"&FZMY3_J* \&.MY=+#C+.4A-)L4J_%V\&9%K=3AEI*= M#;2H7T'>P(O-LM4KSR5P(F\"P=&51U/ C8#.)%\RVC?OVKTEI:W?4.Y8ZNK> MI+:O9A__#U!+ P04 " #8,6%2:.7H[,T) #4/P & &=K;W,M,C R M,#$R,S%X97@S,60R+FAT;>U;^W/3NA+^5W3"'"@S<1PWY0!.Z4QIRX%S>0V4 M>^?^*%MRK:EL^4ARTIR__NY*=N(\*.%QH84P0UOKN5KO?OIV91W^%@1G94[+ ME#/R_/S52\)46A>\M"35G%HHG0J;DW-55;0DK[C60DKR5 MVP0EY/'@\B 8/ M'P;!T2&,=-)T465,1F$4[@_W(Q)%<32*A_OD^!79^W!^W;)HK-C@Z9F!!C9Y(_Z1547X@RL*J*1\/*CJ%G"-4K;:Z" MJ6 VCZ/A\/=Q11D3Y44@>6:A9+#_>%&FQ46^*%1^<;'FDEHQX3AZ9]Q4WY? ;\.UR.Z-76LC M_N'Q(UB?%"4/Y2(0EHVBP?Q@FH.KJARPKA95P?>VZUI?R$*5W$=55QG5*#;_*$:RLRD5)\Q41EY"07/"//1 G>*J@D M;S*HY9I4M38U!8^UBKRK)2?1R*GMJP3K'=&O'^2:U071P=[-E_(^H25KE/K@ M6XC+=DH%I8(QVYR37]BYW_.TU@#>,,S9%>Q*)>RFQZGM$VH(A>V7<>;_9JK" M';7KX]#70<((]M1&D^^I3FC)3?#F2O(9CH0U^\/A#P+0+;>!%WWR%^S654[. M!N1/(!:"%GV2.N";P<*HC9WLEB;@@8G2C.LGO6$/FDC93#U_-A5-V^=FJ;Y' MD"HI:65XW/XQ_E(=H.SK2FC8 6S15A7.HMI;*Q<&]]JAI/"0:!O]")_E3TOI2&7*B--2[ MS79\&.+T1UX5(;Z1T+W";^!%UUG0W$6"@4_"B'?O/-H?CA9KW/G7=_2O_=OM7T]A]\+PCA0S<@EKE1S"P+YW M,^W]BRD0K%00/\(,5)3 H&:D+JVN.:P+PD,77(+C45+ DT8FFU'&ZADV*>@E=UO??$P#90R$@2DEKJ'=&U.A(:*%9A#C&I $;(' M*TMS8FK\L>@_Y9HW@^ ""F$@],*7XV-@S4T%6R_.CN/"9BX4@V6"78!2DEE7 M#3\20CX;-78H<<-08O23H@0GV3QZ7?A=WP59"JIUIUZ42)I]\"O*5-9 B=&W M.T[6!UP06LY(!:Z)J()H(^4"-AJ/-2M3 S(QESCI8XM:0@/ "@4.[:8S3AX@ MZCG)I)J:%D@TOQ &Z;Q%9JXR+S=(V>_@@6F%69-V!PD[2/AR2#BXW9!PON0_ M:$G1P[%IG+X)^'"C54U."SWK!:&:.Q\&GQ1H:.!KA!M\:<+DV!R;%4 RD&C@ M,Q,FE1KPOQ MKX&='<9\ F,Z8- [6G7_[PU ]/ZM!J!3;N )7-&1_D_C1!_CD9369OLN&!@D M''R^FAD7%R7IF"73@"7C+G@)81K$D * M:K@[(\$F=6D]$ %*B@I(UO>'HB_E2ULG?'=P=2OA*KW=<'4VH;)V+ -]F6<9 MGD).P O-A@3)/,#;@C7YQ\TY$X=.T!$8C_&9F02,X.,2;,/KZ+PUQ[13]NED M+DG:A)8#7.XU@0=%./@.8'8 RRS/]#+GL![]B+MM]F,):C.LO. 52G"[.+.@%(L5GQ(5KN:*Y M:+1FPBIMYJ&8*X ABT)8R_DU!"Y1$.QA/1,@GQMD#] (^))!/@:_,6O50BC_ MNQ8@OH/+NG2?J9G[NY3UKP,E-XH0W?*4];&4!%,U[B-P$!0/DU+!P>^;J&F> M.IYR>HEAD$^5N$#()7G<-S7ML?9GH4F3Y?4'@" M\ &&T_>QF(% S-0%V!UHS2VF(7L;/P"X 81D%V?M8.7GR#L?0SB5:6 ?7!R M[D@+P(3[X*W!D[Z/1D0Y47+",20IZ47SW9YN> XO*JEF'&JGN?+DABZA%:#+ M-XG7!K?&[[\5>[B)7^J?@FG$Y!75L"E$?8(7^YRLZW?DYJ#6:P%K*Q3R[P-C MO$9HO.N&M@'2+>$EK:UJ"_P].E?2 9(>#@P:85H-=+(-_?@55Q0 M57?$SH=4*Z[>67]G:+1E_'2L?PHUX&4U#')^_^S>MI8I2L+1^W M6-I=;WL9L?DY]Y/_W[*[O#][^]S=<'GQ\N6+XU==7]\I\I.* M?$T+@)ZU>T([+7Z6%C]V>?0N+:HQ>:\'Y-_P3-YJ"!Q0FO[\0@PGIWS"I:J0 M &S6>KLA>P#ZCI]X;%#,EIML%S'S.4XF-+V\T*HN6;!,W#J7L)^E76NY;'ZSO *F%?@=@F:P>\5THD3+DQ\^'AQ$+5-N;H(/'1[[&^ON M"OS1_P!02P,$% @ V#%A4N12/?QO!@ JA@ !@ !G:V]S+3(P,C Q M,C,Q>&5X,S)D,2YH=&WM6/]3VS84_U?>TML*=_&WA!9P4NX@I*.W CT(Z_:C M;,NQAF)YLDS(_OH]27:P VU9KV7M;MR%Q)+>5[W/^^+Q#XXSS3.2QS2!D]GI M6TA$7"UHKB"6E"A<73*5P4P4!@%WL ?!! $83 ,_1=P> I;5[/)MCE\?#Z9_?YN:F6^NSIZ^V8"/]:"7*56$GK=<+MWET!5R[LTNO$PM M^(['A2BIFZBD=S#6*_B?DN1@O*"*0)P165+UJG^WLX0G%%*<'8Z_YMF+PAH72LJ)8C=4^22I8^'YG3)?N+AGMH'VEMQB*F8#AP@[$7 MH1N+)U YQGBFLJ7S?34_(!6.4.]:5-L2PUSIP$R%7(1545 9DU+?P(1*Q5(6 M$WTU(%*89(RF,/UM.KF:O?EU"NWG*[@,%9Z9^#[@R_G M&AV[]WWSD0#7I!VA:P_?L!+#FS.U"C.6)#3'XS\]VQOXP]'8TT>_^FVR'*7B M@C[Q81/>]&&6H9 2WKMP5,F\[,,[24NFB8'D21.TMS2N=&99!RUZ_V=.JFM1 MPD3(0D@;YEOZLK2E W\T$0NL%2OS%(RV^Q ;1*SZCXCX/GR)V.CC/C%DBQ5< MYV+)*9:KT/A>D8A3B(1,J'S5\WNH'>=U8EX_EP6)F^?ZJBR%$PO.25'2L/DQ M^AIAYV"Z5V)A<-BJ/?K1Z.]PLA*5"E-V2Y-1JR18+1O\*HF?Y%'!MA%<-_K* M8L+K[&"Q+(K1,F.*.MH]-$2_2E(TTC55[<9:_%:PC84U::O0/= !$OI3R/"9 M;_X^VZE:"_NDN:**!W<&&9-+" M.)\!3&"A3,TS[19 M^K2D?U9,4MV#E3J@[^"Q1;8!A08OMI+M-0@0H!*[ .0PO<7V)L>VK$9"L#_< ML7A:&/5&&MCK-*0OQM,!XIF(>JH\:A+1WJ?R:!<%AG&]9-HI__&I]G^X/QG< M!]\_W%FN>Q5;TF+D0I LP54#M3H)I(1)!&Z!Y5)#M*^W"JKA%N,#.R,@L&U37)=1]FS3T80N M[*0Q4BG1+-B1T*RT\-T#$Z((%].>&XPW2C0&UOJM0;>)95&T.;9BH27%M>YNYNOZ_#OMN M:OM<$Q^.K@ERB23#:#JA_(9JSCJR<'!Q'A=>'=#LNH--U-BE[FAU#RF/CO7> M@5=Z,#LY/SV\-.W[U<7991M#WXG7OIP_SK#!"3<'FN_0(T\=1X^:^![V8U.& M+$[_W1'\&RDM]W1DW4IH.A2F,$ABW)UEK*P'X^95$8EC4_9U+Z\O! ]$%..A MF1]2#&M69C2I1XAF9,!SMC7I0YGI3B07"BDAH3A$)&MJQN\HHU6[S3"C# [; MF*)I=^38^XPQHZ]G%(%$RT\,X9\3>$U1X4-HAO9&E+7Y(?:2+ M=&,6UV\;< FUES2EDN:QWL$3Q@ADC<[J=E!K21T3[C0?WM/\'UN[S*@V%ON_ M! <-BKZDF@])52TX0:6M6JV;8K)N$S74<%/K.JRQ&J"MXIFM.X6(Q-=S*= 53K?M;KU:[F[4$;Z)2K_3OM3OKSL- M3'=M_;Z\0/T=VRP8OX3D1K!FDMG==W>"9I:IWV_[IA6P[^'-B_V#OP%02P,$ M% @ V#%A4B!0P QC!@ CAT !@ !G:V]S+3(P,C Q,C,Q>&5X,S)D M,BYH=&WM67MOVS80_RJV/?W2%[QV3C8C;=-,3[I]/9;V<'MY$C^ GT'AWDH&B)$JI+$&]'%S,7EO;2*&8XK [<=KOFC84\7)W$K,K M4JHEAY>#C,HYRRTE"G_L%BI 3@>GUVBNK06+5>I[KOMC4- X9OG),+?V4Q3'D2/[3D^V1.PXFCB:])RT_9(%RQ'J3B@*7I:'P[) M.\QX14H.;/(&DS.CV;"%-LLQLS/*5]#^B69%0,ZE37[!9W(FH61Z8>00LA 2 MTS?9ARO@HC!% /KT&TZK2U&N"#00-C0$M %&;C 5&98&2_/D!9M#$IDXLQS> M(8X,R7T@;HCSU+!E2W*9BP4'K$[\AW2OV,?U[YU(TY$!"(6.0 M+P?N .W,>:/'ZKDL:-0^-\)J#BL2G-.B!+_]$3P$E"RL4Y3(S*8[19-^-/I; MG"Y%I?R$74,<=&J96LO66$KB?WRGHUM#SY5VOHCR)GO4L5X4P2)E"BQM'O#1 M0R0M6NF:JS%C(W[#V\2*,.ZJT"?H'2;:4TC_B6O^/MNH6HOZ2:^**LJ,\E[N M:H8^EBNU-Z)Z&BU[>5XA[M\#8A:!DI/7R$X\U_J98-8S@%IB74D /39&R$>0 MA1@?QMX0(35R>PBO%VD!3I**\R6)$/:+?(?X9$!_]_R'.GYP]M8TSH=' M1X=[Q[6)O]4MGV ][=^^+?BV-WU/-R%K1FHKFQJ(7SQT?#UUP(3UPYDI;9E" M;XEP=I:RLKD/:N^=:129>E$W?KJT1((0\$S;9C.I9,[*%.*FWVS[2Z2K:]HA M*5-=PN9"(2>) 3O.>,7-^ UGN.S6IZ;O+2H\VQ+Z_>GV9_2D0]W0"F22"U9B M?J["WW$Y?0>%D*J/AE1(*.N[J5:6WO&'U$>^4%?T4>M[L=9>0@(2\DC/((79 M!"Z-QNJ7WBM)O2W<:#Z^I?D_WNTB!;U9;!QB[% !;0EZ'9JH1G"L 6/4ZIP4 MDTU_@6E93VI=YY!C!\$[F]6&X2B^HJA!KY,I*RPOZRUC>\%NI\!TE?A"&EW. MI4!+6/UVK?/^K#_1^/1HS"M1WP MUHX];EO@YAV>:_)K_:[1O+S<_0M02P,$% @ V#%A4HS3X2E-% /HX M !< !G:V]S+3(P,C Q,C,Q>&5X-&0S+FAT;>T]:7,;-[)_!<_[LK&K>(B2 M[2B4UE4*?:PJ2N2RY)?:C^ ,2"*:&8P!C&CNKW_=#6 .7J(.I8.SGWL^]0>^GG[K=5\?0T\@W4=F0'?0'_?V]_0$;#(:#_>&+/7;R M&WOZ\7+TC%Y^?3ZZ_,_[-V[,]Q]_.3L=L2?=?O^/@U&___KRM?OB>6]OP"XU MSXRT4F4\Z???_/Z$/9E9FP_[_?E\WIL?])2>]B\_]&IL)Q%,ZZ-L/]Z\O'R;?<0WK#2)N+5<3_\=N^.5;QX=1S+:V;L M(A'_>I)R/959UZI\>+"7VR-HV8>OE][YW)W+V,Z&@[V]'XYR'L.>P*_C=!R\N,1O6WD?P5T#GY[^S\ M+1N=O#^]/#EC%Y?GHU_QP;NSDX^_GE^PT?F']^>]% MOKS]=4!_>[ANFYEL#$-_#Z6%G8C@VP]B(K0 1F>850PGN;]W-!<=^FMP%)X4 M)CS@61P>JD*'IS)C=B8-,R)"ZF,:N\4>WR6\N%*&C93.E>;X9>^X+^\2 /=D M'W;'YG'[ALG]?E3+")2A(U!QG (,X,T4*KRR8F@!."4:\ MUN GP#<6J30%_#)615>$BSFAF@;Y2L\Z]!!>CH2V'- RUPJ7J[*R"RV,)8&, MK\B)C. #?B>SJ$)2]A1?]8B^[45/ <\ZU#<')2&&KG$2Y3CC1<+GIM&C>U2U MQ??7SYCG.5 J'R>"09,>:P(L%B;2,J<9 _!4EBQJ$,1>X>FG HA](FDFCC*1 MX)$Z":+;H$# A)?C[),AB9?1#0 MG86YL;=*IVRPU_T55J!I+UQ,:6@8LQ'/B<'_ES:QY3,P[#D2 M9P6AR$'(\Y$(:$T:QV0,*,,",)V#0D^HQUD..'K-DX+HXW_W>GN@?N> J/1J MIR2&X2, #%S3BQI#O=I?B\KPQL M^[Q.2 2\%6-=H/ZT_X(T$=!'GK_H' Z>=P:')337Z:-ST*Q X3*%UP"AU4^' M+W=JI0H+VF*&9.2TP4PMM5G:K,9@H$W5.GC4:M#(@?8"8?1(-)];F/O_IRP@ MR!T;X/<5+C=;GC/ &:$W&)= 7M 27: Q63298-<*C*12]4.3!M7$E%N+OR0.-8:OB@ M0M?>U"03,A9D9H'^FA2:(\Q#/\0HN(Y+,VQ+CULG"Y^2 F1*:;N: J"3\C]! MS:Z&JQFTSBL+SP!69-R+5(%JW1BW4_9&UC2ZWUHP?LUE0FN8%##,XR:!,_FID+%WC+1$\.K4RY1K/-WT_)0HUQ;@Z!4!3D+#=G9MT J8#\2$!9BAW8NK& MO6QD=H7HBJ*AKJDU)1\B?'U.[APB#%&7GNY,!D0:$+1#_R5B69&)IA+#V#A( MWAC7)Y C3";P-9U>=)9.A):ZKD@.*1*W8"T!.@D_%S14Z1$)/&E2V$*+Q^ + MN075OBV0-[_GTCDV?E<9LFUC$#]:VD7/425VU@N!%;2?$$CS -*L#M+O6D20 M[W>P[_[XPCFY."/WOB//?IW5(L7:GXQ<[XCF,Q1 M(C/1]9_W_'2[T,2JU(4W^4>UT"7_I!ZYM!P3E?.IZ(ZUX%==4E>&/)GSA3ER M(4N'A[W]YS\36Z(-."DTJ0)>O5WCD.J@U*U$H L8,(4 ]1Z_63E#6"-,06RB:PQ4 MB52A-">IZ[U1J[-%DX=$/[J]'$-V80I>IYA2 M)"::#-SI/B*32CO]1AFQS@V(BHXJIBX" >"( 0V"%)*@9B"\,%)T'6Q4MEUA M6;6:,F5QIE>9FF>L /LIV63DQP*6D@+39?TN#6*(# MW&L](9GJLYD/)VFCJZGXA1UR2PZQ;! M[S?Z??T&P)6+*"!X(J]$(F=*Q[8<7$O@;H]XJ &O-91C/%I:[,\2C E'L=V M"G;QT3Y(V4M=DNR,5)'$[O2(I&+IMJ@SCDG%.$ L0A/-I\0Z,LR:D=#M5&2@PLA(6A]K6CIR$OQNHB78 GAX MYB9/IQ+$[VAX 'EM!C3=VM:3^P#@-QY6"&T(=%Q?@UNL/Y9L3\G@M M4]Q<&EQJAKZP.XULN:_&.@*\^JH,L/0.T666^SDE!+,0\+G[]^ W<.O7 4LX3?9:)- M@U8BGB&]>.*@$@:>I*(9ESJ'=YP9@);!JB3K^%>EF(!9*:*",F;4!!0YH3LA M=<[@X8AUB7)KY2%WAE=>:#SS=M&(6,(AA#[S6.4N"!&>EQDN?CVK_;7TVM+K M@VB 14K&B304\$%.@0BCA-'%@M8-&/J%=K'X-:+%Z&"-B5LAZ6VL,4@&0U"XL4^*#*(0,9_<94[RK"18BB 9ZZ35$D)+" ^B08,0KCFH@A'%=6:; MU#1/(A/94!:;&EG-R8%)61B@2MI@AP(#T(F- 9V),,9%@G+VJ5"Z2%NJ:APIH/ EI.W5/P@&C2\95DCOQUI%W5]= -3 MG(2O!^,JS!CF'=+UTBT;K.(VIK$EB(?2(!RX[&KIDD#9Q2%+#ETL"E0&&?G> M*(REB_'#0$6BF0/?J'Y[E]$EWPL-W2(:YB9!D<=81_/I77SW8:J1ZSLFU[IQC;Z0,E<>TR(^Q-L#P(EY@/JR*K92:^ M%#0!XDM\BKT/>W-[P/78*9ZIQ-)EFA1;J/TK$/)$Q(0ZKH921/' NLH,_IA1 M["A1-3T\28$X(TY4W0EC894*,#6!JC&\M*:0PC; C#N!_-=0O3L]O79Q#0N, M ,ZW(HJ&-7*O9^XL.7!SP<'5!LM5-G_LIU^Z^'RU[?WT(&K96Y7X^? KCTH;Y28N\"ZJ>A5-2*TSR@H2@D":HYTZ@IQ MVD5U<4;8"U-!@SH+-?!TD?AT"BVF5'+6Q3,++1PHX2O R@CFCGI-@@4J(_?2 MNM@W2J< N$3"J7RD?E75]Q;E'6I>DC>)4^\VI;0PMAYX &!OHASLU/GRS.H5 M-F(A4H=&A)MS+NG(U24KY#!9C(,((#3$AT \KYU7[UNSW0>1?5#R\69B'>H; MA;WKHF'W!#S;M^T/L5SO;E47O'":G=.+89*E00":>XESE(&UG+QIB)%.G;W0 M6>VH*BS-@<6-89.217Y=G+X^-#R!EP*9VB5'E+$4 M*@7Y<$#,(4K%YJZ#)MV6K&D=F7]39$-96LICKZ=DBQ=W.OG9V1#2&EYM>'PH MX@Z07$A2NJCE.I+S$K0VC#M= !HI$NO2'I>\J$A-&'U*M74/'-I'XG@H*4>OO@AS**\?X&*PZT2>;UTJ,\4 MMC(5*RO ?%HLD@=J.9DBU "%*=@N&$?K7 M6M6GU.QAONR-6P.EIX-G98Y8>#_$],YGRMU)5,7@XUD.IF@'?ZRK7OQT?[63 MX)_UD\D3[FPO9X&6WV)^MXQDSK$Z3*QHE65"/ 7>N *(OI0>.MTFE"G@$JGG M,T',UH].VM*R^@8C5XYPM$VU0RKN/R%#%L'$@84!+X5']Y,-_5WL]/ ;<-,E MJ+7,]4X:U '*R7S':N3B4R$J!\IV[6>=#B--I>]X#K.CEH0'N>\#KS^YAR0T0[OO>#[:_5LJ;CZ R-_E!Z.-N#UL0:\;L=-?R1+ M;M -["MH7F9C( MDJMNH%1VLM';0K=K>_\)*%]XQC=U^HUSTP!C2R2=!A(;-49%]+&#+ */P%W\ M)2G,E9^F:>AZ3:HLW;)A*GBV4QBLQ!=CYVR .K*O($W']TLW; ]^.C(;N1F5 MV'$5A?Q9I(0!?4EFNI:^.E\/_EX2"U9VRZI!OCH200(FG <5K]H9L[$2LQ(F MG"A021I99M+1U$BEQ=%0$;4^V6'%/T>7452ED-8A5BT^ :^<2W,;;JLB3=9A M3C!HZG?B8 9L*HN4T5+Q6U^EATKYE-? ;;BM@-3>=;?9/0)QGHD0P/B27 X-\/%,&2N3FC_8']L8HJ;,Z628! /-%U4==IF15YAA/S E MO6"3I, ZYS8<9ZV@R[K;$ET0^@05)H^&OF28]:J7+I"XXZI,5\#@-:6ZRLFM M 46MNJ&SJ6B..!_83B .R7M!D0$H$I2U=UJ#N/ G<*$& " >$\LT?+$ MZ5/A+W<4A#'V=3;@4MOK!TLX8=J6N33N:,GGQ3KP270I&%LRPT=!.;M77KQ$ MX()=S$ZFR+"0(#Z(*4:M<-W>_.#9C U XB60= 2,? 5D@0"\"$]_CI<5@+Z MGSS-C^ C'J*. ,?ITL&SLU&+EW6\/ /HTFVYWV,-SQW*H2TA4R*-O]D6.3*. M]!^EKSQJE8?X5?"%(1\"\^$I[WX]O^B5L2;?T#3ZJW;0M9+Q3690?ZSB!?R: MV31Y]?]02P$"% ,4 " #8,6%2@9&S6M8< ##70$ $0 M@ $ 9VMO M "Y^ $ %0 @ $%'0 9VMO&UL M4$L! A0#% @ V#%A4@A1;=B 20 E6\% !4 ( !*CP M &=K;W,M,C R,#$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( -@Q85(4Y%BN&UL4$L! A0#% @ V#%A4K18GQN+S@0 MY>PW !4 ( !R]L! &=K;W,M,C R,#$R,S%X,3!K+FAT;5!+ M 0(4 Q0 ( -@Q85*\G,*+A6@ +&1 8 " 8FJ!@!G M:V]S+3(P,C Q,C,Q>#$P:S P,2YJ<&=02P$"% ,4 " #8,6%2B.+X!!8& M "/8 %@ @ %$$P< 9VMO#(Q+FAT M;5!+ 0(4 Q0 ( -@Q85*(B,C&5X,C-D,2YH=&U02P$"% ,4 " #8,6%2'HA3 M=#\) !L/@ & @ %Q'P< 9VMO#,Q M9#$N:'1M4$L! A0#% @ V#%A4FCEZ.S-"0 U#\ !@ M ( !YB@' &=K;W,M,C R,#$R,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( -@Q M85+D4CW\;P8 *H8 8 " >DR!P!G:V]S+3(P,C Q,C,Q M>&5X,S)D,2YH=&U02P$"% ,4 " #8,6%2(%# #&,& ".'0 & M @ &..0< 9VMO#,R9#(N:'1M4$L! A0#% M @ V#%A4HS3X2E-% /HX !< ( !)T ' &=K;W,M,C R E,#$R,S%X97@T9#,N:'1M4$L%!@ . X NP, *E4!P $! end

  • JRV*8FBV86/J#4G)Y.3IC*YNKZ/+ M^1G66Y/%G)M&;7]6V1II]0TEGB.^7+O!\8'W%'EY+\XGWU@8R+PC#\] $T9L M%&)\8*3F.9VQ$R,AM=F$FV@#+BC(5-2QQDL_/\;?O4!F-K56:>+@%FJ]NV9I M'JC9*\954'[68(:YN\WP7L8 8HEFEW2>]K<@#6I_'5JI%)S6ZLBJSR"R*?63 ML^M-$COQB"UV(Y'A3>(!I2W+L!+?3!,GNYQ#G[FI+=Y\\+1)Y28]M0-UB7'1 ML1I%Y8F5*RX7"96#KF/.*?U>1*\/K"D2=P7>\^D*[UL0L=3Z]0HI!*B O-C7 MV(YPD,H/'"WIC4;INMJ_OS'WI?EA;;V@=+YP")R[8J2:*1 !D(F2P;2H-GXQ0(D?0<703.0'7[P%%,MS5W5Z>*!JM.,CE5/@OU;QR!@ M)][5:1"C=MQ]UH+_T'JB0_&OHA*0Q>@8ID9Y1>.,2+1YHL#3_^KL7"=8YL M2L8U#L'DZUBN@G&T=+.T\!54G:C:)I5\>]?#AIK5*M$IG&MHJ)$;1SR,Z8_C M+DU_^B$U:62=HMEBRQ&\/B##*A54RSJ9AV@IAZVD"F4)VIA/(-L&H#2+7H?&PSU][H+4%ELOK*@G$_IM.S[:H>/WK \7"O/M M;D:,+;%@VZDC,/L[)P]OWF.V0-^@#QS0F+="Y;-"/&/G+HF?2ZY(A&,'E6<0 M@P9255TAJW0U0_S18\!]" 5C8R9[+KO<9RS&N*+),B4_NA68 P:# 8QUQ&!D M."2>3@+%*B<5,[/BD#QJWG*L[38:)4,KI6JU-,WB]S^#7-%8:L.YO_X"*)B- MT^J)63"(#19<1,RU%AP7+&PH40ZH*4_HCK1Z-8[0@8\!#,P3L%^O00SI:S#( M(-SW*1&X(KR%M-E=!_]\H,W7OG!6^D"/J@F_,XQ02)\ MEAHK,B_$ZS=6""'F@LF: !S76!-:L 9':2FV [ENVHSZ%79ZD@?Y&/:>\4)T M^ID;AS6_A?E[16X<0RN%?3L 1:6W-SI1$LIN_?A T_..4HK.1>OZHFP3/]0H M-TJ2DS/1=E$<YR+S+*S(%+7"Z#+D'&:T)&I,!,R$6\CDGG\1I9^9@VH9O.R:?.7RK'''XOW !HOA MQR!\%X9;5B)5HC9CUFV)\"-I;"L/]GT,-T)Q)&.I+[&UF\C36MHR[]0F69DL M;MY?;$W<#MA6E !!P D*5,G'U^DECUKT)$Z1CY,Y/_DY@X#'RL>7.Q::UG$S M]-&8I@?KV(B5NB4.$?1><)R_M?'BBRFIX>HS%].UE;?8/57TYFOOTRB#PN* H8[Z0_7,'(J:Z>$O ML9@T5O^3+0EIS#;.A'%4^>0$HQJVYC(7@G;D!#";&K6DQ&:T1"E%J#(66.@4 MI(F-.U%F#J+,8OO1:MB][]+27A<)K/HVW524DK6S"0S<'3U3A:O&,=H]&V/: M?AZHV =* W9\ZR?4!; CK+9LAI1 9(=& AG,FRYQ9UB$NK8IE; D@/Q<^4[ M(-,FO=5$Q!A.UH95>!6Y/A-P/?22J&R)CF $ M;, CB6Z%^NKS.12.)D^'T41[%XP"P^6F)@YJ[,"FB@?9 "^0TUF\CUZYU@+V MU#TG*H'/\%MF@Y1DYU(4?'RUF:)+!=PJ)Q2_";\!E 2I\D W>2TRC.WB*/B> M1Q XGB-UVJX'\^5Y"M2M%>(7-1/Q?B(R M4 V?CP;>6&+3[W@B;%-[G<;X- M^PR3"&)AY%HUG1,.'U.HGU?4:TXS>,:]+U,,L1BOVH!I)M1:7Y@TVNW?IHP\)JNZU* [JRP] F)8LK\EU,5^K>5JOF M'FECW$<\.\>C0(& MH=TY\?4%7RU F'1N=EOB'V;UA[XJK_NKVG<*0V;1]?C:&"U7A).F4I_9*'IA M. ;8-8-8TW59DM+NAYQ5WH?A0B6<7L+VUY;(3Y$IR)/LA97%[>8+F_#SD A,@!8HML- 'T0R;Y[-%2,\[2/ M,?2$IB=ZT7/J^F\TK?Z;HM^P:QI/'/O+$F*/U5M0ZXQXP!S MN,=Y]9@7U$\I#EA]\"&9=]8HT?U$;\$#C$?@'G +W,5L9+@>1R(T%L"("C>Q MYRPO^.-/X^.+-X%]C=P$B!4_"N34),#W\J+DOX:?0$&#_LA,=.CV?"<"[(J6MP[:K)'GOPN2XWCD2T=G+0S"ECC:."8$M2.!AA8'\W.E M[1TW:@$%2$M*S)#28JNZ0NL'8T?BWF. 498W\JCQH=Z*%A6Q^?M!+XXCD].+Y_XGU X MBT\7I^%#\;.SN7OFC<*^)>4?L^R_'T_:B,(#S_IT'L]/'SSK/^JO4^)"4G3SBV*?$ MX]GIW+]_/#NY>/*'+_E-7]7XMD6?7#R\Z _>IT6LVN I]M0C:%JE\U6B,4%H M6LQ@-G0%5H?K8A5H9))D%8K,$25&D%+2!?YU'QXR?Z=EYA_Y[:%_]M_;T)?K M$;VEY?CDF5O427P^=]_Q.8-?3FI]^D;>=3;PZ:*3\S[;6)RZ.:PF)]Y5H\FA M5MA[<>[&\J8Z>1 HI_&STV/OU_'QA;?ER_-Y]XTI*]?5FB\>JC5'?1=H\RJ# M\Y"8XXWT)W&Y$!_JJJQ::8@P[&?[KFKTSN2C,Z*#^2]MJ?P.,\-]6\ZI;\M@ MTRR$VWSQ0KZ7]!-['*2[S,GB'$C[Y]!#&SX)+&*X%U?0D^5FBU%?5YMAA_^6 M15F2#[):*&QEW.)'\.N(JETHF=KCJ!2?]IPL[%J)"4@"(."Z]RZ1QRO#<55G MTA::FUR2/SEK4R]+3A*U.2PDG[:W7PZ:!9/)EY3"U)VPT7FOVNW O88?I@.K M5U*&PKQ$T_TPZ'R819U$4DR73 JNQO$^)VF7U&G-OO*'LWEGL^A/(&:,JAC MTO&IWW6/T7@^?^%Z7[IR$D-V9\= =K?8.BE?64?+KQB.1 RP+]ZX1H'>TJ[: M-=80\;>3)E9VR3S!M=7SZ=RTEUH<]Y67;YOC+ JV+Y3=W[STF;#S%08L;DZA.>6#71=5RP+REUZZ\CDN_ MHO/O!IUPMQ++O3:%TEYC)@D/.J;AZE!IAI1F2.T,?D\GZDDA3A^3BQBN.34) M2RX*05I:_E7YW>I, #_(&KKV A>#PWH5IPGV$>FO3Z+CB8UFIPX":J!%;A ] M'1@Q!FZVSCG;V+K]ME76%BKR,]DFAI#F/9DKXC0!'@P#=1)#C?AD%D&H2+D\ M?M, 24HGBCL]7K1QF$P* AS=S$%2^@YY80(VA0?N_:^O1++D:_@,)%C[!2_! =1QS<($X"_3"?/;,S\=?J M*'5,F;1#%^T(OQX]R%^[M>X'<-9?4$^09G0/,A=XX!ILEF192;F-1\*N1][Q M)?(+:DUGN2GQ&>ES\5HJ%^SCM$G^=7Y\CJNR:^9OUTRLZMG1?!&;< 97><@Z M+DZ'V'J7;7DOSB*K"SZD?&*!9/1W, 6-TN@S:?.!B^$5+XZ/CL]CJG04'GQ@ MT:-CRJ<7QTZF_CLU]7YGX$_S5RUVR5C\G]1J#@H5:P:O' MLXNS1USK;WX L'!(;+<)XH?^NP$^J6I\ .ZOJJHQ/W""^ZK^0LM[];]02P,$ M% @ V#%A4AOC/K;M! ^A( !D !X;"]W;W)K&ULQ5AM;]LX#/XK0NYPUP)NXG1#BJ08G2R$?% Y(1H]%8RKTT&N=7D\&JDT)P56 M0U$2#BLS(0NL82KG(U5*@C.[J6 CWW7C48$I'YR=6-J-/#L1E6:4DQN)5%44 M6#Y?$"86IP-O\$*XI?-<&\+H[*3$-C"53(1[,Y._L=. :0(215!L)&(9'R)C+Q4,&5_T:+A M=0!;W+4BB_(*:WQV(L4"2<,-TLR'-=7N M!G"4FT.YTQ)6*>S39W?U82 Q0W=TSNF,IIAK=)ZFHN*:\CFZ$8RFE"AT<(^G MC*C#DY$&Q6;[*&V47-1*_"U*/!]]$ESG"EWSC&3+ D: N(7MO\"^\'=*O"+I M$ 6>@WS7=W?("UHW!%9>\&8W[% 6MLI"JRS59_D&\5 M?<2,<*TL41*E)4TUJ=7ZWJON)P-3.A%"HA"E2. M)=E4!W9+O^\D&LA>\D&! _62*($4;1.CIS Z[@O&W5: MI ]+%6PF1;&D/NUSBM*DJ%J3?K2N#\"MHSC: X"0Z/KNYF8/'?Z/*3 65OP1 MRC19JM8U:\6IWL= /UG/M:.WGG1&6:4WW,!;SCKT'"_\[EF_UWAAPY*OI6)7 M?7MYY@\3MY^)[C#T^NON,$@.WQWR5>/?'P8=)%M![[AXX_;BC?>^>$NA(5PI M9NRY#@OXQX@422M)M?D+Q(4U@559KU/%+*U8>XUF/6N7;VV$-43]M*J[<&A_ M^UF>"Y81J3;=[+OA_ZJK='7[I2K;KPUMRCO!I ,5.+'7=8 1 MS+K+[D-XO7JXH>=CNNB9.*9D$9P6(Z =F=M7%]-P0EM8/TVTU/9AY[Q^S^C8 MZU>A3UC.*1P+(S/8Z@X3Z'-E_=)23[0H[>O&5&@M"ON9$PRY9!A@?28@IYN) M4= ^=YW]!U!+ P04 " #8,6%2MA4;Z%8& M&0 &0 'AL+W=O3B MK)Z[E1=GHM(9+]BM1*K*L%?G*V5]8Z,)W,A[LW@?7H^<8Q!+&.) M-AHH/![8-UN-JJM?$,UO3B38HVD60W:S$OM:BT-QO'").5.2_B5@YR^N*(9+1*&[FH$ MO&&:\DRAXT]TGC%U09?2Y!-Z+0*X7>%BE+=Q5,P;C6 M0K*U\(J,:GS#DE/DN1@1AS@C^KS68Z_6Y[W$XQ&]?JO7K_7ZS^B]@WI)JXPA ML4!J):1^I9G,$2\>F-( 8ZV&HOD5G8-Z4"*@*)1FJ=E+KQA:B RJBQ=+=,P+ MF!&5HD6J3EZC7W^)B>/]]L,_+TTJ$I;/F6R3_>SB&ZHKR?53)YU#G/@_$)!$ M*-U.?RZ I[)Z?F3JK=(H$"=FH7@+/*90)I9A""\HE>J!9 MQ=#GT[M3M!0/3!8F1P@(K4B>T%Q &GIZH;049(D6R&OGCL#E$$>.WUM-B->W MS#O9DYR13O**%O!Z.M.USAF?! -KZ*+#!9@E'G0.?A 83OE;C1Q#+"#MN?],H#/J[ M1OU=C7QD[?NS/?LLY\Y^)I;[9F(Y0B[!L]G,FHBL]WVT'QF\0WOY;032H@S[ M48>S71(;(B]8'WO6UB^GDNTS#+!GU1JQ*OC8=?HXA_6AUP7IY=S2F4!@:Z\; M6J&W"PQ6^:0SZM!Z=ET7NZ&=7M^QTER8*=4.],.PA60I4L&&.#N,XC"R8PYCX [ 'Y2%V@IW=8NR[T0&( M"5O$A ;T7_!\!XQPL.-\P4^EL!/<81 DKQ0SM)!+M6 ME_0%[N$06U1*D1A&ZIWB.(A]:Q1;HX]TC^E4Q[]+:-T+X\8"#RHOZTAZ.X:Q_?5;+@T&2Q.MX+ M_FC>^WAU<6SY!USF=^?I!T856XDL13P'*#RPYH:^KP(@&73'9(@]"_+0TY05 M(-Y*N#%'B85>4["M%VT<#?7M /JN!#\8#?M+H/<.^U>WW=EK@)J65?/)K*GA MI1PJ8O#(:A@@**0?[E[APZW!.DL\'[M6!7\PV\ A7N555C>JT%C"4<1I\_D. M'*)- ]Q,=(=) %I=^W0!.O(&CQ?B0S<9VQ,$SIO6A!%JB%MJB%_2D,@*_,@X MG?.L;MF&*&%PZVV,IT$L+J#8S>P4@>U'%@(W$HD<$/@ MRGPS'CIX2- _,5SL^W%/SP--&IS-6<$6?*"F@4M()P=5:=7T5DM)GR3D!FGZ M.$ L'G9G_8*,?3+@5:$E3;11V##,\1UCZ ^XB4 @^E ':V;]:\BNIW\"=6@8*K.I]0D;;GC+^D.]03ITI,W7 M[':V_5_ 9?,)O%O>_"/AALIE?7UE"Q!U3B-H]F7S<;X9:%'6'\3G0FN1UZ\K M1E,FS0+X?2$@K)N!V:#]#\G%OU!+ P04 " #8,6%2=:3ND+$% "X&P M&0 'AL+W=OPX30PDZ8H5:+"N2;O/M'2VB$BD2E)VLU^_(^47Q5$ M>,='X?%2R&N5 VCRM2RX.O%RK:NC?E^E.914]40%'-_,A"RIQJ&<]U4E@69V M4EGTHR 8]DO*N#H4GKRE3)+/ MM*B!7 !5M02,N%;DY16=%J .COL:5S&Z_72%>-8@1O<@AA&Y$%SGBOS*,\AN M _31O(V-T=K&LV@OXAM(>R0.?1(%4; '+][X'%N\^'$^[T$>;) '%GEP#_(E MUDQ6%T#$C.@K*SEX+38T?J8JF<.)A$2N0"_ F5VCJ3!18 MH 99V\P3^YIKPGA3^K:&IEC7;<]^_NDP"D>O[_'O&[U""!- 3#N44Y";U%O, M'6DX]JV8\8RE5(,UKH6?,Y!4IOG-.B5&W#BC(^( M%ECA&B06'F#?2O,V]$N&&+FH%:ZO#GK$Q"*(7W^WYZGN"-E302_9G+,9AA9W MPE.Q_JB%QAA7DJ48^H7 F,LG+=DT=VR,\MIL/MRQ6_"IV>5F3V]$->\0 MKI^W8K@6L@Q+ 4W:;._-"U[5]P_7SUNI>/D>%E"0\&!7$MV1Q ?D]/9Z#SW/ MJ;?MATX>;50;(K,::P K9>O2")'XX'.\9VUX2O=XC.5U0 M5MBDF00K]) HTSILAWD^3S_U+GMD+A8@N3DX")(7GMZ0J6A\;CF]S?_0'T># M3L2V@X_5/Z/\FJ0@M:T7#;9O9E )Q;2U!/]UF9/XH^#0W1HW=6R:)4A[!E2T MP@+J#$7H)T%W6^I:VDW[7,A*2-/]N3!!Z%PXP?TVBIU7=E2WY?EJ2M-K[&S; MS7B/[[$_&"?NSKNI7]2;6.+'<>B>$2?M*Z$Q$CM=\P6)H]B/6OF\VW[B\- / M@T%+L@O]OD5GGJO7O'$(I_$EBMVSZZ;=!+++Y]WUNEKW0QKF:'C'TZ+&3P1# M!5)S;ADBE^X<8/@]I/$-'BS:U-:*QTG P[[YRL ]AW05SWPI2I*9)H :58V< M#S_6#+\TA"X57(F"F==(\BB&+\6SPWPUJ5Y3,&UC5"ZD?F5X'XZV>]P1"\&N ME@+?[.G-6UCDF!AGPWU?)'Z S>XVK23,,"67.#ULG6^(M=%IK8Y!<@ZNF?I- M 7ZN8GGH>9:Z*9]#TT,D02.6IS[;NV%X="/AFV-7>CO01--,WN%ONC"I%F+])J(RH2T M[=S0'QZZ?WVX:;OPTVUFAL/N\[8[CR[:^UAJ&/AQLH_0.ZC\V#SU=V[4VLVI MFYF&V&##'Y&9=OW-O]^Z3<$#8V[OC!3BU%PW%RL;Z>9:ZK2YC=FJ-W=:%U3. M&59" 3.<&O1&B4=D7(UH1H0B.E$0ASR-%_%$FE^T*9^U1RC*I>)IN1@8I"PKKF1;^N&8!4ZYP#&\BQ<9EN^((E<7 M@F^0T$\#FOYC3#6K@1S+]*8\* %W&:Q35Q\HF"31Z2.9)U2^O9@H -6W)E$) M<%, . < L(,^\DS%$OV>+>BB#3 !-C4EIZ)TXPPBOJ/1&$VQA1S;L0?PIK6) M4X,W'31Q ,BM@5P#Y!X >H",6.0)17R)$@T*\9"0+**HR!^6%4D"T=;GQV'P M7W\)'7OZ&WJM:[FQU1"<2M,Y%<:QK<$IRY"*>2Y)MI!OZP6W"9&2+5ED[*FG M]9XT!GB&KJ6D2A[-Z].:"H#,5CTSA5.%3J0SOCS+84 T>OWH";S2LNU98P)[ M5F"[Z#W+S$Y4-ZKQBY#5U<.6ZTZ[TZYENR%ZY(HD)1@9-O@$!0#E.8T)?V8% M,/&!D3E+F&+T>'?=YD+0K$OW6Z]=MU]'D:+E3KQ4!?2[;N2IT M+"]HAFC@6?84#PB05PN0=[0 13Q=\TSO1*U&= NE6M(^[1G&?6WMV;_^0XDH MRL/0E%$L=,ME-[A:@C4X>9R:=55L%RQ;H,3W0C%JDC(,P>F20,4TVQLT$R4( M#OKAGDHP.XH1D(/6X0E:HG7:3*:9UQ-_4^<@X -T,\#20BN: >/$ ),%] E, M*FW!4QT5NTAU+ R0IV3G'6SYOMN:^=%K.^=:[KM.N5#LOV(CP(T]VLRR*,EU M:,!F?I.)1J<@*P\PQ TP)'6F@3,[WY@B(&+3#<8B095ZL'],&O]<$_6A\ /Q>:="T/ MM1U] C$,_*/A\+%!IDCSOEK8+0G5?NUE==6TDMW?^5N=U+BU-4$8-L;Z'W9, M!]--*,<*_5DO_7))MS. K7>Z2[ U@P"!!=WRI$MH=]:#0NOJ!5[? K=OP=2U MT6,,T4J6$$/=90YPZ*)A/+6TZ0Z! MN\Z5R XU#1!Z6Y%A&J_=>O0V"8,W"WUZK.QY5]ES#_:T&X?> M!N)+Z9^SRC^"ZK.17= :3YT^0R,@CZ^W>Y&_2QCLC+MJYH]WZ=^*TT83@,<] MDN8T)CN&M';VFS?BH 7!.$!O=NH&U-\<(NV/[<:C9C00^6$=^>&K1+[,U^N$ MZC0'"8N(C-$R@3>]\-4__.Z?VUE_4E EH".I"1[12.^5VFZG?*LM7Q,&[N$" MD52'A&RU;/!6E(++U 0/'/OR-P:I]+M!0\W>_2B_8O])K%0_>Z+KKO MMIA\KC6UX$NW44PRB'!M4,&4SQ.V,B[[+J8%"-0N:X:;[2(.+#=P]VI'GPL-_5I[*-Z4N52>/D,*5B9QU M[PXO_U(Q(I!84OH$I;:XP"^.45Q)EH,%%^;<\@Y5XJGYF],R8(*_0#< M7W*NJH%^07TP??4_4$L#!!0 ( -@Q85*C0*8SDP4 / / 9 >&PO M=V]R:W-H965T1" M7PP*8ZHWPZ'."BBI/I,5"/PREZJD!A_58J@K!31W3"4?AKX_&I:4B<'EN7LW M59?GLC:<"9@JHNNRI.KI&KA<70R"P?K%/5L4QKX87IY7= &?P7RMI@J?AIV4 MG)4@-)."*)A?#*Z"-]>II7<$WQBL=.\_L9[,I'RP#W?YQ<"W!@&'S%@)%(\E MW #G5A":\;V5.>A46L;^_[7T]\YW]&5&-=Q(_C?+37$Q& ](#G-:Q\C+)M?LEJX8V&0U(5FLCRY89+2B9:$[ZV,:AQS#V#S"$+4/H[&X4.2MO MJ:&7YTJNB++4*,W^<:XZ;C2."9N4ST;A5X9\YO*ZUOA&:W(CRQD3U(9*DY,O M=,9!GYX/#>JPE,.LE7?=R L/R M"\DD*4VCR3N20_RA@B,9U%H9K"Z_#HQ)O M(3LC4>"1T _](_*BSN/(R8M>XO$1N7$G-W9RXP-R/R->\IH#D7/R"=0"%&K MXLU!.1W[8GE?>8%50L@-Q;1W8H_;-HE! '9V(D(C4#!%I/ M_0=.ZP>I=QA'7AQ/O"0).HJU,8VEE6(9AE.0O^02RAD&-'1E$$PZ$;^3473F MI_\;DO>4*;*DO(:^03_$A6E=0TZ8(*: -H,>J7BM"16$8<\RH!CEA):R%L;% ME>J"5)3E!+LCF2OJ.@V2M+YOK(S]D9>FHQ?8X2)9<8H1R$ 9;*]D"=K@ES:] M*ZH4%::O)1A/MC3<-R*PBQIRA1PY.F.,8K/:6(1;+=C+7V<;*! -:HEQ[\N- M?"\=C\@7:="W?;7=]S1*O30)C@ JZ0"5/!M0LS5H^Y92K<'8[.2$,SICG!D& M>A_.CBOZ:9PU^J^R[S53D+\Y2'ACZZ07HHD7^ 'R9;:0=(L8EX\=%$9>$$3D M3BPQ@U(][1!$D1=%$S+%6K%U"(]X6VMH@B*QD!5>(DK9]+?1VA80>DD88IUH MK(K,EE?6-W9]6I!.%8X"RCPYV8 ^5ZZL=DSV8BS#.X$]9L&L3P<41^/$P]&! M?) R7S'.=]O#R NBF/RY2:V->%T>BW07TXH^[0UHZOG)R)(I"[)>V>SI3A:P MMS 'C%^.2<(4U'LRY$7H[BW,=B,1AEX\V17A$2'%ZW5:MIGB:,-@Z&-GXF[J MT\2;1.,MP OH,DW;NGP1.$<=.$>_!DZV70#[<'EKYSA<7 MT_7#5PWSFF,=SC?9_^;B?8)-^0FHTJ=[ZEW7LW]P]+0M%F\,9=B_+C"':W?[ MO,5RX0@YK /("B&Y7#SU$;<] MH2W-%G5@&CPN\@M.)7/)<8MR$U)=5=S=Z^@C.DQ%QIRWG09[L6NPO=#.,QLC M&I"Z=J1Q=7$3FJ7 <;BB KN[)JQYTPX:[85?4+Q1,M>V&PO=V]R M:W-H965T;P[CE=2?=8YI0:] M%%SH22. M]J"F8UD9S@1]4$A714'4ZS7E0^FW0"ZQ#E-#46@<#P M3&\HYQ8(W/AKC=EI3%K%W?\-^L]N[;"6.='T1O(_6&;R26?401E=D(J;CW+U M"UVOQSF82J[=%ZUJV6'006FEC2S6RN!!P40]DI?U/NPHC(XIX+4"=G[7AIR7 MM\20Z5C)%5)6&M#LCUNJTP;GF+"'\F@4F],$0LV9Q3--.:&HV(R-![ M*;,5XQQ=/A%@Z>[8-V#,JOCI&OBZ!L9'@$.,/DAA@@'.#B!%S5+CQQ>]%5+/V$@;@S$SD!\Q, CW*"L G@(-!>% M8HE,3E$JBU)JYJ)2+A#;^D&V?BP/^E'OTVFS3V!B(3E<-V?0'B"""ZNI .@# M]F6EWO !73(!FK+20-7=*_3C#R,<1#_];\<[;1C<:)HUE)FV6P$A1HLY54V8 MG>:'20OYDZ:+BC?3]TIJ?;9;7R:]&7]E"]I,;HA2K_;<&\?3M"HJOK?8WR#9 M?[6"C8572I3NHEDA*V'LH S[F[B VM*.L6[I,]2"$N -37,AN5R^-NAAV(N; MR07"?>Q!?=FA7.+8BY*HNRN$A]XH&+ZAYD5!N*<5)]XH2="-2[)PIHIRYZ?. M6;D]A7XO:.UX&'MAT"9?1EX8QMVV>. EH\'9*#@YA!'!$@?HOG5/=37_$W(+ M,A*1WQV;IN/D;D*TA5%\]B8<$?\V*-_K^"0-X4>Y%RCNAUX4[>;9UJT'(0PI M!P_?4-N_XR 30Y:(DA/=4[_IGOKG=4]0=^E+"3D.*L9>B@-&'1[O.'3V6;N) M.=0[G39ZI WPCGA@J4+;=DNA2JQ9('3:+2=N&S%!7PS(/M.ZH+JT G1X7"T, M6&= T>M63O_K'FRO%-^M'8?%A3NG![4U@<8=J+B=MQO>@1K0\-J7!'@#:)2 MU\[Y&'M!@M'3=LWM)#;THGBP#NF#%>YB4YH.!9V_\S2"(K]T#T -+3!T(O4K MJ:$V;\Q9_;3:BMLE MM0TTZ;;V0X$@23?L(RV=):$2J9%47?_['2E;D9V7HANP#1A@F.3#N^>>.U+2 M+7=2?=(U@"%?NE;HE5<;TU_ZOBYJZ+B^D#T(W-E*U7U7YNE? 2^?4M3X+ M@L3O>".\]=)A-VJ]E(-I&P$WBNBAZ[C:7T$K=RLO]([ ;5/5Q@+^>MGS"N[ M?.QO%*[\B:5L.A"ZD8(HV*Z\-^'E56SMG<&O#>ST;$YL)ALI/]G%^W+E!580 MM% 8R\!Q^ S7T+:6"&7\<>#TII#6<3X_LO_L-(DQ-KEUX4)K\>,\W+>A72]]@3.OI%P?^JY&?/<,?,O(!66M-?A(E ME*<$/HJ=%+.CXBOV(N-;*"Y(%%+" A:\P!=-%8@<7_1W*O!"G'B*$[LX\3-Q M[O!Y*H<6B-R2LM&\JA14W%U-1-2HXJD"OTQ[7P.J[GHN]C]\E[$P?:V/9'H> M!TJRV9->R7(H#"D0J*3:$RY*4H&L%._K/27XE!.#C'O@>.Q@CXQ@P:';@)J* M3L^A,'<\YVA&=EP3_&UEBP\_7J-&(+L<-%KK5Y?$"@ZBU_^[\7>L[J&XYULG M-?RW=?[3XT?1V'MZ9_!VZ@E]+PPHX9X4WC[RN9?F"=1>T]D"+^ALD7VKV5\T M_Z^,O[1\*&3'R? Q&-PA0G+*=) M$,YITIQ&231#6!30/$E=B)"R-,/7E!* A_4.__#E>BXSL@P/X6.:! MYY90QA[2P3AA^%4?3&N1)S.*($P?.8WWRB86T2!+YJGFC,:+$^11Y1#(TGDU MXI@N6#8OSWD%&8MIOLA/*IC0/(M/#FNLY %YZJODSWH!_')5KN/1I)"#,&-; M,*%34_5F["4>S,>.[ -752,T:6&+KL%%NO"(&KN<<6%D[SJ+C33XF733&AM# M4-8 ][=2FN/"!IA:S?6?4$L#!!0 ( -@Q85):$98MJP, -@* 9 M>&PO=V]R:W-H965TM+19 D&19=IS4 M-I"D&U9@'8(FW="/M'2VB%*D1U)UTE^_(V7+=FUIS3[LB\67N^<>WIMONE'Z MBRD1+3Q50II94%J[OHYCDY=8,1.I-4JZ62I=,4M;O8K-6B,KO%(EXC1)QG'% MN SF4W]VK^=355O!)=YK,'55,?U\BT)M9L$@V!U\Y*O2NH-X/EVS%3Z@_;2^ MU[2+6Y2"5R@-5Q(T+F?!S>#Z=N3DO<"?'#?F8 WN)0NEOKC-^V(6)(X0"LRM M0V#T^8IW*(0#(AI_;S&#UJ13/%SOT'_U;Z>W+)C!.R7^XH4M9\$D@ *7K!;V MH]K\AMOW>(*Y$L;_PJ:1'0\#R&MC5;55)@85E\V7/6W]<* P23H4TJU"ZGDW MACS+=\RR^52K#6@G36ANX9_JM8D^AF9!G3Q!(H&5@O4;42 :=Q6-?]& LRI"2IWRB)O3-6& MR<)<7,.;GR9I,GS[G[^?]S2Z1([H?7_IZ9)+K*9V4#-Q&J.=Y"O(PN%ETNYO M*D5>_.;=XGQ4X,)"P4VN:FGIG1/ O^MR8FLGWG/$C"89:=8#AZCQ1%7"[1M\$]!@6:DK5)"<'9@@MNGXE/M5:2\L%1=5?D MN,MM_FPHOE?1Z/4/Y48$-SZE3BY"KUI+UOB%=(\]ZJR\NDJC 74](7P#EP4U M1R%@@;#74I3=,(XRS\)$C0]?9O,H"NVK3@O'4QI'R8Y1U-,O1FV_&/UPO\@/ M+)JF+?D_]I\7]*.S?6C7?[[+K'T!IY/+<)0D M\#L:#/S?6!ZQ>E?1N"25)/HDM):-W-4L[%J[6>7A;(T"?EE M2:,G:B= ]TM%O+<;9Z =9N?_ %!+ P04 " #8,6%2>W8,S3% M]Y?4]DR;$F.N\R@B_N5L*4",G+Y-&Y&,MTCDB MTG;0CZP06X[>%BE)AP*68%]GI-,:^>C,2OR.)"9R;0,YEF/-R'.[3;M*GGOA MILT9V5XGVU.RO6.RX=BD54::-*>_TF*#N%2(V*Y/1"J>407N*9'8$MB792-E M%?J0X4)NU-8'$"Y2.>9K8U.!.6&:6OM>6<'1)]"[9AF<2FFAD-'N;";\#S'Y M%?K+GR+'&L&]OCK"+HFA9'A'!8)S352ZS%M4W;N]CZ$SZ.4 !["B_S<3O0^MJ.QKX.(M.V+K;V M(]EE&"PDA4"O#[A,^RR.K''H;-<,+G>)%M @#L:.!@_XI]/$=0W;=;G;O M\0Y&;,.SW,FCY#DGY?F68<7N.;[O](43@888V)?CP7P,G-YGOA%'GN[OT/3[ M\^^;@U,7^88;],?H)\)E*&35A*T 9X6.8&@/PZ>4!F$T5&H%FE)_\,PU0LW$ M)DRJ]L\J\6"9I0ORACL;/G, 83H39CB5WW$J_SQ.!?5<F M"%:\]APXCN:R&,L5:TS+IM:!C+9>;IK\E[/S7<:>">%3M&K>NDO3Z?=J_PGE M%A%)L8].&03TV*1!H/M!.YX:C-!'RK_*R=E[) MM\[6\WGWF+N_Y,C'VA>,71UOE,X1\JY:3)-<#3;:H<_%OD'J*6XUJEL:8;A" MKB\/P['JVU5<9URB@M@,>U"?(4U=6;7&135P38WX-05GY G'G2 O;F#Z?=D8 ME]\),?Y$^1U4C3E/QMK.]0+F UNP3GHP",<)$B*Q#G+9LSH'. MO*9O#3K_?PWPO_@:((9+S(!0^F;4'UUKP&CA^A/V2#=Q[9A",Z#(WO@".X)0 MP_5ZM9\ :_B:E&7#%W^IX 3WB,\A.)K.YZX[_S6]HPKCVQM9UK$ ML?&Y]NQ[STL%5Y,JYV>],\!9VS"N7'F5=\!U7_?K$#/"+EGBP>3KS#/=\>P!M@T75JOP![X.8? MGS[7/VB19%4*DL<,Q(!+&%S,LDRVLGC<3A7U5 URL5PX1Z-N]2V[;F?O6[#UKD+T#;C-)&?]CH&!P(Y.AQAD$"M#3 M\#P=36W#=D)H0XV-/$'<(! &VI "_ UU ><[*$II#C4([AU8?CH;:7(=P]+ M%_8>:9L'/R7;%4>I61/,K93Z?-2:F2$VIL>P'?MU9QOV%&/_I^8 M %.!#[F&:^E%P8T-+QJ\^/*-T.HYX36]0>_K5PE"R3AZ+'#.JD*Y\\IS31?E M%!PEQU5RCD$*K]B>&.C*!JK=3=;.EE19UUHLH)ROJOK,-D_@8-^"^A4M:NWR ME$/EYO+]!DNH$G*@8CMU ;CF1!YVSM [!M0C,-!CQ0%#.)>?N%J1'-VH &!T M=>V:SDUGHW;3P>F_*BZ4[ /LLR0)*V72:]LX?KX-)5YNIF8P:4V_Y$!&\:J^ MITMW.J9SS$$#Z2UNB"VN[0$G[2F@0/;7NN M,M%:DK.4KFF-BH;<8 8.AI':!)RF5#Z!O-AAFMZ"\ 3O*.2)"9GS6U('J+\_ MGSH "FWJ>-K<_\+,N7)-^X5]?#XE3H<)#&O*PJ 2K' F20]27[=--%6UE]J7 M[YR4&_5]'^J/='W]$;P;[?Z%X'7]Y;R?7O__P8^XW "_1AE9PU++#/T%*NMO M^G5'L)WZCKYB0K!<_=P2# DN)\#S-0/W-1VIH/O'BH=_ U!+ P04 " #8 M,6%20=F\+F8' !J&P &0 'AL+W=O(A"Q.2$('0''<7W\+ MD"(A$:+=M+W>%Q%8 ;N+?7EV05X\ M\RUKX)\U%S55,!4/"[D5C!9F4UTM L^+%S4MF]G5A:%]$%<7?*>JLF$?!)*[ MNJ;BZ895_/%RYL_VA(_EPT9IPN+J8DL?V!U3]]L/ F:+GDM1UJR1)6^08.O+ MV;7_^B;5Z\V"7TKV**TQTB=9:(_WW-^:L\-95E2R):]^+0NUN9RE,U2P-=U5ZB-__!?KSA-I?CFO MI/E%C]U:;X;RG52\[C:#!G79M$_ZM;/#2S8$W8; Z-T*,EJ^H8I>70C^B(1> M#=STP!S5[ ;ERD8[Y4X)^+>$?>KJMLEYS= G^I5)-/]$5Q639Q<+!:SU@D7> ML;EIV00GV/@!^IDW:B/1CTW!BD,&"]"I5RS8*W833')\P_)S1'R, B_P)OB1 M_J#$\",O..@$N[!G%QIVX0EV=Y =Q:YBB*_1?5,J5J [1148D38%@F2!<&A0 MQ:5$*Z:GJ&P54&,%6G-,RSLM8ZZ%G.W9.X2A1PH[)&RH( 7!RV6#U(;O)'"1 M9Z_1]_]( X_\\)<__\VH0$R'!P+GLGK%A''P\3KM<&OB9_8D/;+V=VCNDQ![ M67RFQY&'"EUBRXQ@3+SXM M_'8Z=6Q8@&/%AT@11SB,/9MD>6P"-^(>-^(7XX9@.6_RLBJI;HKD'DKNS^_. MT;KSH 0_[!073^8\0CM%<;,,#KD"Y@5BZS4S_52_Q 4YTVK]#75G$DOFM.:[ M1DET &QN:'%"S '4W/5&- ;4=@9+=;&AO1XD./')8V\O8A[B. G/QL$-YGR8 MGA^9!!_G&Y0#LI7@0;TQ#1P;05#FMDD468+NFYP)174@@-.V7)9MMA"/?^)[2D0CRM:/X9+2M: MUL/*,'38\=4$Y?KN7@=L_ KJRFV]K1C1AW2^TVK4BJ.XE*%@;!=#$I;$C!#SHQKPQ-P@!2X=G\/?/Q=VD MQ]WDQ;@KH325ZS*GD$\Z]KG.K!Y^ET"AS=,_I;Y0FOILCD*E9,K9S#TC^"7" M3 E+?I &/QQB$56'^&@ 4&/!$17<0.'*\3]L#7]G"_AF?+BQ3N\TBFX!0579 M/+07MUPG&;36CU04^J:1)CA.0RMXN4S!%*+^>XA7:L[)!0NZKF0I6_N5T_3P#RB*MXI3[V[4K_ M\?U]Y[AK;28'/"/.LP,QV2P]42-2_L:EW[CW6)?;E;L MH6P:#:HZQ*$/-T/3:NLE#T)#[:[1FZ%J_=8=J"OBT-ZRKWFU,YO*1C'!9-N0 M D;22KO.51ZG=;[^2S0U+V$TFR?H1:7K19>N3-A5/1TU-7W^X!B5?^L+F3_R M(N:&5B;DH<<8K-ZY0=O/(#KVDE@/" Y3/4AP$"0F]FE1F(Z\M?E!B_X*VKX2 MJ*T7CM4*<6:]2^E5(N/V'?(]2@^$2:>TO'VEU&I]S(0 D SWA4"_FQPJ'$X\ M']WM5DK0O.,O>/V[CC-W7O!. I6&T^<%3IX(L-I5.,(I!+>?L5ZF&PO=V]R:W-H965T M>F?7(ZWLD@R6KR$>0*\7*-4_)!!OR6)5> M=O+-JSX-X_?D?QL?%00>%:3!'-2%M>IRP+@K$;1+]!0TT?8TX$&&8@'*'>;= MTE=@BH!ME>/K?XJS3=(2HD%;Z!^''87_VNQY]G]EO!7<8,+GAAFLZFM"8[\_ MZ-I)Y ]BBI-HX(=):#4#/P[M4M>GO;@>X\2-@["'8^)W^Y&U"'W:[^-/QX 2 M[DSAZ7FZ<82_T69.DY8^/L#V.@>J^! 5'RGWOF#)?@O:(S?2GFB,*?'#< ]" M!?7#3K>EP/"C3MQ&8!HPS+VBZ]+2EFDW>20/XDY+3OP>;\)JFLA*FOP4;;/"(F]=VYA]4;).*G&0KBJ[[ M8O-.]\[C/1)/M[;^JUEI[=!M59KF;+1R;OUL.FUF*UVI9F+7VL"3A:TKY8"L ME]-F76LU;Y6J%E:+?65=A_6;VN@I@G(V>TV<7PLNW G\4 M>MM$:^0SN;;V+T]D2SUSWH*"OQO]0I>E-P1A?-S9'!U<>L5XO;?^ MJLT=C2=+ONRS?^8-1F M7H#H"1J_5]>E;DY.IPY"\(:FLYV[B\X=N\<=9>BU-6[5H!_-7,_[!J80^R$! MMD_@@CUH\:6>31"G&#'"R /V^*$@O+7'OV!!'G K#FY%ZU;NUT=:WK'A?Z8<>,=,>%06YE-XTR\P8C?3L#7;0&J6:E:HU493?&-2<' M!=],_Y9X R.T47 NT!,D)>8\@05$(64&BT3@C%-8I!PS+M +VSB_V9W&W@9G M6+(\V*C MNM$A;(*E2$)),TQIC\Q%.G @.$[S4-IWNM%M!WH_A!()18T[(M,,$ QSZ,';ZQY.L@E$H<6 M2R*[&8V]8I;)(SX8%GD>^)=F9BN-G+I%U] '<7^/A221P13S3,3>LLC,&$Z@ MX%'D<'!+7Z8]XPD41F BLY.8Q?VA$3T6E3@5?2E*X-!D1XR':3.&U+_>T;E0 M33'K13AA_2S()"=W&%S>8<0J+XMRXZ+9_25L?JO__P"RO@Q4?09$1:/A$:(' M3=#9S$.3S'!"2+>0)/<8)7$F@NIQB((!06E$92F)J)3P08'@E.31-#R*3P!! M.97Q#$\YB7YBELTTS#=M6/^8O_*1L6B,',E0,NO!T1 M\JB-1X%29#B34?= ,T5=F<"\9T.@3*&B(D#^PT!)H=-B@$D@'=*'24&/0AAX MB0&U#Y-%AVCC749!+(U>+$,SC.$<#7T(GD9;=H!(V+J;HOUX'N_0,JA2QB)7 M@1V]7HS;:4#[2#;V4':R#SL& ,P%Z\WW!%Z!\CXTVGAZH+$-.@4;:JRAB_O MNDV/?T=/H;J/2];*]P?$I@4)W MS7'@'BZ)GG=W(T&\NV$"H%X6<*A+O0!5,DGE"-7=K4U'.+MN;TJNK7.V:I:Z]@+P?&&MVQ/>P>'J[/QO4$L#!!0 ( -@Q85+(-Y$GRP, !\. 9 M >&PO=V]R:W-H965TW M*HG4-.W:-+NKUNW>S]0F,9H-&>!DVZ^_8#M>XA#'4K\D!I]S>,[S (;1EK(? M/$-(@%]%3OC8R(18WY@F3S)40'Y-UXC(-TO*"BADDZU,OF8(IA6IR$W'L@*S M@)@8DU'5]\(F(UJ*'!/TP@ OBP*RWU.4T^W8L(U=QU>\RH3J,">C-5RA5R2^ MKU^8;)FM2HH+1#BF!#"T'!NW]LTB4O@*\"]&6[[W#)23-TI_J,93.C8L%1#* M42*4 I1_&W2'\EP)R3!^-II&.Z0B[C_OU!\J[]++&^3HCN;_X51D8R,R0(J6 ML,S%5[I]1(T?7^DE-.?5+]@V6,L 2 W!&TKP&X(_E! TA& H(6P(X5!"U!"BH82X(<1=0G"J<-:N MRVV$?5/DG9E=NNZFW6$ZN:E3,HX&3$Z!8PA9=ZZJ&:VA5?3D9,U")\ M%4R^Q9(G)E_8"A+\!]9+@J1@"CGF@"[!"T,<$5&_N0(+_+/$*1:_P<4,"8AS M_E'V?G^=@8L/'\$'@ GXEM&22PT^,H4,30U@)DT8TSH,YT08+OA,B<@XN"3_?=GH$3)F3-C'.+C%3IU=QAI)KX-J7P+$<2Q/073_]%:TEW3I)G_73 MYR7II=_WTS]#UAO\PV#O=JRA?QKL74M_'.Q=2W\:[%U+G[^O[L_O2]UB.#WJ MF<5NN[S=2L]]U_+N&5R5\ DH072[0&UA%])J-/! M9G)E6X$GC6[V5Y8.YH==V$P#<^,H]@YA]QJ8[UE^1^WA&.8&?F0?HC[I0G-] M*SB$/6I@@6O%AZ@GK9CG'*+F.I1CN=UT/!_C;-]S.ME8:-5B_Z_/@^K[;?7] MWNK?09Z!DJ-4?0;D 9'):456]1$+"XQT7X1Y+1GLA^(X<=3UI8&Y02>5"__8 M?!0%GMY5T+H*>EW=)DE9E#D4TI<\V.$$"]VL#C0!VM;Q# LTJ8_BT+8Z!1^H M]WQ>[\!UV+H.S];R$B2JHDA^\C)*(%;( MPF\DH%!879+"(U.>[<96U_M9V(&EJ+44G=VA=4QFGN'L@*Q5775X""A)1'U!M[VMK>9V^I0U^F?VC=/MJ9_+F\_]67E MKWQ]=9*?P!4F'.1H*8>RKD,9+*NO(W5#T'5U)'RC0AXQJ\=,WN 04P#Y?DFI MV#74 .V=&PO=V]R M:W-H965TV@<1NNUF@ M:9"TVV=:&EM$)%(E*;N[7]^AI,AJK6B]P*)]L<7+F3EG9CCD_"#5HTX0#7S+ M4J$73F),_L9U=91@QO1 YBAH92M5Q@P-U<[5N4(6EZ L=0//F[@9X\)9SLNY M.[6^P4K92/EH!S?QPO$L(TPQ,M8$H[\] MKC!-K27B\;4VZC0^+;#]_63]72F>Q&R8QI5,O_#8) MGZD",6U:DYEX>_L!: MT-C:BV2JRU\XU'L]!Z)"&YG58&*0<5']LV]U(%H $MH-"&I <"Y@6 .&YP)& M-6!T+F!< TKI;J6]#-R:&;:<*WD 97>3-?M11K]$4[RXL(7R8!2MU M8X+_PZJLB1BNF>8:Y!;N%&H4IEIY#1]-@@IN1%6;=NYBC8;Q5%_2ZN>'-5R\ MN(07P 5\2F2AR9:>NX8H6D=N5-.YKN@$S]#YLQ #\/U7$'B!UP%?]<-OY7X M00GW9QWP=3]\C=$ AL][?WLV_&?O+J6ER4W0Y"8H[0W/S MI\/&Z;!T.GK&Z3O&%>Q96J!U=(]YRB*DSF#@ZL!4K($9H_BF,&R3(AAIN;R. M9+;AHJ*C4>UYA%W)7U>NQZ5KV\+V2W_H>13J?3O*I[M&X]:F'V2-&EFC7EE7 M>XR5[(G/N#$T_G5)F31.)[WL/TG#4OB :D=G<"6I3<>H.HQ79V1R&K]A&([] M[@B?P/Q3&^Y05CU(#93ZS23@2N=8&Q;0'4+* *>1I0<5#D:$; MR:#B)(AELJ#"(G,1TPGDC,= 88.M8N4U0EMTPE1G+:TJMI.V2F\2AI-NE=-& MY?2WE?]J>D)YZ(739QC/&L:S_RDOQ%95@B!"1;U;P!ZUH94Z5:10,6$ZN<]. MC^YTULW<]XZ7C]?+/1B$XY>VH/?$A]N(/J#@5 &WTJ"&F#11*PY[3I#?NNC\ M7W=P_6,/]X->B6UQI:K.2S$XB6XP#<<_=\;UO^_[D>6QZ?O]7?]&T)&D6@#J M*@@7C.H<6RDW"_N3*O?>$[MFV_OV_?TELY5S)"I+.W53(K6TN,&]-) M:W0:GU$0G,3';3V8['OX U,[+C2DN"6@1^P=4-43LQH8F9=OJ(TT]"(K/Q-Z MEJ.R&VA]*RFU]< ^RYJ'_O([4$L#!!0 ( -@Q85*\-7G/(@@ 'PG 9 M >&PO=V]R:W-H965T./%=[&A5((?69J+R]%&RNWY>"SB# X*NKH<7T13&DM-0=2_5WI+TU0S*3_^;$A'^WMJP\/7._:'*G@5 MS)((>LO3;RR1F\M1- ()79$RE5_XVV?:!!1HOIBGHOH+WAJL-P)Q*23/&F/E M0<;R^C_YT23BP ##'@/4&*"A!K@QP$,-_,; 'VH0- ;!4(-)8S 9:A V!N%0 M@Z@QB(8:3!N#:]1]AGLE]L8[5[37;+#;OKC?HB@;L%A]6* MC^M:K KYCDAR=5'P-U!HO.+3+ZIO0V6OZI?E^HO[(@OU*5-V\NJE_L("O@(O M;)VS%8M)+L%U'/,RERQ?@V>>LIA1 3Z"'?C='96$I>(]^ V,@=B00GW, ^3VABL9^Y[2%R M$(Q5EO:I0KM4W2 GXQV-SP"&'P#RD/?UY0Z\^^U]&[_%PULWWPO=*CYO.-^= MFV]6YC_'=^_F>R+%S\7[,#A_<#J$[]/@_ WC^SPX?\/X'@?G;QC?[.?KCTF: M";I62BI;ZMX;S/_. O6R+H:S1L-9GX:SA@VKXSN.]^T05[2XMZ:J7 H'E;^G M\BLJOX?J7V6VI(5NK,M2J,^$J*<4)G4S_2_02VOU"EZ,7RV. M!'M'@H&.J'&O(%53;VI&^]&\M+D2#'5ELG=EXDSO[P5)].U?:%P652(WO-$1S$XNUCJ;O72<3L)&+N0AP%%^V#BYP9^T*%+%@L:0)B M(C:.=$WWC%-GNFX5#5":7/$!^F?)7DEJUGR=M:E1 =-),)UX7C=Y)G""?.P9 MP-E0QOE0QL74R#F:1@@> H\2!;UV-O*8&))D V(D0F<#66< M#V5<6(!1& ;]"3H8'J$S03HK'XQ"JJJK.,Z=G@;EAH*8JVDL%_HJSX4:+1.B M(4*J?W5'4GVJ,EBI/:5];H1F6_(F<((L23>A(0P#6]8'D\X'DRXL2!S9BOVI M01X5L1]X4?\:H7:-D+.#-*.\ %]H3-42+5/JZ"*P54J(G6M_G:H%(GE,P8H7 M(.'E4J[*5&E<<[NBYW;-(F(SWY/0_'8_V(#(MS26H8SS 8S'*6D5'_K.5"^X MDJ$%>U4%?2T$=8X1L)5OZ-9OS?HQK5B)9@4LVQ)6](DV-%7;R( )J>(WZM=% M=1Q-.P% ]PCPB?/DC:6I*S6M\D.W]-O)F@H+30&90.Q;2FPH25YB75K82OU6:?\=RUL6Z%%KF%MAU1U81: MG4;JOL*7*5L3?1.AM(-(0'\P(:MVDY%_<6C:S(0HW7 KPQN6F.3FCA MFK.1J8H]TRUJ]1"Y]? ;*0J2*[=4&(PG8%7P#&B%TWZ*#=OV+=8)7@C^HJ1P MI;J5 W1"#I)76D@F],1\RX6S1Z%6#- ),7"S-D%BHR+AQ-)WYLCLT"BP-2@+ M$$9>?RM';2M'[E:N*E+OE7AQ[LI/V\/1B3V8;MMYK&H2O$NY$._!1WW>S&); MYVJX#O/T40TC?F0DX-8*#4(+],X&Q=-H:C:O>QLT\+W 9'VP0/$DB*"!_&1U M%0>>.0U]MD$GV)L:R$<[J6].;3,K$GG8DJJY!0L#'YF96MA9IT'_[@.U2HG< M2GE'[DEI=2#>1YM:MN MZE0?%/2?6YEBY_O^-.RFU83A$ =!-Z<66(!AV)//5C>16S=OFQ@EC[\?;5>J M+GT8QJ<K>AL,0K];]1:8H^IQJ_<8.1-P4WU[ MID2-2_NK[U7HSL/JF^:^T6'K\\Z0WU$H.PQWPK^SPZ8=8;*AH''/!PM,<:&. M(/5XUEF_SW88[, >[3"OX]K,!D-G1LW8 O!AMV1.!7!<,@=GX.YA[JXI_O]' MT>!A16.%F45CA1E%8T'9BL:$>6>1WRT:NV=&T5AA9M%886;16&"6HK$%T/5L M<3* XZ)I!V;L_KGCB>4L*S/'H(+;:1D'_]@Y"F[G*3QQ>G@O),NJT\924'U4 MI<]4JO-&8KE)DWDW):[V94[WVND,A\Z@'W,E/VNV3.F H-NA![N'GJ^[4%=T M3#*N]FC_J7;4S0[5&K.;,3@= \T1^G"@:OYU,?.\?*QJ_G1]\]_SP M*T5S@O)T OU6W7WW;OYGBL9O!G5ER*7E6O=Q0DM!" ]3G*\[E[HV^P?Z!NZO_ 5!+ P04 M " #8,6%2ASA.7@(# #C"@ &0 'AL+W=OXWON(?:=[1E_%CG&$KR6!15S)Y>RNG-=D>2X1.*659BJ ME8SQ$DDUY#M75!RCU(#*PO4]+W)+1*BSF)FY+5_,6"T+0O&6 U&7)>)_5[A@ M^[D#GO!]W3N>#HC7.!$:@JD'B]XC8M",ZD\_K2DCMU3 T_?#^Q? MC7@EY@D)O&;%;Y+*?.Y,')#B#-6%?&#[;[@5--)\"2N$^07[-M9S0%(+R