0001558370-21-010606.txt : 20210805 0001558370-21-010606.hdr.sgml : 20210805 20210805165538 ACCESSION NUMBER: 0001558370-21-010606 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210805 DATE AS OF CHANGE: 20210805 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37463 FILM NUMBER: 211149196 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-Q 1 gkos-20210630x10q.htm 10-Q
000.250.250.25GLAUKOS Corp0001192448--12-312021Q2falseP10D00truetrue0001192448us-gaap:CommonStockMember2021-04-012021-06-300001192448us-gaap:CommonStockMember2021-01-012021-03-310001192448us-gaap:CommonStockMember2020-04-012020-06-300001192448us-gaap:CommonStockMember2020-01-012020-03-310001192448us-gaap:RetainedEarningsMember2021-06-300001192448us-gaap:AdditionalPaidInCapitalMember2021-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001192448us-gaap:RetainedEarningsMember2021-03-310001192448us-gaap:AdditionalPaidInCapitalMember2021-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100011924482021-03-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMembergkos:AccountingStandardsUpdate202006Memberus-gaap:RetainedEarningsMember2020-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMembergkos:AccountingStandardsUpdate202006Memberus-gaap:AdditionalPaidInCapitalMember2020-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMembergkos:AccountingStandardsUpdate202006Member2020-12-310001192448us-gaap:RetainedEarningsMember2020-12-310001192448us-gaap:AdditionalPaidInCapitalMember2020-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001192448us-gaap:RetainedEarningsMember2020-06-300001192448us-gaap:AdditionalPaidInCapitalMember2020-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001192448us-gaap:RetainedEarningsMember2020-03-310001192448us-gaap:AdditionalPaidInCapitalMember2020-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100011924482020-03-310001192448us-gaap:RetainedEarningsMember2019-12-310001192448us-gaap:AdditionalPaidInCapitalMember2019-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-06-300001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-012021-06-300001192448us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-06-300001192448us-gaap:RestrictedStockUnitsRSUMembergkos:ShareBasedCompensationAwardTrancheFourMember2021-01-012021-06-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2021-04-012021-06-300001192448gkos:GlaucomaMembercountry:US2021-04-012021-06-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2021-04-012021-06-300001192448gkos:CornealHealthMembercountry:US2021-04-012021-06-300001192448us-gaap:NonUsMember2021-04-012021-06-300001192448gkos:GlaucomaMember2021-04-012021-06-300001192448gkos:CornealHealthMember2021-04-012021-06-300001192448country:US2021-04-012021-06-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2021-01-012021-06-300001192448gkos:GlaucomaMembercountry:US2021-01-012021-06-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2021-01-012021-06-300001192448gkos:CornealHealthMembercountry:US2021-01-012021-06-300001192448us-gaap:NonUsMember2021-01-012021-06-300001192448gkos:GlaucomaMember2021-01-012021-06-300001192448gkos:CornealHealthMember2021-01-012021-06-300001192448country:US2021-01-012021-06-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2020-04-012020-06-300001192448gkos:GlaucomaMembercountry:US2020-04-012020-06-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2020-04-012020-06-300001192448gkos:CornealHealthMembercountry:US2020-04-012020-06-300001192448us-gaap:NonUsMember2020-04-012020-06-300001192448gkos:GlaucomaMember2020-04-012020-06-300001192448gkos:CornealHealthMember2020-04-012020-06-300001192448country:US2020-04-012020-06-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2020-01-012020-06-300001192448gkos:GlaucomaMembercountry:US2020-01-012020-06-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2020-01-012020-06-300001192448gkos:CornealHealthMembercountry:US2020-01-012020-06-300001192448us-gaap:NonUsMember2020-01-012020-06-300001192448gkos:GlaucomaMember2020-01-012020-06-300001192448gkos:CornealHealthMember2020-01-012020-06-300001192448country:US2020-01-012020-06-300001192448us-gaap:RetainedEarningsMember2021-04-012021-06-300001192448us-gaap:RetainedEarningsMember2021-01-012021-03-310001192448us-gaap:RetainedEarningsMember2020-04-012020-06-300001192448us-gaap:RetainedEarningsMember2020-01-012020-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001192448gkos:PatentLitigationMemberus-gaap:PendingLitigationMember2021-06-300001192448srt:MinimumMember2021-06-300001192448srt:MaximumMember2021-06-300001192448us-gaap:InProcessResearchAndDevelopmentMember2021-06-300001192448us-gaap:InProcessResearchAndDevelopmentMember2020-12-310001192448gkos:AvedroInc.Memberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-06-300001192448gkos:AvedroInc.Memberus-gaap:CustomerRelationshipsMember2021-01-012021-06-300001192448us-gaap:DevelopedTechnologyRightsMember2021-01-012021-06-300001192448us-gaap:CustomerRelationshipsMember2021-01-012021-06-300001192448us-gaap:DevelopedTechnologyRightsMember2021-06-300001192448us-gaap:CustomerRelationshipsMember2021-06-300001192448us-gaap:DevelopedTechnologyRightsMember2020-12-310001192448us-gaap:CustomerRelationshipsMember2020-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2021-06-300001192448gkos:ReplacementAwardsMember2021-06-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2021-06-300001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-080001192448srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMembergkos:AccountingStandardsUpdate202006Membergkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-06-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-06-300001192448us-gaap:TreasuryStockMember2021-06-300001192448us-gaap:CommonStockMember2021-06-300001192448us-gaap:TreasuryStockMember2021-03-310001192448us-gaap:CommonStockMember2021-03-310001192448us-gaap:TreasuryStockMember2020-12-310001192448us-gaap:CommonStockMember2020-12-310001192448us-gaap:TreasuryStockMember2020-06-300001192448us-gaap:CommonStockMember2020-06-300001192448us-gaap:TreasuryStockMember2020-03-310001192448us-gaap:CommonStockMember2020-03-310001192448us-gaap:TreasuryStockMember2019-12-310001192448us-gaap:CommonStockMember2019-12-3100011924482019-12-310001192448us-gaap:BankTimeDepositsMember2020-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:USTreasurySecuritiesMember2021-06-300001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-06-300001192448us-gaap:CorporateDebtSecuritiesMember2021-06-300001192448us-gaap:BankTimeDepositsMember2021-06-300001192448us-gaap:AssetBackedSecuritiesMember2021-06-300001192448gkos:MunicipalBondsSecuritiesMember2021-06-300001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001192448us-gaap:CorporateDebtSecuritiesMember2020-12-310001192448us-gaap:BankTimeDepositsMember2020-12-310001192448us-gaap:AssetBackedSecuritiesMember2020-12-310001192448gkos:MunicipalBondsSecuritiesMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2021-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2021-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2021-06-300001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2021-06-300001192448us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001192448us-gaap:FairValueMeasurementsRecurringMember2021-06-300001192448us-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:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001192448us-gaap:FairValueMeasurementsRecurringMember2020-12-310001192448gkos:ForeignSubsidiariesOfficeLeasesMembersrt:MaximumMember2021-06-300001192448gkos:WalthamMassachusettsFacilityMember2021-06-300001192448gkos:BurlingtonMassachusettsFacilityMember2021-06-300001192448gkos:DomesticOfficeLeasesMember2020-07-310001192448us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001192448us-gaap:EmployeeStockMember2021-04-012021-06-300001192448us-gaap:ConvertiblePreferredStockMember2021-04-012021-06-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2021-04-012021-06-300001192448us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001192448us-gaap:EmployeeStockMember2021-01-012021-06-300001192448us-gaap:ConvertiblePreferredStockMember2021-01-012021-06-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2021-01-012021-06-300001192448us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2020-04-012020-06-300001192448us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2020-01-012020-06-300001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2021-04-012021-06-300001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2021-01-012021-06-300001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-04-012021-06-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-01-012021-06-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001192448us-gaap:CostOfSalesMember2021-04-012021-06-300001192448gkos:ReplacementAwardsMember2021-04-012021-06-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001192448us-gaap:CostOfSalesMember2021-01-012021-06-300001192448gkos:ReplacementAwardsMember2021-01-012021-06-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001192448us-gaap:CostOfSalesMember2020-04-012020-06-300001192448gkos:ReplacementAwardsMember2020-04-012020-06-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001192448us-gaap:CostOfSalesMember2020-01-012020-06-300001192448gkos:ReplacementAwardsMember2020-01-012020-06-300001192448us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001192448us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100011924482021-01-012021-03-310001192448us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100011924482020-01-012020-03-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMembergkos:AccountingStandardsUpdate202006Member2021-01-010001192448gkos:CappedCallTransactionsMember2021-06-300001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-082020-06-080001192448gkos:CappedCallTransactionsMember2021-01-012021-06-300001192448gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2021-06-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2021-04-012021-06-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2021-01-012021-06-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2020-04-012020-06-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2020-01-012020-06-300001192448gkos:LicensingArrangementWithIntratusIncMember2021-04-220001192448gkos:AlisoViejoCaliforniaFacilityMember2020-11-140001192448gkos:DomesticOfficeLeasesMember2021-01-012021-06-300001192448gkos:AlisoViejoCaliforniaFacilityMember2020-11-142020-11-140001192448gkos:DomesticOfficeLeasesMember2020-07-012020-07-310001192448srt:MaximumMemberus-gaap:USTreasurySecuritiesMember2021-01-012021-06-300001192448srt:MaximumMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-01-012021-06-300001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2021-01-012021-06-300001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2021-01-012021-06-300001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2021-01-012021-06-300001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2021-01-012021-06-300001192448srt: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-3100011924482021-04-012021-06-3000011924482020-06-300001192448gkos:EmployeeStockPurchasePlan2015Member2021-01-012021-06-300001192448us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2021-01-012021-06-300001192448srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMembergkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-06-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-110001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-112020-06-110001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-300001192448gkos:CenterForMedicareAndMedicaidServicesMemberus-gaap:SubsequentEventMember2021-07-132021-07-130001192448srt:MaximumMembergkos:BuyoutAgreementWithGmpVisionSolutionsIncMember2021-06-300001192448gkos:AvedroInc.Member2019-11-212019-11-210001192448gkos:AvedroInc.Member2021-01-012021-06-300001192448gkos:AvedroInc.Memberus-gaap:InProcessResearchAndDevelopmentMember2019-11-212019-11-210001192448gkos:AvedroInc.Memberus-gaap:DevelopedTechnologyRightsMember2019-11-212019-11-210001192448srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMembergkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-01-012021-06-3000011924482020-01-012020-06-300001192448us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000011924482020-04-012020-06-3000011924482021-06-3000011924482020-12-3100011924482021-08-0300011924482021-01-012021-06-30gkos:segmentxbrli:sharesiso4217:USDxbrli:puregkos:Dgkos:itemgkos:Voteutr:sqftiso4217:USDxbrli:sharesiso4217:USDgkos:instrument

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended June 30, 2021

Or

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

Commission file number: 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 registrant’s principal executive offices)

(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

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

As of August 3, 2021, there were 46,561,062 shares of the registrant’s Common Stock, $0.001 par value per share, outstanding.

GLAUKOS CORPORATION

Form 10-Q

For the Quarterly Period Ended June 30, 2021

Table of Contents

Page

PART I: FINANCIAL INFORMATION

3

Item 1.

Financial Statements

3

Condensed Consolidated Balance Sheets

3

Condensed Consolidated Statements of Operations

4

Condensed Consolidated Statements of Comprehensive Loss

5

Condensed Consolidated Statements of Stockholders’ Equity

6

Condensed Consolidated Statements of Cash Flows

7

Notes to Condensed Consolidated Financial Statements

8

Item 2.

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

25

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

37

Item 4.

Controls and Procedures

37

PART II: OTHER INFORMATION

38

Item 1.

Legal Proceedings

38

Item 1A.

Risk Factors

38

Item 6.

Exhibits

53

SIGNATURES

54

We use Glaukos, our logo, iStent, iStent inject, iStent inject W, iStent Infinite, iStent SA, iPrism, iDose, iPRIME, 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 “we,” “us,” “our,” the “Company,” or “Glaukos” refer to Glaukos Corporation and its consolidated subsidiaries.

2

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par values)

June 30, 

December 31, 

2021

2020

    

(unaudited)

    

 

Assets

Current assets:

Cash and cash equivalents

$

118,296

$

96,596

Short-term investments

300,265

307,772

Accounts receivable, net

37,569

36,059

Inventory, net

17,500

15,809

Prepaid expenses and other current assets

16,905

13,206

Total current assets

490,535

469,442

Restricted cash

9,416

9,566

Property and equipment, net

54,380

24,008

Operating lease right-of-use asset

19,551

20,009

Finance lease right-of-use asset

50,232

51,443

Intangible assets, net

345,237

357,693

Goodwill

66,134

66,134

Deposits and other assets

8,240

7,207

Total assets

$

1,043,725

$

1,005,502

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

$

6,957

$

4,371

Accrued liabilities

63,181

45,331

Convertible senior notes

279,339

-

Total current liabilities

349,477

49,702

Convertible senior notes

-

189,416

Operating lease liability

20,139

20,704

Finance lease liability

72,905

60,690

Deferred tax liability, net

8,298

10,512

Other liabilities

8,581

7,029

Total liabilities

459,400

338,053

Commitments and contingencies (Note 12)

Stockholders' equity:

Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued and outstanding

-

-

Common stock, $0.001 par value; 150,000 shares authorized; 46,497 and 45,275 shares issued and 46,469 and 45,247 shares outstanding as of June 30, 2021 and December 31, 2020 respectively

46

45

Additional paid-in capital

933,328

976,590

Accumulated other comprehensive income

652

1,004

Accumulated deficit

(349,569)

(310,058)

Less treasury stock (28 shares as of June 30, 2021 and December 31, 2020)

(132)

(132)

Total stockholders' equity

584,325

667,449

Total liabilities and stockholders' equity

$

1,043,725

$

1,005,502

See accompanying notes to condensed consolidated financial statements.

3

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(unaudited)

(in thousands, except per share amounts)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

 

Net sales

$

78,093

$

31,558

$

146,061

$

86,894

Cost of sales

17,759

21,668

34,392

54,197

Gross profit

60,334

9,890

111,669

32,697

Operating expenses:

Selling, general and administrative

45,300

38,116

87,221

88,662

Research and development

24,256

18,971

45,475

43,844

In-process research and development

5,000

-

5,000

-

Total operating expenses

74,556

57,087

137,696

132,506

Loss from operations

(14,222)

(47,197)

(26,027)

(99,809)

Non-operating expense:

Interest income

342

590

725

1,286

Interest expense

(3,306)

(1,872)

(6,535)

(2,753)

Other (expense) income, net

(88)

1,201

(1,627)

(510)

Total non-operating expense

(3,052)

(81)

(7,437)

(1,977)

Loss before taxes

(17,274)

(47,278)

(33,464)

(101,786)

Income tax provision (benefit)

208

(7,384)

487

(7,834)

Net loss

$

(17,482)

$

(39,894)

$

(33,951)

$

(93,952)

Basic and diluted net loss per share

$

(0.38)

$

(0.90)

$

(0.74)

$

(2.13)

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

46,306

44,335

46,011

44,078

See accompanying notes to condensed consolidated financial statements.

4

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(unaudited)

(in thousands)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

 

Net loss

$

(17,482)

$

(39,894)

$

(33,951)

$

(93,952)

Other comprehensive income:

Foreign currency translation (loss) gain

(362)

(605)

179

564

Unrealized (loss) gain on short-term investments

(114)

1,053

(531)

573

Other comprehensive (loss) income

(476)

448

(352)

1,137

Total comprehensive loss

$

(17,958)

$

(39,446)

$

(34,303)

$

(92,815)

See accompanying notes to condensed consolidated financial statements.

5

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(unaudited)

(in thousands)

Accumulated

Additional

other

Common stock

paid-in

comprehensive

Accumulated

Treasury stock

Total

    

Shares

    

Amount

    

capital

    

income

    

deficit

    

Shares

    

Amount

    

equity

Balance at December 31, 2020

45,275

$

45

$

976,590

$

1,004

$

(310,058)

 

(28)

$

(132)

$

667,449

Effect of adoption of ASU 2020-06

(81,553)

(5,560)

(87,113)

Common stock issued under stock plans

741

1

17,034

17,035

Stock-based compensation

8,748

8,748

Other comprehensive income

124

124

Net loss

(16,469)

(16,469)

Balance at March 31, 2021

46,016

$

46

$

920,819

$

1,128

$

(332,087)

 

(28)

$

(132)

$

589,774

Common stock issued under stock plans

481

 

 

4,525

 

 

 

 

 

4,525

Stock-based compensation

 

 

7,984

 

 

 

 

 

7,984

Other comprehensive loss

 

 

 

(476)

 

 

 

 

(476)

Net loss

 

 

 

 

(17,482)

 

 

 

(17,482)

Balance at June 30, 2021

46,497

$

46

$

933,328

$

652

$

(349,569)

(28)

$

(132)

$

584,325

Accumulated

Additional

other

Common stock

paid-in

comprehensive

Accumulated

Treasury stock

Total

    

Shares

    

Amount

    

capital

    

income

    

deficit

    

Shares

    

Amount

    

equity

Balance at December 31, 2019

43,530

$

44

$

861,740

$

1,330

$

(189,710)

 

(28)

$

(132)

$

673,272

Common stock issued under stock plans

589

4,220

4,220

Stock-based compensation

17,176

17,176

Other comprehensive income

689

689

Net loss

(54,058)

(54,058)

Balance at March 31, 2020

44,119

$

44

$

883,136

$

2,019

$

(243,768)

 

(28)

$

(132)

$

641,299

Common stock issued under stock plans

459

 

1

 

1,633

 

 

 

 

 

1,634

Stock-based compensation

 

 

13,062

 

 

 

 

 

13,062

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 income

 

 

 

448

 

 

 

 

448

Net loss

 

 

 

 

(39,894)

 

 

 

(39,894)

Balance at June 30, 2020

44,578

$

45

$

943,706

$

2,467

$

(283,662)

(28)

$

(132)

$

662,424

See accompanying notes to condensed consolidated financial statements.

6

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

(in thousands)

Six Months Ended June 30, 

    

2021

    

2020

 

Operating Activities

Net loss

$

(33,951)

$

(93,952)

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

Depreciation

2,313

2,188

Amortization of intangible assets

12,456

12,456

Amortization of lease right-of-use assets

2,287

2,577

Amortization of debt issuance costs

687

557

Deferred income tax benefit

(48)

(8,254)

Loss on disposal of fixed assets

-

15

Stock-based compensation

16,732

28,073

Change in fair value of cash settled stock options

-

(3,172)

Unrealized foreign currency losses

827

-

Amortization of premium (discount) on short-term investments

516

33

Other liabilities

1,551

2,324

Changes in operating assets and liabilities:

Accounts receivable, net

(1,679)

11,556

Inventory, net

(1,863)

21,396

Prepaid expenses and other current assets

(3,758)

(1,606)

Accounts payable and accrued liabilities

15,324

1,998

Other assets

175

(211)

Net cash provided by (used in) operating activities

11,569

(24,022)

Investing activities

Purchases of short-term investments

(97,233)

(60,883)

Proceeds from sales and maturities of short-term investments

103,692

45,011

Purchases of property and equipment

(28,542)

(3,509)

Proceeds from disposal of property and equipment

3

-

Investment in company-owned life insurance

(1,217)

(658)

Net cash used in investing activities

(23,297)

(20,039)

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

22,824

6,590

Proceeds from share purchases under Employee Stock Purchase Plan

1,549

1,278

Payment of employee taxes related to vested restricted stock units

(2,812)

(2,013)

Principal paid on finance lease

(453)

-

Proceeds from tenant improvement allowance

12,668

-

Net cash provided by financing activities

33,776

248,062

Effect of exchange rate changes on cash and cash equivalents

(498)

543

Net decrease in cash, cash equivalents and restricted cash

21,550

204,544

Cash, cash equivalents and restricted cash at beginning of period

106,162

71,756

Cash, cash equivalents and restricted cash at end of period

$

127,712

$

276,300

Supplemental disclosures of cash flow information

Taxes paid

$

220

$

294

See accompanying notes to condensed consolidated financial statements.

7

GLAUKOS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

Note 1.  Organization and Basis of Presentation

Organization and business

Glaukos Corporation (Glaukos or the Company), incorporated in Delaware on July 14, 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal 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 (FDA) 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 condensed 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.

Basis of presentation

The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (GAAP) in the United States of America (U.S.) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X.

The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements.  As permitted under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted.  In the opinion of management, the unaudited interim financial statements reflect all adjustments necessary for the fair presentation of the Company’s financial information contained herein. All such adjustments are of a normal and recurring nature. The condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements at that date, but excludes disclosures required by GAAP for complete financial statements.  These interim financial statements do not include all disclosures required by GAAP and should be read in conjunction with the Company’s financial statements and accompanying notes for the fiscal year ended December 31, 2020, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on March 1, 2021. The Company’s results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021 or for any other interim period.

Recent Developments

Acquisition of Avedro, Inc.

On November 21, 2019, the Company 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.

Amendment to Intratus License Agreement

On April 22, 2021, the Company announced that it entered into an amendment of our exclusive licensing agreement with Intratus, Inc. (Intratus). The amendment expanded the existing agreement, a global licensing arrangement to research, develop, manufacture and commercialize Intratus’ patented, non-invasive drug delivery platform for use in the treatment of dry eye disease, glaucoma and other corneal disorders, to also include the treatment of presbyopia. In connection with the execution of the amendment, the Company made a one-time payment to Intratus of $5.0 million.

8

Santen License Agreement

On May 18, 2021, the Company announced that it entered into a new development and commercialization license agreement with Santen Pharmaceutical Co., Ltd. (Santen) for the PRESERFLO™ MicroShunt, superseding the previous collaboration and distribution agreements between the two parties. Under the new agreement, the Company obtains exclusive commercialization rights for the MicroShunt in the United States, Australia, New Zealand, Canada, Brazil, Mexico and the remainder of Latin America. The new agreement also provides the Company with full control over all development activities for the MicroShunt in these same territories, including all clinical development and regulatory affairs activities in the U.S. following a transition period. Santen submitted a premarket approval (PMA) application to the U.S. Food and Drug Administration (FDA) in June 2020 and discussions with the FDA remain ongoing. The Company did not make any payment in connection with the execution of the license agreement; however, should the Company be successful in obtaining regulatory approval for the PRESERFLO™ MicroShunt, it would be required to pay Santen a milestone payment, followed by royalties and other potential future milestones depending on the success of the commercialization of the product.

Note 2.  Summary of Significant Accounting Policies

There have been no significant changes in the Company’s significant accounting policies during the six months ended June 30, 2021, as compared with those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 2021, including in connection with the Company’s adoption of the accounting pronouncements noted below in the sub-heading “Recently Adopted Accounting Pronouncements” with the exception of the adoption of Accounting Standards Update (ASU) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (ASU 2020-06). See Recently Adopted Accounting Pronouncements and Note 9. Convertible Senior Notes for more detail.

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the condensed 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 condensed 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 condensed consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Company’s 2.75% convertible notes due 2027 (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 condensed consolidated financial statements.

The Company’s condensed consolidated financial statements as of and for the three and six months ended June 30, 2021 reflect the Company’s estimates of the impact of the ongoing COVID-19 pandemic. 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 and more contagious and/or vaccine-resistant variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution, rate of public acceptance 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.

9

Cash, Cash Equivalents and Restricted Cash

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the condensed consolidated balance sheets that equate to the amount reported in the condensed consolidated statement of cash flows as of the beginning and end of the six months ended June 30, 2021 (in thousands):

June 30, 

December 31, 

2021

2020

Cash and cash equivalents

$

118,296

$

96,596

Restricted cash

9,416

9,566

Cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows

$

127,712

$

106,162

Recently Adopted Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (FASB) issued 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 compute diluted earnings per share 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 using the modified retrospective adoption approach. The cumulative effect of the change was recognized as an adjustment to the opening balance of retained earnings at the date of adoption. The comparative prior year information has not been restated and continues to be presented according to accounting standards in effect for those periods.

The adoption of ASU 2020-06 resulted in an increase to accumulated deficit of $5.5 million, a decrease to additional paid-in capital of $81.6 million, a decrease in the deferred tax liability of $2.2 million and an increase to convertible notes, net of $89.2 million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance.

Recently Issued Accounting Pronouncements Not Yet Adopted

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

10

Note 3.  Balance Sheet Details

Short-term Investments

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

At June 30, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. government bonds

less than 2

$

9,973

$

6

$

-

$

9,979

U.S. government agency bonds

less than 3

173,030

62

(54)

173,038

Bank certificates of deposit

less than 2

19,800

6

(3)

19,803

Corporate notes

less than 3

 

65,897

 

152

 

(35)

 

66,014

Asset-backed securities

less than 2

 

13,614

 

110

 

-

 

13,724

Municipal bonds

less than 3

17,725

15

(33)

17,707

Total

$

300,039

$

351

$

(125)

$

300,265

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

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

  

Accounts receivable

$

38,740

$

37,729

Allowance for credit losses

(1,171)

(1,670)

$

37,569

$

36,059

The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and there were immaterial bad-debt write offs charged during the three and six months ended June 30, 2021.

As of June 30, 2021, 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 June 30, 2021 or December 31, 2020.

Inventory, Net

Inventory, net consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

  

Finished goods

$

5,843

$

5,346

Work in process

5,246

3,584

Raw material

6,411

6,879

$

17,500

$

15,809

11

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

Accrued bonuses

$

7,833

$

10,815

Accrued vacation benefits

4,286

3,728

Accrued Employee Stock Purchase Plan liability

3,834

1,733

Accrued payroll taxes

13,958

3,198

Other accrued liabilities

33,270

25,857

$

63,181

$

45,331

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

12

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

At June 30, 2021

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

June 30, 

identical assets

inputs

inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

17,849

$

17,849

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

173,038

-

173,038

-

U.S. government bonds (ii)

9,979

-

9,979

-

Bank certificates of deposit (ii)

19,803

-

19,803

-

Corporate notes (ii)

66,014

-

66,014

-

Asset-backed securities (ii)

13,724

-

13,724

-

Municipal bonds (ii)

17,707

-

17,707

-

Investments held for deferred compensation plans

6,548

-

6,548

-

Total Assets

$

324,662

$

17,849

$

306,813

$

-

Liabilities

Deferred compensation plans

$

6,555

$

-

$

6,555

$

-

Total Liabilities

$

6,555

-

$

6,555

$

-

At December 31, 2020

Quoted prices

Significant

in active

other

Significant

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 condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)As of December 31, 2020, a bank certificate of deposit totaling $5,000 (in thousands) is included in cash and cash equivalents on the condensed consolidated balance sheets, as the investment had a maturity of three months or less from the date of purchase on the condensed consolidated balance sheets.

13

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.

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 June 30, 2021 and December 31, 2020.

Convertible Senior Notes

As of June 30, 2021, the fair value of the Convertible Notes was $490.8 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 condensed 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 Accounting Standards Codification (ASC) 842, the Company combines lease and non-lease components.

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 in September 2021. 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. All of the aforementioned tenant improvement allowances were utilized by the end of the quarter ended June 30, 2021 and during and as of the six months ended June 30, 2021 the Company received $12.7 million in reimbursements.

The Company also 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.

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

14

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 maturity of the Company’s operating and finance lease liabilities as of June 30, 2021:

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2021

$

1,260

$

2022

3,158

2023

2,628

12,310

2024

2,412

5,184

2025

2,444

5,340

2026

2,498

5,500

Thereafter

20,789

107,533

Total lease payments

$

35,189

$

135,867

Less: imputed interest

13,535

62,962

Total lease liabilities

$

21,654

$

72,905

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

Note 6.   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 three months ended June 30, 2021 and June 30, 2020, amortization expense related to the above finite-lived intangible assets was approximately $5.5 million and $0.7 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the condensed consolidated statement of operations. For the six months ended June 30, 2021 and June 30, 2020, amortization expense related to the above finite-lived intangible assets was approximately $11.0 million and $1.4 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the condensed consolidated statement of operations.

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, Intangibles – Goodwill and Other (Topic 350) and concluded these intangible assets were not impaired as of June 30, 2021.

15

Goodwill

The assessment of goodwill by reporting unit is performed annually, in the fourth quarter, or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. 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. Based on interim assessments, the Company did not identify any “triggering” events, as described in ASC 350-20, which would indicate an impairment of goodwill is more likely than not as of June 30, 2021.

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

Estimated

As of June 30, 2021

As of December 31, 2020

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

  

(35,439)

  

216,761

  

252,200

  

(24,393)

  

227,807

Customer relationships

5.0

14,100

(4,524)

9,576

14,100

(3,114)

10,986

Intangible assets subject to amortization

266,300

(39,963)

226,337

266,300

(27,507)

238,793

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

$

(39,963)

$

411,371

$

451,334

$

(27,507)

$

423,827

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

    

Amortization Expense

Remainder of 2021

$

12,456

2022

24,912

2023

24,912

2024

24,618

2025

22,092

Thereafter

117,347

Total amortization

$

226,337

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

Note 7. Revenue from Contracts with Customers

The Company’s net sales are generated primarily from sales of iStent products to customers and 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.

16

Disaggregation of Revenue

The Company’s revenues disaggregated by product category and geography for the three and six months ended June 30, 2021 and June 30, 2020 were as follows (in thousands):

Three Months Ended

June 30,

United States

International

Total

    

2021

    

2020

    

2021

    

2020

    

2021

    

2020

    

    

    

Glaucoma

$

46,313

$

18,251

$

16,411

$

6,697

    

$

62,724

$

24,948

Corneal Health

13,218

 

5,918

2,151

 

692

15,369

 

6,610

Total

$

59,531

$

24,169

$

18,562

$

7,389

 

$

78,093

$

31,558

Six Months Ended

June 30,

United States

International

Total

    

2021

    

2020

    

2021

    

2020

    

2021

    

2020

    

    

    

Glaucoma

$

86,202

$

50,828

$

30,221

$

18,253

    

$

116,423

$

69,081

Corneal Health

25,273

 

14,725

4,365

 

3,088

29,638

 

17,813

Total

$

111,475

$

65,553

$

34,586

$

21,341

 

$

146,061

$

86,894

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 June 30, 2021 and December 31, 2020, all amounts included in accounts receivable, net on the condensed 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 condensed consolidated balance sheets, 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 condensed consolidated financial statements were immaterial as of June 30, 2021 and December 31, 2020.

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 condensed 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 condensed consolidated balance sheets and estimated rebates accrued were not material during the periods presented.

17

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 June 30, 2021 and December 31, 2020, this amount was immaterial as was the amount allocated to extended warranty service contracts.

During the three and six months ended June 30, 2021 and June 30, 2020, 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. However, the Company has not experienced the same seasonality pattern in 2020 and 2021 due to the COVID-19 pandemic.

Note 8.  Net Loss per Share

Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for 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 restricted stock units (RSUs) under the Company’s incentive compensation plans, and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP).

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

  

    

2021

    

2020

    

2021

    

2020

Convertible senior notes

5,125

-

5,125

-

Stock options outstanding

3,391

5,336

3,545

4,585

Unvested restricted stock units

672

516

607

493

Employee stock purchase plan

15

-

16

-

9,203

5,852

9,293

5,078

The Convertible Notes would have had an impact on the Company’s diluted share count as of June 30, 2021 pursuant to the Company’s adoption of ASU 2020-06. See “Recently Adopted Accounting Pronouncementsand Note 9. Convertible Senior Notes for additional detail.

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

18

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 the Company’s common stock.

During the quarter ended June 30, 2021, 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 was greater than or equal to 130% of the conversion price on each applicable trading day, and therefore the Convertible Notes may be converted at the option of the holders during the quarter ending September 30, 2021. Consequently, the Convertible Notes were classified within current liabilities on the condensed consolidated balance sheet as of June 30, 2021. If the foregoing conditions are met during the quarter ending September 30, 2021 or any subsequent calendar quarter prior to March 15, 2027, holders of the Convertible Notes will continue to have the right to convert the Convertible Notes for the next succeeding applicable calendar quarter.

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.

Prior to the adoption of ASU 2020-06, the Company allocated the gross proceeds of the Convertible Notes between the liability and equity components of the Convertible Notes. 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

19

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.

After the adoption of ASU 2020-06, the Convertible Notes are no longer bifurcated into separate liability and equity components in the Company’s condensed consolidated balance sheet as of June 30, 2021. Rather, the $287.5 million principal amount of the Convertible Notes, less $8.2 million in unamortized debt issuance costs, was classified as a current liability in the condensed consolidated balance sheet as of June 30, 2021.

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. Prior to the adoption of ASU 2020-06, 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 condensed consolidated balance sheets) and are amortized to interest expense in the condensed 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.

After the adoption of ASU 2020-06, the Company recorded an adjustment to the liability and equity components under the same premise (i.e., as if debt issuance costs had always been treated as a contra-liability only). As of June 30, 2021, the unamortized debt issuance costs on the Convertible Notes was $8.2 million and is amortized using the effective interest rate method over the term of the Convertible Notes, for the next 5.9 years.

Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and six months ended June 30, 2021 are summarized as follows (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2021

Contractual interest expense

$

1,977

$

3,953

Amortization of debt issuance costs

343

687

Total interest expense

$

2,320

$

4,640

The effective interest rate for the three and six months ended June 30, 2021 was 3.23%.

As of June 30, 2021, the Convertible Senior Notes on the condensed consolidated balance sheets represented the carrying amount of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):

As of

June 30, 

    

2021

Convertible Notes

$

287,500

Less: Unamortized debt issuance costs

(8,160)

Carrying amount of Convertible Notes

$

279,340

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

20

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 condensed consolidated balance sheets and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of June 30, 2021, the Company had not purchased any shares under the capped call transactions.

Note 10.  Stock-Based Compensation

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.

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

On November 21, 2019, in connection with the Avedro Merger, the Company granted the following awards (the 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. 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.

21

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 condensed consolidated statements of operations (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

  

Cost of sales

$

452

$

511

$

872

$

972

Selling, general and administrative

5,898

8,389

12,392

18,646

Research and development

1,634

1,997

3,468

5,284

Total

$

7,984

$

10,897

$

16,732

$

24,902

(i)Of the total stock-based compensation of $24.9 million for the six months ended June 30, 2020, a $(3.2) million fair value adjustment was recorded during the six months ended June 30, 2020 related to cash-settled options.

For the three and six months ended June 30, 2021, $0.5 million and $1.1 million was expensed related to the Replacement Awards, respectively and for the three and six months ended June 30, 2020, $2.4 million and $11.7 million was expensed related to the Replacement Awards, respectively.

At June 30, 2021, the total unamortized stock-based compensation expense was approximately $63.8 million of which $10.2 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (2.0 years on a weighted average basis). The remaining $53.6 million was attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (3.1 years on a weighted-average basis). Of the total unamortized stock-based compensation expense as of June 30, 2021, approximately $2.3 million relates to Replacement Awards, which will be fully amortized by the end of 2023.

The total stock-based compensation cost capitalized in inventory was not material for the three and six month periods ended June 30, 2021 and June 30, 2020.

Note 11.  Income Taxes

The provision for income taxes is determined using an effective tax rate. For the three and six months ended June 30, 2021, the Company’s estimated effective tax rate of (1.20)% and (1.45)%, respectively, was lower than the U.S. federal statutory rate primarily due to the generation of U.S. NOL carryforwards, which are partially offset by a valuation allowance, as well as state and foreign income taxes. The effective tax rate may be subject to fluctuations during the year as new information is obtained which may affect the assumptions used to estimate the effective tax rate, including factors such as expected utilization of NOL carryforwards, changes in or the interpretation of tax laws in jurisdictions where the Company conducts business, the Company’s expansion into new states or foreign countries, and the amount of valuation allowances against deferred tax assets. For the three and six months ended June 30, 2021, the Company recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, which was primarily comprised of state and foreign income taxes. For the three and six months ended June 30, 2020, the Company recorded a benefit for income taxes of $7.4 million and $7.8 million, respectively, which was primarily comprised of U.S. federal, state, and foreign income taxes because intraperiod tax allocation rules require the Company to allocate the provision for income taxes between continuing operations and other categories of earnings.

The Company recognizes deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of its assets and liabilities, along with NOL and tax credit carryforwards. The Company records a valuation allowance against its deferred tax assets to reduce the net carrying value to an amount it believes is more likely than not to be realized. When the Company establishes or reduces the valuation allowance against its deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made. For the three and six months ended June 30, 2021, the Company has recorded a valuation allowance against the portion of its deferred tax asset which are not more likely than not to be realized.

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 financial statements of tax positions taken or expected to be taken in a tax return. As of June 30, 2021 and December 31, 2020, the Company had gross unrecognized tax benefits of $24.2 million and $22.8 million, respectively.

22

Note 12.  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. The Company is currently unable to predict the ultimate outcome of this matter or reasonably estimate a possible loss or range of loss, and thus, no amounts have been accrued in the condensed consolidated financial statements.

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 June 30, 2021 and December 31, 2020. 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.

The Company has one other irrevocable standby letters of credit secured with approximately $0.6 million of cash in a restricted account related to its office lease agreements.

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 three months ended June 30, 2021 and June 30, 2020, the Company recorded approximately $1.2 million and $0.6 million, respectively, in cost of sales in connection with the product payment. For the six months ended June 30, 2021 and June 30, 2020, the Company recorded approximately $2.1 million and $1.7 million, respectively, in cost of sales in connection with the product payment.

GMP Visions Solutions, Inc.

In November 2013, the Company entered into an amended agreement (the Buyout Agreement) with GMP Vision Solutions, Inc. (GMP) pursuant to which the Company agreed to buyout any remaining royalty obligations related to the transfer and assignment of certain intellectual property from GMP to the Company. Pursuant to the Buyout Agreement, in the event of a Company sale as defined therein, the Company would be required to pay GMP a percentage of the sale consideration above a certain threshold, with such payment not to exceed $2.0 million.

Executive Deferred Compensation Plan

Pursuant to the Company’s Deferred Compensation Plan, eligible senior level employees are permitted to make elective deferrals of compensation to which he or she 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 condensed consolidated balance sheets, was approximately $6.6 million and $5.2 million as of June 30, 2021 and December 31, 2020, respectively, and the cash surrender value of the COLIs, included in deposits and

23

other assets on the condensed consolidated balance sheets, which reflects the underlying assets at fair value, was approximately $6.5 million and $5.3 million as of June 30, 2021 and December 31, 2020, respectively.

Note 13.  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 7, Revenue from Contracts with Customers. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.

Note 14.  Subsequent Events

On July 13, 2021, the U.S. Centers for Medicare & Medicaid Services (CMS) released their calendar year 2022 Medicare proposed physician fee schedule which contained a new, lower physician fee related to the implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery. On July 19, 2021, CMS released their proposed facility fee schedule related to reimbursement for surgeries that include implantation of trabecular bypass stents, such as our iStent family of products, the net effect of which would also decrease reimbursements to an ASC facility and slightly increase reimbursements to a hospital. These proposed CMS rates are subject to a 60-day comment period, after which finalized versions will be published in the fourth quarter of 2021, with the associated final reimbursement rates effective January 1, 2022.

24

Item 2. 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 in conjunction with our unaudited condensed consolidated financial statements and notes thereto included in Part I, Item 1 of this Quarterly Report on Form 10-Q and with our audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 filed with the U.S. Securities and Exchange Commission (SEC) on March 1, 2021.

This report contains forward-looking statements that are based on management's beliefs and assumptions and on information currently available to management. All statements other than statements of historical facts included in this report that address activities, events or developments that we expect, believe or anticipate will or may occur in the future are forward-looking statements. In some cases, you can identify forward-looking statements by the following words: "may," "will," "could," "would," "should," "expect," "intend," "plan," "anticipate," "believe," "estimate," "predict," "project," "potential," "continue," "ongoing" or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. These statements are based on management’s current expectations, assumptions, estimates and beliefs and 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 report, 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. You should refer to the "Risk Factors" section of this report 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 report 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.

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

While the COVID-19 pandemic and subsequent economic slowdown materially impacted the global demand for our products starting March 2020 we began to see an early recovery toward more normalized levels for cataract and keratoconus procedures as early as May 2020, a trend that continued through July 31, 2021. 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 such as the Delta strain, 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 Quarterly Report on Form 10-Q.

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. In particular, patient enrollment for our iDose clinical trials slowed significantly due to the COVID-19 pandemic, which delayed our estimated iDose approval

25

timeline. Patient enrollment for our iDose clinical trials was completed in June 2021 and we now expect potential FDA approval of this product in 2023.

Additionally, some of our vendors are experiencing supply challenges, both in the acquisition of raw materials as well as due to limited headcount resources. These challenges, although they haven’t yet, could impact our ability to manufacture some of our products, or bring some of our pipeline products to market, in a timely manner. We believe that much of this stems from the ongoing obstacles presented by COVID-19.

Financial Overview

Our net sales increased to $78.1 million for the three months ended June 30, 2021 from $31.6 million for the three months ended June 30, 2020. Our net sales increased to $146.1 million for the six months ended June 30, 2021 from $86.9 million for the six months ended June 30, 2020. We incurred net losses of $17.5 million and $39.9 million for the three months ended June 30, 2021 and June 30, 2020 respectively. We incurred net losses of $34.0 million and $94.0 million for the six months ended June 30, 2021 and June 30, 2020 respectively. As discussed above, the COVID-19 pandemic impacted our net sales for the three and six months ended June 30, 2021 and June 30, 2020.

As of June 30, 2021, we had cash, cash equivalents, short-term investments, and restricted cash of approximately $428.0 million, compared to $413.9 million as of December 31, 2020. As of June 30, 2021, we had an accumulated deficit of $349.6 million.

Material Changes and Transactions

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. In connection with the Avedro Merger, we granted various stock option and restricted stock awards (the Replacement Awards) to employees of Avedro.

Recent Developments

Amendment to Intratus License Agreement

On April 22, 2021, we announced that we entered into an amendment of our exclusive licensing agreement with Intratus, Inc. (Intratus). The amendment expanded the existing agreement, a global licensing arrangement to research, develop, manufacture and commercialize Intratus’ patented, non-invasive drug delivery platform for use in the treatment of dry eye disease, glaucoma and other corneal disorders, to also include the treatment of presbyopia. In connection with the execution of the amendment, we made a one-time payment to Intratus of $5.0 million.

Santen License Agreement

On May 18, 2021, we announced that we entered into a new development and commercialization license agreement with Santen Pharmaceutical Co., Ltd. (Santen) for the PRESERFLO™ MicroShunt, superseding the previous collaboration and distribution agreements between the two parties. Under the new agreement, we obtain exclusive commercialization rights for the MicroShunt in the United States, Australia, New Zealand, Canada, Brazil, Mexico and the remainder of Latin America. The new agreement also provides us with full control over all development activities for the MicroShunt in these same territories, including all clinical development and regulatory affairs activities in the United States following a transition period. Santen submitted a premarket approval (PMA) application to the U.S. Food and Drug Administration (FDA) in June 2020 and discussions with the FDA remain ongoing. We did not make any payment in connection with the execution of the license agreement; however, should we be successful in obtaining regulatory approval for the PRESERFLO™ MicroShunt, we would be required to pay Santen a milestone payment, followed by royalties and other potential future milestones depending on the success of the commercialization of the product.

26

Proposed reimbursement decreases

On July 13, 2021, the Centers for Medicare & Medicaid Services (CMS) released their calendar year 2022 Medicare proposed physician fee schedule which contained a new, lower physician fee related to the implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery. On July 19, 2021, CMS released their proposed facility fee schedule related to reimbursement for surgeries that include implantation of trabecular bypass stents, such as our iStent family of products, the net effect of which would also decrease reimbursements to an ASC facility and slightly increase reimbursements to a hospital. We estimate that approximately 80% of procedures utilizing our trabecular micro-bypass technologies in the U.S. are performed in the ASC setting and the remaining estimated 20% of procedures are performed in the hospital. These proposed CMS rates are subject to a 60-day comment period, after which finalized versions will be published in the fourth quarter of 2021, with the associated final reimbursement rates effective January 1, 2022.

During this comment period, we are engaging in a comprehensive and coordinated response to these proposed fees in partnership with ophthalmic societies, patient advocacy groups, and ophthalmic surgeons. If the reduction of the physician fee is confirmed in the final rule, it will likely have an adverse impact on procedural iStent family product volumes in 2022 and the proposal itself may impact volumes in the second half of 2021 as surgeons utilize competing procedures that are reimbursed at higher levels. Further, if the reduction of the facility fee is confirmed in the final rule, it will likely have an adverse impact on the U.S. pricing of our iStent product family in 2022. The combined effect of these reimbursement changes would likely lead to a reduction in our U.S. combo-cataract Glaucoma revenues, gross profit, and net income, the full extent of which is not known at this time.

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;
the highly competitive nature of our industry, which is 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 success of clinical trials of, and receipt of timely regulatory approvals for, our and our partners’ pipeline products;
the coverage and reimbursement rates set by government programs and third-party commercial payors for the procedures using our products, including the proposed reduction by CMS in July 2021 of the Medicare payment rates for certain of our products and related services as described above; 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, 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 also expect to incur additional construction costs related to our facilities in Aliso Viejo and San Clemente, California as well as Burlington, Massachusetts.

We expect our 2021 revenues and near-term performance to reflect competitive dynamics and the continuing impacts resulting from COVID-19, the full effects of which at this time are difficult to predict, and which vary based upon the specific COVID-19 dynamics in the geographies in which we operate. Further, if the proposed reductions of the physician fee and facility fee are confirmed in the final rule, it will likely have an adverse impact on the U.S. pricing of our iStent product family in 2022.  The combined effect of these two reimbursement changes would likely lead to a

27

reduction in our U.S. combo-cataract Glaucoma revenues, gross profit, and net income, the full extent of which is not known at this time.

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 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 and 2021 due to the COVID-19 pandemic, and we expect our commercial performance to continue to be impacted by COVID-19 in 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, as would the proposed CMS reimbursement decreases mentioned above, if finalized.

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 on the date the last of the Patent Rights expires, which is currently expected to be in 2022.

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 three and six months ended June 30, 2021, the amortization expense was $5.5 million and $11.0 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 three and six months ended June 30, 2020 was $9.7 million and $19.3 million, respectively, and was fully amortized as of December 31, 2020.

28

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. Factors adversely affecting our net sales in future periods, including the impact of the COVID-19 pandemic and the impact of reductions in Medicare payment rates for certain of our products and related services, if approved by CMS, will also impact our gross profit margins 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.

We expect SG&A expenses to continue to grow as we increase our global sales and marketing infrastructure and general administration infrastructure in the United States. 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 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.

Completion dates and costs for our clinical development programs include seeking regulatory approvals and our research programs vary significantly for each current and future product candidate and are difficult to predict. As a result, while we expect our R&D costs to continue to increase for the foreseeable future, we cannot estimate with any degree of certainty the costs we will incur in connection with the development of our product candidates. We anticipate we will make determinations as to which programs and product candidates to pursue and how much funding to direct to 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 amendment of our exclusive licensing agreement with Intratus, Inc. An upfront payment of $5.0 million was made in connection with the execution of the amendment. The $5.0 million payment was expensed to IPR&D in the quarter ended June 30, 2021 as management determined there were no alternative future uses for the technology acquired.

Non-Operating Expense, Net

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

29

Income Taxes

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

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

Results of Operations

Comparison of Three Months Ended June 30, 2021 and June 30, 2020 (in thousands):

Three Months Ended

June 30, 

% Increase

(dollars in thousands)

    

2021

    

2020

    

(decrease)

 

Statements of operations data:

Net sales

$

78,093

$

31,558

147

%

Cost of sales

17,759

21,668

(18)

%

Gross profit

60,334

9,890

510

%

Operating expenses:

Selling, general and administrative

45,300

38,116

19

%

Research and development

24,256

18,971

28

%

In-process research and development

5,000

-

NM

Total operating expenses

74,556

57,087

31

%

Loss from operations

(14,222)

(47,197)

(70)

%

Total non-operating expense, net

(3,052)

(81)

NM

Income tax provision (benefit)

208

(7,384)

NM

Net loss

$

(17,482)

$

(39,894)

(56)

%

NM = Not Meaningful

Net Sales

Net sales for the three months ended June 30, 2021 and June 30, 2020 were $78.1 million and $31.6 million, respectively, reflecting an increase of $46.5 million or 147%.

Net sales of glaucoma products in the United States were $46.3 million and $18.3 million for the three months ended June 30, 2021 and June 30, 2020, respectively, increasing by 154% primarily due to the demand for combined cataract and glaucoma procedures increasing in the second quarter 2021 as compared to the second quarter of 2020 given a return to more normalized procedure levels following the rollout of the COVID-19 vaccines, and increasingly normalized economic and operating conditions within certain markets in which we operate. To date, the decrease in demand due to COVID-19 was felt most significantly in the earlier part of the quarter ended June 30, 2020. Additionally, the launch of our next generation iStent inject product, the iStent inject W, largely supplanted iStent inject and in the second half of 2020 contributed to the increase in net sales. We believe competition also increased entering into 2020, the impact of which is difficult to assess given the COVID-19 dynamics.

International sales of glaucoma products for the three months ended June 30, 2021 and June 30, 2020 were $16.4 million and $6.7 million, respectively, increasing by 145%. The increase in international sales reflects growing demand in many key international markets for combined cataract and glaucoma procedures in the second quarter 2021 as compared to the second quarter 2020 given the rollout of the COVID-19 vaccines, increasingly normalized economic and operating conditions within certain markets in which we operate and favorable foreign exchange rates compared to the prior year. To date, the decrease in demand due to COVID-19 was felt most significantly in the earlier part of the quarter ended June 30, 2020.

Net sales of corneal health products were $15.4 million and $6.6 million for the quarter ended June 30, 2021 and June 30, 2020, respectively, increasing by 133%. The $8.8 million increase in net sales generated from our corneal health products was comprised of an increase of approximately $7.3 million in U.S. sales, using direct sales operations, including an increase of $7.5 million of Photrexa net sales partially offset by reductions of $0.2 million in U.S. capital

30

equipment sales, and an increase of $1.5 million internationally where we utilize distributors given we do not have a direct commercial presence. Sales of corneal health products in the second quarter of 2020 were negatively impacted by disruption resulting from COVID-19, and demand for corneal health products increased in the second quarter 2021 given the rollout of the COVID-19 vaccines and increasingly normalized economic and operating conditions within certain markets in which we operate. Additionally, corneal health sales for the quarter ended June 30, 2021 were impacted by higher realized average sales prices.

Cost of Sales

Cost of sales for the three months ended June 30, 2021 and June 30, 2020 were $17.8 million and $21.7 million, respectively, reflecting a decrease of $3.9 million. The majority of the decrease was due to approximately $9.7 million related to the acquisition fair market value inventory adjustment rollout recorded during the second quarter of 2020 in connection with the Avedro Merger that was fully amortized during 2020, partially offset by normal increases in cost of sales due to higher net sales for the three months ended June 30, 2021 as compared to the same quarter of 2020 which was negatively impacted by the COVID-19 pandemic. Our gross margin was 77% for the three months ended June 30, 2021 and 31% for the three months ended June 30, 2020. The increased gross margin resulted primarily from the increased net sales during the quarter ended June 30, 2021 relative to the reduced net sales as a result of the COVID-19 pandemic, the aforementioned accounting adjustment and, to a lesser extent, changes in product mix, most notably the inclusion of modestly lower margin products related to international market sales.

Selling, General and Administrative Expenses

SG&A expenses for the three months ended June 30, 2021 and June 30, 2020 were $45.3 million and $38.1 million, respectively, reflecting an increase of approximately $7.2 million or 19%.

We incurred approximately $27.8 million of commercial personnel and discretionary spending during the three months ended June 30, 2021 related primarily to existing sales infrastructure in glaucoma and corneal health. We also incurred approximately $17.5 million of general and administrative personnel and discretionary spending associated with our ongoing administrative functions and amortization of our right-of-use asset related to our long-term lease in Aliso Viejo, California.

The above increase in SG&A expenses for the three months ended June 30, 2021 was due to a return toward more normalized levels of spending to support increased demand for glaucoma and keratoconus procedures in certain key geographic markets in which we operate, relative to the three months ended June 30, 2020, when we initiated temporary reductions in compensation and related employee expenses for our executive team, senior leadership, and many others throughout the company, and reduced professional services expenses as part of cost-savings measures in response to the COVID-19 pandemic. These increases in SG&A expenses during the three months ended June 30, 2021 compared to the three months ended June 30, 2020 were partially offset by approximately $1.6 million in decreased stock-based compensation associated with the Replacement Awards and a decrease of approximately $1.1 million for costs incurred in the prior year period related to our previously-disclosed patent litigation.

Research and Development Expenses

R&D expenses for the three months ended June 30, 2021 and June 30, 2020 were $24.3 million and $19.0 million, respectively, reflecting an increase of $5.3 million or 28%.

We incurred $16.0 million in core R&D expenses and $8.3 million in clinical expenses, comprised of $12.3 million in compensation and related employee expenses with the remaining $12.0 million spent on the continued development of a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (often referred to as “epi-on”), projects for presbyopia and earlier stage technology and therapeutic investments, including expenses associated with clinical studies, regulatory activities, inventory and supplies for iDose and future iStent product candidates.

31

The above increase in R&D expenses for the three months ended June 30, 2021, consisted of increased spending in earlier stage technology and related quality assurance activities.

In-process Research and Development

IPR&D expenses for the three months ended June 30, 2021 were $5.0 million related to the amendment of our exclusive licensing agreement with Intratus, Inc. There were no IPR&D expenses for the three months ended June 30, 2020.

Non-Operating Expense, Net

We had non-operating expense, net of $3.1 million and $0.1 million for the three months ended June 30, 2021 and June 30, 2020, respectively. The increase in non-operating expense, net primarily relates to interest expense recognized related to the Convertible Notes 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 Provision

Our effective tax rate for the second quarter of 2021 was (1.20)%. For the three months ended June 30, 2021 and June 30, 2020, we recorded a provision/(benefit) for income taxes of $0.2 million and $(7.4) million, respectively, which were primarily comprised of state and foreign income taxes for the second quarter of 2021, and U.S. federal, state and foreign income taxes for the second quarter of 2020, offset by a benefit related to the carryback of federal NOLs under the CARES Act.

Comparison of Six Months Ended June 30, 2021 and June 30, 2020 (in thousands):

Six Months Ended

June 30, 

% Increase

(dollars in thousands)

    

2021

    

2020

    

(decrease)

 

Statements of operations data:

Net sales

$

146,061

$

86,894

68

%

Cost of sales

34,392

54,197

(37)

%

Gross profit

111,669

32,697

242

%

Operating expenses:

Selling, general and administrative

87,221

88,662

(2)

%

Research and development

45,475

43,844

4

%

In-process research and development

5,000

-

NM

Total operating expenses

137,696

132,506

4

%

Loss from operations

(26,027)

(99,809)

(74)

%

Total non-operating expense, net

(7,437)

(1,977)

276

%

Income tax provision (benefit)

487

(7,834)

NM

Net loss

$

(33,951)

$

(93,952)

(64)

%

Net Sales

Net sales for the six months ended June 30, 2021 and June 30, 2020 were $146.1 million and $86.9 million, respectively, reflecting an increase of $59.2 million or 68%.

Net sales of glaucoma products in the United States were $86.2 million and $50.8 million for the six months ended June 30, 2021 and June 30, 2020, respectively, increasing by 70% primarily due to the demand for combined cataract and glaucoma procedures increasing in the first and second quarter of 2021 given the rollout of the COVID-19 vaccines, and increasingly normalized economic and operating conditions within certain markets in which we operate, as well as the launch of our next generation iStent inject product, the iStent inject W, in the second half of 2020, which has largely supplanted iStent inject. We believe competition also increased entering into 2020, the impact of which is difficult to assess given the COVID-19 dynamics.

International sales of glaucoma products for the six months ended June 30, 2021 and June 30, 2020 were $30.2 million and $18.2 million, respectively, increasing by 66%. The increase in international sales reflects growing demand in many key international markets for combined cataract and glaucoma procedures in the first and second quarters of

32

2021 as compared to the first and second quarters of 2020 given the rollout of the COVID-19 vaccines, increasingly normalized economic and operating conditions within certain markets in which we operate and favorable foreign exchange rates compared to the prior year, offset by a one-time catch-up provision associated with historical government rebates owed in France following the establishment of a formal reimbursement program in late 2018.

Net sales of corneal health products were $29.6 million and $17.8 million for the six months ended June 30, 2021 and June 30, 2020 respectively, increasing by 66%. The $11.8 million increase in net sales generated from our corneal health products was comprised of an increase of approximately $10.6 million in U.S. sales, including an increase of $11.3 million of Photrexa net sales partially offset by reductions of $0.9 million in U.S. capital equipment sales using our direct sales operations, and an increase of $1.3 million internationally where we utilize distributors given we do not have a direct commercial presence. Sales of corneal health products in the first and second quarters of 2020 were negatively impacted by disruption resulting from COVID-19 and demand for corneal health products increased in the first and second quarters of 2021 given the rollout of the COVID-19 vaccines, and increasingly normalized economic and operating conditions within certain markets in which we operate. Additionally, corneal health sales for the quarter ended June 30, 2021 were impacted by higher realized average sales prices.

Cost of Sales

Cost of sales for the six months ended June 30, 2021 and June 30, 2020 were $34.4 million and $54.2 million, respectively, reflecting a decrease of $19.8 million. The decrease in cost of sales was primarily due to approximately $19.3 million related to the acquisition fair market value inventory adjustment rollout during the six months ended June 30, 2020 in connection with the Avedro Merger that was fully amortized during 2020. Our gross margin was 76% for the six months ended June 30, 2021 and 38% for the six months ended June 30, 2020. The increased gross margin resulted primarily from the impact of the increased net sales during the six months ended June 30, 2021, the aforementioned accounting adjustment and, to a lesser extent, changes in product mix, most notably the inclusion of modestly lower margin products related to international market sales.

Selling, General and Administrative Expenses

SG&A expenses for the six months ended June 30, 2021 and June 30, 2020 were $87.2 million and $88.7 million, respectively, reflecting a decrease of approximately $1.4 million or 2%.

We incurred approximately $54.5 million of commercial personnel and discretionary spending during the six months ended June 30, 2021 related primarily to existing sales infrastructure in glaucoma and corneal health. We also incurred approximately $32.7 million of general and administrative personnel and discretionary spending associated with our ongoing administrative functions and amortization of our right-of-use asset related to our long-term lease in Aliso Viejo, California.

The above decrease in SG&A expenses for the six months ended June 30, 2021 when compared to the six months ended June 30, 2020 primarily consisted of approximately $5.5 million in reduced stock-based compensation associated with the Replacement Awards, a decrease of $1.5 million in integration and restructuring expenses related to our Avedro Merger and a decrease of approximately $3.4 million for costs incurred in the prior year period related to our previously-disclosed patent litigation. These decreases were mostly offset by increased SG&A expenses due to a return toward more normalized levels of spending to support increased demand for glaucoma and keratoconus procedures in certain key geographic markets in which we operate, relative to the six months ended June 30, 2020, when we initiated temporary reductions in compensation and related employee expenses for our executive team, senior leadership, and many others throughout the company, and reduced professional services expense as a part of cost-savings measures implemented in response to the COVID-19 pandemic.

Research and Development Expenses

R&D expenses for the six months ended June 30, 2021 and June 30, 2020 were $45.5 million and $43.8 million, respectively, reflecting an increase of $1.6 million or 4%.

We incurred $29.8 million in core R&D expenses and $15.7 million in clinical expenses, comprised of $23.8 million in compensation and related employee expenses with the remaining $21.7 million spent on the continued development of a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (often referred to as “epi-on”), projects for presbyopia and earlier stage technology and therapeutic

33

investments, including expenses associated with clinical studies, regulatory activities, inventory and supplies for iDose and future iStent product candidates.

The above increase in R&D expenses for the six months ended June 30, 2021 primarily consisted of increased spending in earlier stage technology and related quality assurance activities, partially offset by reduced spending related to our above mentioned clinical studies as those studies reached full enrollment.

In-process Research and Development

IPR&D expenses for the six months ended June 30, 2021 were $5.0 million related to the amendment of our exclusive licensing agreement with Intratus, Inc. There were no IPR&D expenses for the three months ended June 30, 2020.

Non-Operating Expense, Net

We had non-operating expense, net of $7.4 million and $2.0 million for the six months ended June 30, 2021 and June 30, 2020, respectively. The increase in non-operating expense, net primarily relates to interest expense recognized related to the Convertible Notes 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 Provision

Our effective tax rate for the six months ended June 30, 2021 was (1.45)%. For the six months ended June 30, 2021 and June 30, 2020, we recorded a provision/(benefit) for income taxes of $0.5 million and ($7.8) million, respectively, which were primarily comprised of state and foreign income taxes for the first and second quarter of 2021, and U.S. federal, state and foreign income taxes for the first and second quarter of 2020, offset by a benefit related to the carryback of federal NOLs under the CARES Act.

Liquidity and Capital Resources

For the six months ended June 30, 2021, we incurred a net loss of $34.0 million and generated cash from operations of $11.6 million. As of June 30, 2021, we had an accumulated deficit of approximately $349.6 million. We have made and expect to continue to make significant investments in our global sales force, marketing programs, research and development activities, clinical studies and general and administrative infrastructure. FDA-approved IDE and IND studies and new product development programs in our industry are expensive. We 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 June 30, 2021, one of the conditions allowing holders of the Convertible Notes to convert had been met, as our trading price remained above 130% of the conversion price for at least 20 trading days during the 30 consecutive trading-day period ending on, and including, June 30, 2021. Consequently, holders of the Convertible Notes have the right to convert their Convertible Notes during the calendar quarter beginning July 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. Given satisfaction of the aforementioned condition, the Convertible Notes are classified within current liabilities on the condensed consolidated balance sheets.

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 include the remaining net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call 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

34

the next 12 months from the date our condensed consolidated financial statements for the six months ended June 30, 2021 are made publicly available.

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

June 30, 

December 31, 

    

2021

    

2020

Cash and cash equivalents

$

118,296

$

96,596

Short-term investments

300,265

307,772

Accounts receivable, net

37,569

36,059

Inventory, net

17,500

15,809

Accounts payable

6,957

4,371

Accrued liabilities

63,181

45,331

Working capital (1)

141,058

419,740

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

Six Months Ended

June 30, 

(in thousands)

    

2021

    

2020

 

Net cash provided by (used in):

Operating activities

$

11,569

$

(24,022)

Investing activities

(23,297)

(20,039)

Financing activities

33,776

248,062

Exchange rate changes

(498)

543

Net increase in cash, cash equivalents and restricted cash

$

21,550

$

204,544

At June 30, 2021, 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 six months ended June 30, 2021, our operating activities provided $11.6 million in net cash and in the six months ended June 30, 2020 our operating activities used $24.0 million of net cash.

For the six months ended June 30, 2021, our net cash provided by operating activities reflected our net loss of $34.0 million, adjusted for non-cash items of $37.3 million, primarily consisting of stock-based compensation expense of $16.7 million, depreciation of $2.3 million, amortization of intangible assets of $12.5 million, and amortization of lease right-of-use assets of $2.3 million. Additionally, changes in operating assets and liabilities were $8.2 million, which resulted primarily from increases in accounts payable and accrued liabilities of $15.3 million, offset by increases in accounts receivable of $1.7 million and inventory of $1.9 million, and an increase in prepaid expenses and other current assets of $3.8 million.

For the six months ended June 30, 2020, our net cash used in operating activities reflected our net loss of $94.0 million, adjusted for non-cash items of $36.8 million, primarily consisting of stock-based compensation expense of $28.1 million, depreciation and amortization of $14.6 million, amortization of lease right-of-use assets of $2.6 million and the change in the fair value of cash-settled stock options of $(3.2) million. This was offset by changes in operating assets and liabilities of $33.1 million, which resulted primarily from decreases in accounts receivable and inventory of

35

$33.0 million and an increase in accounts payable and accrued liabilities of $2.0 million, offset by decreases in prepaid expenses and other current assets and other assets of $1.8 million.

Investing Activities

In the six months ended June 30, 2021 and June 30, 2020, our investing activities used $23.3 million and provided $20.0 million of net cash, respectively.

For the six months ended June 30, 2021, we used cash of approximately $97.2 million for purchases of short-term investments, approximately $28.5 million for purchases of property and equipment, primarily related to our Aliso Facility, and approximately $1.2 million related to investments in company-owned life insurance, and we received cash of approximately $103.7 million from sales and maturities of short-term investments.

For the six months ended June 30, 2020, we used cash of approximately $60.9 million for purchases of short-term investments, approximately $3.5 million for purchases of property and equipment and approximately $0.7 million related to investments in company-owned life insurance, and we received cash of approximately $45.0 million from sales and maturities of short-term investments.

We expect to continue our increased 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.

Financing Activities

In the six months ended June 30, 2021 and June 30, 2020, our financing activities provided $33.8 million and $248.1 million of net cash, respectively.

For the six months ended June 30, 2021, we received $24.4 million from the exercises of stock options and purchases of our common stock by employees pursuant to our Employee Stock Purchase Plan and used $2.8 million for payment of employee taxes related to restricted stock unit vestings. Additionally, we received $12.7 million in proceeds from our tenant improvement allowances for our Aliso Facility and paid $0.5 million in principal on our finance lease.

For the six months ended June 30, 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 $7.9 million from the exercises of stock options and purchases of our common stock by employees pursuant to our Employee Stock Purchase Plan and used $2.0 million for payment of employee taxes related to restricted stock unit vestings.

Commitments

There have been no material changes to our contractual obligations and commitments as of June 30, 2021 from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 2021 for the year ended 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, 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 be 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.

Critical accounting policies and significant estimates

Management’s discussion and analysis of our financial condition and results of operations are based on our condensed consolidated financial statements, which have been prepared in accordance with U.S. generally accepted

36

accounting principles (GAAP). The preparation of these condensed 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 condensed 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.

Our critical accounting policies and significant estimates that involve a higher degree of judgment and complexity are described under “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Significant Estimates” included in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2020, filed with the SEC on March 1, 2021. There have been no material changes to our critical accounting policies and estimates as disclosed therein, during the six months ended June 30, 2021, as compared with those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 2021, with the exception of the adoption of Accounting Standards Update (ASU) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (ASU 2020-06).

In August 2020, the Financial Accounting Standards Board (FASB) issued 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, we early adopted ASU 2020-06 using the modified retrospective adoption approach. The cumulative effect of the change was recognized as an adjustment to the opening balance of retained earnings at the date of adoption. The comparative information has not been restated and continues to be presented according to accounting standards in effect for those periods.

The adoption of ASU 2020-06 resulted in an increase to accumulated deficit of $5.5 million, a decrease to additional paid-in capital of $81.6 million, a decrease in the deferred tax liability of $2.2 million and an increase to convertible notes, net of $89.2 million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance. See Note 2. Summary of Significant Accounting Policies and Note 9. Convertible Senior Notes within Part I, Item 1 of this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

There have been no material changes in our exposure to market risk since December 31, 2020. Refer to Item 7A “Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report on Form 10-K for the year ended December 31, 2020 for further detail.

Item 4. 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 Securities Exchange Act of 1934, as amended (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

37

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 report. 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 the end of the period covered by this report.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting identified by management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during our second fiscal quarter of 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II – OTHER INFORMATION

Item 1. Legal Proceedings

The information disclosed under “Legal Proceedings” in Note 12, Commitments and Contingencies of Part I, Item 1 of this Quarterly Report on Form 10-Q is incorporated herein by reference.

Item 1A. Risk Factors

The risks and uncertainties discussed below update, supersede and replace the risks and uncertainties previously disclosed in Part I, Item 1A of our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021, which was filed with the SEC on May 6, 2021. 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.”

With the exception of the risk factors relating to COVID-19, the supply and manufacture of our products and changes to reimbursement rates, we do not believe any of the changes constitute material changes from the risk factors previously disclosed in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2021, which was filed with the SEC on May 6, 2021.

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.

While the impacts of COVID-19 have had, and may 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 and require that any onsite unvaccinated individuals adhere to social distancing and masking requirements.

As government restrictions and advisories on elective procedures and therapies ease, cataract and keratoconus procedures continued to return toward more normalized levels through the quarter ended June 30, 2021. 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 more contagious and/or vaccine-resistant variants of COVID-19, the availability, distribution, public acceptance rate and efficacy of vaccines and therapeutics for COVID-19

38

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 but was completed in June 2021, which has delayed the iDose approval timeline. Any further prolonged economic slowdown or reinstitution of stay-at-home or similar orders may cause additional delays in the progress of our pipeline products, including those in clinical trials.

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 and development partners have experienced some delays due to COVID-19 disruptions, including availability of headcount resources and some raw materials, 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. These challenges could impact our ability to manufacture some of our products, or bring some of our pipeline products to market, in a timely manner. Additionally, we have experienced a number of COVID-19 cases among our workforce, 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 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 June 30, 2021, we had an accumulated deficit of approximately $349.6 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 condensed consolidated financial statements for the quarter ended June 30, 2021 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

39

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 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 comply with applicable anti-corruption laws or 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.

40

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 in 2021. 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. As discussed above in the risk factor related to COVID-19, some of our suppliers have experienced challenges providing products in a timely manner due to limited headcount resources and lack of availability of raw materials. Any prolonged supply challenges could materially impact our ability to operate successfully. 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 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.

41

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.

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, Medicare payment rates established by CMS, commercialization of our new and existing products and the marketing of competitive products, results of clinical research and trials, regulatory 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 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 entered and may continue to enter into acquisitions, collaborations, in-licensing agreements, joint ventures, alliances or partnerships with third parties that could fail.

42

We have entered 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. Additionally, some of these collaborations, joint ventures, alliances and partnerships may fail to materialize into commercialized product, including due to failures to obtain regulatory approvals, and could require us to invest a substantial amount of resources only to ultimately fail. These arrangements may be terminated before we are able to realize net sales to sufficiently cover the costs associated therewith, which could materially impact our business. We cannot assure you that any such transaction would result in the benefits expected from the transaction, including revenue growth, increased profitability or an enhancement in our business prospects. Further, pursuing acquisitions, collaborations, in licensing agreements, joint ventures, alliances or partnerships with third parties, whether or not completed, is costly and time-consuming and could distract Company management from the operation of the business, which could negatively impact our operating results.

Failure to protect our information technology infrastructure against cyber-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, data corruption and security breaches or other cyber-based attacks, which we have experienced and continue to monitor. Cyber-based attacks can include ransomware, computer denial-of-service attacks, worms, and other malicious software programs introduced to our computers and networks, including intrusions that are disguised and evade detection for an extended period of time, phishing attacks, impersonation of authorized users, and efforts to discover and exploit any design flaws, bugs, security vulnerabilities or security weaknesses, as well as intentional or unintentional acts by employees or other insiders with access privileges, intentional acts of vandalism or fraud by third parties and sabotage. 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

43

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 Section 382 and Section 383 if the Company experiences an ownership change. To the extent available, we intend to use these NOL and credit carryforwards to offset future taxable income and/or income tax liabilities associated with our operations. There can be no assurance that we will generate sufficient taxable income in the carryforward period to utilize the remaining tax attributes before they expire.

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

44

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.

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

45

under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price subject to the cap and in the volatility of our common stock.

In addition, upon a default by an option counterparty, we may suffer more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.

Risks Related to 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 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.” contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2021 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 or our partners have or may pursue a regulatory clearance or approval pathway that has proven or 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

46

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 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.” contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2021 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

47

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.

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 took effect on May 26, 2021. Although MDR does not set out a substantially different regulatory system, it provides for stricter controls of medical devices. Under MDR, medical devices with notified body certificates issued under the MDD prior to May 26, 2021 may continue to be marketed and sold as long as those certificates are valid (up to a maximum of five years from the date of issue) or until May 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.” contained in the Company’s Annual Report on Form 10-K filed with the SEC on March 1, 2021 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

48

to a permanent CPT Category I code, there is a high likelihood that the physician and facility reimbursement levels associated with the procedures using our iStent products could be decreased, as demonstrated by the July 2021 Centers for Medicare and Medicaid Services (CMS) proposed decreases in the payment rates for the codes that physicians, hospitals and ASCs will use to seek reimbursement utilizing Glaukos’ trabecular micro-bypass technologies (iStent®, iStent inject®, iStent inject W) when used as approved in combination with cataract surgery. The proposed decreases are currently in the 60-day public comment period closing on September 17, 2021, which will culminate in CMS’ release of the Final Rule, which is expected to be announced by November 2021, for implementation on January 1, 2022. 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 will be subject to significant pricing pressure, which would likely 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

49

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.

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

50

independent registered public accounting firm determines that we have a material weakness in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the New York Stock Exchange, the SEC, or other regulatory authorities. 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.

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

51

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.

52

Item 6. Exhibits

Incorporated by Reference

Exhibit No.

Description

Form

File No.

Exhibit

Filing Date

2.1

Agreement and Plan of Merger, dated as of August 7, 2019, by and between Glaukos Corporation and Avedro, Inc.

8-K

1-37463

2.1

8/7/2019

3.1

Restated Certificate of Incorporation of the Registrant

8-K

1-37463

3.1

06/30/2015

3.2

Amended and Restated Bylaws of the Registrant

8-K

1-37463

3.1

11/20/2020

10.1*

Form of Director and Executive Officer

Indemnification Agreement

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

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

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

* Filed Herewith.

** Furnished Herewith.

53

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

GLAUKOS CORPORATION

By:

/s/ THOMAS W. BURNS

Thomas W. Burns

Chief Executive Officer and President (Principal Executive Officer)

By:

/s/ JOSEPH E. GILLIAM

Joseph E. Gilliam

Chief Financial Officer and Sr. Vice President, Corporate Development (Principal Accounting and Financial Officer)

54

EX-10.1 2 gkos-20210630xex10d1.htm EX-10.1

Exhibit 10.1

GLAUKOS CORPORATION

INDEMNIFICATION AGREEMENT

This Indemnification Agreement (this “ Agreement ”) is dated as of July 1, 2021 and is between Glaukos Corporation, a Delaware corporation (the “ Company ”), and William J. Link, Ph.D. (“ Indemnitee ”).

RECITALS

A.                                     Indemnitee’s service to the Company substantially benefits the Company.

B.                                     Individuals are reluctant to serve as directors or officers of corporations or in certain other capacities unless they are provided with adequate protection through insurance or indemnification against the risks of claims and actions against them arising out of such service.

C.                                     Indemnitee does not regard the protection currently provided by applicable law, the Company’s governing documents and any insurance as adequate under the present circumstances, and Indemnitee may not be willing to serve as a director or officer without additional protection.

D.                                     In order to induce Indemnitee to continue to provide services to the Company, it is reasonable, prudent and necessary for the Company to contractually obligate itself to indemnify, and to advance expenses on behalf of, Indemnitee as permitted by applicable law.

E.                                      This Agreement is a supplement to and in furtherance of the indemnification provided in the Company’s certificate of incorporation and bylaws, and any resolutions adopted pursuant thereto, and this Agreement shall not be deemed a substitute therefor, nor shall this Agreement be deemed to limit, diminish or abrogate any rights of Indemnitee thereunder.

The parties therefore agree as follows:

1.                                       Definitions.

(a)                                  A “ Change in Control ” shall be deemed to occur upon the earliest to occur after the date of this Agreement of any of the following events:

(i)                                      Acquisition of Stock by Third Party.  Any Person (as defined below) is or becomes the Beneficial Owner (as defined below), directly or indirectly, of securities of the Company representing fifteen percent (15%) or more of the combined voting power of the Company’s then outstanding securities unless the change in relative Beneficial Ownership of the Company's securities by any Person results solely from a reduction in the aggregate number of outstanding shares of securities entitled to vote generally in the election of directors;

(ii)                                   Change in Board Composition.  During any period of two (2) consecutive years (not including any period prior to the execution of this Agreement), individuals who at the beginning of such period constitute the Company’s board of directors, and any new directors (other than a director designated by a person who has entered into an agreement with the Company to effect a transaction described in subsections (a)(i), 1(a)(iii) or 1(a)(iv) of this Section 1(a)) whose election by the board of directors or nomination for election by the Company’s stockholders was approved by a vote of at least two-thirds of the directors then still in office who either were directors at the beginning of the period or whose election or nomination for election was previously so approved, cease for any reason to constitute at least a majority of the members of the Company’s board of directors;

(iii)                                Corporate Transactions.  The effective date of a merger or consolidation of the Company with any other entity, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior to such merger or consolidation continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) more than 50% of the combined voting power of the voting securities of the surviving entity outstanding immediately after such merger or


consolidation and with the power to elect at least a majority of the board of directors or other governing body of such surviving entity;

(iv)                               Liquidation.  The approval by the stockholders of the Company of a complete liquidation of the Company or an agreement for the sale or disposition by the Company of all or substantially all of the Company’s assets; and

(v)                                  Other Events.  Any other event of a nature that would be required to be reported in response to Item 6(e) of Schedule 14A of Regulation 14A (or in response to any similar item on any similar schedule or form) promulgated under the Exchange Act, whether or not the Company is then subject to such reporting requirement.

For purposes of this Section 1(a), the following terms shall have the following meanings:

(i) “ Person ” shall have the meaning as set forth in Sections 13(d) and 14(d) of the Exchange Act, as amended; provided, however , that “ Person ” shall exclude (i) the Company, (ii) any trustee or other fiduciary holding securities under an employee benefit plan of the Company, and (iii) any entity owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their ownership of stock of the Company.

(ii) “ Beneficial Owner ” shall have the meaning given to such term in Rule 13d-3 under the Exchange Act; provided, however , that “ Beneficial Owner ” shall exclude any Person otherwise becoming a Beneficial Owner by reason of (i) the stockholders of the Company approving a merger of the Company with another entity or (ii) the Company’s board of directors approving a sale of securities by the Company to such Person.

(b)                                  Corporate Status ” describes the status of a person who is or was a director, trustee, general partner, managing member, officer, employee, agent or fiduciary of the Company or any other Enterprise.

(c)                                   DGCL ” means the General Corporation Law of the State of Delaware.

(d)                                  Disinterested Director ” means a director of the Company who is not and was not a party to the Proceeding in respect of which indemnification is sought by Indemnitee.

(e)                                   Enterprise ” means the Company and any other corporation, partnership, limited liability company, joint venture, trust, employee benefit plan or other enterprise of which Indemnitee is or was serving at the request of the Company as a director, trustee, general partner, managing member, officer, employee, agent or fiduciary.

(f)                                    Exchange Act ” means the Securities Exchange Act of 1934, as amended.

(g)                                   Expenses ” include all reasonable attorneys’ fees, retainers, court costs, transcript costs, fees and costs of experts, witness fees, travel expenses, duplicating costs, printing and binding costs, telephone charges, postage, delivery service fees, and all other disbursements or expenses of the types customarily incurred in connection with prosecuting, defending, preparing to prosecute or defend, investigating, being or preparing to be a witness in, or otherwise participating in, a Proceeding.  Expenses also include (i) Expenses incurred in connection with any appeal resulting from any Proceeding, including without limitation the premium, security for, and other costs relating to any cost bond, supersedeas bond or other appeal bond or their equivalent, and (ii) for purposes of Section 13(c) of this Agreement, Expenses incurred by Indemnitee in connection with the interpretation, enforcement or defense of Indemnitee’s rights under this Agreement or under any directors’ and officers’ liability insurance policies maintained by the Company, by litigation or otherwise. The parties agree that for purposes of any advancement of Expenses for which Indemnitee has made written demand to the Company in accordance with this Agreement, all Expenses included in such demand that are certified by affidavit of Indemnitee’s counsel as being reasonable in the good faith judgment of such counsel shall be presumed conclusively to be reasonable.  Expenses, however, shall not include amounts paid in settlement by Indemnitee or the amount of judgments or fines against Indemnitee.


(h)                                  Independent Counsel ” means a law firm, or a partner or member of a law firm, that is experienced in matters of corporation law and neither presently is, nor in the past five (5) years has been, retained to represent (i) the Company or Indemnitee in any matter material to either such party (other than as Independent Counsel with respect to matters concerning Indemnitee under this Agreement, or other indemnitees under similar indemnification agreements), or (ii) any other party to the Proceeding giving rise to a claim for indemnification hereunder.  Notwithstanding the foregoing, the term “ Independent Counsel ” shall not include any person who, under the applicable standards of professional conduct then prevailing, would have a conflict of interest in representing either the Company or Indemnitee in an action to determine Indemnitee’s rights under this Agreement.

(i)                                      Proceeding ” means any threatened, pending or completed action, suit, claim, counterclaim, cross claim, arbitration, mediation, alternate dispute resolution mechanism, investigation, inquiry, administrative hearing or any other actual, threatened or completed proceeding, whether brought in the right of the Company or otherwise and whether of a civil, criminal, administrative, legislative, regulatory or investigative (formal or informal) nature, including any appeal therefrom and including without limitation any such Proceeding pending as of the date of this Agreement, in which Indemnitee was, is or will be involved as a party, a potential party, a non-party witness or otherwise by reason of (i) the fact that Indemnitee is or was a director or officer of the Company, (ii) any action taken by Indemnitee or any action or inaction on Indemnitee’s part while acting as a director or officer of the Company, or (iii) the fact that he or she is or was serving at the request of the Company as a director, trustee, general partner, managing member, officer, employee, agent or fiduciary of the Company or any other Enterprise, in each case whether or not serving in such capacity at the time any liability or Expense is incurred for which indemnification, reimbursement or advancement of Expenses can be provided under this Agreement. If the Indemnitee believes in good faith that a given situation may lead to or culminate in the institution of a Proceeding, this shall be considered a Proceeding under this paragraph.

(j)                                     Reference to “ other enterprises ” shall include employee benefit plans; references to “ fines ” shall include any excise taxes assessed on a person with respect to any employee benefit plan (excluding any “parachute payments” within the meanings of Sections 280G and 4999 of the Internal Revenue Code of 1986, as amended); references to “ serving at the request of the Company ” shall include any service as a director, officer, employee or agent of the Company which imposes duties on, or involves services by, such director, officer, employee or agent with respect to an employee benefit plan, its participants or beneficiaries; and a person who acted in good faith and in a manner he or she reasonably believed to be in the best interests of the participants and beneficiaries of an employee benefit plan shall be deemed to have acted in a manner “ not opposed to the best interests of the Company ” as referred to in this Agreement.

2.                                       Indemnity in Third-Party Proceedings.  The Company shall indemnify Indemnitee in accordance with the provisions of this Section 2 if Indemnitee is, or is threatened to be made, a party to or a participant in any Proceeding, other than a Proceeding by or in the right of the Company to procure a judgment in its favor by reason of Indemnitee’s Corporate Status.  Pursuant to this Section 2, Indemnitee shall be indemnified to the fullest extent permitted by applicable law against all Expenses, judgments, fines and amounts paid in settlement (including all interest, assessments and other charges paid or payable in connection with or in respect of such Expenses, judgments, fines and amounts paid in settlement) actually and reasonably incurred by Indemnitee or on his or her behalf in connection with such Proceeding or any claim, issue or matter therein, if Indemnitee acted in good faith and in a manner he or she reasonably believed to be in or not opposed to the best interests of the Company and, with respect to any criminal Proceeding, had no reasonable cause to believe that his or her conduct was unlawful. The parties hereto intend that this Agreement shall provide to the fullest extent permitted by law for indemnification in excess of that expressly permitted by statute, including, without limitation, any indemnification provided by the Certificate of Incorporation, the Bylaws, vote of its stockholders or disinterested directors or applicable law.

3.                                       Indemnity in Proceedings by or in the Right of the Company.  The Company shall indemnify Indemnitee in accordance with the provisions of this Section 3 if Indemnitee is, or is threatened to be made, a party to or a participant in any Proceeding by or in the right of the Company to procure a judgment in its favor by reason of Indemnitee’s Corporate Status.  Pursuant to this Section 3, Indemnitee shall be indemnified to the fullest extent permitted by applicable law against all Expenses actually and reasonably incurred by Indemnitee or on Indemnitee’s behalf in connection with such Proceeding or any claim, issue or matter therein, if Indemnitee acted in good faith


and in a manner he or she reasonably believed to be in or not opposed to the best interests of the Company.  No indemnification for Expenses shall be made under this Section 3 in respect of any claim, issue or matter as to which Indemnitee shall have been finally adjudged by a court of competent jurisdiction to be liable to the Company, unless and only to the extent that the Delaware Court of Chancery or any court in which the Proceeding was brought shall determine upon application that, despite the adjudication of liability but in view of all the circumstances of the case, Indemnitee is fairly and reasonably entitled to indemnification for such expenses as the Delaware Court of Chancery or such other court shall deem proper.

4.                                       Indemnification for Expenses of a Party Who is Wholly or Partly Successful.  To the extent that Indemnitee is a party to or a participant in and is successful (on the merits or otherwise) in any Proceeding or defense of any claim, issue or matter therein, in whole or in part, the Company shall indemnify Indemnitee against all Expenses actually and reasonably incurred by Indemnitee or on Indemnitee’s behalf in connection therewith.  To the extent permitted by applicable law, if Indemnitee is not wholly successful in such Proceeding but is successful, on the merits or otherwise, in defense of one or more but less than all claims, issues or matters in such Proceeding, then, subject to and in accordance with the requirements and process described in Section 11 of this Agreement, the Company shall indemnify Indemnitee against all Expenses actually and reasonably incurred by Indemnitee or on Indemnitee’s behalf in connection with (a) each successfully resolved claim, issue or matter and (b) any claim, issue or matter related to any such successfully resolved claim, issue or matter.  For purposes of this Section 4, the termination of any claim, issue or matter in such a Proceeding by dismissal, with or without prejudice, shall be deemed to be a successful result as to such claim, issue or matter.

5.                                       Indemnification for Expenses of a Witness.  To the extent that Indemnitee is, by reason of his or her Corporate Status, a witness, or is made (or asked) to respond to discovery requests or to otherwise participate, in any Proceeding to which Indemnitee is not a party, Indemnitee shall be indemnified to the extent permitted by applicable law against all Expenses actually and reasonably incurred by Indemnitee or on Indemnitee’s behalf in connection therewith.

6.            Partial Indemnification. If Indemnitee is entitled under any provision of this Agreement to indemnification by the Company for some or a portion of Expenses, but not, however, for the total amount thereof, the Company shall nevertheless indemnify Indemnitee for the portion thereof to which Indemnitee is entitled.

7.                                       Additional Indemnification.

(a) Notwithstanding any limitation in Sections 2, 3 or 4 of this Agreement, the Company shall indemnify Indemnitee to the fullest extent permitted by applicable law if Indemnitee is, or is threatened to be made, a party to or a participant in any Proceeding (including a Proceeding by or in the right of the Company to procure a judgment in its favor), by reason of Indemnitee’s Corporate Status, against all Expenses, judgments, fines and amounts paid in settlement actually and reasonably incurred by Indemnitee or on his or her behalf in connection with the Proceeding or any claim, issue or matter therein.

(b)                                  For purposes of Section 7(a) of this Agreement, the meaning of the phrase “ to the fullest extent permitted by applicable law ” shall include, but not be limited to:

(i)                                      the fullest extent permitted by the provision of the DGCL that authorizes or contemplates additional indemnification by agreement, or the corresponding provision of any amendment to or replacement of the DGCL; and

(ii)                                   the fullest extent authorized or permitted by any amendments to or replacements of the DGCL adopted after the date of this Agreement that increase the extent to which a corporation may indemnify its officers and directors.

8.                                       Exclusions.  Notwithstanding any provision in this Agreement (including Section 7 of this Agreement), the Company shall not be obligated under this Agreement to make any indemnity in connection with any Proceeding (or any part of any Proceeding):


(a)                                  for which payment has actually been made to or on behalf of Indemnitee under any statute, insurance policy, indemnity provision, vote or otherwise, except with respect to any excess beyond the amount paid;

(b)                                  for an accounting or disgorgement of profits pursuant to Section 16(b) of the Exchange Act, or similar provisions of federal, state or local statutory law or common law, if Indemnitee is held liable therefor (including pursuant to any settlement arrangements);

(c)                                   for any reimbursement of the Company by Indemnitee of any bonus or other incentive-based or equity-based compensation or of any profits realized by Indemnitee from the sale of securities of the Company, as required in each case under the Exchange Act (including any such reimbursements that arise from an accounting restatement of the Company pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 (the “ Sarbanes-Oxley Act ”), or the payment to the Company of profits arising from the purchase and sale by Indemnitee of securities in violation of Section 306 of the Sarbanes-Oxley Act), if Indemnitee is held liable therefor (including pursuant to any settlement arrangements);

(d)                                  for any reimbursement of the Company by Indemnitee of any bonus or other incentive-based or equity-based compensation to the extent such reimbursement is required under any clawback policy adopted by the Board or any of its committees, including but not limited to any such policy adopted to comply with Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act or any rules adopted or promulgated thereunder or in connection therewith, but in any case only if Indemnitee is held liable therefor (including pursuant to any settlement arrangements);

(e)                                   initiated by Indemnitee, including any Proceeding (or any part of any Proceeding) initiated by Indemnitee against the Company or its directors, officers, employees, agents or other indemnitees, unless (i) the Company’s board of directors authorized the Proceeding (or the relevant part of the Proceeding) prior to its initiation, (ii) the Company provides the indemnification, in its sole discretion, pursuant to the powers vested in the Company under applicable law, (iii) otherwise authorized in Section 13 of this Agreement, or (iv) otherwise required by applicable law; or

(f)                                    if prohibited by applicable law.

9.                                       Advances of Expenses; Audit of Expenses.

(a)                                  The Company shall advance all Expenses incurred by Indemnitee in connection with any Proceeding (or any part of any Proceeding) not initiated by Indemnitee or any Proceeding initiated by Indemnitee in accordance with clauses (i) through (iv) of Section 8(e) by reason of Indemnitee’s Corporate Status, and such advancement shall be made as soon as reasonably practicable, but in any event no later than thirty (30) days, after the receipt by the Company of a written statement or statements from Indemnitee requesting such advances from time to time (which shall include invoices received by Indemnitee in connection with such Expenses but, in the case of invoices in connection with legal services, any references to legal work performed or to expenditure made that would cause Indemnitee to waive any privilege accorded by applicable law shall not be included with the invoice), whether prior to or after the final disposition of such Proceeding.  Advances shall be unsecured and interest free and made without regard to Indemnitee’s ability to repay such advances.  Indemnitee shall qualify for advances upon the execution and delivery to the Company of this Agreement, which shall constitute an undertaking providing that Indemnitee undertakes to repay any advance pursuant to this Section 9 to the extent that it is ultimately determined that Indemnitee is not entitled to be indemnified by the Company.  This Section 9 shall not apply to the extent advancement is prohibited by law and shall not apply to any Proceeding for which indemnity is not permitted under this Agreement, but shall apply to any Proceeding referenced in Section 8(b) or 8(c) of this Agreement prior to a determination that Indemnitee is not entitled to be indemnified by the Company.

(b)                                  The Company shall have the right, from time to time and upon written request, to audit, review and inspect any and all Expenses for which advancement, reimbursement and/or indemnification is sought (“ Expense Audit ”).  Indemnitee will reasonably cooperate with the Company in the performance of any Expense Audit.  In addition to other requests it may make in connection with any Expense Audit, the Company may require that the Indemnitee provide to the Company receipts or other documentation sufficient, in the reasonable


determination of this Company, to document and confirm that such Expenses are actual, complete, correct and subject to the terms of this Agreement.  If the Indemnitee fails to provide such documentation in a timely manner, the Company may reject Indemnitee’s request for indemnification, reimbursement and/or advancement of such Expenses.

10.                                       Procedures for Notification and Defense of Claim.

(a)                                  Indemnitee shall notify the Company in writing of any matter with respect to which Indemnitee intends to seek indemnification or advancement of Expenses as soon as reasonably practicable following the receipt by Indemnitee of notice thereof.  The written notification to the Company shall include, in reasonable detail, a description of the nature of the Proceeding and the facts underlying the Proceeding.  The failure by Indemnitee to notify the Company will not relieve the Company from any liability which it may have to Indemnitee hereunder or otherwise than under this Agreement, and any delay in so notifying the Company shall not constitute a waiver by Indemnitee of any rights, except to the extent that such failure or delay materially prejudices the Company.

(b)                                  If, at the time of the receipt of a notice of a Proceeding pursuant to the terms hereof, the Company has directors’ and officers’ liability insurance in effect, the Company shall give prompt notice of the commencement of the Proceeding to the insurers in accordance with the procedures set forth in the applicable policies.  The Company shall thereafter take all commercially-reasonable action to cause such insurers to pay, on behalf of Indemnitee, all amounts payable as a result of such Proceeding in accordance with the terms of such policies.

(c)                                   In the event the Company may be obligated to make any indemnity in connection with a Proceeding, the Company shall be entitled to participate in the Proceeding at its own expense and may assume the defense of such Proceeding with counsel approved by Indemnitee, which approval shall not be unreasonably withheld.  After the retention of such counsel by the Company, the Company will not be liable to Indemnitee for any fees or expenses of counsel subsequently incurred by Indemnitee with respect to the same Proceeding.  Notwithstanding the Company’s assumption of the defense of any such Proceeding, the Company shall be obligated to pay the fees and expenses of Indemnitee’s separate counsel to the extent (i) the employment of separate counsel by Indemnitee is authorized by the Company, (ii) Independent Counsel shall have reasonably concluded that there is a conflict of interest between the Company and Indemnitee in the conduct of any such defense such that Indemnitee needs to be separately represented, or (iii) the Company shall not have retained, or shall not continue to retain, such counsel to defend such Proceeding.  The Company shall have the right to conduct such defense as it sees fit in its sole discretion.  Regardless of any provision in this Agreement, Indemnitee shall have the right to employ counsel in any Proceeding at Indemnitee’s personal expense.  The Company shall not be entitled, without the consent of Indemnitee, to assume the defense of any claim brought by or in the right of the Company.

(d)                                  Indemnitee shall give the Company such information and cooperation in connection with the Proceeding as may be reasonably appropriate.

(e)                                   The Company shall not be liable to indemnify Indemnitee for any settlement of any Proceeding (or any part thereof) without the Company’s prior written consent, which shall not be unreasonably withheld, conditioned or delayed.

(f)                                    The Company shall not, without the prior written consent of the Indemnitee, settle any Proceeding (or any part thereof) which Indemnitee is or could have been a party unless such settlement solely involves the payment of money and includes a complete and unconditional release of the Indemnitee from all liability on all claims that are the subject matter of such Proceeding.  Indemnitee shall not unreasonably withhold, condition or delay his or her consent to any proposed settlement; provided that Indemnitee may withhold consent to any settlement that does not provide a complete and unconditional release of Indemnitee.  In no event shall Indemnitee be required to waive, prejudice or limit attorney-client privilege or work-product protection or other applicable privilege or protection.


11.                                Procedures upon Application for Indemnification.

(a)                                  To obtain indemnification, Indemnitee shall submit to the Company a written request, including therein or therewith such documentation and information as is reasonably available to Indemnitee and as is reasonably necessary to determine whether and to what extent Indemnitee is entitled to indemnification following the final disposition of the Proceeding.  The Company shall, as soon as reasonably practicable after receipt of such a request for indemnification, advise the board of directors that Indemnitee has requested indemnification.  Any delay in providing the request will not relieve the Company from its obligations under this Agreement, except to the extent such failure is prejudicial.

(b)                                  Upon written request by Indemnitee for indemnification pursuant to Section 11(a) of this Agreement, a determination with respect to Indemnitee’s entitlement thereto shall be made in the specific case (i) if a Change in Control shall have occurred, by Independent Counsel in a written opinion to the Company’s board of directors, a copy of which shall be delivered to Indemnitee, or (ii) if a Change in Control shall not have occurred, (A) by a majority vote of the Disinterested Directors, even though less than a quorum of the Company’s board of directors, (B) by a committee of Disinterested Directors designated by a majority vote of the Disinterested Directors, even though less than a quorum of the Company’s board of directors, (C) if there are no such Disinterested Directors or, if such Disinterested Directors so direct, by Independent Counsel in a written opinion to the Company’s board of directors, a copy of which shall be delivered to Indemnitee, or (D) if so directed by the Company’s board of directors, by the stockholders of the Company.  If it is determined that Indemnitee is entitled to indemnification, payment to Indemnitee shall be made within ten (10) days after such determination.  Indemnitee shall cooperate with the person, persons or entity making the determination with respect to Indemnitee’s entitlement to indemnification, including providing to such person, persons or entity upon reasonable advance request any documentation or information that is not privileged or otherwise protected from disclosure and that is reasonably available to Indemnitee and reasonably necessary to such determination.  Any costs or Expenses (including attorneys’ fees and disbursements) reasonably incurred by Indemnitee in so cooperating with the person, persons or entity making such determination shall be borne by the Company, to the extent permitted by applicable law (irrespective of the determination as to Indemnitee’s entitlement to indemnification), and the Company hereby indemnifies and agrees to hold Indemnitee harmless therefrom. The Company promptly will advise Indemnitee in writing with respect to any determination that Indemnitee is or is not entitled to indemnification, including a description of any reason or basis for which indemnification has been denied.

(c)                                   In the event the determination of entitlement to indemnification is to be made by Independent Counsel pursuant to Section 11(b) above, the Independent Counsel shall be selected as provided in this Section 11(c).  If a Change in Control shall not have occurred, the Independent Counsel shall be selected by the Company’s board of directors, and the Company shall give written notice to Indemnitee advising him or her of the identity of the Independent Counsel so selected.  If a Change in Control shall have occurred, the Independent Counsel shall be selected by Indemnitee (unless Indemnitee shall request that such selection be made by the Company’s board of directors, in which event the preceding sentence shall apply), and Indemnitee shall give written notice to the Company advising it of the identity of the Independent Counsel so selected.  In either event, Indemnitee or the Company, as the case may be, may, within ten (10) days after such written notice of selection shall have been given, deliver to the Company or to Indemnitee, as the case may be, a written objection to such selection; provided, however , that such objection may be asserted only on the ground that the Independent Counsel so selected does not meet the requirements of “Independent Counsel” as defined in Section 1 of this Agreement, and the objection shall set forth with particularity the factual basis of such assertion.  Absent a proper and timely objection, the person so selected shall act as Independent Counsel.  If such written objection is so made and substantiated, the Independent Counsel so selected may not serve as Independent Counsel unless and until such objection is withdrawn or a court of competent jurisdiction has determined that such objection is without merit.  If, within twenty (20) days after the later of (i) submission by Indemnitee of a written request for indemnification pursuant to Section 11(a) of this Agreement and (ii) the final disposition of the Proceeding, the parties have not agreed upon an Independent Counsel, either the Company or Indemnitee may petition a court of competent jurisdiction for resolution of any objection which shall have been made by the Company or Indemnitee to the other’s selection of Independent Counsel and for the appointment as Independent Counsel of a person selected by the court or by such other person as the court shall designate, and the person with respect to whom all objections are so resolved or the person so appointed shall act as Independent Counsel under Section 11(b) of this Agreement.  Upon the due commencement of any judicial proceeding or arbitration pursuant to Section 13(a) of this Agreement, the Independent Counsel shall be discharged


and relieved of any further responsibility in such capacity (subject to the applicable standards of professional conduct then prevailing).

(d)                                  The Company agrees to pay the reasonable fees and expenses of any Independent Counsel and to fully indemnify such counsel against any and all Expenses, claims, liabilities and damages arising out of or relating to this Agreement or its engagement pursuant hereto.

12.                                Presumptions and Effect of Certain Proceedings .

(a)                                  Subject to Section 13(d), if the person, persons or entity empowered or selected under Section 11 of this Agreement to determine whether Indemnitee is entitled to indemnification shall not have made a determination within [sixty (60)] days after receipt by the Company of the request therefor, the requisite determination of entitlement to indemnification shall, to the fullest extent not prohibited by law, be deemed to have been made and Indemnitee shall be entitled to such indemnification, absent (i) a misstatement by Indemnitee of a material fact, or an omission of a material fact necessary to make Indemnitee's statement not materially misleading, in connection with the request for indemnification, or (ii) a prohibition of such indemnification under applicable law; provided, however, that such [60-day] period may be extended for a reasonable time, not to exceed an additional thirty (30) days, if the person, persons or entity making the determination with respect to entitlement to indemnification in good faith requires such additional time for the obtaining or evaluating of documentation and/or information relating thereto; and provided, further, that the foregoing provisions of this Section 12(a) shall not apply (i) if the determination of entitlement to indemnification is to be made by the stockholders pursuant to Section 11(b) of this Agreement and if (A) within fifteen (15) days after receipt by the Company of the request for such determination the board of directors has resolved to submit such determination to the stockholders for their consideration at an annual meeting thereof to be held within seventy-five (75) days after such receipt and such determination is made thereat, or (B) a special meeting of stockholders is called within fifteen (15) days after such receipt for the purpose of making such determination, such meeting is held for such purpose within sixty (60) days after having been so called and such determination is made thereat, or (ii) if the determination of entitlement to indemnification is to be made by Independent Counsel pursuant to Section 11(b) of this Agreement.

(b)          The termination of any Proceeding or of any claim, issue or matter therein, by judgment, order, settlement or conviction, or upon a plea of nolo contendere or its equivalent, shall not (except as otherwise expressly provided in this Agreement) of itself adversely affect the right of Indemnitee to indemnification or create a presumption that Indemnitee did not act in good faith and in a manner which he or she reasonably believed to be in or not opposed to the best interests of the Company or, with respect to any criminal Proceeding, that Indemnitee had reasonable cause to believe that his or her conduct was unlawful. In connection with any determination as to whether Indemnitee is entitled to be indemnified hereunder, the reviewing party, court, any finder of fact or other relevant person shall presume that Indemnitee has satisfied the applicable standard of conduct and is entitled to indemnification, and the burden of proof shall be on the Company or its representative to establish that Indemnitee is not so entitled.

(c)                                  For purposes of any determination of good faith, Indemnitee shall be deemed to have acted in good faith to the extent Indemnitee relied in good faith on (i) the records or books of account of the Enterprise, including financial statements (except that this shall not apply to the extent that the Indemnitee participated in the creation of such financial statements or otherwise certified their completeness and/or veracity), (ii) information supplied to Indemnitee by the officers of the Enterprise in the course of their duties, (iii) the advice of legal counsel for the Enterprise or its board of directors or counsel selected by any committee of the board of directors or (iv) information or records given or reports made to the Enterprise by an independent certified public accountant, an appraiser, investment banker or other expert selected with reasonable care by the Enterprise or its board of directors or any committee of the board of directors.  The provisions of this Section 12(c) shall not be deemed to be exclusive or to limit in any way the other circumstances in which Indemnitee may be deemed to have met the applicable standard of conduct set forth in this Agreement.

(d)                                   Neither the knowledge, actions nor failure to act of any other director, officer, trustee, partner, managing member, fiduciary, agent or employee of the Enterprise shall be imputed to Indemnitee for purposes of determining the right to indemnification under this Agreement.


13.                                Remedies of Indemnitee .

(a)                                  Subject to Section 13(d) of this Agreement, in the event that (i) a determination is made pursuant to Section 11 of this Agreement that Indemnitee is not entitled to indemnification under this Agreement, (ii) advancement of Expenses is not timely made pursuant to Section 9 or 13(c) of this Agreement, (iii) no determination of entitlement to indemnification shall have been made pursuant to Section 11 of this Agreement within ninety (90) days after [the later of the] receipt by the Company of the request for indemnification [or the final disposition of the Proceeding], (iv) payment of indemnification pursuant to this Agreement is not made (A) within ten days after a determination has been made that Indemnitee is entitled to indemnification or (B) with respect to indemnification pursuant to Sections 4, 5, 6 and 13(c) of this Agreement, within thirty (30) days after receipt by the Company of a written request therefor, or (v) the Company or any other person or entity takes or threatens to take any action to declare this Agreement void or unenforceable, or institutes any litigation or other action or Proceeding designed to deny, or to recover from, Indemnitee the benefits provided or intended to be provided to Indemnitee hereunder, Indemnitee shall be entitled to an adjudication by a court of competent jurisdiction of his or her entitlement to such indemnification or advancement of Expenses.  Alternatively, Indemnitee, at his or her option, may seek an award in arbitration with respect to his or her entitlement to such indemnification or advancement of Expenses, to be conducted by a single arbitrator pursuant to the Commercial Arbitration Rules of the American Arbitration Association.  Indemnitee shall commence such proceeding seeking an adjudication or an award in arbitration within one hundred eighty (180) days following the date on which Indemnitee first has the right to commence such proceeding pursuant to this Section 13(a); provided, however , that the foregoing clause shall not apply in respect of a proceeding brought by Indemnitee to enforce his or her rights under Section 4 of this Agreement.  The Company shall not oppose Indemnitee’s right to seek any such adjudication or an award in arbitration in accordance with this Agreement.

(b)                                  Neither (i) the failure of the Company, its board of directors, any committee or subgroup of the board of directors, Independent Counsel or stockholders to have made a determination that indemnification of Indemnitee is proper in the circumstances because Indemnitee has met the applicable standard of conduct, nor (ii) an actual determination by the Company, its board of directors, any committee or subgroup of the board of directors, Independent Counsel or stockholders that Indemnitee has not met the applicable standard of conduct, shall be a defense to the action or create a presumption that Indemnitee has or has not met the applicable standard of conduct.  In the event that a determination shall have been made pursuant to Section 11 of this Agreement that Indemnitee is not entitled to indemnification, any judicial proceeding or arbitration commenced pursuant to this Section 13 shall be conducted in all respects as a de novo trial, or arbitration, on the merits, and Indemnitee shall not be prejudiced by reason of that adverse determination.  In any judicial proceeding or arbitration commenced pursuant to this Section 13, the Company shall, to the fullest extent not prohibited by law, have the burden of proving Indemnitee is not entitled to indemnification or advancement of Expenses, as the case may be.

(c)                                  The Company shall, to the fullest extent not prohibited by law, be precluded from asserting in any judicial proceeding or arbitration commenced pursuant to this Section 13 that the procedures and presumptions of this Agreement are not valid, binding and enforceable and shall stipulate in any such court or before any such arbitrator that the Company is bound by all the provisions of this Agreement. It is the intent of the Company that, to the fullest extent permitted by law, the Indemnitee not be required to incur legal fees or other Expenses associated with the interpretation, enforcement or defense of Indemnitee’s rights under this Agreement by litigation or otherwise because the cost and expense thereof would substantially detract from the benefits intended to be extended to the Indemnitee hereunder. To the extent not prohibited by law, the Company shall indemnify Indemnitee against all Expenses that are incurred by Indemnitee in connection with any action for indemnification or advancement of Expenses from the Company under this Agreement or under any directors’ and officers’ liability insurance policies maintained by the Company to the extent Indemnitee is successful in such action, and, if requested by Indemnitee, shall (as soon as reasonably practicable, but in any event no later than sixty (60) days, after receipt by the Company of a written request therefor) advance such Expenses to Indemnitee, subject to the provisions of Section 9 of this Agreement.

(d)                                  Notwithstanding anything in this Agreement to the contrary, no determination as to entitlement to indemnification shall be required to be made prior to the final disposition of the Proceeding.


14.                                Contribution.  To the fullest extent permissible under applicable law, if the indemnification provided for in this Agreement is unavailable to Indemnitee, the Company, in lieu of indemnifying Indemnitee, shall contribute to the amounts incurred by Indemnitee, whether for Expenses, judgments, fines or amounts paid or to be paid in settlement, in connection with any claim relating to an indemnifiable event under this Agreement, in such proportion as is deemed fair and reasonable in light of all of the circumstances of such Proceeding in order to reflect (i) the relative benefits received by the Company and Indemnitee as a result of the events and transactions giving rise to such Proceeding; and (ii) the relative fault of Indemnitee and the Company (and its other directors, officers, employees and agents) in connection with such events and transactions.

15.                                Non-exclusivity.  The rights of indemnification and to receive advancement of Expenses as provided by this Agreement shall not be deemed exclusive of any other rights to which Indemnitee may at any time be entitled under applicable law, the Company’s certificate of incorporation or bylaws, any agreement, a vote of stockholders or a resolution of directors, or otherwise.  To the extent that a change in Delaware law, whether by statute or judicial decision, permits greater indemnification or advancement of Expenses than would be afforded currently under the Company’s certificate of incorporation and bylaws and this Agreement, it is the intent of the parties hereto that Indemnitee shall enjoy by this Agreement the greater benefits so afforded by such change, subject to the restrictions expressly set forth herein or therein.  Except as expressly set forth herein, no right or remedy herein conferred is intended to be exclusive of any other right or remedy, and every other right and remedy shall be cumulative and in addition to every other right and remedy given hereunder or now or hereafter existing at law or in equity or otherwise.  Except as expressly set forth herein, the assertion or employment of any right or remedy hereunder, or otherwise, shall not prevent the concurrent assertion or employment of any other right or remedy.

16.                                No Duplication of Payments.  The Company shall not be liable under this Agreement to make any payment of amounts otherwise indemnifiable hereunder (or for which advancement is provided hereunder) if and to the extent that Indemnitee has otherwise actually received payment for such amounts under any insurance policy, contract, agreement or otherwise.

17.                                Insurance.  To the extent that the Company maintains an insurance policy or policies providing liability insurance for directors, trustees, general partners, managing members, officers, employees, agents or fiduciaries of the Company or any other Enterprise, Indemnitee shall be covered by such policy or policies to the same extent as the most favorably-insured persons under such policy or policies in a comparable position.

18.                                Subrogation.  In the event of any payment under this Agreement, the Company shall be subrogated to the extent of such payment to all of the rights of recovery of Indemnitee, who shall execute all papers required and take all action necessary to secure such rights, including execution of such documents as are necessary to enable the Company to bring suit to enforce such rights.

19.                                No Adverse Settlement.  The Company shall not seek, nor shall it agree to, consent to, support, or agree not to contest any settlement or other resolution of any Proceeding, or settlement or other resolution of any other claim, action, proceeding, demand, investigation or other matter that has the actual or purported effect of extinguishing, limiting or impairing Indemnitee’s rights hereunder, including, without limitation, the entry of any bar order or other order, decree or stipulation, pursuant to 15 U.S.C. § 78u-4 (the Private Securities Litigation Reform Act), or any similar foreign, federal or state statute, regulation, rule or law.

20.                                Limitation of Indemnification.  Notwithstanding any other terms or provisions of this Agreement, nothing herein shall indemnify Indemnitee in contravention of (i) the provisions of the Dodd-Frank Wall Street Reform and Consumer Protection Act (“Dodd-Frank”) or (ii) any rule, interpretation, listing standard or policy enacted in accordance with Dodd-Frank after the date hereof by the Securities and Exchange Commission or any national securities exchange on which securities of the Company are listed.

21.                                Services to the Company.  Indemnitee agrees to serve as a director or officer of the Company or, at the request of the Company, as a director, trustee, general partner, managing member, officer, employee, agent or fiduciary of another Enterprise, for so long as Indemnitee is duly elected or appointed or until Indemnitee tenders his or her resignation or is removed from such position.  Indemnitee may at any time and for any reason resign from such position (subject to any other contractual obligation or any obligation imposed by operation of law), in which event the Company shall have no obligation under this Agreement to continue Indemnitee in such position.  This


Agreement shall not be deemed an employment contract between the Company (or any of its subsidiaries or any Enterprise) and Indemnitee.  Indemnitee specifically acknowledges that any employment with the Company (or any of its subsidiaries or any Enterprise) is at will, and Indemnitee may be discharged at any time for any reason, with or without cause, with or without notice, except as may be otherwise expressly provided in any executed, written employment contract between Indemnitee and the Company (or any of its subsidiaries or any Enterprise), any existing formal severance policies adopted by the Company’s board of directors or, with respect to service as a director or officer of the Company, the Company’s certificate of incorporation or bylaws or the DGCL.  No such document shall be subject to any oral modification thereof.

22.                                Duration; Period of Limitations.

(a)                                  This Agreement shall continue during the period that the Indemnitee acts as a director or officer of the Company or as a director, trustee, general partner, managing member, officer, employee, agent or fiduciary of any other Enterprise, as applicable, and thereafter until the later of (i) the date upon which Indemnitee is no longer subject to any possible claim for which Indemnitee may be entitled to indemnification hereunder or advancement of Expenses and (ii) one (1) year after the final termination of any Proceeding, including any appeal, then pending in respect of which Indemnitee is granted rights of indemnification or advancement of Expenses hereunder and of any proceeding commenced by Indemnitee pursuant to Section 13 of this Agreement relating thereto, even if, in either case, Indemnitee may have ceased to serve in such capacity at the time of any claim or Proceeding.

(b)                                  No legal action shall be brought and no cause of action shall be asserted by or in the right of the Company against any Indemnitee, any Indemnitee’s estate, spouse, heirs, executors or personal or legal representatives after the expiration of three (3) years from the date of accrual of such cause of action, and any claim or cause of action of the Company shall be extinguished and deemed released unless asserted by the timely filing of a legal action within such three (3) year period; provided, however, that if any shorter period of limitations is otherwise applicable to any such cause of action, such shorter period shall govern.

23.                                Successors.  This Agreement shall be binding upon the Company and its successors and assigns, including any direct or indirect successor by purchase, merger, consolidation or otherwise to all or substantially all of the business or assets of the Company, and shall inure to the benefit of Indemnitee and Indemnitee’s heirs, executors and administrators.  The Company shall require and cause any successor (whether direct or indirect by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of the Company, by written agreement, expressly to assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform if no such succession had taken place.

24.                                Severability.  Nothing in this Agreement is intended to require or shall be construed as requiring the Company to do or fail to do any act in violation of applicable law.  The Company’s inability, pursuant to court order or other applicable law, to perform its obligations under this Agreement shall not constitute a breach of this Agreement.  If any provision or provisions of this Agreement shall be held to be invalid, illegal or unenforceable for any reason whatsoever:  (i) the validity, legality and enforceability of the remaining provisions of this Agreement (including without limitation, each portion of any section of this Agreement containing any such provision held to be invalid, illegal or unenforceable, that is not itself invalid, illegal or unenforceable) shall not in any way be affected or impaired thereby and shall remain enforceable to the fullest extent permitted by law; (ii) such provision or provisions shall be deemed reformed to the extent necessary to conform to applicable law and to give the maximum effect to the intent of the parties hereto; and (iii) to the fullest extent possible, the provisions of this Agreement (including, without limitation, each portion of any section of this Agreement containing any such provision held to be invalid, illegal or unenforceable, that is not itself invalid, illegal or unenforceable) shall be construed so as to give effect to the intent manifested thereby.

25.                                Enforcement.  The Company expressly confirms and agrees that it has entered into this Agreement and assumed the obligations imposed on it hereby in order to induce Indemnitee to serve or to continue to serve as a director or officer of the Company, and the Company acknowledges that Indemnitee is relying upon this Agreement in serving or continuing to serve as a director or officer of the Company.


26.                                Entire Agreement.  This Agreement constitutes the entire agreement between the parties hereto with respect to the subject matter hereof and supersedes all prior agreements and understandings, oral, written and implied, between the parties hereto with respect to the subject matter hereof for any and all matters occurring on or after the date hereof; provided, however , that this Agreement is a supplement to and in furtherance of the Company’s certificate of incorporation and bylaws and applicable law.

27.                                Modification and Waiver.  No supplement, modification or amendment to this Agreement shall be binding unless executed in writing by the parties hereto.  No amendment, alteration or repeal of this Agreement shall adversely affect any right of Indemnitee under this Agreement in respect of any action taken or omitted by such Indemnitee in his or her Corporate Status prior to such amendment, alteration or repeal.  No waiver of any of the provisions of this Agreement shall constitute or be deemed a waiver of any other provision of this Agreement nor shall any waiver constitute a continuing waiver.

28.                                Notices.  All notices and other communications required or permitted hereunder shall be in writing and shall be mailed by registered or certified mail, postage prepaid, sent by facsimile or electronic mail or otherwise delivered by hand, messenger or courier service addressed:

(a)                                  if to Indemnitee, to Indemnitee’s address, facsimile number or electronic mail address as shown on the signature page of this Agreement or in the Company’s records, as may be updated in accordance with the provisions hereof; or

(b)                                  if to the Company, to the attention of the Chief Executive Officer or Chief Financial Officer of the Company at 229 Avenida Fabricante, San Clemente, California 92672, or at such other current address as the Company shall have furnished to Indemnitee, with a copy (which shall not constitute notice) to General Counsel, Glaukos Corp., 229 Avenida Fabricante, San Clemente, California 92672.

Each such notice or other communication shall for all purposes of this Agreement be treated as effective or having been given (i) if delivered by hand, messenger or courier service, when delivered (or if sent via a nationally-recognized overnight courier service, freight prepaid, specifying next-business-day delivery, one business day after deposit with the courier), or (ii) if sent via mail, at the earlier of its receipt or three (3) days after the same has been deposited in a regularly-maintained receptacle for the deposit of the United States mail, addressed and mailed as aforesaid, or (iii) if sent via facsimile, upon confirmation of facsimile transfer or, if sent via electronic mail, upon confirmation of delivery when directed to the applicable electronic mail address, if sent during normal business hours of the recipient, or if not sent during normal business hours of the recipient, then on the recipient’s next business day.

29.                                Applicable Law and Consent to Jurisdiction.  This Agreement and the legal relations among the parties shall be governed by, and construed and enforced in accordance with, the laws of the State of Delaware, without regard to its conflict of laws rules.  Except with respect to any arbitration commenced by Indemnitee pursuant to Section 13(a) of this Agreement, the Company and Indemnitee hereby irrevocably and unconditionally (i) agree that any action or proceeding arising out of or in connection with this Agreement shall be brought only in the Delaware Court of Chancery, and not in any other state or federal court in the United States of America or any court in any other country, (ii) consent to submit to the exclusive jurisdiction of the Delaware Court of Chancery for purposes of any action or proceeding arising out of or in connection with this Agreement, (iii) waive any objection to the laying of venue of any such action or proceeding in the Delaware Court of Chancery, and (iv) waive, and agree not to plead or to make, any claim that any such action or proceeding brought in the Delaware Court of Chancery has been brought in an improper or inconvenient forum.

30.                                Counterparts.  This Agreement may be executed in one or more counterparts, each of which shall for all purposes be deemed to be an original but all of which together shall constitute one and the same Agreement.  This Agreement may also be executed and delivered by facsimile signature and in counterparts, each of which shall for all purposes be deemed to be an original but all of which together shall constitute one and the same Agreement.  Only one such counterpart signed by the party against whom enforceability is sought needs to be produced to evidence the existence of this Agreement.


31.                                Captions.  The headings of the paragraphs of this Agreement are inserted for convenience only and shall not be deemed to constitute part of this Agreement or to affect the construction thereof.

( signature page follows )



The parties are signing this Indemnification Agreement as of the date stated in the introductory sentence of this Indemnification Agreement.

 

GLAUKOS CORPORATION

 

 

 

 

 

 

 

( Signature )

 

 

 

 

 

 

 

( Print name )

 

 

 

 

 

 

 

( Title )

 

 

 

INDEMNITEE:

 

 

 

 

 

 

 

( Signature )

 

 

 

 

 

 

 

( Print name )

 

 

 

 

 

229 Avenida Fabricante 

 

( Street address )

 

 

 

 

 

San Clemente, CA 92672 

 

( City, State and ZIP )

(Signature page to Indemnification Agreement )


EX-31.1 3 gkos-20210630xex31d1.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 Quarterly Report on Form 10-Q 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: August 5, 2021

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

Chief Executive Officer and President


EX-31.2 4 gkos-20210630xex31d2.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 Quarterly Report on Form 10-Q 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: August 5, 2021

/s/ JOSEPH E. GILLIAM

Name: Joseph E. Gilliam

Chief Financial Officer & Sr. Vice President, Corporate Development


EX-32.1 5 gkos-20210630xex32d1.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 his knowledge:

(1)the Quarterly Report on Form 10-Q for the quarter ended June 30, 2021 (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: August 5, 2021

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

Chief Executive Officer and President

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 6 gkos-20210630xex32d2.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 his knowledge:

(1)the Quarterly Report on Form 10-Q for the quarter ended June 30, 2021 (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: August 5, 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.


EX-101.SCH 7 gkos-20210630.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (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 40503 - Disclosure - Leases - Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Leases - Maturity (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets and Goodwill - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Intangible Assets and Goodwill - Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Intangible Assets and Goodwill - Other - (Calc 2) (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Convertible Senior Notes - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Net Loss per Share 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 - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 11401 - 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 - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Basis of Presentation - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair Value Measurements - Transfers (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases - Terms (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases - Leases Details (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Revenue from Contracts with Customers - Other (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Convertible Senior Notes - General (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Convertible Senior Notes - Adoption of ASU (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - 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 - Allocation of Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Stock-Based Compensation - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies - Other (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Business Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 10701 - 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 8 gkos-20210630_cal.xml EX-101.CAL EX-101.DEF 9 gkos-20210630_def.xml EX-101.DEF EX-101.LAB 10 gkos-20210630_lab.xml EX-101.LAB EX-101.PRE 11 gkos-20210630_pre.xml EX-101.PRE XML 12 gkos-20210630x10q_htm.xml IDEA: XBRL DOCUMENT 0001192448 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001192448 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001192448 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001192448 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001192448 us-gaap:RetainedEarningsMember 2021-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001192448 us-gaap:RetainedEarningsMember 2021-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001192448 2021-03-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember gkos:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2020-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember gkos:AccountingStandardsUpdate202006Member us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember gkos:AccountingStandardsUpdate202006Member 2020-12-31 0001192448 us-gaap:RetainedEarningsMember 2020-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001192448 us-gaap:RetainedEarningsMember 2020-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001192448 us-gaap:RetainedEarningsMember 2020-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001192448 2020-03-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:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-06-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-01 2021-06-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-06-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:ShareBasedCompensationAwardTrancheFourMember 2021-01-01 2021-06-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2021-04-01 2021-06-30 0001192448 gkos:GlaucomaMember country:US 2021-04-01 2021-06-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2021-04-01 2021-06-30 0001192448 gkos:CornealHealthMember country:US 2021-04-01 2021-06-30 0001192448 us-gaap:NonUsMember 2021-04-01 2021-06-30 0001192448 gkos:GlaucomaMember 2021-04-01 2021-06-30 0001192448 gkos:CornealHealthMember 2021-04-01 2021-06-30 0001192448 country:US 2021-04-01 2021-06-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2021-01-01 2021-06-30 0001192448 gkos:GlaucomaMember country:US 2021-01-01 2021-06-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2021-01-01 2021-06-30 0001192448 gkos:CornealHealthMember country:US 2021-01-01 2021-06-30 0001192448 us-gaap:NonUsMember 2021-01-01 2021-06-30 0001192448 gkos:GlaucomaMember 2021-01-01 2021-06-30 0001192448 gkos:CornealHealthMember 2021-01-01 2021-06-30 0001192448 country:US 2021-01-01 2021-06-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2020-04-01 2020-06-30 0001192448 gkos:GlaucomaMember country:US 2020-04-01 2020-06-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2020-04-01 2020-06-30 0001192448 gkos:CornealHealthMember country:US 2020-04-01 2020-06-30 0001192448 us-gaap:NonUsMember 2020-04-01 2020-06-30 0001192448 gkos:GlaucomaMember 2020-04-01 2020-06-30 0001192448 gkos:CornealHealthMember 2020-04-01 2020-06-30 0001192448 country:US 2020-04-01 2020-06-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2020-01-01 2020-06-30 0001192448 gkos:GlaucomaMember country:US 2020-01-01 2020-06-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2020-01-01 2020-06-30 0001192448 gkos:CornealHealthMember country:US 2020-01-01 2020-06-30 0001192448 us-gaap:NonUsMember 2020-01-01 2020-06-30 0001192448 gkos:GlaucomaMember 2020-01-01 2020-06-30 0001192448 gkos:CornealHealthMember 2020-01-01 2020-06-30 0001192448 country:US 2020-01-01 2020-06-30 0001192448 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001192448 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001192448 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001192448 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001192448 gkos:PatentLitigationMember us-gaap:PendingLitigationMember 2021-06-30 0001192448 srt:MinimumMember 2021-06-30 0001192448 srt:MaximumMember 2021-06-30 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2021-06-30 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0001192448 gkos:AvedroInc.Member us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-06-30 0001192448 gkos:AvedroInc.Member us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001192448 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-06-30 0001192448 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001192448 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001192448 us-gaap:CustomerRelationshipsMember 2021-06-30 0001192448 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2020-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001192448 gkos:ReplacementAwardsMember 2021-06-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2021-06-30 0001192448 gkos:CappedCallTransactionsMember us-gaap:CommonStockMember 2020-06-08 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember gkos:AccountingStandardsUpdate202006Member gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-06-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-06-30 0001192448 us-gaap:TreasuryStockMember 2021-06-30 0001192448 us-gaap:CommonStockMember 2021-06-30 0001192448 us-gaap:TreasuryStockMember 2021-03-31 0001192448 us-gaap:CommonStockMember 2021-03-31 0001192448 us-gaap:TreasuryStockMember 2020-12-31 0001192448 us-gaap:CommonStockMember 2020-12-31 0001192448 us-gaap:TreasuryStockMember 2020-06-30 0001192448 us-gaap:CommonStockMember 2020-06-30 0001192448 us-gaap:TreasuryStockMember 2020-03-31 0001192448 us-gaap:CommonStockMember 2020-03-31 0001192448 us-gaap:TreasuryStockMember 2019-12-31 0001192448 us-gaap:CommonStockMember 2019-12-31 0001192448 2019-12-31 0001192448 us-gaap:BankTimeDepositsMember 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:USTreasurySecuritiesMember 2021-06-30 0001192448 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-06-30 0001192448 us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001192448 us-gaap:BankTimeDepositsMember 2021-06-30 0001192448 us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001192448 gkos:MunicipalBondsSecuritiesMember 2021-06-30 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:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 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:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 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 gkos:ForeignSubsidiariesOfficeLeasesMember srt:MaximumMember 2021-06-30 0001192448 gkos:WalthamMassachusettsFacilityMember 2021-06-30 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2021-06-30 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001192448 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2021-04-01 2021-06-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2021-04-01 2021-06-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001192448 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2021-01-01 2021-06-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2021-01-01 2021-06-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2020-04-01 2020-06-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2020-01-01 2020-06-30 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-04-01 2021-06-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-01-01 2021-06-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001192448 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001192448 gkos:ReplacementAwardsMember 2021-04-01 2021-06-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001192448 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001192448 gkos:ReplacementAwardsMember 2021-01-01 2021-06-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001192448 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001192448 gkos:ReplacementAwardsMember 2020-04-01 2020-06-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001192448 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001192448 gkos:ReplacementAwardsMember 2020-01-01 2020-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001192448 2021-01-01 2021-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001192448 2020-01-01 2020-03-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember gkos:AccountingStandardsUpdate202006Member 2021-01-01 0001192448 gkos:CappedCallTransactionsMember 2021-06-30 0001192448 gkos:CappedCallTransactionsMember us-gaap:CommonStockMember 2020-06-08 2020-06-08 0001192448 gkos:CappedCallTransactionsMember 2021-01-01 2021-06-30 0001192448 gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2021-06-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2021-04-01 2021-06-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2021-01-01 2021-06-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2020-04-01 2020-06-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2020-01-01 2020-06-30 0001192448 gkos:LicensingArrangementWithIntratusIncMember 2021-04-22 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2020-11-14 0001192448 gkos:DomesticOfficeLeasesMember 2021-01-01 2021-06-30 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2020-11-14 2020-11-14 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-01 2020-07-31 0001192448 srt:MaximumMember us-gaap:USTreasurySecuritiesMember 2021-01-01 2021-06-30 0001192448 srt:MaximumMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-01 2021-06-30 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2021-01-01 2021-06-30 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2021-01-01 2021-06-30 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2021-01-01 2021-06-30 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2021-01-01 2021-06-30 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 2021-04-01 2021-06-30 0001192448 2020-06-30 0001192448 gkos:EmployeeStockPurchasePlan2015Member 2021-01-01 2021-06-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2021-01-01 2021-06-30 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-06-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 2020-06-11 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-30 0001192448 gkos:CenterForMedicareAndMedicaidServicesMember us-gaap:SubsequentEventMember 2021-07-13 2021-07-13 0001192448 srt:MaximumMember gkos:BuyoutAgreementWithGmpVisionSolutionsIncMember 2021-06-30 0001192448 gkos:AvedroInc.Member 2019-11-21 2019-11-21 0001192448 gkos:AvedroInc.Member 2021-01-01 2021-06-30 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 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-01-01 2021-06-30 0001192448 2020-01-01 2020-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001192448 2020-04-01 2020-06-30 0001192448 2021-06-30 0001192448 2020-12-31 0001192448 2021-08-03 0001192448 2021-01-01 2021-06-30 gkos:segment shares iso4217:USD pure gkos:D gkos:item gkos:Vote utr:sqft iso4217:USD shares iso4217:USD gkos:instrument 0 0 0.25 0.25 0.25 GLAUKOS Corp 0001192448 --12-31 2021 Q2 false P10D 0 0 true true 10-Q true 2021-06-30 false 001-37463 DE 33-0945406 229 Avenida Fabricante San Clemente CA 92672 949 367-9600 Common Stock GKOS NYSE Yes Yes Large Accelerated Filer false false false 46561062 118296000 96596000 300265000 307772000 37569000 36059000 17500000 15809000 16905000 13206000 490535000 469442000 9416000 9566000 54380000 24008000 19551000 20009000 50232000 51443000 345237000 357693000 66134000 66134000 8240000 7207000 1043725000 1005502000 6957000 4371000 63181000 45331000 279339000 349477000 49702000 189416000 20139000 20704000 72905000 60690000 8298000 10512000 8581000 7029000 459400000 338053000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 150000000 150000000 46497000 45275000 46469000 45247000 46000 45000 933328000 976590000 652000 1004000 -349569000 -310058000 28000 28000 132000 132000 584325000 667449000 1043725000 1005502000 78093000 31558000 146061000 86894000 17759000 21668000 34392000 54197000 60334000 9890000 111669000 32697000 45300000 38116000 87221000 88662000 24256000 18971000 45475000 43844000 5000000 5000000 74556000 57087000 137696000 132506000 -14222000 -47197000 -26027000 -99809000 342000 590000 725000 1286000 -3306000 -1872000 -6535000 -2753000 -88000 1201000 -1627000 -510000 -3052000 -81000 -7437000 -1977000 -17274000 -47278000 -33464000 -101786000 208000 -7384000 487000 -7834000 -17482000 -39894000 -33951000 -93952000 -0.38 -0.90 -0.74 -2.13 46306000 44335000 46011000 44078000 -17482000 -39894000 -33951000 -93952000 -362000 -605000 179000 564000 -114000 1053000 -531000 573000 -476000 448000 -352000 1137000 -17958000 -39446000 -34303000 -92815000 45275000 45000 976590000 1004000 -310058000 -28000 -132000 667449000 -81553000 -5560000 -87113000 741000 1000 17034000 17035000 8748000 8748000 124000 124000 -16469000 -16469000 46016000 46000 920819000 1128000 -332087000 -28000 -132000 589774000 481000 4525000 4525000 7984000 7984000 -476000 -476000 -17482000 -17482000 46497000 46000 933328000 652000 -349569000 -28000 -132000 584325000 43530000 44000 861740000 1330000 -189710000 -28000 -132000 673272000 589000 4220000 4220000 17176000 17176000 689000 689000 -54058000 -54058000 44119000 44000 883136000 2019000 -243768000 -28000 -132000 641299000 459000 1000 1633000 1634000 13062000 13062000 3267000 12891000 81554000 81554000 -35679000 -35679000 448000 448000 -39894000 -39894000 44578000 45000 943706000 2467000 -283662000 -28000 -132000 662424000 -33951000 -93952000 2313000 2188000 12456000 12456000 2287000 2577000 687000 557000 -48000 -8254000 -15000 16732000 28073000 -3172000 -827000 516000 33000 1551000 2324000 1679000 -11556000 1863000 -21396000 -3758000 -1606000 15324000 1998000 -175000 211000 11569000 -24022000 97233000 60883000 103692000 45011000 28542000 3509000 3000 1217000 658000 -23297000 -20039000 287500000 -9614000 35679000 22824000 6590000 1549000 1278000 2812000 2013000 453000 12668000 33776000 248062000 -498000 543000 21550000 204544000 106162000 71756000 127712000 276300000 220000 294000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 1.  Organization and Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 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;text-align:justify;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">Glaukos Corporation (Glaukos or the Company), incorporated in Delaware on July 14, 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal 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 (FDA) 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying condensed 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;text-align:justify;margin:0pt 0pt 6pt 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (GAAP) in the United States of America (U.S.) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements.  As permitted under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted.  In the opinion of management, the unaudited interim financial statements reflect all adjustments necessary for the fair presentation of the Company’s financial information contained herein. All such adjustments are of a normal and recurring nature. The condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements at that date, but excludes disclosures required by GAAP for complete financial statements.  These interim financial statements do not include all disclosures required by GAAP and should be read in conjunction with the Company’s financial statements and accompanying notes for the fiscal year ended December 31, 2020, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on March 1, 2021. The Company’s results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021 or for any other interim period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;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;text-align:justify;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">On November 21, 2019, the Company 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Amendment to Intratus License Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background-color:#ffffff;">On April 22, 2021, the Company announced that it entered into an amendment of our exclusive licensing agreement with Intratus, Inc. (Intratus). The amendment expanded the existing agreement, a global licensing arrangement to research, develop, manufacture and commercialize Intratus’ patented, non-invasive drug delivery platform for use in the treatment of dry eye disease, glaucoma and other corneal disorders, to also include the treatment of presbyopia. In connection with the execution of the amendment, the Company made a one-time payment to Intratus of </span><span style="background-color:#ffffff;">$5.0</span><span style="background-color:#ffffff;"> million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="background-color:#ffffff;font-style:italic;font-weight:bold;">Santen License Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background-color:#ffffff;">On May 18, 2021, the Company announced that it entered into a new development and commercialization license agreement with Santen Pharmaceutical Co., Ltd. (Santen) for the PRESERFLO™ MicroShunt, superseding the previous collaboration and distribution agreements between the two parties. Under the new agreement, the Company obtains exclusive commercialization rights for the MicroShunt in the United States, Australia, New Zealand, Canada, Brazil, Mexico and the remainder of Latin America. The new agreement also provides the Company with full control over</span> all development activities for the MicroShunt in these same territories, including all clinical development and regulatory <span style="background-color:#ffffff;">affairs activities in the U.S. following a transition period. Santen submitted a premarket approval (PMA) application to the U.S. Food and Drug Administration (FDA) in June 2020 and discussions with the</span> FDA remain ongoing. <span style="background-color:#ffffff;white-space:pre-wrap;">The Company did not make any payment in connection with the execution of the license agreement; however, should the Company be successful in obtaining regulatory approval for the PRESERFLO™ MicroShunt, it would be required to pay Santen a milestone payment, followed by royalties and other potential future milestones depending on the success of the commercialization of the product.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (GAAP) in the United States of America (U.S.) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements.  As permitted under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted.  In the opinion of management, the unaudited interim financial statements reflect all adjustments necessary for the fair presentation of the Company’s financial information contained herein. All such adjustments are of a normal and recurring nature. The condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements at that date, but excludes disclosures required by GAAP for complete financial statements.  These interim financial statements do not include all disclosures required by GAAP and should be read in conjunction with the Company’s financial statements and accompanying notes for the fiscal year ended December 31, 2020, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on March 1, 2021. The Company’s results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021 or for any other interim period.</p> 5000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 15.85pt 6pt 0pt;"><b style="font-weight:bold;">Note 2.  Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There have been no significant changes in the Company’s significant accounting policies during the six months ended June 30, 2021, as compared with those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 2021, including in connection with the Company’s adoption of the accounting pronouncements noted below in the sub-heading “<i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i>” with the exception of the adoption of Accounting Standards Update (ASU) No. 2020-06, <i style="font-style:italic;">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</i> (ASU 2020-06). See <i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i> and <i style="font-style:italic;">Note 9. Convertible Senior Notes</i> for more detail.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 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;text-indent:36pt;margin:0pt;">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the condensed 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 condensed 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 condensed consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Company’s 2.75% convertible notes due 2027 (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 condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s condensed consolidated financial statements as of and for the three and six months ended June 30, 2021 reflect the Company’s estimates of the impact of the ongoing COVID-19 pandemic. 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 and more contagious and/or vaccine-resistant variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution, rate of public acceptance and efficacy of vaccines for COVID-19<span style="color:#0000ff;">, </span>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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash, Cash Equivalents and Restricted Cash </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 condensed consolidated balance sheets that equate to the amount reported in the condensed consolidated statement of cash flows as of the beginning and end of the six months ended June 30, 2021 (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Cash and cash equivalents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,296</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 96,596</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Restricted cash</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,416</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,566</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 127,712</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 106,162</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-top:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:12pt 16pt 6pt 0pt;">Recently Adopted Accounting Pronouncements </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;">In August 2020, the Financial Accounting Standards Board (FASB) issued 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 compute diluted earnings per share 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 using the modified retrospective adoption approach. The cumulative effect of the change was recognized as an adjustment to the opening balance of retained earnings at the date of adoption. The comparative prior year information has not been restated and continues to be presented according to accounting standards in effect for those periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="background-color:#ffffff;">The adoption of ASU 2020-06 resulted in an increase to accumulated deficit of </span><span style="background-color:#ffffff;">$5.5</span><span style="background-color:#ffffff;"> million, a decrease to additional paid-in capital of </span><span style="background-color:#ffffff;">$81.6</span><span style="background-color:#ffffff;"> million, a decrease in the deferred tax liability of </span><span style="background-color:#ffffff;">$2.2</span><span style="background-color:#ffffff;"> million and an increase to convertible notes, net of </span><span style="background-color:#ffffff;">$89.2</span><span style="background-color:#ffffff;"> million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost.</span> Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 16pt 11pt 0pt;">Recently Issued Accounting Pronouncements Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:22.5pt;margin:0pt 16pt 11pt 0pt;"><span style="background-color:#ffffff;font-style:normal;font-weight:normal;">The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed consolidated</span><span style="color:#212529;"> </span><span style="color:#212529;font-style:normal;font-weight:normal;">financial statements. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 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;text-indent:36pt;margin:0pt;">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the condensed 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 condensed 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 condensed consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Company’s 2.75% convertible notes due 2027 (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 condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s condensed consolidated financial statements as of and for the three and six months ended June 30, 2021 reflect the Company’s estimates of the impact of the ongoing COVID-19 pandemic. 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 and more contagious and/or vaccine-resistant variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution, rate of public acceptance and efficacy of vaccines for COVID-19<span style="color:#0000ff;">, </span>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> 0.0275 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash, Cash Equivalents and Restricted Cash </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 condensed consolidated balance sheets that equate to the amount reported in the condensed consolidated statement of cash flows as of the beginning and end of the six months ended June 30, 2021 (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Cash and cash equivalents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,296</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 96,596</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Restricted cash</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,416</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,566</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 127,712</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 106,162</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 condensed consolidated balance sheets that equate to the amount reported in the condensed consolidated statement of cash flows as of the beginning and end of the six months ended June 30, 2021 (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Cash and cash equivalents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 118,296</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 96,596</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Restricted cash</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,416</span></p></td><td style="vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,566</span></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">Cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 127,712</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 106,162</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr></table> 118296000 96596000 9416000 9566000 127712000 106162000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:12pt 16pt 6pt 0pt;">Recently Adopted Accounting Pronouncements </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;">In August 2020, the Financial Accounting Standards Board (FASB) issued 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 compute diluted earnings per share 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 using the modified retrospective adoption approach. The cumulative effect of the change was recognized as an adjustment to the opening balance of retained earnings at the date of adoption. The comparative prior year information has not been restated and continues to be presented according to accounting standards in effect for those periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="background-color:#ffffff;">The adoption of ASU 2020-06 resulted in an increase to accumulated deficit of </span><span style="background-color:#ffffff;">$5.5</span><span style="background-color:#ffffff;"> million, a decrease to additional paid-in capital of </span><span style="background-color:#ffffff;">$81.6</span><span style="background-color:#ffffff;"> million, a decrease in the deferred tax liability of </span><span style="background-color:#ffffff;">$2.2</span><span style="background-color:#ffffff;"> million and an increase to convertible notes, net of </span><span style="background-color:#ffffff;">$89.2</span><span style="background-color:#ffffff;"> million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost.</span> Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 16pt 11pt 0pt;">Recently Issued Accounting Pronouncements Not Yet Adopted</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:22.5pt;margin:0pt 16pt 11pt 0pt;"><span style="background-color:#ffffff;font-style:normal;font-weight:normal;">The Company reviewed recently issued accounting pronouncements and concluded that they were either not applicable or not expected to have a significant impact to the condensed consolidated</span><span style="color:#212529;"> </span><span style="color:#212529;font-style:normal;font-weight:normal;">financial statements. </span></p> -5500000 -81600000 -2200000 89200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 3.  Balance Sheet Details</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 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;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Short-term investments consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.019573212%;padding-left:0pt;padding-right:0pt;width:100.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:66.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">At June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">or cost</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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">U.S. government bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,973</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">U.S. government agency bonds</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 173,030</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 173,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Bank certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 19,800</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 19,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Corporate notes</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 65,897</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 66,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,614</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 17,725</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 17,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 300,039</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 300,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:66.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">U.S. government agency bonds</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 206,704</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 206,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Bank certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 1</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 20,700</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 20,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 1</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,500</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Corporate notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 54,866</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 55,173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,290</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Municipal bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,954</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 307,014</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 307,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 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;text-indent:36pt;margin:0pt 0pt 6pt 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:69.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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;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:9pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;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:8pt;line-height:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 38,740</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 37,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (1,171)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (1,670)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 37,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 36,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and there were immaterial bad-debt write offs charged during the three and six months ended June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additionally, no customers accounted for more than 10% of net accounts receivable as of June 30, 2021 or December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 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;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Inventory, net 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:69.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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 3,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">Raw material</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 15,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 6pt 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;text-indent:36pt;margin:0pt 0pt 6pt 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;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:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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;margin:0pt;"><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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 7,833</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 10,815</p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued vacation benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 4,286</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 3,728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued Employee Stock Purchase Plan liability</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 3,834</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 1,733</p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 13,958</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 3,198</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;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;"> 33,270</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;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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;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;"> 25,857</p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;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;"> 63,181</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;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;"> 45,331</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Short-term investments consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.019573212%;padding-left:0pt;padding-right:0pt;width:100.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:66.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">At June 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">or cost</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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">U.S. government bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,973</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">U.S. government agency bonds</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 173,030</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 173,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Bank certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 19,800</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 19,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Corporate notes</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 65,897</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 66,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,614</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Municipal bonds</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 17,725</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 17,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 300,039</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (125)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 300,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:66.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">At December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Maturity</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Amortized cost</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;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">(in years)</b></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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">or cost</b></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:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">fair value</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">U.S. government agency bonds</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 206,704</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 206,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Bank certificates of deposit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 1</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 20,700</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 20,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 1</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,500</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Corporate notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 54,866</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 55,173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 2</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,290</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Municipal bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;">less than 3</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,954</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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 9,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 307,014</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 307,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P2Y 9973000 6000 9979000 P3Y 173030000 62000 54000 173038000 P2Y 19800000 6000 3000 19803000 P3Y 65897000 152000 35000 66014000 P2Y 13614000 110000 13724000 P3Y 17725000 15000 33000 17707000 300039000 351000 125000 300265000 P3Y 206704000 223000 3000 206924000 P1Y 20700000 8000 20708000 P1Y 1500000 1500000 P3Y 54866000 308000 1000 55173000 P2Y 13290000 205000 13495000 P3Y 9954000 21000 3000 9972000 307014000 765000 7000 307772000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 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:69.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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;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:9pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;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:8pt;line-height:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 38,740</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 37,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (1,171)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> (1,670)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;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:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 37,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 36,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> 38740000 37729000 1171000 1670000 37569000 36059000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Inventory, net 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:69.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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,346</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 3,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">Raw material</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 6,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 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:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 15,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5843000 5346000 5246000 3584000 6411000 6879000 17500000 15809000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;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:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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;margin:0pt;"><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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 7,833</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 10,815</p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued vacation benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 4,286</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 3,728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued Employee Stock Purchase Plan liability</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 3,834</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 1,733</p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 13,958</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;"> 3,198</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;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;"> 33,270</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;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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;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;"> 25,857</p></td></tr><tr><td style="vertical-align:bottom;width:76.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;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;"> 63,181</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;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;"> 45,331</p></td></tr></table> 7833000 10815000 4286000 3728000 3834000 1733000 13958000 3198000 33270000 25857000 63181000 45331000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 4.  Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 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;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;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;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;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;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;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 June 30, 2021 and December 31, 2020 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices</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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8pt;margin:0pt;">    </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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 17,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> 17,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 173,038</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 173,038</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 9,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 9,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 19,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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 19,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 66,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 66,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 13,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 13,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Municipal bonds <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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 17,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 17,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;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;"> 6,548</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;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;"> 6,548</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 324,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 306,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;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;"> 6,555</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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;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;"> 6,555</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.92%;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;"> 6,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.43%;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;"><span style="font-size:11pt;"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.95%;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;"> 6,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10%;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;"><span style="font-size:11pt;"> -</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:bottom;width:43.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;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;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices</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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;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;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;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;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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:8pt;margin:0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government agency bonds <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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 206,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 206,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) (iii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 25,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 25,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Commercial paper </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 55,173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 55,173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Municipal bonds <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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 9,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 9,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments held for deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;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;"> 5,331</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;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;"> 5,331</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 323,273</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> 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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 318,104</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;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;"> 5,232</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;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;"> -</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;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;"> 5,232</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 5,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 5,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top: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="margin-top:3pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the condensed consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Included in short-term investments on the condensed consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">As of December 31, 2020, a bank certificate of deposit totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$5,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> (in thousands) is included in cash and cash equivalents on the condensed consolidated balance sheets, as the investment had a maturity of three months or less from the date of purchase on the condensed consolidated balance sheets. </span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:36pt;margin:0pt 0pt 6pt 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;padding-left:16pt;text-indent:-16pt;margin:6pt 0pt 12pt 36pt;">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;text-indent:36pt;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 June 30, 2021 and December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Convertible Senior</span> <span style="font-style:italic;font-weight:bold;">Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:31.5pt;margin:6pt 0pt 12pt 4.5pt;">As of June 30, 2021, the fair value of the Convertible Notes was $490.8 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;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 June 30, 2021 and December 31, 2020 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices</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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8pt;margin:0pt;">    </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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 17,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> 17,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 173,038</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 173,038</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 9,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 9,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 19,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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 19,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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 66,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 66,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 13,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 13,724</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Municipal bonds <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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 17,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 17,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;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;"> 6,548</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;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;"> 6,548</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;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;"> 324,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;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;"> 306,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.92%;border-bottom:1px solid #000000;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;"> 6,555</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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;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;"> 6,555</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.92%;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;"> 6,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.43%;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;"><span style="font-size:11pt;"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.95%;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;"> 6,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10%;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;"><span style="font-size:11pt;"> -</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0000ff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:bottom;width:43.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;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;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices</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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;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;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;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;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</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:8pt;margin:0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government agency bonds <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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 206,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 206,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) (iii)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 25,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 25,708</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Commercial paper </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Corporate notes </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 55,173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 55,173</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 13,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Municipal bonds <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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 9,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 9,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments held for deferred compensation plans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;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;"> 5,331</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;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;"> 5,331</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 323,273</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> 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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 318,104</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;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;"> 5,232</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;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;"> -</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;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;"> 5,232</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 5,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;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;"> 5,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top: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="margin-top:3pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the condensed consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Included in short-term investments on the condensed consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">As of December 31, 2020, a bank certificate of deposit totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$5,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> (in thousands) is included in cash and cash equivalents on the condensed consolidated balance sheets, as the investment had a maturity of three months or less from the date of purchase on the condensed consolidated balance sheets. </span></td></tr></table><div style="margin-top:6pt;"/> 17849000 17849000 173038000 173038000 9979000 9979000 19803000 19803000 66014000 66014000 13724000 13724000 17707000 17707000 6548000 6548000 324662000 17849000 306813000 6555000 6555000 6555000 6555000 5169000 5169000 206924000 206924000 25708000 25708000 1500000 1500000 55173000 55173000 13495000 13495000 9972000 9972000 5331000 5331000 323273000 5169000 318104000 5232000 5232000 5232000 5232000 5000000 0 0 0 0 490800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 5.   Leases </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 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 condensed 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 Accounting Standards Codification (ASC) 842, the Company combines lease and non-lease components. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s leases have remaining non-cancelable lease terms of approximately one year to thirteen years, some of which include options to <span style="-sec-ix-hidden:Hidden_1cFR6F_000qS0VBoeW-8gQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">extend</span></span> the leases for up to ten years, and some of which include options to <span style="-sec-ix-hidden:Hidden_Gj6IV65IjE2IxlZnj0fhvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">terminate</span></span> 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">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 <span style="white-space:pre-wrap;">thirteen years</span><span style="white-space:pre-wrap;">. The agreement contains an option to extend the lease for two additional </span><span style="white-space:pre-wrap;">five year</span><span style="white-space:pre-wrap;"> 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 in September 2021. 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. All of the aforementioned tenant improvement allowances were utilized by the end of the quarter ended June 30, 2021 and during and as of the six months ended June 30, 2021 the Company received $12.7 million in reimbursements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">The Company also 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 <span style="white-space:pre-wrap;">five years</span><span style="white-space:pre-wrap;">, both of which now expire on May 31, 2030. Each agreement contains an option to extend the lease for one additional </span><span style="white-space:pre-wrap;">five year</span><span style="white-space:pre-wrap;"> period at market rates. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 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;text-indent:36pt;margin: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;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:36pt;margin:0pt;">The following table presents the maturity of the Company’s operating and finance lease liabilities as of June 30, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 1,260</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 3,158</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,628</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 12,310</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,412</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 5,184</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,444</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 5,340</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,498</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 5,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;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;"> 20,789</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;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;"> 107,533</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 35,189</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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 135,867</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;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;"> 13,535</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;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;"> 62,962</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:3px double #000000;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;"> 21,654</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;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;"> 72,905</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top: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;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$12.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;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;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Finance lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$75.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> million related to options to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">extend</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> lease terms that are reasonably certain of being exercised.</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> </span></td></tr></table> P1Y P13Y P10Y P1Y 1 3 160000 P13Y 2 P5Y 12700000 -12700000 2 98000 P5Y 1 P5Y 27000 19000 14000 <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:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 1,260</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 3,158</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,628</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 12,310</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,412</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 5,184</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,444</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 5,340</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 2,498</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 5,500</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;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;"> 20,789</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;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;"> 107,533</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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;"> 35,189</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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;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;"> 135,867</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: imputed interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:1px solid #000000;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;"> 13,535</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;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;"> 62,962</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;border-bottom:3px double #000000;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;"> 21,654</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;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;"> 72,905</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top: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;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$12.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;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;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="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Finance lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$75.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> million related to options to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">extend</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> lease terms that are reasonably certain of being exercised.</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> </span></td></tr></table> 1260000 3158000 2628000 12310000 2412000 5184000 2444000 5340000 2498000 5500000 20789000 107533000 35189000 135867000 13535000 62962000 21654000 72905000 12200000 75800000 true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 6.   Intangible Assets and Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;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;text-indent:36pt;margin:0pt;">For the three months ended June 30, 2021 and June 30, 2020, amortization expense related to the above finite-lived intangible assets was approximately $5.5 million and $0.7 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the condensed consolidated statement of operations. For the six months ended June 30, 2021 and June 30, 2020, amortization expense related to the above finite-lived intangible assets was approximately $11.0 million and $1.4 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the condensed consolidated statement of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-indent:36pt;margin:0pt 0pt 12pt 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, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350) </i>and concluded these intangible assets were not impaired as of June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:36pt;margin:0pt;">The assessment of goodwill by reporting unit is performed annually, in the fourth quarter, or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. 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. Based on interim assessments, the Company did not identify any “triggering” events, as described in ASC 350-20, which would indicate an impairment of goodwill is more likely than not as of June 30, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="background-color:#ffff00;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:28.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;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;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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;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;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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.42%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.35%;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;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of June 30, 2021</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;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.35%;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;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></tr><tr><td style="vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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:28.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (35,439)</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;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;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 216,761</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;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;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 227,807</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (4,524)</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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,576</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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,986</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (39,963)</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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 226,337</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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 238,793</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (39,963)</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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 411,371</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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 423,827</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, 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;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.06%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;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;">Amortization Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 12,456</p></td></tr><tr><td style="vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,912</p></td></tr><tr><td style="vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,618</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;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;"> 117,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 226,337</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;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 5500000 700000 11000000.0 1400000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="background-color:#ffff00;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:28.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;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;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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;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;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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.42%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.35%;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;text-align:right;margin:0pt 2.5pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of June 30, 2021</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;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.35%;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;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></tr><tr><td style="vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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:28.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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;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;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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (35,439)</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;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;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 216,761</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;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;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 227,807</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (4,524)</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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 9,576</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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 10,986</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (39,963)</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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 226,337</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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 238,793</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:28.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:28.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;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;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (39,963)</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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 411,371</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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 423,827</span></p></td></tr></table> P11Y4M24D 252200000 35439000 216761000 252200000 24393000 227807000 P5Y 14100000 4524000 9576000 14100000 3114000 10986000 266300000 39963000 226337000 266300000 27507000 238793000 118900000 118900000 118900000 118900000 66134000 66134000 66134000 66134000 451334000 39963000 411371000 451334000 27507000 423827000 <p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, 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;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.06%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;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;">Amortization Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 12,456</p></td></tr><tr><td style="vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,912</p></td></tr><tr><td style="vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 24,618</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.31%;border-bottom:1px solid #000000;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;"> 117,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:80.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.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;"> 226,337</p></td></tr></table> 12456000 24912000 24912000 24618000 22092000 117347000 226337000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 7. Revenue from Contracts with Customers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 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;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;margin: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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s revenues disaggregated by product category and geography for the three and six months ended June 30, 2021 and June 30, 2020 were as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:53.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;width:53.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,313</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,251</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,411</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,697</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;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,724</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,948</p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corneal Health</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,218</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,151</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,369</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,610</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,531</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,169</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,562</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,389</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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,093</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,558</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;width:53.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;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;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,202</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:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,828</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,221</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:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,253</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,081</p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corneal Health</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;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,273</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;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,365</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;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,088</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;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,813</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,475</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,553</p></td><td style="background-color:#cceeff;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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,586</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,341</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,894</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/><span style="font-style:italic;font-weight:bold;">Contract Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 June 30, 2021 and December 31, 2020, all amounts included in accounts receivable, net on the condensed consolidated balance sheets are related to contracts with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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 condensed consolidated balance sheets, 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 condensed consolidated financial statements were immaterial as of June 30, 2021 and December 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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 condensed 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;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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 condensed consolidated balance sheets and estimated rebates accrued were not material during the periods presented.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 utilize the discount, which is generally within one year. As of June 30, 2021 and December 31, 2020, 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three and six months ended June 30, 2021 and June 30, 2020, 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s net sales within a fiscal year may be impacted seasonally, as<span style="color:#0000ff;"> </span>demand for U.S. ophthalmic procedures is typically softer in the first quarter and stronger in the fourth quarter of a given year. However, the Company has not experienced the same seasonality pattern in 2020 and 2021 due to the COVID-19 pandemic. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s revenues disaggregated by product category and geography for the three and six months ended June 30, 2021 and June 30, 2020 were as follows (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:53.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;width:53.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,313</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,251</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,411</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,697</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;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,724</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:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,948</p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corneal Health</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,218</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,151</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,369</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,610</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,531</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,169</p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,562</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,389</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;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,093</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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,558</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:53.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;width:53.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;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;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,202</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:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,828</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,221</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:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,253</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,081</p></td></tr><tr><td style="vertical-align:bottom;width:44.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Corneal Health</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;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,273</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;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,365</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;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,088</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;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;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,813</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,475</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,553</p></td><td style="background-color:#cceeff;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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,586</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,341</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,894</p></td></tr></table> 46313000 18251000 16411000 6697000 62724000 24948000 13218000 5918000 2151000 692000 15369000 6610000 59531000 24169000 18562000 7389000 78093000 31558000 86202000 50828000 30221000 18253000 116423000 69081000 25273000 14725000 4365000 3088000 29638000 17813000 111475000 65553000 34586000 21341000 146061000 86894000 P30D true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 8.  Net Loss per Share </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:31.5pt;margin:0pt 0pt 6pt 0pt;">Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for 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 restricted stock units (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;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (in common stock equivalent shares, 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;width:65.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.86%;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;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.86%;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;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options outstanding</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 3,391</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 5,336</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 3,545</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;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;"> 4,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;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;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;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;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;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;"> -</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;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;"> 16</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;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;"> 9,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;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;"> 5,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;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;"> 9,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:3px double #000000;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;"> 5,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:36pt;margin:12pt 16pt 6pt 52pt;"><span style="font-style:normal;font-weight:normal;">The Convertible Notes would have had an impact on the Company’s diluted share count as of June 30, 2021 pursuant to the Company’s adoption of ASU 2020-06. See “</span><i style="font-weight:normal;">Recently Adopted Accounting Pronouncements</i><i style="font-weight:normal;">” </i><span style="font-style:normal;font-weight:normal;">and </span><i style="font-weight:normal;">Note 9. Convertible Senior Notes</i><span style="font-style:normal;font-weight:normal;"> for additional detail.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Potentially dilutive securities not included in the calculation of diluted net loss per share because to do so would be anti-dilutive were as follows (in common stock equivalent shares, 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;width:65.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</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;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible senior notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.86%;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;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.86%;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;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options outstanding</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 3,391</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 5,336</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 3,545</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;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;"> 4,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;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;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;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;"> 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;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;"> -</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;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;"> 16</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;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;"> 9,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;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;"> 5,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;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;"> 9,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:3px double #000000;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;"> 5,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5125000 5125000 3391000 5336000 3545000 4585000 672000 516000 607000 493000 15000 16000 9203000 5852000 9293000 5078000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 9.  Convertible Senior Notes </b></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 June 2020, the Company issued </span><span style="background-color:#ffffff;">$287.5</span><span style="background-color:#ffffff;"> 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 </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 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 </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;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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="background-color:#ffffff;">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 </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 is 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_uyMEQ4e7LUOZgn6lWHnrag;"><span style="background-color:#ffffff;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 $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 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;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;">During the quarter ended June 30, 2021, the last reported sale price of the Company’s common stock 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 was 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, and therefore the Convertible Notes may be converted at the option of the holders during the quarter ending September 30, 2021. Consequently, the Convertible Notes were classified within current liabilities on the condensed consolidated balance sheet as of June 30, 2021. If the foregoing conditions are met during the quarter ending September 30, 2021 or any subsequent calendar quarter prior to March 15, 2027, holders of the Convertible Notes will continue to have the right to convert the Convertible Notes for the next succeeding applicable calendar quarter.</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;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 </span><span style="background-color:#ffffff;">$1,000</span><span style="background-color:#ffffff;"> 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;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;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;margin:0pt;"><span style="color:#0000ff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Prior to the adoption of ASU 2020-06, the Company allocated the gross proceeds of the Convertible Notes between the liability and equity components of the Convertible Notes. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;">After the adoption of ASU 2020-06, the Convertible Notes are no longer bifurcated into separate liability and equity components in the Company’s condensed consolidated balance sheet as of June 30, 2021. Rather, the $287.5 million principal amount of the Convertible Notes, less $8.2 million in unamortized debt issuance costs, was classified as a current liability in the condensed consolidated balance sheet as of June 30, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:22.5pt;margin:0pt;">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. Prior to the adoption of ASU 2020-06, 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 condensed consolidated balance sheets) and are amortized to interest expense in the condensed 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:22.5pt;margin:0pt;">After the adoption of ASU 2020-06, the Company recorded an adjustment to the liability and equity components under the same premise (i.e., as if debt issuance costs had always been treated as a contra-liability only). As of June 30, 2021, the unamortized debt issuance costs on the Convertible Notes was $8.2 million and is amortized using the effective interest rate method over the term of the Convertible Notes, for the next 5.9 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="background-color:#ffff00;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;">Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and six months ended June 30, 2021 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;font-family:'inherit';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:69.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.96%;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;"> 1,977</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;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;"> 3,953</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;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;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;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;"> 687</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total 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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:3px double #000000;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;"> 2,320</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;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;"> 4,640</p></td></tr></table><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;vertical-align:top;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;">The effective interest rate for the three and six months ended June 30, 2021 was </span><span style="background-color:#ffffff;color:#212529;">3.23%</span><span style="background-color:#ffffff;color:#212529;">.</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;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 June 30, 2021, the Convertible Senior Notes on the condensed consolidated balance sheets represented the carrying amount of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;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.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;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;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Unamortized 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,160)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;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;"> 279,340</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;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;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 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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="background-color:#ffffff;">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;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 condensed consolidated balance sheets and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of June 30, 2021, the Company had not purchased any shares under the capped call transactions.</span></p> 287500000 0.0275 242200000 20 30 1.30 5 1000 0.98 20 30 1.30 17.8269 1000 56.10 1.30 20 30 1 1 189800000 0.095 97700000 287500000 8200000 9600000 6300000 3300000 8200000 P5Y10M24D <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 condensed consolidated statements of operations for the three and six months ended June 30, 2021 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;font-family:'inherit';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:69.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.96%;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;"> 1,977</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;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;"> 3,953</p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;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;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;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;"> 687</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total 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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:3px double #000000;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;"> 2,320</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;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;"> 4,640</p></td></tr></table> 1977000 3953000 343000 687000 2320000 4640000 <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;">The effective interest rate for the three and six months ended June 30, 2021 was </span><span style="background-color:#ffffff;color:#212529;">3.23%</span><span style="background-color:#ffffff;color:#212529;">.</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;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 June 30, 2021, the Convertible Senior Notes on the condensed consolidated balance sheets represented the carrying amount of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;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.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;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;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Unamortized 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,160)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;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;"> 279,340</p></td></tr></table> 0.0323 287500000 8160000 279340000 35700000 86.30 1 56.10 5100000 -35700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 10.  Stock-Based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">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, <span style="-sec-ix-hidden:Hidden_5ciEfPHsRkaJErGFFc6lZQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">second</span></span>, <span style="-sec-ix-hidden:Hidden_qr0SM0ONfUyT7Oxngqj_wg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">third</span></span> and <span style="-sec-ix-hidden:Hidden_UoTpxONfIUuxBr-R_7cKtQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">fourth</span></span> anniversaries of the grant date and in certain cases, vest one year after grant date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:36pt;margin:0pt 0pt 6pt 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;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">The Company has 5,000,000 shares of authorized preferred stock issuable, and there was no preferred stock outstanding as of June 30, 2021 and December 31, 2020. Each share of common stock is entitled to one vote. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On November 21, 2019, in connection with the Avedro Merger, the Company granted the following awards (the 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. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;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 condensed consolidated statements of operations (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.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Three Months Ended</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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2020</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:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 452</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 511</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 872</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,898</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 8,389</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 12,392</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 18,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,634</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,997</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 3,468</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 7,984</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 10,897</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 16,732</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 24,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 52pt;"><span style="font-size:1pt;margin-left:0pt;margin-top:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 52pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Of the total stock-based compensation of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$24.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> million for the six months ended June 30, 2020, a </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$(3.2)</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> million fair value adjustment was recorded during the six months ended June 30, 2020 related to cash-settled options. </span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the three and six months ended June 30, 2021, $0.5 million and $1.1 million was expensed related to the Replacement Awards, respectively and for the three and six months ended June 30, 2020, $2.4 million and $11.7 million was expensed related to the Replacement Awards, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At June 30, 2021, the total unamortized stock-based compensation expense was approximately $63.8 million of which $10.2 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (2.0 years on a weighted average basis). The remaining $53.6 million was attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (3.1 years on a weighted-average basis). Of the total unamortized stock-based compensation expense as of June 30, 2021, approximately $2.3 million relates to Replacement Awards, which will be fully amortized by the end of 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The total stock-based compensation cost capitalized in inventory was not material for the three and six month periods ended June 30, 2021 and June 30, 2020.</p> 4 P10Y 0.25 P3Y 0.25 0.15 0.85 5000000 5000000 0 0 1 1 200000 100000 5500 700000 100000 30800000 26000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 condensed consolidated statements of operations (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.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0.05pt 0pt 0pt 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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Three Months Ended</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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </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;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 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:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2020</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:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;"> </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Cost of sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 452</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 511</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 872</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,898</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 8,389</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 12,392</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 18,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,634</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 1,997</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 3,468</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 5,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 7,984</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 10,897</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 16,732</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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0pt 0pt;"> 24,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 52pt;"><span style="font-size:1pt;margin-left:0pt;margin-top:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 52pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">Of the total stock-based compensation of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$24.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> million for the six months ended June 30, 2020, a </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;">$(3.2)</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;text-align:left;"> million fair value adjustment was recorded during the six months ended June 30, 2020 related to cash-settled options. </span></td></tr></table><div style="margin-top:6pt;"/> 452000 511000 872000 972000 5898000 8389000 12392000 18646000 1634000 1997000 3468000 5284000 7984000 10897000 16732000 24902000 24900000 -3200000 500000 1100000 2400000 11700000 63800000 10200000 P4Y P2Y 53600000 P4Y P3Y1M6D 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 11.  Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The provision for income taxes is determined using an effective tax rate. For the three and six months ended June 30, 2021, the Company’s estimated effective tax rate of (1.20)% and (1.45)%, respectively, was lower than the U.S. federal statutory rate primarily due to the generation of U.S. NOL carryforwards, which are partially offset by a valuation allowance, as well as state and foreign income taxes. The effective tax rate may be subject to fluctuations during the year as new information is obtained which may affect the assumptions used to estimate the effective tax rate, including factors such as expected utilization of NOL carryforwards, changes in or the interpretation of tax laws in jurisdictions where the Company conducts business, the Company’s expansion into new states or foreign countries, and the amount of valuation allowances against deferred tax assets. For the three and six months ended June 30, 2021, the Company recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, which was primarily comprised of state and foreign income taxes. For the three and six months ended June 30, 2020, the Company recorded a benefit for income taxes of $7.4 million and $7.8 million, respectively, which was primarily comprised of U.S. federal, state, and foreign income taxes because intraperiod tax allocation rules require the Company to allocate the provision for income taxes between continuing operations and other categories of earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of its assets and liabilities, along with NOL and tax credit carryforwards. The Company records a valuation allowance against its deferred tax assets to reduce the net carrying value to an amount it believes is more likely than not to be realized. When the Company establishes or reduces the valuation allowance against its deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made. For the three and six months ended June 30, 2021, the Company has recorded a valuation allowance against the portion of its deferred tax asset which are not more likely than not to be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 financial statements of tax positions taken or expected to be taken in a tax return. As of June 30, 2021 and December 31, 2020, the Company had gross unrecognized tax benefits of $24.2 million and $22.8 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -0.0120 -0.0145 200000 500000 -7400000 -7800000 24200000 22800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 12.  Commitments and Contingencies </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 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;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. The Company is currently unable to predict the ultimate outcome of this matter or reasonably estimate a possible loss or range of loss, and thus, no amounts have been accrued in the condensed consolidated financial statements.</p><p style="color:#4f81bd;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:4.09pt 0pt 0pt 0pt;"><span style="color:#0000ff;font-style:normal;font-weight:normal;margin-top:10pt;visibility:hidden;">​</span></p><p style="color:#4f81bd;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:4.09pt 0pt 0pt 0pt;"><span style="color:#000000;">Secured Letters of Credit </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 June 30, 2021 and December 31, 2020. Beginning as of the first day of the thirty-seventh month of the lease term, and on each <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;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company has one other irrevocable standby letters of credit secured with approximately $0.6 million of cash in a restricted account related to its office lease agreements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 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;text-indent:36pt;margin:0pt 0pt 12pt 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 three months ended June 30, 2021 and June 30, 2020, the Company recorded approximately $1.2 million and $0.6 million, respectively, in cost of sales in connection with the product payment. For the six months ended June 30, 2021 and June 30, 2020, the Company recorded approximately $2.1 million and $1.7 million, respectively, in cost of sales in connection with the product payment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">GMP Visions Solutions, Inc.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2013, the Company entered into an amended agreement (the Buyout Agreement) with GMP Vision Solutions, Inc. (GMP) pursuant to which the Company agreed to buyout any remaining royalty obligations related to the transfer and assignment of certain intellectual property from GMP to the Company. Pursuant to the Buyout Agreement, in the event of a Company sale as defined therein, the Company would be required to pay GMP a percentage of the sale consideration above a certain threshold, with such payment not to exceed $2.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">Executive Deferred Compensation Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">Pursuant to the Company’s Deferred Compensation Plan, eligible senior level employees are permitted to make elective deferrals of compensation to which he or she 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 condensed consolidated balance sheets, was approximately $6.6 million and $5.2 million as of June 30, 2021 and December 31, 2020, respectively, and the cash surrender value of the COLIs, included in deposits and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">other assets on the condensed consolidated balance sheets, which reflects the underlying assets at fair value, was approximately $6.5 million and $5.3 million as of June 30, 2021 and December 31, 2020, respectively.</p> 0 8800000 8800000 8800000 37 P12M 0.20 2000000.0 1 600000 500000 1200000 600000 2100000 1700000 2000000.0 6600000 5200000 6500000 5300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 15.85pt 6pt 0pt;"><b style="font-weight:bold;">Note 13.  Business Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">The Company has one business activity: 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 7, Revenue from Contracts with Customers</i>. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 15.85pt 6pt 0pt;"><b style="font-weight:bold;">Note 14.  Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On July 13, 2021, the U.S. Centers for Medicare &amp; Medicaid Services (CMS) released their calendar year 2022 Medicare proposed physician fee schedule which contained a new, lower physician fee related to the implantation of trabecular bypass stents, such as our <i style="font-style:italic;">iStent </i>family of products, in conjunction with cataract surgery. On July 19, 2021, CMS released their proposed facility fee schedule related to reimbursement for surgeries that include implantation of trabecular bypass stents, such as our <i style="font-style:italic;">iStent </i>family of products, the net effect of which would also decrease reimbursements to an ASC facility and slightly increase reimbursements to a hospital. These proposed CMS rates are subject to a 60-day comment period, after which finalized versions will be published in the fourth quarter of 2021, with the associated final reimbursement rates effective January 1, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P60D XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Aug. 03, 2021
Document and Entity Information    
Entity Registrant Name GLAUKOS Corp  
Entity Central Index Key 0001192448  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Entity Common Stock, Shares Outstanding   46,561,062
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 118,296 $ 96,596
Short-term investments 300,265 307,772
Accounts receivable, net 37,569 36,059
Inventory, net 17,500 15,809
Prepaid expenses and other current assets 16,905 13,206
Total current assets 490,535 469,442
Restricted cash 9,416 9,566
Property and equipment, net 54,380 24,008
Operating lease right-of-use asset 19,551 20,009
Finance lease right-of-use asset 50,232 51,443
Intangible assets, net 345,237 357,693
Goodwill 66,134 66,134
Deposits and other assets 8,240 7,207
Total assets 1,043,725 1,005,502
Current liabilities:    
Accounts payable 6,957 4,371
Accrued liabilities 63,181 45,331
Convertible senior notes 279,339  
Total current liabilities 349,477 49,702
Convertible senior notes   189,416
Operating lease liability 20,139 20,704
Finance lease liability 72,905 60,690
Deferred tax liability, net 8,298 10,512
Other liabilities 8,581 7,029
Total liabilities 459,400 338,053
Commitments and contingencies (Note 12)
Stockholders' equity:    
Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued and outstanding
Common stock, $0.001 par value; 150,000 shares authorized; 46,497 and 45,275 shares issued and 46,469 and 45,247 shares outstanding at June 30, 2021 and December 31, 2020, respectively 46 45
Additional paid-in capital 933,328 976,590
Accumulated other comprehensive income 652 1,004
Accumulated deficit (349,569) (310,058)
Less treasury stock (28 shares as of June 30, 2021 and December 31, 2020) (132) (132)
Total stockholders' equity 584,325 667,449
Total liabilities and stockholders' equity $ 1,043,725 $ 1,005,502
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
CONDENSED 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 46,497,000 45,275,000
Common stock, shares outstanding 46,469,000 45,247,000
Treasury stock, shares 28,000 28,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Net sales $ 78,093 $ 31,558 $ 146,061 $ 86,894
Cost of sales 17,759 21,668 34,392 54,197
Gross profit 60,334 9,890 111,669 32,697
Operating expenses:        
Selling, general and administrative 45,300 38,116 87,221 88,662
Research and development 24,256 18,971 45,475 43,844
In-process research and development 5,000   5,000  
Total operating expenses 74,556 57,087 137,696 132,506
Loss from operations (14,222) (47,197) (26,027) (99,809)
Non-operating expense:        
Interest income 342 590 725 1,286
Interest expense (3,306) (1,872) (6,535) (2,753)
Other (expense) income, net (88) 1,201 (1,627) (510)
Total non-operating expense (3,052) (81) (7,437) (1,977)
Loss before taxes (17,274) (47,278) (33,464) (101,786)
Income tax provision (benefit) 208 (7,384) 487 (7,834)
Net loss $ (17,482) $ (39,894) $ (33,951) $ (93,952)
Basic and diluted net loss per share (in dollar per share) $ (0.38) $ (0.90) $ (0.74) $ (2.13)
Weighted average shares used to compute basic and diluted net loss per share (in shares) 46,306 44,335 46,011 44,078
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net loss $ (17,482) $ (39,894) $ (33,951) $ (93,952)
Other comprehensive income:        
Foreign currency translation (loss) gain (362) (605) 179 564
Unrealized (loss) gain on short-term investments (114) 1,053 (531) 573
Other comprehensive (loss) income (476) 448 (352) 1,137
Total comprehensive loss $ (17,958) $ (39,446) $ (34,303) $ (92,815)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Adjustment
Additional Paid-in-Capital
Adjustment
Accumulated Deficit
Adjustment
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive Income (loss)
Accumulated Deficit
Treasury Stock
Total
Balance at Dec. 31, 2019       $ 44 $ 861,740 $ 1,330 $ (189,710) $ (132) $ 673,272
Balance (in shares) at Dec. 31, 2019       43,530       (28)  
Stockholders' Deficit                  
Common stock issued under stock plans         4,220       4,220
Common stock issued under stock plans (in shares)       589          
Stock-based compensation         17,176       17,176
Other comprehensive income (loss)           689     689
Net loss             (54,058)   (54,058)
Balance at Mar. 31, 2020       $ 44 883,136 2,019 (243,768) $ (132) 641,299
Balance (in shares) at Mar. 31, 2020       44,119       (28)  
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)  
Stockholders' Deficit                  
Other comprehensive income (loss)                 1,137
Net loss                 (93,952)
Balance at Jun. 30, 2020       $ 45 943,706 2,467 (283,662) $ (132) 662,424
Balance (in shares) at Jun. 30, 2020       44,578       (28)  
Balance at Mar. 31, 2020       $ 44 883,136 2,019 (243,768) $ (132) 641,299
Balance (in shares) at Mar. 31, 2020       44,119       (28)  
Stockholders' Deficit                  
Common stock issued under stock plans       $ 1 1,633       1,634
Common stock issued under stock plans (in shares)       459          
Stock-based compensation         13,062       13,062
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 income (loss)           448     448
Net loss             (39,894)   (39,894)
Balance at Jun. 30, 2020       $ 45 943,706 2,467 (283,662) $ (132) 662,424
Balance (in shares) at Jun. 30, 2020       44,578       (28)  
Balance (Accounting Standards Update 2020-06) at Dec. 31, 2020 $ (81,553) $ (5,560) $ (87,113)            
Balance at Dec. 31, 2020       $ 45 976,590 1,004 (310,058) $ (132) $ 667,449
Balance (in shares) at Dec. 31, 2020       45,275       (28) 45,247
Stockholders' Deficit                  
Common stock issued under stock plans       $ 1 17,034       $ 17,035
Common stock issued under stock plans (in shares)       741          
Stock-based compensation         8,748       8,748
Other comprehensive income (loss)           124     124
Net loss             (16,469)   (16,469)
Balance at Mar. 31, 2021       $ 46 920,819 1,128 (332,087) $ (132) 589,774
Balance (in shares) at Mar. 31, 2021       46,016       (28)  
Balance (Accounting Standards Update 2020-06) at Dec. 31, 2020 $ (81,553) $ (5,560) $ (87,113)            
Balance at Dec. 31, 2020       $ 45 976,590 1,004 (310,058) $ (132) $ 667,449
Balance (in shares) at Dec. 31, 2020       45,275       (28) 45,247
Stockholders' Deficit                  
Other comprehensive income (loss)                 $ (352)
Net loss                 (33,951)
Balance at Jun. 30, 2021       $ 46 933,328 652 (349,569) $ (132) $ 584,325
Balance (in shares) at Jun. 30, 2021       46,497       (28) 46,469
Balance at Mar. 31, 2021       $ 46 920,819 1,128 (332,087) $ (132) $ 589,774
Balance (in shares) at Mar. 31, 2021       46,016       (28)  
Stockholders' Deficit                  
Common stock issued under stock plans         4,525       4,525
Common stock issued under stock plans (in shares)       481          
Stock-based compensation         7,984       7,984
Other comprehensive income (loss)           (476)     (476)
Net loss             (17,482)   (17,482)
Balance at Jun. 30, 2021       $ 46 $ 933,328 $ 652 $ (349,569) $ (132) $ 584,325
Balance (in shares) at Jun. 30, 2021       46,497       (28) 46,469
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
$ in Thousands
3 Months Ended
Jun. 30, 2020
USD ($)
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY  
Convertible debt transaction costs $ 3,267
Convertible debt taxes $ 12,891
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating Activities    
Net loss $ (33,951) $ (93,952)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation 2,313 2,188
Amortization of intangible assets 12,456 12,456
Amortization of lease right-of-use lease assets 2,287 2,577
Amortization of debt issuance costs 687 557
Deferred income tax benefit (48) (8,254)
Loss on disposal of fixed assets   15
Stock-based compensation 16,732 28,073
Change in fair value of cash settled stock options   (3,172)
Unrealized foreign currency losses 827  
Amortization of premium (discount) on short-term investments 516 33
Other liabilities 1,551 2,324
Changes in operating assets and liabilities:    
Accounts receivable, net (1,679) 11,556
Inventory, net (1,863) 21,396
Prepaid expenses and other current assets (3,758) (1,606)
Accounts payable and accrued liabilities 15,324 1,998
Other assets 175 (211)
Net cash provided by (used in) operating activities 11,569 (24,022)
Investing activities    
Purchases of short-term investments (97,233) (60,883)
Proceeds from sales and maturities of short-term investments 103,692 45,011
Purchases of property and equipment (28,542) (3,509)
Proceeds from disposal of property and equipment 3  
Investment in company-owned life insurance (1,217) (658)
Net cash used in by investing activities (23,297) (20,039)
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 22,824 6,590
Proceeds from share purchases under Employee Stock Purchase Plan 1,549 1,278
Payment of employee taxes related to vested restricted stock units (2,812) (2,013)
Principal paid on finance lease (453)  
Proceeds from tenant improvement allowance 12,668  
Net cash provided by financing activities 33,776 248,062
Effect of exchange rate changes on cash and cash equivalents (498) 543
Net decrease in cash, cash equivalents and restricted cash 21,550 204,544
Cash, cash equivalents and restricted cash at beginning of period 106,162 71,756
Cash, cash equivalents and restricted cash at end of period 127,712 276,300
Supplemental disclosures of cash flow information    
Taxes paid $ 220 $ 294
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Basis of Presentation
6 Months Ended
Jun. 30, 2021
Organization and Basis of Presentation  
Organization and Basis of Presentation

Note 1.  Organization and Basis of Presentation

Organization and business

Glaukos Corporation (Glaukos or the Company), incorporated in Delaware on July 14, 1998, is an ophthalmic medical technology and pharmaceutical company focused on developing novel therapies for the treatment of glaucoma, corneal disorders, and retinal 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 (FDA) 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 condensed 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.

Basis of presentation

The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (GAAP) in the United States of America (U.S.) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X.

The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements.  As permitted under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted.  In the opinion of management, the unaudited interim financial statements reflect all adjustments necessary for the fair presentation of the Company’s financial information contained herein. All such adjustments are of a normal and recurring nature. The condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements at that date, but excludes disclosures required by GAAP for complete financial statements.  These interim financial statements do not include all disclosures required by GAAP and should be read in conjunction with the Company’s financial statements and accompanying notes for the fiscal year ended December 31, 2020, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on March 1, 2021. The Company’s results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021 or for any other interim period.

Recent Developments

Acquisition of Avedro, Inc.

On November 21, 2019, the Company 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.

Amendment to Intratus License Agreement

On April 22, 2021, the Company announced that it entered into an amendment of our exclusive licensing agreement with Intratus, Inc. (Intratus). The amendment expanded the existing agreement, a global licensing arrangement to research, develop, manufacture and commercialize Intratus’ patented, non-invasive drug delivery platform for use in the treatment of dry eye disease, glaucoma and other corneal disorders, to also include the treatment of presbyopia. In connection with the execution of the amendment, the Company made a one-time payment to Intratus of $5.0 million.

Santen License Agreement

On May 18, 2021, the Company announced that it entered into a new development and commercialization license agreement with Santen Pharmaceutical Co., Ltd. (Santen) for the PRESERFLO™ MicroShunt, superseding the previous collaboration and distribution agreements between the two parties. Under the new agreement, the Company obtains exclusive commercialization rights for the MicroShunt in the United States, Australia, New Zealand, Canada, Brazil, Mexico and the remainder of Latin America. The new agreement also provides the Company with full control over all development activities for the MicroShunt in these same territories, including all clinical development and regulatory affairs activities in the U.S. following a transition period. Santen submitted a premarket approval (PMA) application to the U.S. Food and Drug Administration (FDA) in June 2020 and discussions with the FDA remain ongoing. The Company did not make any payment in connection with the execution of the license agreement; however, should the Company be successful in obtaining regulatory approval for the PRESERFLO™ MicroShunt, it would be required to pay Santen a milestone payment, followed by royalties and other potential future milestones depending on the success of the commercialization of the product.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2.  Summary of Significant Accounting Policies

There have been no significant changes in the Company’s significant accounting policies during the six months ended June 30, 2021, as compared with those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 2021, including in connection with the Company’s adoption of the accounting pronouncements noted below in the sub-heading “Recently Adopted Accounting Pronouncements” with the exception of the adoption of Accounting Standards Update (ASU) No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (ASU 2020-06). See Recently Adopted Accounting Pronouncements and Note 9. Convertible Senior Notes for more detail.

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the condensed 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 condensed 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 condensed consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Company’s 2.75% convertible notes due 2027 (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 condensed consolidated financial statements.

The Company’s condensed consolidated financial statements as of and for the three and six months ended June 30, 2021 reflect the Company’s estimates of the impact of the ongoing COVID-19 pandemic. 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 and more contagious and/or vaccine-resistant variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution, rate of public acceptance 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.

Cash, Cash Equivalents and Restricted Cash

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the condensed consolidated balance sheets that equate to the amount reported in the condensed consolidated statement of cash flows as of the beginning and end of the six months ended June 30, 2021 (in thousands):

June 30, 

December 31, 

2021

2020

Cash and cash equivalents

$

118,296

$

96,596

Restricted cash

9,416

9,566

Cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows

$

127,712

$

106,162

Recently Adopted Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (FASB) issued 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 compute diluted earnings per share 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 using the modified retrospective adoption approach. The cumulative effect of the change was recognized as an adjustment to the opening balance of retained earnings at the date of adoption. The comparative prior year information has not been restated and continues to be presented according to accounting standards in effect for those periods.

The adoption of ASU 2020-06 resulted in an increase to accumulated deficit of $5.5 million, a decrease to additional paid-in capital of $81.6 million, a decrease in the deferred tax liability of $2.2 million and an increase to convertible notes, net of $89.2 million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance.

Recently Issued Accounting Pronouncements Not Yet Adopted

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

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Details
6 Months Ended
Jun. 30, 2021
Balance Sheet Details  
Balance Sheet Details

Note 3.  Balance Sheet Details

Short-term Investments

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

At June 30, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. government bonds

less than 2

$

9,973

$

6

$

-

$

9,979

U.S. government agency bonds

less than 3

173,030

62

(54)

173,038

Bank certificates of deposit

less than 2

19,800

6

(3)

19,803

Corporate notes

less than 3

 

65,897

 

152

 

(35)

 

66,014

Asset-backed securities

less than 2

 

13,614

 

110

 

-

 

13,724

Municipal bonds

less than 3

17,725

15

(33)

17,707

Total

$

300,039

$

351

$

(125)

$

300,265

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

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

  

Accounts receivable

$

38,740

$

37,729

Allowance for credit losses

(1,171)

(1,670)

$

37,569

$

36,059

The Company’s allowance for credit losses represents management’s estimate of current expected credit losses and there were immaterial bad-debt write offs charged during the three and six months ended June 30, 2021.

As of June 30, 2021, 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 June 30, 2021 or December 31, 2020.

Inventory, Net

Inventory, net consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

  

Finished goods

$

5,843

$

5,346

Work in process

5,246

3,584

Raw material

6,411

6,879

$

17,500

$

15,809

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

Accrued bonuses

$

7,833

$

10,815

Accrued vacation benefits

4,286

3,728

Accrued Employee Stock Purchase Plan liability

3,834

1,733

Accrued payroll taxes

13,958

3,198

Other accrued liabilities

33,270

25,857

$

63,181

$

45,331

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2021
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 June 30, 2021 and December 31, 2020 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands):

At June 30, 2021

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

June 30, 

identical assets

inputs

inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

17,849

$

17,849

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

173,038

-

173,038

-

U.S. government bonds (ii)

9,979

-

9,979

-

Bank certificates of deposit (ii)

19,803

-

19,803

-

Corporate notes (ii)

66,014

-

66,014

-

Asset-backed securities (ii)

13,724

-

13,724

-

Municipal bonds (ii)

17,707

-

17,707

-

Investments held for deferred compensation plans

6,548

-

6,548

-

Total Assets

$

324,662

$

17,849

$

306,813

$

-

Liabilities

Deferred compensation plans

$

6,555

$

-

$

6,555

$

-

Total Liabilities

$

6,555

-

$

6,555

$

-

At December 31, 2020

Quoted prices

Significant

in active

other

Significant

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 condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)As of December 31, 2020, a bank certificate of deposit totaling $5,000 (in thousands) is included in cash and cash equivalents on the condensed consolidated balance sheets, as the investment had a maturity of three months or less from the date of purchase on the condensed 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.

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 June 30, 2021 and December 31, 2020.

Convertible Senior Notes

As of June 30, 2021, the fair value of the Convertible Notes was $490.8 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 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Jun. 30, 2021
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 condensed 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 Accounting Standards Codification (ASC) 842, the Company combines lease and non-lease components.

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 in September 2021. 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. All of the aforementioned tenant improvement allowances were utilized by the end of the quarter ended June 30, 2021 and during and as of the six months ended June 30, 2021 the Company received $12.7 million in reimbursements.

The Company also 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.

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 maturity of the Company’s operating and finance lease liabilities as of June 30, 2021:

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2021

$

1,260

$

2022

3,158

2023

2,628

12,310

2024

2,412

5,184

2025

2,444

5,340

2026

2,498

5,500

Thereafter

20,789

107,533

Total lease payments

$

35,189

$

135,867

Less: imputed interest

13,535

62,962

Total lease liabilities

$

21,654

$

72,905

(a)Operating lease payments include $12.2 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.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill
6 Months Ended
Jun. 30, 2021
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

Note 6.   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 three months ended June 30, 2021 and June 30, 2020, amortization expense related to the above finite-lived intangible assets was approximately $5.5 million and $0.7 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the condensed consolidated statement of operations. For the six months ended June 30, 2021 and June 30, 2020, amortization expense related to the above finite-lived intangible assets was approximately $11.0 million and $1.4 million, recorded in cost of sales and selling, general and administrative expenses, respectively, in the condensed consolidated statement of operations.

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, Intangibles – Goodwill and Other (Topic 350) and concluded these intangible assets were not impaired as of June 30, 2021.

Goodwill

The assessment of goodwill by reporting unit is performed annually, in the fourth quarter, or more frequently if events or circumstances indicate the carrying value may no longer be recoverable and that an impairment loss may have occurred. 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. Based on interim assessments, the Company did not identify any “triggering” events, as described in ASC 350-20, which would indicate an impairment of goodwill is more likely than not as of June 30, 2021.

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

Estimated

As of June 30, 2021

As of December 31, 2020

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

  

(35,439)

  

216,761

  

252,200

  

(24,393)

  

227,807

Customer relationships

5.0

14,100

(4,524)

9,576

14,100

(3,114)

10,986

Intangible assets subject to amortization

266,300

(39,963)

226,337

266,300

(27,507)

238,793

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

$

(39,963)

$

411,371

$

451,334

$

(27,507)

$

423,827

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

    

Amortization Expense

Remainder of 2021

$

12,456

2022

24,912

2023

24,912

2024

24,618

2025

22,092

Thereafter

117,347

Total amortization

$

226,337

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 27 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2021
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

Note 7. Revenue from Contracts with Customers

The Company’s net sales are generated primarily from sales of iStent products to customers and 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 three and six months ended June 30, 2021 and June 30, 2020 were as follows (in thousands):

Three Months Ended

June 30,

United States

International

Total

    

2021

    

2020

    

2021

    

2020

    

2021

    

2020

    

    

    

Glaucoma

$

46,313

$

18,251

$

16,411

$

6,697

    

$

62,724

$

24,948

Corneal Health

13,218

 

5,918

2,151

 

692

15,369

 

6,610

Total

$

59,531

$

24,169

$

18,562

$

7,389

 

$

78,093

$

31,558

Six Months Ended

June 30,

United States

International

Total

    

2021

    

2020

    

2021

    

2020

    

2021

    

2020

    

    

    

Glaucoma

$

86,202

$

50,828

$

30,221

$

18,253

    

$

116,423

$

69,081

Corneal Health

25,273

 

14,725

4,365

 

3,088

29,638

 

17,813

Total

$

111,475

$

65,553

$

34,586

$

21,341

 

$

146,061

$

86,894

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 June 30, 2021 and December 31, 2020, all amounts included in accounts receivable, net on the condensed 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 condensed consolidated balance sheets, 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 condensed consolidated financial statements were immaterial as of June 30, 2021 and December 31, 2020.

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 condensed 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 condensed 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 June 30, 2021 and December 31, 2020, this amount was immaterial as was the amount allocated to extended warranty service contracts.

During the three and six months ended June 30, 2021 and June 30, 2020, 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. However, the Company has not experienced the same seasonality pattern in 2020 and 2021 due to the COVID-19 pandemic.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss per Share
6 Months Ended
Jun. 30, 2021
Net Loss per Share  
Net Loss per Share

Note 8.  Net Loss per Share

Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for 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 restricted stock units (RSUs) under the Company’s incentive compensation plans, and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP).

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

  

    

2021

    

2020

    

2021

    

2020

Convertible senior notes

5,125

-

5,125

-

Stock options outstanding

3,391

5,336

3,545

4,585

Unvested restricted stock units

672

516

607

493

Employee stock purchase plan

15

-

16

-

9,203

5,852

9,293

5,078

The Convertible Notes would have had an impact on the Company’s diluted share count as of June 30, 2021 pursuant to the Company’s adoption of ASU 2020-06. See “Recently Adopted Accounting Pronouncementsand Note 9. Convertible Senior Notes for additional detail.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2021
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 the Company’s common stock.

During the quarter ended June 30, 2021, 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 was greater than or equal to 130% of the conversion price on each applicable trading day, and therefore the Convertible Notes may be converted at the option of the holders during the quarter ending September 30, 2021. Consequently, the Convertible Notes were classified within current liabilities on the condensed consolidated balance sheet as of June 30, 2021. If the foregoing conditions are met during the quarter ending September 30, 2021 or any subsequent calendar quarter prior to March 15, 2027, holders of the Convertible Notes will continue to have the right to convert the Convertible Notes for the next succeeding applicable calendar quarter.

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.

Prior to the adoption of ASU 2020-06, the Company allocated the gross proceeds of the Convertible Notes between the liability and equity components of the Convertible Notes. 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.

After the adoption of ASU 2020-06, the Convertible Notes are no longer bifurcated into separate liability and equity components in the Company’s condensed consolidated balance sheet as of June 30, 2021. Rather, the $287.5 million principal amount of the Convertible Notes, less $8.2 million in unamortized debt issuance costs, was classified as a current liability in the condensed consolidated balance sheet as of June 30, 2021.

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. Prior to the adoption of ASU 2020-06, 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 condensed consolidated balance sheets) and are amortized to interest expense in the condensed 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.

After the adoption of ASU 2020-06, the Company recorded an adjustment to the liability and equity components under the same premise (i.e., as if debt issuance costs had always been treated as a contra-liability only). As of June 30, 2021, the unamortized debt issuance costs on the Convertible Notes was $8.2 million and is amortized using the effective interest rate method over the term of the Convertible Notes, for the next 5.9 years.

Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and six months ended June 30, 2021 are summarized as follows (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2021

Contractual interest expense

$

1,977

$

3,953

Amortization of debt issuance costs

343

687

Total interest expense

$

2,320

$

4,640

The effective interest rate for the three and six months ended June 30, 2021 was 3.23%.

As of June 30, 2021, the Convertible Senior Notes on the condensed consolidated balance sheets represented the carrying amount of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):

As of

June 30, 

    

2021

Convertible Notes

$

287,500

Less: Unamortized debt issuance costs

(8,160)

Carrying amount of Convertible Notes

$

279,340

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 condensed consolidated balance sheets and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of June 30, 2021, the Company had not purchased any shares under the capped call transactions.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2021
Stock-Based Compensation.  
Stock-Based Compensation

Note 10.  Stock-Based Compensation

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.

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

On November 21, 2019, in connection with the Avedro Merger, the Company granted the following awards (the 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. 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.

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 condensed consolidated statements of operations (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

  

Cost of sales

$

452

$

511

$

872

$

972

Selling, general and administrative

5,898

8,389

12,392

18,646

Research and development

1,634

1,997

3,468

5,284

Total

$

7,984

$

10,897

$

16,732

$

24,902

(i)Of the total stock-based compensation of $24.9 million for the six months ended June 30, 2020, a $(3.2) million fair value adjustment was recorded during the six months ended June 30, 2020 related to cash-settled options.

For the three and six months ended June 30, 2021, $0.5 million and $1.1 million was expensed related to the Replacement Awards, respectively and for the three and six months ended June 30, 2020, $2.4 million and $11.7 million was expensed related to the Replacement Awards, respectively.

At June 30, 2021, the total unamortized stock-based compensation expense was approximately $63.8 million of which $10.2 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (2.0 years on a weighted average basis). The remaining $53.6 million was attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (3.1 years on a weighted-average basis). Of the total unamortized stock-based compensation expense as of June 30, 2021, approximately $2.3 million relates to Replacement Awards, which will be fully amortized by the end of 2023.

The total stock-based compensation cost capitalized in inventory was not material for the three and six month periods ended June 30, 2021 and June 30, 2020.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Taxes  
Income Taxes

Note 11.  Income Taxes

The provision for income taxes is determined using an effective tax rate. For the three and six months ended June 30, 2021, the Company’s estimated effective tax rate of (1.20)% and (1.45)%, respectively, was lower than the U.S. federal statutory rate primarily due to the generation of U.S. NOL carryforwards, which are partially offset by a valuation allowance, as well as state and foreign income taxes. The effective tax rate may be subject to fluctuations during the year as new information is obtained which may affect the assumptions used to estimate the effective tax rate, including factors such as expected utilization of NOL carryforwards, changes in or the interpretation of tax laws in jurisdictions where the Company conducts business, the Company’s expansion into new states or foreign countries, and the amount of valuation allowances against deferred tax assets. For the three and six months ended June 30, 2021, the Company recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, which was primarily comprised of state and foreign income taxes. For the three and six months ended June 30, 2020, the Company recorded a benefit for income taxes of $7.4 million and $7.8 million, respectively, which was primarily comprised of U.S. federal, state, and foreign income taxes because intraperiod tax allocation rules require the Company to allocate the provision for income taxes between continuing operations and other categories of earnings.

The Company recognizes deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of its assets and liabilities, along with NOL and tax credit carryforwards. The Company records a valuation allowance against its deferred tax assets to reduce the net carrying value to an amount it believes is more likely than not to be realized. When the Company establishes or reduces the valuation allowance against its deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made. For the three and six months ended June 30, 2021, the Company has recorded a valuation allowance against the portion of its deferred tax asset which are not more likely than not to be realized.

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 financial statements of tax positions taken or expected to be taken in a tax return. As of June 30, 2021 and December 31, 2020, the Company had gross unrecognized tax benefits of $24.2 million and $22.8 million, respectively.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies  
Commitments and Contingencies

Note 12.  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. The Company is currently unable to predict the ultimate outcome of this matter or reasonably estimate a possible loss or range of loss, and thus, no amounts have been accrued in the condensed consolidated financial statements.

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 June 30, 2021 and December 31, 2020. 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.

The Company has one other irrevocable standby letters of credit secured with approximately $0.6 million of cash in a restricted account related to its office lease agreements.

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 three months ended June 30, 2021 and June 30, 2020, the Company recorded approximately $1.2 million and $0.6 million, respectively, in cost of sales in connection with the product payment. For the six months ended June 30, 2021 and June 30, 2020, the Company recorded approximately $2.1 million and $1.7 million, respectively, in cost of sales in connection with the product payment.

GMP Visions Solutions, Inc.

In November 2013, the Company entered into an amended agreement (the Buyout Agreement) with GMP Vision Solutions, Inc. (GMP) pursuant to which the Company agreed to buyout any remaining royalty obligations related to the transfer and assignment of certain intellectual property from GMP to the Company. Pursuant to the Buyout Agreement, in the event of a Company sale as defined therein, the Company would be required to pay GMP a percentage of the sale consideration above a certain threshold, with such payment not to exceed $2.0 million.

Executive Deferred Compensation Plan

Pursuant to the Company’s Deferred Compensation Plan, eligible senior level employees are permitted to make elective deferrals of compensation to which he or she 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 condensed consolidated balance sheets, was approximately $6.6 million and $5.2 million as of June 30, 2021 and December 31, 2020, respectively, and the cash surrender value of the COLIs, included in deposits and

other assets on the condensed consolidated balance sheets, which reflects the underlying assets at fair value, was approximately $6.5 million and $5.3 million as of June 30, 2021 and December 31, 2020, respectively.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment Information
6 Months Ended
Jun. 30, 2021
Business Segment Information  
Business Segment Information

Note 13.  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 7, Revenue from Contracts with Customers. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
6 Months Ended
Jun. 30, 2021
Subsequent Events  
Subsequent Events

Note 14.  Subsequent Events

On July 13, 2021, the U.S. Centers for Medicare & Medicaid Services (CMS) released their calendar year 2022 Medicare proposed physician fee schedule which contained a new, lower physician fee related to the implantation of trabecular bypass stents, such as our iStent family of products, in conjunction with cataract surgery. On July 19, 2021, CMS released their proposed facility fee schedule related to reimbursement for surgeries that include implantation of trabecular bypass stents, such as our iStent family of products, the net effect of which would also decrease reimbursements to an ASC facility and slightly increase reimbursements to a hospital. These proposed CMS rates are subject to a 60-day comment period, after which finalized versions will be published in the fourth quarter of 2021, with the associated final reimbursement rates effective January 1, 2022.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Basis of presentation

Basis of presentation

The accompanying condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (GAAP) in the United States of America (U.S.) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X.

The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements.  As permitted under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted.  In the opinion of management, the unaudited interim financial statements reflect all adjustments necessary for the fair presentation of the Company’s financial information contained herein. All such adjustments are of a normal and recurring nature. The condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements at that date, but excludes disclosures required by GAAP for complete financial statements.  These interim financial statements do not include all disclosures required by GAAP and should be read in conjunction with the Company’s financial statements and accompanying notes for the fiscal year ended December 31, 2020, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on March 1, 2021. The Company’s results of operations for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021 or for any other interim period.

Use of Estimates

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the condensed 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 condensed 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 condensed consolidated financial statements relate to revenue recognition, the fair value of the liability component of the Company’s 2.75% convertible notes due 2027 (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 condensed consolidated financial statements.

The Company’s condensed consolidated financial statements as of and for the three and six months ended June 30, 2021 reflect the Company’s estimates of the impact of the ongoing COVID-19 pandemic. 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 and more contagious and/or vaccine-resistant variants of COVID-19, and the actions taken to contain it or treat COVID-19, including the availability, distribution, rate of public acceptance 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.

Cash, Cash Equivalents and Restricted Cash

Cash, Cash Equivalents and Restricted Cash

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the condensed consolidated balance sheets that equate to the amount reported in the condensed consolidated statement of cash flows as of the beginning and end of the six months ended June 30, 2021 (in thousands):

June 30, 

December 31, 

2021

2020

Cash and cash equivalents

$

118,296

$

96,596

Restricted cash

9,416

9,566

Cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows

$

127,712

$

106,162

Recently Adopted and Issued Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (FASB) issued 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 compute diluted earnings per share 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 using the modified retrospective adoption approach. The cumulative effect of the change was recognized as an adjustment to the opening balance of retained earnings at the date of adoption. The comparative prior year information has not been restated and continues to be presented according to accounting standards in effect for those periods.

The adoption of ASU 2020-06 resulted in an increase to accumulated deficit of $5.5 million, a decrease to additional paid-in capital of $81.6 million, a decrease in the deferred tax liability of $2.2 million and an increase to convertible notes, net of $89.2 million. Interest expense recognized in future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. Lastly, the Company derecognized deferred income taxes associated with the Convertible Notes and adjusted the deferred tax liability associated with the embedded conversion feature and corresponding change in the valuation allowance.

Recently Issued Accounting Pronouncements Not Yet Adopted

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

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
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 condensed consolidated balance sheets that equate to the amount reported in the condensed consolidated statement of cash flows as of the beginning and end of the six months ended June 30, 2021 (in thousands):

June 30, 

December 31, 

2021

2020

Cash and cash equivalents

$

118,296

$

96,596

Restricted cash

9,416

9,566

Cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows

$

127,712

$

106,162

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2021
Balance Sheet Details  
Schedule of short-term investments

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

At June 30, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. government bonds

less than 2

$

9,973

$

6

$

-

$

9,979

U.S. government agency bonds

less than 3

173,030

62

(54)

173,038

Bank certificates of deposit

less than 2

19,800

6

(3)

19,803

Corporate notes

less than 3

 

65,897

 

152

 

(35)

 

66,014

Asset-backed securities

less than 2

 

13,614

 

110

 

-

 

13,724

Municipal bonds

less than 3

17,725

15

(33)

17,707

Total

$

300,039

$

351

$

(125)

$

300,265

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

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

  

Accounts receivable

$

38,740

$

37,729

Allowance for credit losses

(1,171)

(1,670)

$

37,569

$

36,059

Schedule of inventory

Inventory, net consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

  

Finished goods

$

5,843

$

5,346

Work in process

5,246

3,584

Raw material

6,411

6,879

$

17,500

$

15,809

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

June 30, 

December 31, 

    

2021

    

2020

Accrued bonuses

$

7,833

$

10,815

Accrued vacation benefits

4,286

3,728

Accrued Employee Stock Purchase Plan liability

3,834

1,733

Accrued payroll taxes

13,958

3,198

Other accrued liabilities

33,270

25,857

$

63,181

$

45,331

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2021
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 June 30, 2021 and December 31, 2020 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands):

At June 30, 2021

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

June 30, 

identical assets

inputs

inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

17,849

$

17,849

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

173,038

-

173,038

-

U.S. government bonds (ii)

9,979

-

9,979

-

Bank certificates of deposit (ii)

19,803

-

19,803

-

Corporate notes (ii)

66,014

-

66,014

-

Asset-backed securities (ii)

13,724

-

13,724

-

Municipal bonds (ii)

17,707

-

17,707

-

Investments held for deferred compensation plans

6,548

-

6,548

-

Total Assets

$

324,662

$

17,849

$

306,813

$

-

Liabilities

Deferred compensation plans

$

6,555

$

-

$

6,555

$

-

Total Liabilities

$

6,555

-

$

6,555

$

-

At December 31, 2020

Quoted prices

Significant

in active

other

Significant

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 condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)As of December 31, 2020, a bank certificate of deposit totaling $5,000 (in thousands) is included in cash and cash equivalents on the condensed consolidated balance sheets, as the investment had a maturity of three months or less from the date of purchase on the condensed consolidated balance sheets.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases  
Schedule of maturity of lease liability

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2021

$

1,260

$

2022

3,158

2023

2,628

12,310

2024

2,412

5,184

2025

2,444

5,340

2026

2,498

5,500

Thereafter

20,789

107,533

Total lease payments

$

35,189

$

135,867

Less: imputed interest

13,535

62,962

Total lease liabilities

$

21,654

$

72,905

(a)Operating lease payments include $12.2 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.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill (Tables)
6 Months Ended
Jun. 30, 2021
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 June 30, 2021

As of December 31, 2020

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

  

(35,439)

  

216,761

  

252,200

  

(24,393)

  

227,807

Customer relationships

5.0

14,100

(4,524)

9,576

14,100

(3,114)

10,986

Intangible assets subject to amortization

266,300

(39,963)

226,337

266,300

(27,507)

238,793

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

$

(39,963)

$

411,371

$

451,334

$

(27,507)

$

423,827

Schedule of expected amortization of finite-lived intangible assets

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

    

Amortization Expense

Remainder of 2021

$

12,456

2022

24,912

2023

24,912

2024

24,618

2025

22,092

Thereafter

117,347

Total amortization

$

226,337

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contracts with Customers  
Schedule of disaggregation of revenue

The Company’s revenues disaggregated by product category and geography for the three and six months ended June 30, 2021 and June 30, 2020 were as follows (in thousands):

Three Months Ended

June 30,

United States

International

Total

    

2021

    

2020

    

2021

    

2020

    

2021

    

2020

    

    

    

Glaucoma

$

46,313

$

18,251

$

16,411

$

6,697

    

$

62,724

$

24,948

Corneal Health

13,218

 

5,918

2,151

 

692

15,369

 

6,610

Total

$

59,531

$

24,169

$

18,562

$

7,389

 

$

78,093

$

31,558

Six Months Ended

June 30,

United States

International

Total

    

2021

    

2020

    

2021

    

2020

    

2021

    

2020

    

    

    

Glaucoma

$

86,202

$

50,828

$

30,221

$

18,253

    

$

116,423

$

69,081

Corneal Health

25,273

 

14,725

4,365

 

3,088

29,638

 

17,813

Total

$

111,475

$

65,553

$

34,586

$

21,341

 

$

146,061

$

86,894

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2021
Net Loss per Share  
Schedule of potentially dilutive securities not included in the calculation of diluted net loss per share attributable to common stockholders

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

  

    

2021

    

2020

    

2021

    

2020

Convertible senior notes

5,125

-

5,125

-

Stock options outstanding

3,391

5,336

3,545

4,585

Unvested restricted stock units

672

516

607

493

Employee stock purchase plan

15

-

16

-

9,203

5,852

9,293

5,078

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2021
Convertible Senior Notes  
Schedule of interest expense relating to the Convertible Notes

Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and six months ended June 30, 2021 are summarized as follows (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

    

2021

    

2021

Contractual interest expense

$

1,977

$

3,953

Amortization of debt issuance costs

343

687

Total interest expense

$

2,320

$

4,640

Schedule of convertible senior notes

The effective interest rate for the three and six months ended June 30, 2021 was 3.23%.

As of June 30, 2021, the Convertible Senior Notes on the condensed consolidated balance sheets represented the carrying amount of the Convertible Notes, net of unamortized debt issuance costs, which are summarized as follows (in thousands):

As of

June 30, 

    

2021

Convertible Notes

$

287,500

Less: Unamortized debt issuance costs

(8,160)

Carrying amount of Convertible Notes

$

279,340

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Stock-Based Compensation.  
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 condensed consolidated statements of operations (in thousands):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2021

    

2020

    

2021

    

2020

  

Cost of sales

$

452

$

511

$

872

$

972

Selling, general and administrative

5,898

8,389

12,392

18,646

Research and development

1,634

1,997

3,468

5,284

Total

$

7,984

$

10,897

$

16,732

$

24,902

(i)Of the total stock-based compensation of $24.9 million for the six months ended June 30, 2020, a $(3.2) million fair value adjustment was recorded during the six months ended June 30, 2020 related to cash-settled options.
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Basis of Presentation - Other Information (Details)
$ in Millions
Apr. 22, 2021
USD ($)
Licensing Arrangement with Intratus, Inc.  
Organization and basis of presentation information  
Amount of a one-time payment made by the Company $ 5.0
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Jun. 11, 2020
Dec. 31, 2019
Restricted cash          
Cash and cash equivalents $ 118,296 $ 96,596      
Restricted cash 9,416 9,566      
cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows $ 127,712 $ 106,162 $ 276,300   $ 71,756
2.75% Convertible Senior Notes due 2027          
Use of Estimates          
Interest rate (as a percent) 2.75%     2.75%  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jan. 01, 2021
Dec. 31, 2020
Recent Accounting Pronouncements      
Accumulated deficit $ (349,569)   $ (310,058)
Additional paid-in capital 933,328   976,590
Deferred tax liability, net 8,298   $ 10,512
Convertible senior notes $ 279,339    
Accounting Standards Update 2020-06 | Adjustment      
Recent Accounting Pronouncements      
Accumulated deficit   $ (5,500)  
Additional paid-in capital   (81,600)  
Deferred tax liability, net   (2,200)  
Convertible senior notes   $ 89,200  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Short-term investments    
Amortized cost $ 300,039 $ 307,014
Unrealized gains 351 765
Unrealized losses (125) (7)
Estimated fair value 300,265 307,772
U.S. Government bonds    
Short-term investments    
Amortized cost 9,973  
Unrealized gains 6  
Estimated fair value $ 9,979  
U.S. Government bonds | Maximum    
Short-term investments    
Maturity 2 years  
U.S. Government agency bonds    
Short-term investments    
Amortized cost $ 173,030 206,704
Unrealized gains 62 223
Unrealized losses (54) (3)
Estimated fair value $ 173,038 $ 206,924
U.S. Government agency bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 19,800 $ 20,700
Unrealized gains 6 8
Unrealized losses (3)  
Estimated fair value $ 19,803 $ 20,708
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 2 years 1 year
Commercial paper    
Short-term investments    
Amortized cost   $ 1,500
Estimated fair value   $ 1,500
Commercial paper | Maximum    
Short-term investments    
Maturity   1 year
Corporate notes    
Short-term investments    
Amortized cost $ 65,897 $ 54,866
Unrealized gains 152 308
Unrealized losses (35) (1)
Estimated fair value $ 66,014 $ 55,173
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 13,614 $ 13,290
Unrealized gains 110 205
Estimated fair value $ 13,724 $ 13,495
Asset-backed securities | Maximum    
Short-term investments    
Maturity 2 years 2 years
Municipal bonds    
Short-term investments    
Amortized cost $ 17,725 $ 9,954
Unrealized gains 15 21
Unrealized losses (33) (3)
Estimated fair value $ 17,707 $ 9,972
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Accounts Receivable, Net    
Accounts receivable $ 38,740 $ 37,729
Allowance for credit losses (1,171) (1,670)
Accounts receivable, net 37,569 36,059
Inventory    
Finished goods 5,843 5,346
Work in process 5,246 3,584
Raw materials 6,411 6,879
Total inventory 17,500 15,809
Accrued Liabilities    
Accrued bonuses 7,833 10,815
Accrued vacation benefits 4,286 3,728
Accrued Employee Stock Purchase Plan liability 3,834 1,733
Accrued payroll taxes 13,958 3,198
Other accrued liabilities 33,270 25,857
Total accrued liabilities $ 63,181 $ 45,331
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Measurements, Recurring    
Assets    
Total assets $ 324,662,000 $ 323,273,000
Liabilities    
Total liabilities 6,555,000 5,232,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 17,849,000 5,169,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 306,813,000 318,104,000
Liabilities    
Total liabilities 6,555,000 5,232,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 3    
Assets    
Total assets 0 0
Liabilities    
Total liabilities 0 0
Money market funds | Fair Value, Measurements, Recurring    
Assets    
Total assets 17,849,000 5,169,000
Money market funds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 17,849,000 5,169,000
U.S. Government agency bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 173,038,000 206,924,000
U.S. Government agency bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 173,038,000 206,924,000
U.S. Government bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 9,979,000  
U.S. Government bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 9,979,000  
Bank certificates of deposit    
Assets    
Cash equivalents   5,000,000
Bank certificates of deposit | Fair Value, Measurements, Recurring    
Assets    
Total assets 19,803,000 25,708,000
Bank certificates of deposit | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 19,803,000 25,708,000
Commercial paper. | Fair Value, Measurements, Recurring    
Assets    
Total assets   1,500,000
Commercial paper. | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets   1,500,000
Corporate notes | Fair Value, Measurements, Recurring    
Assets    
Total assets 66,014,000 55,173,000
Corporate notes | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 66,014,000 55,173,000
Asset-backed securities | Fair Value, Measurements, Recurring    
Assets    
Total assets 13,724,000 13,495,000
Asset-backed securities | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 13,724,000 13,495,000
Municipal bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 17,707,000 9,972,000
Municipal bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 17,707,000 9,972,000
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring    
Assets    
Total assets 6,548,000 5,331,000
Liabilities    
Total liabilities 6,555,000 5,232,000
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 6,548,000 5,331,000
Liabilities    
Total liabilities $ 6,555,000 $ 5,232,000
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Transfers (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
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 $ 490,800  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Terms (Details)
6 Months Ended
Jun. 30, 2021
Leases  
Operating Lease Existence of Option to Extend true
Optional lease extension term 10 years
Operating Lease Existence of Option to Terminate true
Operating lease period for lease termination 1 year
Minimum  
Leases  
Operating lease remaining lease term 1 year
Maximum  
Leases  
Operating lease remaining lease term 13 years
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Leases Details (Details)
$ in Millions
1 Months Ended 6 Months Ended
Nov. 14, 2020
USD ($)
ft²
item
Jul. 31, 2020
ft²
item
Jun. 30, 2021
USD ($)
ft²
item
Operating Leases      
Optional lease extension term     10 years
Proceeds from tenant improvement allowance | $     $ 12.7
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  
Foreign Subsidiaries Office Leases | Maximum      
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 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturity (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Leases  
Existence of option to extend true
Operating Leases  
Remainder of 2021 $ 1,260
2022 3,158
2023 2,628
2024 2,412
2025 2,444
2026 2,498
Thereafter 20,789
Total Operating lease payments 35,189
Less: imputed interest 13,535
Total Operating lease liabilities 21,654
Amount of operating leases with option to extend commitment 12,200
Finance Leases  
2023 12,310
2024 5,184
2025 5,340
2026 5,500
Thereafter 107,533
Total Finance lease payments 135,867
Less: imputed interest 62,962
Total Finance lease liabilities 72,905
Amount of financing leases with option to extend commitment $ 75,800
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill - Other (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 21, 2019
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Intangible Assets and Goodwill            
Amortization of intangible assets       $ 12,456 $ 12,456  
Finite Lived - Gross Amount   $ 266,300   266,300   $ 266,300
Finite Lived - Accumulated Amortization   (39,963)   (39,963)   (27,507)
Finite Lived - Net Amount   226,337   226,337   238,793
Goodwill   66,134   66,134   66,134
Intangible Assets, Gross   451,334   451,334   451,334
Intangible Assets, Net   411,371   411,371   423,827
In-Process Research and Development (IPR&D)            
Intangible Assets and Goodwill            
Indefinite Lived assets   118,900   $ 118,900   118,900
Developed Technology            
Intangible Assets and Goodwill            
Useful life/amortization period       11 years 4 months 24 days    
Finite Lived - Gross Amount   252,200   $ 252,200   252,200
Finite Lived - Accumulated Amortization   (35,439)   (35,439)   (24,393)
Finite Lived - Net Amount   216,761   $ 216,761   227,807
Customer Relationships            
Intangible Assets and Goodwill            
Useful life/amortization period       5 years    
Finite Lived - Gross Amount   14,100   $ 14,100   14,100
Finite Lived - Accumulated Amortization   (4,524)   (4,524)   (3,114)
Finite Lived - Net Amount   9,576   $ 9,576   $ 10,986
Avedro | In-Process Research and Development (IPR&D)            
Intangible Assets and Goodwill            
Discount Rate (as a percent) 11.50%          
Avedro | Developed Technology            
Intangible Assets and Goodwill            
Discount Rate (as a percent) 13.00%          
Useful life/amortization period       11 years    
Avedro | Customer Relationships            
Intangible Assets and Goodwill            
Useful life/amortization period       5 years    
Avedro | Cost of sales            
Intangible Assets and Goodwill            
Amortization of intangible assets   $ 5,500   $ 11,000    
Avedro | Selling, general and administrative            
Intangible Assets and Goodwill            
Amortization of intangible assets     $ 700   $ 1,400  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets and Goodwill - Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Estimated amortization expense    
Remainder of 2021 $ 12,456  
2022 24,912  
2023 24,912  
2024 24,618  
2025 22,092  
Thereafter 117,347  
Finite Lived - Net Amount $ 226,337 $ 238,793
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenues        
Total net sales $ 78,093 $ 31,558 $ 146,061 $ 86,894
United States        
Revenues        
Total net sales 59,531 24,169 111,475 65,553
International        
Revenues        
Total net sales 18,562 7,389 34,586 21,341
Glaucoma        
Revenues        
Total net sales 62,724 24,948 116,423 69,081
Glaucoma | United States        
Revenues        
Total net sales 46,313 18,251 86,202 50,828
Glaucoma | International        
Revenues        
Total net sales 16,411 6,697 30,221 18,253
Corneal Health        
Revenues        
Total net sales 15,369 6,610 29,638 17,813
Corneal Health | United States        
Revenues        
Total net sales 13,218 5,918 25,273 14,725
Corneal Health | International        
Revenues        
Total net sales $ 2,151 $ 692 $ 4,365 $ 3,088
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Other (Details)
6 Months Ended
Jun. 30, 2021
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 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 9,203 5,852 9,293 5,078
Convertible senior note        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 5,125   5,125  
Stock options        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 3,391 5,336 3,545 4,585
RSU        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 672 516 607 493
ESPP        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 15   16  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - General (Details) - 2.75% Convertible Senior Notes due 2027
3 Months Ended
Jun. 11, 2020
USD ($)
D
$ / shares
Jun. 30, 2021
USD ($)
D
Long-Term Debt    
Convertible Notes | $ $ 287,500,000 $ 287,500,000
Interest rate (as a percent) 2.75% 2.75%
Net proceeds from the debt | $ $ 242,200,000  
Threshold trading days | D 20 20
Threshold consecutive trading days | D 30 30
Premium percentage on conversion price 130.00% 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%  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Adoption of ASU (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Jun. 11, 2020
Long-Term Debt        
Carrying amount of liability component   $ 189,416    
2.75% Convertible Senior Notes due 2027        
Long-Term Debt        
Carrying amount of liability component $ 279,340   $ 189,800  
Discount rate (as a percent)     9.50%  
Carrying amount of the equity component     $ 97,700  
Face amount at time of issuance 287,500     $ 287,500
Debt issuance costs     9,600  
Debt issuance costs 8,160      
Debt issuance costs liability component     6,300  
Debt issuance costs equity component     $ 3,300  
Adjusted | 2.75% Convertible Senior Notes due 2027        
Long-Term Debt        
Debt issuance costs equity component $ 8,200      
Amortization period 5 years 10 months 24 days      
Accounting Standards Update 2020-06 | Adjusted | 2.75% Convertible Senior Notes due 2027        
Long-Term Debt        
Face amount at time of issuance $ 287,500      
Debt issuance costs $ 8,200      
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Interest expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Long-Term Debt      
Amortization of Financing Costs and Discounts, Total   $ 687 $ 557
2.75% Convertible Senior Notes due 2027      
Long-Term Debt      
Contractual interest expense $ 1,977 3,953  
Amortization of debt issuance costs 343 687  
Amortization of Financing Costs and Discounts, Total $ 2,320 $ 4,640  
Interest rate at period end 3.23% 3.23%  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Carrying Amount (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Jun. 11, 2020
Long-Term Debt        
Carrying amount of Convertible Notes   $ 189,416    
2.75% Convertible Senior Notes due 2027        
Long-Term Debt        
Convertible Notes $ 287,500     $ 287,500
Less: Unamortized debt issuance costs (8,160)      
Carrying amount of Convertible Notes $ 279,340   $ 189,800  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes - Capped Call Transactions (Details)
$ / shares in Units, $ in Thousands, shares in Millions
6 Months Ended
Jun. 08, 2020
$ / instrument
Jun. 30, 2021
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
Long-Term Debt      
Payment for capped call options     $ 35,679
Capped Call Transactions      
Long-Term Debt      
Payment for capped call options   $ 35,700  
Initial strike price (in dollars per share) | $ / shares   $ 56.10  
Number of shares of common stock initially underlying the Convertible Notes | shares   5.1  
Reduction in additional paid-in capital   $ (35,700)  
Capped Call Transactions | Common Stock      
Long-Term Debt      
Cap price (in dollars per share) | $ / instrument 86.30    
Percentage of premium on share price 100.00%    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Plan Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 21, 2019
USD ($)
shares
Jun. 30, 2021
USD ($)
Vote
shares
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
item
Vote
shares
Jun. 30, 2020
USD ($)
Dec. 31, 2020
Vote
shares
Stock-based compensation            
Preferred stock, shares authorized   5,000,000   5,000,000   5,000,000
Preferred stock, shares outstanding   0   0   0
Number of votes per common share | Vote   1   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    
Stock-based compensation expense | $   $ 7,984 $ 10,897 $ 16,732 $ 24,902  
Replacement Awards            
Stock-based compensation            
Stock-based compensation expense | $   $ 500 $ 1,100 $ 2,400 $ 11,700  
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,800          
Fair value of Replacement Awards attributable to post-combination services | $       $ 26,000    
Avedro | RSU            
Stock-based compensation            
Shares issued in connection with Acquisition 5,500          
Avedro | Cash-Settled Stock Option            
Stock-based compensation            
Shares issued in connection with Acquisition 200,000          
Avedro | Stock options            
Stock-based compensation            
Shares issued in connection with Acquisition 100,000          
Avedro | Time Vesting | RSU            
Stock-based compensation            
Shares issued in connection with Acquisition 100,000          
Avedro | Time Vesting | Stock options            
Stock-based compensation            
Shares issued in connection with Acquisition 700,000          
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Allocation of Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Allocation of stock-based compensation        
Stock-based compensation expense $ 7,984 $ 10,897 $ 16,732 $ 24,902
Fair value adjustment excluded from APIC       (3,200)
Cost of sales        
Allocation of stock-based compensation        
Stock-based compensation expense 452 511 872 972
Selling, general and administrative        
Allocation of stock-based compensation        
Stock-based compensation expense 5,898 8,389 12,392 18,646
Research and development        
Allocation of stock-based compensation        
Stock-based compensation expense $ 1,634 $ 1,997 $ 3,468 $ 5,284
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Fair Value Assumptions (Details)
$ in Millions
6 Months Ended
Jun. 30, 2021
USD ($)
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 63.8
RSU  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 53.6
Options remaining vesting period 4 years
Weighted average period of recognition 3 years 1 month 6 days
Stock options  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 10.2
Options remaining vesting period 4 years
Weighted average period of recognition 2 years
Replacement Awards  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 2.3
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Income Taxes          
Effective tax rate (as a percent) (1.20%)   (1.45%)    
Provision for income taxes $ 208 $ (7,384) $ 487 $ (7,834)  
Unrecognized tax benefits $ 24,200   $ 24,200   $ 22,800
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Other (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
item
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
item
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Other commitments          
Letter of Credit outstanding $ 8,800,000   $ 8,800,000    
Restricted cash pledged for letter of credit $ 8,800,000   $ 8,800,000   $ 8,800,000
Number of Months from start of lease for adjustments to Letter of Credit | item 37   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   $ 2,000,000.0    
Number of other irrevocable letters of credit outstanding | item 1   1    
Restricted cash pledged for office lease agreement $ 600,000   $ 600,000    
Deferred compensation plan liability 6,600,000   6,600,000   5,200,000
Deferred compensation plan assets 6,500,000   6,500,000   $ 5,300,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   500,000    
Maximum | Buyout Agreement with GMP Vision Solutions, Inc.          
Other commitments          
Buyout amount upon sale of Company. 2,000,000.0   2,000,000.0    
Cost of sales | Agreement with the Regents          
Other commitments          
Commitment obligation payments 1,200,000 $ 600,000 2,100,000 $ 1,700,000  
Patent Litigation | Pending Litigation          
Other commitments          
Accrual for loss contingency $ 0   $ 0    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment Information (Details)
6 Months Ended
Jun. 30, 2021
item
segment
Business Segment Information  
Number Of Business Activities | item 1
Number of Operating Segments | segment 1
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Event (Details)
Jul. 13, 2021
Center for Medicare & Medicaid Services | Subsequent Event  
Subsequent Events  
Proposed rate change comment period 60 days
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .^&!5,'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 " #OA@53XS';Q.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$G)&";-I66G#08K;.QF;+4UC?]@:R1]^SE9FS*V!]C1TL^? M/H%:%83R$5^B#QC)8+H;;>^24&'-CD1! "1U1"M3F1,N-_<^6DGY&0\0I#K) M T+-^3U8)*DE29B 15B(K&NU$BJB)!\O>*T6?/B,_0S3"K!'BXX25&4%K)LF MAO/8MW #3##":--W ?5"G*M_8N<.L$MR3&9)#<-0#JLYEW>HX/WYZ75>MS N MD70*\Z]D!)T#KMEU\MMJL]T]LJ[F=57PAX(WNYJ+IA%5\S&Y_O"["5NOS=[\ M8^.K8-?"K[OHO@!02P,$% @ [X8%4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #OA@53>3.WVB % !I%0 & 'AL+W=O_0N.K=F8=0-@XWG$\XS@?33>;.'&VG?1.!MDP N%6F^_65;JASQAZ8G< M<@&_K*5*F(9;M;'2K>(LR(.2V**V[5D)BT1O.LF?+=1T(C,=1X(O%$FS)&'J M_9S'S/DV M=ZD)R-_X,^*[].":F*ZLI'PQ-S?!6<\V1#SFOC82#/Z]\CF/8Z,$'/^4HKVJ M31-X>+U7O\H[#YU9L93/9?Q7%.CPK'?:(P%?LRS6CW+W.R\[-#1ZOHS3_"_9 M%>\.!CWB9ZF621D,!$DDBO_LK4S$00 ]%D#+ /HIP#D6X)8!;M[1@BSOU@73 M;#I14>1O4S$6>FSP:>A,),XQ+K>#7".+T]$+Z&8R*)DP$Y%+H2+^3&U%, M#Y/F/DE#IG@ZL32T9F(LOU0^+Y3I$66/_)!"ARFH!CSX&&\!985*]ZCG%!7\ M(Q,GQ+6_$FI3IX%GCH?/LLT)L=VF\ \X;I4Y-]=S_UOFD!8&50N#O(7!D19* MT4>^B5*MUQQ+>-!*XSO7M[.?W^R692[5%L(85UK +UASZKE@,?0[X&_G. MWYO <"7;MAUG3 >#4P3+J[ \5*P:CZ?W;6.2\'#'[C\@%*.*8M2-XB%C2G,5 MF_';2J6;B' IK3*.$)U61*?=B!9<1=),U8" 532F"%?:+\!?OGQI64/CBFW< M<J=1[CC'TX5KK5F<8OER[-H2[2X3_"J*.;G+DA57C>Z'B\#4[KNC@>=B M2 /:HGYQB4'2&I)V@7QB M;^0F@%&-UI%?5!$DB[BDZ_;M\6 XL#V,L+9LQ^U". L"*&GIU_T%N87WR+UH MSATN2>F8S%ZYB )&KMA*09?%Y\7UD;:V?Z>3_U>T6KZX#3J1!4?-5T7"CY&@F_.9VXYGR&H=6UP,'=_#/:0J8::M7?T?;X M&L$5Q]0;48RMKA .[NOY,,Y@SWTI9;^"[;W MK(L"Q?T<*E00B0U9OBI\535RG=1'4QDYQ3RZ)+A.N-F:"78."#J'< M)%LFFM.'"[:BU0Y/<5_>)RODD"P,Z/]M]MW:UUW?"Y1ZPG8M;^[S;:8-_6%MAUY>?#Y'[3,,62Y@:V70V M4RH/EJ=(\[RTS.K M?KTXA/S!S/Q/2K30*D3K:FZ)J@ M;K?/BDS'1"71)2DGV:_?478L6WQ)BNU+(LEWQX,-N)%)M71?R\0.KQ/WI"(^>'GSE=TMM'HS/3E;%'9LQ_7UU M(^%NO(LRYS5K%!<-DFQQ.CK'[Z8T,PZ=Q5^3A\G<%HI-1?4WG^OEZ6@R M0G.V*-I*?Q7W']EV0HF)5XI*=7_1_=8V&J&R55K46V= 4/-F\[]XV"9BSP'' M'@>R=2 O=:!;!]I-=(.LF]9%H8NS$RGND336$,U<=+GIO&$VO#&O<:8E_,K! M3Y]-K[]<7'Z975X@N)I=?[ZZ./\&-Q_./Y]_F5ZBVXBTBYB[(M8J"6"W*#2 M7+"?+5\7%0SAS-4F5-J%,@6W/L-X0O+T9+S>SXEMEJ?)GM4!T'@'- X"G2V% MU,>:R1I>Z9HI7?M0;N(D>\/3*")I,D#I,LNRC+AA)CN821#F>5F*%H !9Y0, M+^)G11O0#BQ!H\!H1TB-%AEN9Q[%F@^0YD'@3Y%4I'\E*S M3 M="\N4,5 VU&THCPL5@5?$-1FRS@A-!LB==@E69K[H/8JA<,R]8<0\WM>54YPMN2D*:;Q M$-MS9H?0>F7"86FZ8"NAN-ZG4S]'85MV)E S0ZBV54:BS(.T%R<<5J<-D0; M.60GBFE&AA3J-(P26+L>B+U$X>Q%G5C%BUM><O#84/P3,*(S?^58TV=M:A'7A%S(V)3;1X\E!DW (HF=Z$F;ZH:(^Y>S1F3&; MQ$F$Z;"!=IIED8=/24_U)$SUAT(:1FI3>D;LKM1AED;0O7J0]LQ/GF/^!8,U M.$>Z>.B!>D64N+@_GPS!VE8X2K!O'?;D3\+D?]TITW/%8A/[)+'(Q6$%A>(K MZY[[27A_LBGKYQ#:6XPXR6-K!^6PH]#!)IY.A/1"0L)",A5US3>[Y,T&7S2F ML%A3 F+T^@O4-L+DC1-[,+(YJGNG5D7)3D^.^!#F??JQ3) M@_H\TZ+\L135G$GU6[>3T(_!\Y)>6>AS6Y2G:E)FC"/T*GH;11CT6J)U4;7L M/4J.H%%':EE(LWEM]5)(_@^;OP="?7K*E3(BVK5BK5;0W\[AY3@/78)P?N%E M_ ^!#E/6ZR -ZZ!9BJ+QYPLGD2]C<7H$ZM;E*4Z.2)8X$FALTGQG$V=/-GN9 M185&G]J&[0[S.O,+5K+Z%NCFZ8SN"('?BG6'M963RJE#?JT#,(=-XJYGVNLS M#>OS^7S.S5$R4(\Y'3GF#6S@5QRHR G35FCH:"@9LKC++DL3G^;0O7/%L))# MF]C6;568@X;MV8VH86$MS9GZFB'>P+VSNZ6V7J?)<*OI,(+.WJ/IM-=T&M;T M?=1SMN E=RHDM87Z&)HU^_#.:6BV()ZS!]IK.@UK^F>F%-(2>H]6/FY*"[TF MDUT-P>I?O&3%.P6 VMI^C*WM_G-6AS/K&P#ZDMV?[H!VG<#]!>[@2[/+X:?V6?JSJVLT]"UE1WO?5TQG[;^+.0=;Q2TJ0OP MC-YFD *Y^5JTN=%BU7UPN15:B[J[7+("@!L#^'TAH%78WIAO.+MO=F?_ E!+ M P04 " #OA@53Z(DVXN<" A"@ & 'AL+W=O%-".,F.1F_;<[U[EZG$B53(%P2 MM+U/?TF@G"@^M;[0!/:_^]ME)=O?$/K"(H0X>$WBE VTB//L5M?9(D()9"V2 MH53<61*:0"ZV=*6SC"(8*E$2ZY9A.'H"<:IY?75M2KT^R7F,4S2E@.5) NG; M'8K)9J"9VON%)[R*N+R@>_T,KM ,\9_9E(J=7GD)<8)2ADD**%H.M*%YZYM* MH"Q^8;1A6VL@4WDFY$5N'L*!9D@B%*,%ERZ@^%DC'\6Q]"0X_I1.M2JF%&ZO MW[U_4\F+9)XA0SZ)?^.01P.MJX$0+6$>\R>RN4=E0K;TMR Q4]]@4]@ZK@86 M.>,D*<6"(,%I\0M?RT)L"U2T%:)%F0JK1'DT.M3L@%46@MO MF+,N9=$=,Z$/-[GK9 MV[@!EF&9#7+_N'R$%D)N*KE1E^LB^ZH$5E4"2_EK?Z8$1^*TJSAM%:=S(,Y4 M-"BB%(5 /-7%RPW(( 5K&.<(7.$4A"2.(64@0[2H['5398L0K@HA_Z)KSV@9 MAJCB>KN IZQJ_)V*OW,9?_'\ M'D?'Z?3 &0]MR[8.\IO'_2#$N)S[1RZ7+'6ZGM\_=9&E;'?B&ON05C=!M939@6HOG5^R^'I!Z0KG#(0HZ70&2U7.*#%/%)L M.,G4D?Y,N!@0U#(2,QRBTD#<7Q+"WS=R2JBF0N\?4$L#!!0 ( .^&!5/\ M+W/HK@4 -46 8 >&PO=V]R:W-H965T&ULK5C;[.4% M;''ZCD5IL1!:K"[D5.?RRDD46:W@M MUB.U+42\K(RR=,0"R(VF597/QY*U+Y>C6@ M@_>!IV2]T>7 Z'J\C==B+O3W[6,!;Z/6RS+)1*X2F9-"K*X&-_1RQEAI4"%^ M3\2K.GHF)947*7^6+W?+JX%39B12L="EBQB^]F(BTK3T!'G\T3@=M#%+P^/G M=^]?*O) YB568B+3'\E2;ZX&X8 LQ2K>I?I)OOXJ&D)>Z6\A4U5]DM<&ZPS( M8J>TS!ICR"!+\OH[?FL*<60 ?G #UA@PT\#M,."- ?]H!+;E0YKJ 7Q.PT]>3A_OI['X^FQ)X MFC]\O9O>/,/+_!F^OLWNG^?DX0MY>)P]W3S? 8 ,R??YE)Q]^DS4)BZ$(DE. MGC=RI^)\J<[)IY/W\4A#BF6@T:))Y[9.AW6DP\DWF>N-(K-\*9:(_;3?WN^Q M'T%IVOJP]_KQ]$1TVXAN%='MB'@/K5+%J4"74FWJ5Z9E0]Q?!Z$3\?%H?SQ!-HI3SPM/ M45,;15W?\>DI;&;#0C^,W!9U0M)K27J])"=2:2)7W41K<^\XN2#P(H.HC6+4 M]TVB-HJ[/&(&3QOEN30*<)Y^R]/OY?E+(94BVT*N$HW1]*V@OL.Y:]"T45$8 M.09+&T0I%,,HV9WT0Q:FD'O+GG8BB+62;XFX@W.01E!\=#MZ K4.1S-3B_INWP(FV4A8-,4_X!_X_5D\SKFE$__ M#G6:\Y&#@]T:Q: MVB#/.C004,#,O8Z * N[%L]! M!^#= 2;((S#H.AVJ MB!X$#.U7,%5_?!$K60BBX[>.,\&6#T,:L,!4@1C.!9PI=S$<:$K?-4EC<1T: M=.[L@W*A_=+EKEK8)>-2^NZ3ZHKE[ 54',C@SV@-$ 7C6&O=!@T#4!TF?T2; MF$?G#/45\@X!PPX"AO4+F/+?6PJSCI%L3/W3B79#' M070--,'"XS2="VZN AP6F;5!4>:>FF$P=D$[6CT[""/6+XQ^5+=U4)!X#QUO M+=ZOCG8*QK0DL#^V4+#RPN]C%:SM\;K9(L?U[3,2@[G'6FL*\^8< M]:*Z<*.C:[I,%.OJ?E0!_5VNZTN8=K2]@[VI;AZ-\5MZ.:'(^)1>SNH;UH/[ M^L+W6URLDUR15*P@%,P]Y%K4=ZCUBY;;ZI+P16HML^IQ(^*E*$H _+Z24K^_ ME ':F^SKOP!02P,$% @ [X8%4V1#ORUC P "0L !@ !X;"]W;W)K M4;0I5$:@/3.JU-5=+M MV0U.0 4[LYUDVZ_?-5"6$!=5VUZ*;\:?14Z(1#^JDHJ)D4NY MN31-L$$9S6I*DW'L@*SP@4UIN/Z[)Y/QVPK MRX*2>X[$MJHP_WE-2K:?&+;Q(/7)"7R<7//86=V4;*B(E04 MC").5A/CRKY,(H6O 5\+LA<':Z24/#'VK#8WV<2PU(5(29921<#PV)$9*4L5 M"*[QO8UI="D5\7#]$OUCK1VT/&%!9JS\5F0RGQ@C V5DA;>E?&#[3Z35XZMX M2U:*^B_:MUC+0,NMD*QJR7"#JJ#-$_]H?3@@0!P]P6D)3I_@O4)P6X+[U@Q> M2_#>FL%O";5TL]%>&Q=CB:=CSO:(*S1$4XO:_9H-?A54U4DJ.;PM@">GL_E= MG-RE28Q@E+%,T_PJO;^X?D$^!NOB;HRSQ-T3EZ3&/T M_MT9>H<*BA8YVPI,,S$V)=Q*Q3:7[0VNFQLXK]S 1;>,RER@A&8DT_#C87XP MP#?!CUUFK\[LO9+Y#IIDR82VHAIF4#-5)]Q-S^W0&SEC7 Z8 M&'31@T$3H9E"JZ3023@G=/D328ZI*''=I-\K>\_0&KXF.I.;R/Z1+4'?8@TH ML/R>P:<@.XQZ[IYB_,#36QMVXL-!\8\4OIQE\8MDAU(1*!")I+O]FOL%.2'KMZ%4>?":- %78&U=C1U MII,].KVL%P8]V:<@SQOU5&L"N7ZOB))3D&V[H5YVU,F.!F4OF,1E3_9K[232 MM9/([VF9:6!NY'D]6V(=S'.M7CTD&ECDC&R_)]L\^+97A*_KH4J L"V531OO M3KNY[:H>5WKGU_;ES-:#]BC'YLE$)NNEW^AM02P,$% @ [X8%4QG4 M'D/Q" A#0 !@ !X;"]W;W)K M+L/\YZGJ+S M*$DJ3R*.?QJG@^T]*\/=]R_>+^O!B\%\"XOH/$O^'<_+Q@C0%5## U&+#&@/4UX(T!5PR(:0QN8^ J!LPU&'B-@:?>P31HOS'PU3%P M@T'0& 1]!XV=EYESZA6TF?)ZO5R$97AZG&?/**_PPE_UIEYTM;U8)G%:[8]I MF8O_QL*N/#V__7PQ_CP=7R#Q;GK[Q^3B[%Y<3._%RY_CS_=3='LIKF[/_W5] M^\?%^,OT-S3^Z^OD_C]HB+Y.+]#[=Q]0L0CSJ$!QBNX7V;H(TWEQA-ZUKH]' MI0BVNN5HU@3V:1,8,01V-O^O&+_8B>79?!Y7>RE,T%T8SX=Q.CP/5W$9)H#7 M\]Y>9[/U [=AN>YXMEZ) 3,ML]AVPONRZ\RN2 M[96]]Z(V;*K&AUZ9W'CENYFD7$W 1$<-B0\'S+8!L]J( M&@*N5]LB2^917OP&K]Z67[[URZV):#9_4;E'<5&LQ=Y8I^(NS4H:%YR M/1.$*(FXZ0"U(G:W$;N_'O'NQ$+SZ&J!<3^ X_*V<7G6N.H9&E82:8Y$F1*Z ML0BKP@@ES]-NCSWLN4KVNE"M,/UMF+XUS$U=G;7J:MQ15Z]\+1)W)UV;:.V8 M5JS!-M; &NMG([ZVV!V _5]BJFR)JX W*96M2HP@!H21CU72<\$" VHP8 [EV$2&*87[V@^ MO$\9[LXHU@L+PVH:)@#,6(BQ)%Y\..;%/:BWP;2F'N)> >0+X""V1<(#9IZ MW9V-?[$D8/PV#(S[43 ,T^])&%\6!;&DH:QG8?W*I#LB>WTN;.K;M:I6 ..9?M[^J[BZJ[2V3,0%=#1"JJ. M(\SUU%VEH\1RHJY+U'6GAP;M*MV=<,4(,V11DCNVL[MA5W5G5&=OQKBGT84. M,^\JR?+83O.OXM*@1T'521_F4AT'<2D@(6 NU4.#IEYW9^-2(A4)Z:=(7LNE M1"=WB$L!F''JB10 !!^TH)*=]MC.TOLV-F,"]+AJLPPPL4NIVKF"*,,6)Y(X MB9TX#]+_$(!%N6D)2GHD[& M4..JK68=,+:H4J^)7:^'?^SCLN?=919 M&J4ERA[$1?H4Y67\+8E0$:5QEJ,T*Z/B"*51#2ASD=IPK M:J;")"E0'FT.QLJL7E1U*;'D!!P:H TH=SVU4^S&M0ENB!P/C4W;,U"5<\4SCR'<)R[2G=W M ;KS1.]C&+E4#72?WMXP14!OKRYZJFN P'-YH/;V X[CK+7KP'4D J<>NHU M 4(#%CV OADC.+&Z8I&76CY;[4''CRBINF$ZQH+@!<("X 5"PN %"@Q:]CK*)&[;S M(-Y^R+&ON&'Z208D;@"8+FY@7R9QPZ0$8?R@XH9)!<#L"F"OYQN-S]9,4].C M!B8IG]DIW_9\@P$'_90&W* SF*1OUN]D7FG^X/KH]V M$W7O08<(+. J(4^ R*"]IZ.XSR@QZ$@F-07K=R9AZ:;AA.HZ@KDLT.@4/%10 M!P?Z,DD2+B4)/YPDX3TD">\I20 <($D %"Q)@-" %0*@;)*$2TG"WT:2\'Z2 M!( 9)0F7DH23@Y9=+BF?'^!A ?CU+K!]YNHT=J#:44N*Y7:*/4B[R &.] UE MG.]\7<[>I+^F7>1ZT^T%OMI]=:':@4K"Y8N'9RD;WXX^N8]Z!O @/0-X'3Z!D P?4- H#B_CKZYI&_^ M-O3-^]$W -/I&_:ET?=HYY<,U>]S!($\QJ+H)-&#L',^>L)!OOG)R^:BS%;U MCQN^9669+>NWBR@4-:L"B/\_9%GY ME4=P @[KP#" M!A ZW[60QI.GY!V9?'Z^7WPCIW.J0)@<#$LI M/R,GA FRR&6IJ)=)I,1 ;9[W@?JVI+"_>E M#<,W"3^6XIQT@_L+GDIMCIY[S=EWG+9)MW$W[%]&_O:(DU[KI/>/3N@. MCJKW_E+OA%:1JS80F M'%8(#78B:I7SDMU* M5-5%0>7+!SL9$S;I8U+UA9<5$B MR3:GD_/PRS)*] !C\1=G3]7>-=*NW OQ2]]\6Y]. JV(Y2Q3>@H*'X]LR?)< MSP0Z_FTGG72_J0?N7[_._M4X#\[AE72L)?.8Q39\N;Z\NKZ]75 M)8*KU_HZ_?;_Y>H2GZN;I$'W[[B'Y# MO$1W6U%7M%Q7)S,%:O2PM7-160/>C$S,2+U_'\^FA"QB",;C?APL9@LPPYW9@;"X M$Q9[_3U?_P/I"CM<54@)V.*9*#.>,U2VBO6W^CJCU1;MI'CDL.[H_@5]J"NX MX.5')+J8T2YF7SQ!2SIMB3=HEPQJ7,:IKARVP#6CX[V(8!*20=@L1N%\;@]: MV@E+O<+."R$5_\\(0V(#05"T?.#W$#9:54Q9ESD="0EQ%"<#N<>L#O3..[WS M=^G-&910)'6MG(K-%!:R_9&CL M$()[(=@K9*5$]FNJP;Z&)2V@VZFX8&'^DP+Y/ND^P1F;,A2ELV<4P-&.S$"+H8%_8 R3T$^0; MI%6IA'QQ"QR38!K.DV$K83'#(5DX!.(>&=B/C%O)=I2O$7O6A8\U*R9,SC6; M5WG C"UL(&D\1(C-+$P"E_8>(=B/D"X/=O2%F@8(M-,LDS5;']LQV(:2_8+1:.%@[WS,%^YC2;VA-8"V?2>*AM;#3%8>C0UD,&^R%S_?Z&V^K"F#*P MHY+AQK.837$48 >-<$\C''FKTC=3T'TZ#R?NT8+]:+FM9;:E>JL 5]Y.$#R& MPW218C+GW*F>!Y'(]D6 M.Q('"X?L'E[8#Z_#9=CO?M_APYA6KO3H286/DZI9;0URW0C3\F4JGDI32S>Z MZZQJJ0\^5D4VBN%P>.JQF26QHYR2'F+$#[&N9+552E63K.F(OB04;BR1T]+*D MIP;QGV%>BTISJMKM])F0YKEN-7.JX$Z)_@& QPNKYO%)!RK*?B]Z*+HG$CE" MI(.%9L],9KQQX=A9\(*,:8/Q?-0&6.%*AQY)Y%U(VE+)T*XKZW6YAB;I MJMCEXH4Q9,[IJ%N@VYQ:C^C$=A2*AFV'S0JGKD+4,XD<85*?W^Q5MZ+/["!_ M=%V"*PD?DF>J.[+7);>3EEB1%0Z)934+0@<92$\LF M9+4/[JR*+:>N*'8IZ1E%_(PZS!?%0 70JM"-*C-QAZTJGER,(F/XA#A)'(L> M]?2)WDB?_89Y<[2JMP_@QU@A)$V'CQ8L9CB:!XFC38YZ^D3^,]359L.R)F&? ML^;Q$K3W#&7MH5X78>V;[DG,A6Y,'J%Y='2%T?C -(T6PQ.AQ2J.'.D1]<"+ M_,#3"[%FF32/DWDC_--(M7%E;_/IOUL]L4 PC.-@Z(K%+(CBR(&BJ&=E=.1A MWYO5(ZK0/7O@9:GS37>23'*QMCIE.94%29@,:XG%+H43J./('NV]BO+S]7U. M,?TLPNO.&*E0QM-1:;38X30AKH8FZM$;^5]AK>K=+C>U!\JC?K:8"^B2FS.) M\6(#!0ERL7E[/GJJ?/BK/32T]^/XB_+)L7K/WTS1O_7]0"8E; 4HV,&7P M.85XR^9%>G.CQ,Z\B[X72HG"7&X9A_/ JU5[+D0Y4YFHQ&;XXJJ>W>V2FO7?NS4]=$HZVZ M]B(T527]YEP9MWZW-]YK%V[TCLM)9+-5/Q:WWM\73422EUI6S0S@JO M%N_VIN,?SX]I/V_XAU;KT/LMR).Y<[?T\*E\MSY#.K"F7_J,J[>[9WLB5(M9&/BC5O_K+(_KTE> MX4S@?\4Z[7WU=D\438BNRH=A0:5M^E_>YSCT#IR,GCDPR0RBC/ M3KU;"T^[(8U^L*M\&L9I2TF918^W&N?BV:]^*:W^)E.(;"G.9=!!N(6X]BHH M&_G-Z5&$+CIQ5&2YYTGNY!FY;\25LW$5Q'M;JG+W_!%L[ R=M(:>3UX4^$MC MA^+5:" FH\GX!7FO.L=?L;Q7?Z#C.XJ..T7'K.CX#X_PRW*_N*C$>"B^3_[C M;?,F0&((XJ.1S:T+XL+YVOFT8;]==%[$E<*[JI9V/C@1B_?7N"K0&*A*M7<25-I0M1J5(7THBHBI5UQBTW;$F]DNBO M0C61WQ9)EU@XU#^40'"I[@ ?M;9+81U^DDU>UEH%[$H61D!2!%I$\GP)ZR%& M#B#,6P6AI0[.E\J' :OT*FJ;EA5Z>BC^OG6RU0;55[KP[O"3O4-([Q1'BL2* M6>.7RF_$_M6GC[,#$9T(RF.#9(^EBALC>N97$MZOZS8 M-KRVP%Y$-\(][4,4I(;,TH6B\%3*%UH:!!L)F(S&DUW[I0D.45C V]W=4M3> MU5ZK"/P5<^T.&10YE0^2D *\>3J\\E%8!^(6^Z,KG&T08B0\BC5%HX;&.XB? M;UC,U^%L*#XX5[*GE[Y9BFD)6-,AMI7WX7)ZD/UZP[M01KW\PP==*VH&LB0@ M$6QO"@Y4!V F9M%S'FF5*T!7M9%HCKE1% DT"CP)4!P5(18GCGS>I@N>+-%1 M-(Z>J"LH+E94 #N!*!%GM5&YYA8^#2%QIWFH08A/T^G)JMS*M,JA!(O&2"\P M*@\]FHZ2!O=XK51+956*()1J.8>DHGNM2DSR'0UW"A%V16$:,B25CRQRYU&8 M87^)D$ '?@5G=,D*%SAMJ9H$HAP5%03%#')*Q0DF(0TM(CDMAG"XL;1>.53A MH5M3=D(S#QJ6HAK#4$P-).JEU0OD"D5&:? M$,PE,H7DLB#4B0V2@X:%RL%6 MTKMC):Q"L^' 2B+822^)\R4Y M@S$?5VVT2#C:$D)J ZM3+KEABT+5I&/_XW1ZS6W!760U+==HF#M<.@+KQH:%@9XS2%DW8Y,ABC5B/&(\._\:[IQX5A5X9 MCTCAC5JBLEC4[/!?J7X:*YM2IP@_U/UR9,@@XE8Z<&0!!@0T'"&NJ2SV*7$H MG2!JY2L=:4N##!%@H9^%;PPU>Z$\ 0*"XJ)U,9>1(SAX)CB,7C32+"U1'KSZ MO=$^P1AEHN?$MB@0=)?,&(I/*5$$6201$:ND1>>2S0-^]9W1 F@0@06F&R'+ MWP!N:=TJ-$0@&&\1>B&UWRU@:.W-[K_\Z60R_N&G\(S3\"/C)@(#=,@]R0#4 MT\N3GB9 BDT&E:+QGH>SC(W/T_29;LG-+-*50W+Y7L*9:HY\O!HSOQLAOB&% M%^G4-#\6WE4O%H) SCAQI&8 =A.%NF=<"H2GA7&8%2H\3B7%CYK<*/"IITL, M[@3UP]Y.V"5 M2KTK#MB" QM%TX#GVZ.8#X#/FK+M5:\8,N(\M&%J;0-Y-PI,,%+_MF#Q5Z@R M.-=9SQ-_1A62()D,?7]?K*1=LMA*\T05^[/W%PSTFN/(J3=R@[T65KB'):5PB5'>)R"T>NU[23*B(HO*0SNW3*@,B M(E/JOD8[4@UF;6U(*>8/8SHF3*"--,42XK1%!+.U U#1H.8SR/H?JL:5$;$C#ECK14^9"?99$",)1" ,>GJAW M5]P>(J"'_*O/!5H'Q94B:GXPS.[WR'RZ.>RRWI(8*(%@GF9!L&?1 P%.,.PD!QK@UA:_G=TBWBU3[+1'';$R- M3/%=BK*<; 5/H!Z0]3P9$M^P)0O'B4^6N#L<_ P&#L 74YQC6*)JG2)H1DPFJ2$>E*JU MH#\%50HAMX[$W%3B2A!,5ZE.$?5ZXQ.FLY^&M;$_G3Y.5&M/6_GM\T&FN9U( M]+),7']%C0W:L2.-6F5I' 967Y?WA%RM[S1N":\&;9T-:- W"V02N)]3WM[ M]#?5&9>Q##<_XCJJ'* \[6&71*[+$J3UCJZ9N*E$*E*NMX9'T>.R:Z\:N<<& MVXO+EN\\<1NF.--]L4_B'Y2S"O,->EPRK4$%6/5@0JE[X'N?A*;[07&+QW,MOV@R U_>Z<.EJQ].6OB23S2B$SU!MV\M-ZMX=+U+E M$IAIHGE]ESA-B\88YC+>&0'$PR!>$$T.Z6-P(B2M^<13MG LTW!)0[@=UCGM MN+KFZP9]%(#!_I:H+*,JRF#_^FIZ0(^&F82S[07KO_CXP42%F7#..B9NX/G4 M-=W.%RM=,I.IY*UBLM%VEO[.AGU4YS\)# 2TAQ^T-+4?W3D-J8)8$T),2E(% MI3G&-T,'-.HB\EU=@!9=;_EPYC"12GG3!EX2*BC,?MMAQR#G+$TS[S887WKG MCE<[0EBBRXN&0;F304RESM3-I2K(7K5A>=P&^46>J<.GO@\?];[&5\1&Z&\. MU,QP,WV8[U:[/VM,T]?\[?;T-Q%PX24UIE$+'!T-?WB]EQJQ?8BNYF_[C MJ_CG"G<)Y6D#WM.EMWT@!=T?>\[^ U!+ P04 " #OA@53N\,.6E() !N M&0 &0 'AL+W=O.7Y,[MI/%8S77Z$2(A"34)\ !0LN_7]]D%2%&*[8MGKE\L$L2^ M[SZ[@,_6UCWXI5)!/):%\>>]90C5A^'09TM52C^PE3+X,K>NE &O;C'TE5,R M9Z*R&$Y&HZ-A*;7I79SQVIV[.+-U*+11=T[XNBRE>[I2A5V?]\:]9N%>+Y:! M%H879Y56R.(@\;-2UZHHB!'4^"WQ[+4BB;#[W'#_S+;#EIGTZMH6 M_]9Y6)[W3GHB5W-9%^'>KG]1R9Y#XI?9PO-?L8Y[#_9[(JM]L&4BA@:E-O%7 M/B8_= A.1B\03!+!A/6.@EC+&QGDQ9FS:^%H-[C1 YO*U%!.&PK*-#A\U: + M%],8#&'G8JH71L]U)DT0EUEF:Q.T68@[6^A,*W\V#)!'5,,L\;Z*O"5+D??"4S==Y#:7KE5JIW\4\;E)@,Q(\+%O]:*J?$ M4JZ4F"EEA+'"=TBRI30+;--&A*42U[:LI'GZVU].)N/CCWYKJ]QPKQKN>>WH MG4B]?A1E3 Y%R2$06M6&MB^D%QEQ=_BTUF$)(NN5R+7/"CSDI((.7EP:4\M" MW*O*NB!0Y52J8CS:^X< 8+&H)R5=$G*C,E7.E!/[8Q8T$G-=;"0H,?UT34R^ M2)]<9SAH\0P]EH+]!C'+X M&MC8>-77L[TEX)5V$\?)Z"/LR["]>!*7Q!D4W>!M<[Q1L\"*3#[28U3RVIJ5 M<@RDTN3B*^0X\95U].+=M)X%6^E,'!R/]B:C][SG1CF]D@29GM]_4?D"XA)K M, P.B,JY\ F*A(WU7]=8^JW&4H?UR?AP[V#T_D-7.#15DA6JI( $1VRC]'+*0I(RR!=V07\ G5RN45=4@SA^Y$[A7)V ) MSP;XM\SW--TOO"*]89=T!L&%R(XP+!G5[=:(MMGG,'4MDQ@P"&' MS^M08U\D&7 -)@$4D>0H; SH4N22)ZV0F%(XLHT88$+U,)?*>Q/Z5+I(95YH MI&!81>8WFI<[@8L)20 4ZRLFS!QY[]DY'#VLO"HZFE!:XM=)@8UJ*>^V:O M M!>Q401;!GPXQ,34Y-;.0%).(>,^E=F(EBUHUCBBTG,6 DU1KR.;T:;>G30;' MAW\E/5K49(1 4U?4)H_%NRZB,I2^CV*1FXZ5A,(SZS VD6V.M(U*MX'0/?AH!D M^&C_(V?^KB_>U)NX<,E#S4P7ED[%<+\^2-*QL6C:Y*X*W\&"QO>L+0!K%I8\ M=_WUU]N;O?&I '&N2IW%4I[718'$"ZEEKYF6M\T R\+0K54'Y$3'0Y2OA48.T%.'P!Z M-;48'M'[(L,)(V$VF"="GHJ),*%^:N0^I:\JJ\(^*;77U%7*J7YR@((27!L) M=3MDAIB*'';2.<*M!J\;I@/(9\/-] M0A-XH]81]:WC] YRH6W-%@TMP666(0JPR:.1$62O)%QB8C0:L?T6>IH:IKHU ME!C,DD\K%'GT,]BY(=LV4:ZD+A(B]^FP ^_/ZAA4QDN(K.H9AA[J$ZH*%+SH M^SDUE(S]D53V<;YN'--OR_%:^F6?__+X#+!L$>A>D4ANS/R=$]U2FK"*W-( M/"M,;IZ:+3H,L@]=I 5;HN)IC![4#GNW8<_?V\&U;:,O(LQ,%FPLWW2D= '[ MU/+8>;$YMSQ?Y]?"2ZOU'%8V6$.$,X7SCN$YE!Q,J3O_@;.K>,>"D4(@\SCP M-&[_LWY;:!V#)H<]X_'D^[*Z*@_/II\I^,;CI:8 MVB_K!8V,Y."(0)];@.[035&XN728A:\L?L2[SY?3J_<"T%23@.DW9K 'C5)? M\6@3!69&JKKM\W-W(-.=\_-V]^U>2'38I\82BT6:.*EA@J&2@IRZK".0YPKH MHKE4?CH<'(H2>,Z@)/&I0Y*.+#"VDCK?HU.OK#3-?41Y,AX#24,9.]>VKM]-I7W >E3WY'1#2N6/HDUW10JS6<\^)R/MVA!9+F-*]TS'E\IRJVC3S/YV+<+"Q/B=7B[VOXSX3+>H6^VQ_]$?)$.T$_'CSE(1SCX](2+ MM_OQ)=B*;]1G-@1;\B/=V"E'&_!];I&$Z84$M/]BN?@?4$L#!!0 ( .^& M!5,=A$:=GP8 )86 9 >&PO=V]R:W-H965T,S+=$V%XE422J.]^MWE&R)#N5L MZ3ZT^V*+Q[OCO>_(TS47]W)%B$*/9<'DV6BE5/5J.I79BI183GA%&.PLN"BQ M@J583F4E",X;HK*8^JX;3TM,V>C\M('=B/-37JN",G(CD*S+$HO-)2GX^FSD MC7: 6[I<*0V8GI]6>$GNB/I4W0A833LN.2T)DY0S),CB;'3AO;H,-7Z#\)F2 MM32^D=9DSOF]7KS+ST:N%H@4)%.: X:_!W)%BD(S C&^;GF.NB,UH?F]X_ZV MT1UTF6-)KGCQA>9J=39*1R@G"UP7ZI:O?R-;?2+-+^.%;'[1NL7U_1'*:JEX MN24&"4K*VG_\N+6#09"Z!PC\+8'?R-T>U$CY&BM\?BKX&@F-#=ST1Z-J0PW" M4::=7N, L(^BNB8#71&%:R-.I M8:89IMV5RV;/P#;&)TS9E: M2?2&Y23?IY^"2)U<_DZN2_]9AK_7;(("UT&^ZWO/\ LZ/8.&7_#M>N[Q#3N^ M8<,W_*_V>Y[->ZX("B9HD!VLN%!C142)WK$'(A5DA=H#4P.<<4@9J4B.^ *I M%4$+7D#N4;9$QY0!A-<2LUR>O$*__)3Z;O#K#_-_H1 XGG2.MQ"NL:H%59N> MH@0;T+] V8Q+U8$_,:A010-_!O1&*@J);4"T@38$"WF"N&A9+J&R251P*8E$ M"TP%>L!%3="GR=T$+?D#$4S;'+->\B;@@8%E-2\)'#=P+7CL6Z#C*#PY0)]VZTO,[E%&P/ +FH'] MI(ZTG%1<4O6L!3J&,R=U!^2QQ0D&I-'$O9)77%1<@!2(<2W*=)3VG MR#=.BOJCXMAQO; /,O"]&L]Q=@^A(DFF0Y .'M7S\P(G-EAX7J_NV$1*_![I MNF8THQ4N7N1;8!'98!MT' P9$\C=WB(?N8+3#Z7G$22F"Y$P,R&19ZR./=\P M8XOOQ[8L/\K_A2ZR&2GG1*# :XJ.'98_<-%Y<2GPW1@<'MIPW\8=2CY-/S-" M]H6EP*[HO@ORV#9/+4F6B MT$GCOI8%AHS'7F_2*'(\HQM\8Y'Q9ZYAD&A(D< )9_W&MQ09Z$?10,S8WAP* M&=W,>I'_N<(D>[7W""5&_8 *DYP\P4X2N\%<9!FO]3!T"]E-'_"\( YZ#R-5 MMR&ZC>\Y,'73S@ZP5XWL@ >3-R5J2 W#*JF3A*X)T$VBK]H76KUFSESH@B-( M#LFZ+3:61SV(4L_V*L#CQ+7A>X=&\5ZK@*X:S2S,CV!QR-T*LXT&>=6^A!P2NDJ2QPHN@;I<[S$"GVIW"X+6^H>6 MFD[H^C''^3@GIM.PVAH $5WGF^Z@H3L%]!&=$HL:VA%!!,*6ES1K-N%"?0_1 M#2#0#VZ[$F[90D"(Y#M9KSY\?O=Z[,V@-H* #9U$8 M!BJ9L*P[4A;XLXSDM M=+<#02G8& ^$FCXR)_KF ?>85E33[@?LO883H7JBG9F+#=B\PAIS8D8!7(&+ M0NNB*(.>!Y(),MX9QCKL:7 4K?5XKS'D,##[LV;M0\":JE6KF::031\]+#00 MRWHNR==:XWVML0#AI>'1O+6X5L4D;E"B1>] MD#!;FR,$ $ -UZ: 8BYJ4/H/VJ:>[OH[6&' OH-#_YTC]_I2(S:,%K793:"+ M.VE@>M!SG10N*3N"!PS3H\[..6%DH;/SJ2BAXZ=#3DS\M./RIJP*OH&:?*=X M=H]N:@%56Q)T4T#:[4RY&6"2!O9XXSD)2+QC7>&- ',CA1\'NB3,6+/(GED# MQYNEZ(-N,CK5+8]:^##/)?8P[$/<1(D%/D(Q')":]Z\0$B/H $/O6U/CK1"J MU+)Y$=6Q!66H?3;LH-VCZT7[UMBCMR^VU] 0FVL*60"I.TFB$1+M*VB[4+QJ M7A[G7$%);#Y7!.=$: 387W"8I;<+?4#W%'W^-U!+ P04 " #OA@53%33# M]=4) !%)@ &0 'AL+W=OA!1;DT M;3K](HK@8M^[6.[R9J7T!Y,*8=FG/"O,JUYJ;7D]&)@X%3DW?56* D\62N?< MXE8O!Z;4@B=N4YX-QL/A^2#GLNC=WKBU!WU[HRJ;R4(\:&:J/.?Z^;7(U.I5 M;]1K%GZ6R]32PN#VIN1+\2CL^_)!XV[08DED+@HC5<&T6+SJW8VN7T\)W@'\ M*L7*!/\923)7Z@/=O$E>]8;$D,A$; D#Q^5)W(LL(T1@XV.-L]>2I(WA_P;[ MCTYVR#+G1MRK[#>9V/15[[+'$K'@569_5JN_BEJ>&>&+56;<+UMYV/&TQ^+* M6)77F\%!+@M_Y9]J/00;+H<=&\;UAK'CVQ-R7/[ +;^]T6K%-$$#&_UQHKK= M8$X69)1'J_%48I^]_9%+S7[E6278.\%-I04T;LW-P (Y@0SB&M%KCVC<@>B< MO5.%30W[2Y&(9'/_ $RUG(T;SEZ/#R+\6U7TV608L?%P/#J ;])*.G'X)E\C MZ0;F:8MYZC!/OUZ'AQ']I*Q@TS[K0.C7G]RZ-(P73'R2EI5:QB)"A" J#>!D ML60V%8SGJBHL_G*+T*BRA,T%H&*!,$B850RQD1$6;@RB7VE66,T+LQ": M<99)/I>9M,],%@2K=")T]NQ!N(^LN; K(0JXI?X 1"775L:RY&"YS^X, CY. M([;89+Z&/J.02EB^%M,S;-*&XT18H>'Y@/*PRG%&&CA206X,0V)90H[>",TIM.DXIBNC"?M 6%DOATE:@/8,=,2>Q M/!RI2MLS4A(KN(46_0/E!#=65\YYO(R$@3NC <8IPCA60Q8E66S^.P@3>X'9 M\M 7*^-4!4):B#-L)'%X66K%X]3A[-KI5)"!N%Q(V@/01)HX4V3<^;.3Z5[E M,*)S.E6TDBY4AD/$^S>HPCI6+)4&T]?LK7@2&1M=L_<%3WY'X@2RCY6BBPL0 MXQS8*]-[2^TZQ XL)< /+,>X=:1"ATQ !K0U@]$07C'/(E85,(X%8B)0*S)P M*;#TLF9I?,W^L<$'83(REQG7G2;89C7:E65'B$+9>E=$K,BBK"@*4DGV(*^8 M&Z%KAQ420FKH'5YL$&Z5#AS/BC@MY$=R9,>ZIO#2HN&W%6>N; H]+0NX2A6 MQ5I&]D+V13^"&&6)^/"N!18M'H&?0C4YPZD,K)_Z" E\C- @I'UH@C]? KE: M8H[Z)G34/__I GCRH(7,7369=J:YX0<+1"%D%)*J;0FVLATE"1=#L)! M*-J#T.'[ :DGG\-^DY%;';I5,B!%Q+:64L0FUW'ZW)AMKRTJ"P[_N1N!T'J; M@5TF#U&_@!\BTU0&],WI-2,U#".$?96D=TLV* M"U!"Y .VZ=FE_46?BT^3=N M_TU.40ILX/M6U_NM,_O;NR4J7_'0VU0/DKJ*KBZLCB'7!O>;%!Q8+%(L+ES)=GDU$J0SJZ?T"7D67 MP\DQ\G4!WBN-@XCR,PYJT2'8^7DT'$V/(-,)Z((,577\ 7EL[30=4DVBB_$Q MY#H!WU6%*[BSP]X170POCG*.#L WQ1/*+5\_I@)E/<4%7KZ%IJ,TQEDE\#KB MSK0RPYO)KKZBV?08]^R"^T59R+B5P4[89#R-SL_'AR)[,CR/+D>38.6,O0T* M@F\=S#\5+3,XQL4QU5$GX)>6+=.K M0V?,9P&/*ENH>AP?0:4+[JN+EEDTF1S_[KH?^D#I,HG&%V%=LAW=D]%E-!I. M@Y7OL7*91>/)(2MU0QRJ8C;WG!S 1\\H:[XIXJQ*!/5A?-N8>C+;_6.VDC9U MS6]+'EZW9*B7F?OI"373A,$QK%7N&X^ *"L=I]RX+A'U9F+X+/3A-%,8E4D" MI/8X5!-30U@(:O@ZIP[9"CK%,O#-+\8JZ>PEQG:*HPBRS;R\Q2GAQM!=KZE9;8<] ZL2JX-YU1U.], MY3+-J$4),9,-^[A9@NM24\WGAR_0D.]7-H.-L#WIF3,;$@>C %(S#7 E4/'V MS/9ZIFD.=1(% HX*-X! Y[58OA^YKSU.O%##LNG_:V&JS+H^M5-3W>Z/V]F# MYR](],!=%WMMMW]/"[-_\)2/]O<0HAV7# _IB-++QD$:L7SS>""0S5/0F:3C MR")3=71Y_="D+F7KBM>;L6FW:O%$@V=G8C=@J;O3CF)C:SI'M@W<=(L%J7_7 M/ ^5-E701=_N6WY^#Y\_H#GI]%&OQC1P7AF% -?\"N)$*!0TWP^ MEY"J,LV #R\1WNP@$?@IS241G6K%#I/=GMYM)#3O0"%-WS;_/#(_G,,&&OYY MD<[4JG!3O(4;J%7:A7:)8(]=A7+_][=OD+N(@@T"+!>&&-H*I3V/X]?M4X'.(/3?^::)YTR:5H<%#/2)M!Z%)_=88O-#5,/6K M6#BH"FBIN>5N'%MG1ZD3-WA])E?C(*">:+KI'=NT@YUVR+DURMHS#MN=U 4. M[Y"E' _G-'0&)3?/=LSLBD(L_1N3T_APXI[[&RJ M#V81 [.*)MK=3Z#G'XS2MP<#*]&O8O&9PG@^GJ =YZ M+X$$GP_49[87LSG(UE'A7+OUG] MP[/33=I,.,-?I_,#GO$H/-]X6>C4Q[Y/ M40;!ISTXI);N R8B7Q76?^73KK;?2-WY3X/6X/X#JW=<+R$)G'"!K;*6I6[ORG*!*$) ,\7"ES6-T2@_7+L]E]02P,$% @ M[X8%4S-8/M^\!P VQ, !D !X;"]W;W)K&UL MM5AK;^.V$OTKA.^BV !:6Y:?R28!DMP&;='M+C;M[6=:HBUV*5%+4G'27]\S MI"1+L1M@>]$OB4EQAF=>9T:ZW&OSQ>9"./94J-)>C7+GJHO)Q*:Y*+@=ZTJ4 M>++5IN .2[.;V,H(GGFA0DV2.%Y."B[+T?6EW_MDKB]U[90LQ2?#;%T4W#S? M"J7W5Z/IJ-WX+'>YHXW)]67%=^)!N-^J3P:K2:_1W$GE")%@/&UT3GJKB3! M_N]6^[VW';9LN!5W6OTN,Y=?C=8CEHDMKY7[K/<_B,:>!>E+M;+^+]N'L]/9 MB*6U=;IHA(&@D&7XSY\:/_0$UO'?""2-0.)QAXL\RO]RQZ\OC=XS0Z>AC7YX M4[TTP,F2@O+@#)Y*R+GKGP5,LI<3!UVT,TD;N=L@E_R-W))]T*7++?N^S$0V ME)\ 0P M>E6.JNG"5CP55R.4BQ7F48RN?]%.L,68!:7LUURP.UU4O'QF.;<,M6:XD^6. M\3)C6UGR,A5,A<.H0+;EJ53222SI1"J,0^$Q\;66%4K%=9KWTN4XPF2)TUPQ M)TS!])9-$U:$P$&;$A9ZC&"E=JBP5!O$DJ%6''"E&I$M+3;PRVHE,^ZPV'#E M0?F4:ZYCXJFBHQ[BP88&M[1>]ZZ4?P;MG%EG.)7+.W(:517.Z$=A_,5>S ,> MLWN/DM9\9X0@$RW#'V&@2I9.DQD@(XN+""K?ND8+SW3EZQY&WZ2IKDN/Z<'! M;]QD%G[/Y%:FW!]Z>_-P=\;6\R3RPFU,4EUL@-"V&.#R4I?OP@H/*UT2HG$_ MD-_]9YU,5^]M:W[.'P4@$D$2 ))/R8.*;U3?6$M(>549_23!-D(]PU>"/0L. M@S1@2>.$*/V&C9C5A2")?2[3'*Y(59UAP]ML24 \.0&\I!IYA+3[6+)?X.1B M P]-YU1HT_70W(%C.;D.#D)\:JFR+J"LJHVM>>GHDG![7\=>*M4<)/@P!_G@ MR)6E:US@:\G=+[0O. M\/46,:53GZNHC!LEK68@\S]TQ.ZXDDC14G($W#^X#_7T?-98LD<1\I MD*=T MIHUA)89HMP5%M@]U$7PD:AJ2_0:6*#;U[CX/1:LI%>NFHH=Q94%YE^RMVZP/ M1TCH7FR[:O&:]@A:EDDZA(K?HMN%[$$ I$;&X0PUS7,:.+GT_W(K5#Y("H7$IBZ1# @. "DE"GP5W!= M1BJ0.(\2-3',3J)%!*^D!)8%G0F.Y@KSB0^R#/S'"\J"-L2IMOXW*?$WYEIE M?07P ;&H#TY*"(:9^V::C%=HX$HA.A&KJX9E6V !;*@.\+%(P6<8DEBFTYK4 M!YH29%"9ML<(E&T1!@,Z3CG"-X8_57<8">.WH96\]8H_T$M "JQVB (1^.;9 M:Z#\:Y0U64!;>(Y&+KI&'N)=F[:E\0ZNE4]M)SHEU_<-NH= QF5#)U*M(1V-S M)QJ#J @/BM&0CJV[*( M;33RNNL&)28TY5^$_XA>C\%7YYG5[2VA!IJP'1 M4$_T5$%$4_"RAH4N)$M_T''^>3] (7 $-E"H!P@7"9__VQI*Q/#^)A&& 4E6 MOIN\:")-/Z)T/5!8H"9*E-^Y/;^ MY,AS&'-^&S^,WVT\*C_*(CQR5^+=;V-!<]S LD:J!=^X/:#V]6;#@ H8)0TL M+^P.WMMJXBE/B#[V?M2F(9&2 CZ#*] Z&LYY"?>5<9LIR3==!GK6&A#41>>' M__?_AQ[(,$W_W+NZ/?6Q@]KNW#=PW_I^A?8)&^Q9._^_Y6?=R79K<\8^^P!E M(&OQLUZN$"AK+Z@+UZ$IT32. ML>/HFAEN.39^F43GRV1PN3J126]8,HV6BWEO8P7)>.%SYN/P[>T OWW#H!Z< M=#T8HZ)OH/0B=O3JT7^W\5Q"I4LO:^@?&W!9.R@B%3>"KA1/PJ029##VR7H_ M*,AC)*O%>/WO(SGU"6'2^^!2"+/SGY5H5L;$&+Z]=+O=EZN;\,'F<#Q\]OK MS8[ZKQ);B,;CU6+$3/B4%!9.5_[S#5J\TX7_2:.W,'0 SVD,:1=T0?<][_HO M4$L#!!0 ( .^&!5/ +DGJ < !$8 9 >&PO=V]R:W-H965T%>:BDUI; MONOU3)2*G)NN*D6!G43IG%N\ZD7/E%KPV#'E62_H]T>]G,NB9J?*Z%_5+>:;SUUE)BF8O" M2%4P+9*+SLQ_=S4@>D?PNQ1+L_6;T4GF2CW0RVU\T>F302(3D24)'(]'<2VR MC 3!C*^-S,Y:)3%N_VZE_]V='6>9"SU[>%I87"SG/!)L9(ZQAO(C9+TK% M2YEEYST+'439BQIY5[6\X 5Y(_9!%38U['T1BWB7OP?;U@8&K8%7P:L"_UD5 M71;V/1;T _\5>>'ZP*&3%WZ' ^\H&*P5#)R"P7?SZ.OR/BHKV*C+7I?+9H\B MUHK)#16OJ6:&E5Q;IA)F4]'2?1!Z(31#77Q4CR*?XW?@DY/]J>?HKE5>\F*% MLOE:22UB)F-16)E(3K+WU0 ?V+%_@HIX1*678+ B2@N5J<4*U9MQ2TN*W:7* M:O'$V<]_FP3]\(Q]AK*$2\T>>58),O.@"#KL[=VGGWE>GMVT2I=""Y!;H5$: MH*^,+!8@9>(I$L8PP76!%<-R85,5.TE==B\7!0X2\<*2H"HO"2 ,N.F8A3L^ M&<,=;L@BRJI8O&/'\L1ME4)+Y0B7J8Q25"/T2YZQ A@:<9-B*P'8(4"P3CR5 M *#Z[)'*@6>1\!K.)8>)QLJ\='.UHU&/OU 3D2&]'>]Z'<'/[ 7/V_!EJ@+F*S#X20$?>/\E.<2O%*3 M:*\I^QI.5LX &"CBI&QA""MAZ]_^_WVYM2? FFA*<=&964F_R1VVM^"'U96 MVE0$/6UT8N7PATXSN_]"$#P^[0^\+< WKMY\_VP#]^3-W\ .T/VL2B@,A_V3 MS3:Y@@YF3.NH1;LU)S@N*6M@7 6?,&D(TVC @V=X450\VXI"HBIM4_:U0A,1 MVF/P$W(.ZUI\K2 9^%R&075DJ9]N M-4\7M?&9>>;P+KOBE-6NN5#OR+=B97;;;RQC^,BVW7?ELI'D!OTSJ^4"GH-8 MMX#TJ*, 5# =1-I.:_+8]4NQ 29)OUW85[E.':U^.6# ,/'S>;I2'0V\03D_6"X$_\L:C39SV&(*!%T[#+89@ M[$WZ8W;M/NT02M>K"6Q266Z'Y_?_EXX V#P^M0;CD=O%A)Z MOG] B-_WII/1]K='4YNFFO\!)*4FMC."?"M;@M'("P\:,/6FHW#?@B 0SA^ MNR X>-@?'Q 43KSQ-/R?%_Y;G[?%*:8Q]QE#R,DU4)L0L9G6'5!O:-OY9BMY M?7_B30]XR'6E8%_A2_3?2\Z/^EP/3:]Z$^GFAX,W.^$%\N\CY4=]?E:69R_N M'K'!T$+&@QCKJ^U$RN&#]Y@N&.!BANFFG(_-=CS$Y'>]\8_DG0]6M, M]SG)[MP % B\P7!$J\$^) Z\J1_4%PHO[^WG'_9&_H3VA@?PVNM/ YH 6P?L MX\/8"P?C)EL.=H^C/=B?1;9Z3MW&K;XXJ6?L>MYMIOOZIL9@VJ1A-Y9) G,2 MK7**#QC;NQ<7(4XP6V5N^G41WIJ(::2F>[!Z8C7N(TBYKZ\$4W\=\IWOGNZA MB\3>UC5M3O=O=!GMK"ML?6.[7EW?=\_J:]X->7U9_H'KA<0'2B82L/:[XV&' MZ?H"NGZQJG27OG-E,6>XGZG@2!$BP'ZBE&U?2,'ZOP"7_P902P,$% @ M[X8%4TSB]2;K" 4AL !D !X;"]W;W)K&UL M[5EIC^.X$?TKA+,($D"Q+?EH>[:[@3F2S":[P6!Z)\E76J)M8B112U+M]O[Z MO.(AR4?W3!8+) $"--H6CV+5J^M1OCTH_=GLA;#LJ2IKHS/7Q7W(VFI) H16Y) L?'HW@KRI($08V? M@LQ1=R1M''Z/TO_D;("^"/0N2EZO2 MN/_LX-?.L#AOC555V P-*EG[3_X4K M-*V&-/KB3'6[H9RLR2D/5F-68I^]_R@>1=T*MM6J8F]5;35P,E#"[ME;=[S0 MYG9B<11MF.1![!LO-GM&[)+] %E[P_Y8%Z(XW3^!BIV>6=3S3?:BP+^T]9C- MI@G+IEGZ@KQ99_?,R9O]>G:?G#/OSIF[<^:_-KXOBJ54?64:GHN[$7+1"/TH M1O=_4U:PFS'[JC/9CWN!R:KA]?&WOUEEZ]LEH\\>YD:9"PN=K5\F?LED@^_%6JQ5J[YY:R MF=+2X$FP7"'%"SJ)TM3V:C'QU/A5BFT$PTG2EI"'1X@43_F>USN8J33;*55 M(U0;0"%S81(<63!>EJ2F_:*I40=(UT/T\E/T\HC>F+V3AN]V6NR\VC@E&D]' M3&??7@4X"#>LZ+?CS,T1$*NBS2W+,;!3^NCTWPFUT[S9'YV19(;=:R'/'4X)NE B>4ZNQ2S2&;+=;\D6:;3,V=\PQ;K M9#%+3U5,![N9 MDNRFWY;.D4V+ MBU5S1'D_.H/@*\FR3I:S?CB]259(Z?-<2-,TF=\LAGHN$-$G(3Y/%JOE,%W2 M9#9/:3/JQ'29GD*V6O?9'XD$>\-+7N>#@.EF7ALC;#_^VG5\WV")#F@*3C0@ MGN=^ H-"/O)-*=AA+^JK?5H3K::6?TH3-I!708>VQG@A?;".V0=^K(B1(((K M\($:1.%1@0\4@7YX9>RQD3FXP1%.9P4_&L\A8M10Z\R#:_?>M:$[@U90Q]SM MP3ZL[[K-^8G/[ 1I/Q*+4=LMT8PQ>Z\.( ,Z.6$\A8)-M;*=M8Q&C023VD)E MG+.5-="7]0Y+JD;5@HQ")X_49$!9=KCO>% ]D2+JA L5M+ '03.:UP;:1(H$ M52MI'-T+.A,2;B88&19R8U0N'7,Y]0IX'Q@5T3H0/NC&CH+K,>*"=E[RDW?P M?[6! JB\KG(DCK%%5\DZ+]LB$,C+F$DS05I&IR(X&BKB?>5R$:?.##PNRAIDL$UI#"+OUZ M%\+@ALLB'DO&>3WR%GH!"3\1F+ONS Y%([)U3.(N\EE8R@$*;.A(-F !4*-J M\0>Z+=%='1BI1Z%/4R#@!YTWN-]LI1VSMP-?F0N/1R_$P#GQ1E1@:.@+\1BR M%^7!4-.M7/8Z8BZKBKQ(4_QKTZ6/T]>4A/[*X@(&]A1!0 >&K)6?/ M'X4K-V?+NSK"[1UY O\.<\%5-J%K&-Q]XL'7Y0<$&8_#L,<2QE$5N MCTM17WROEPYV4&U91$BN9B[D7"N2%]WT>\D!)UK;M59;#B;#;?JL%GL?4,RY MBVQ4,.0W:UJ-^S/AAI*K\E@2KU6";6M;. ?JNY> E/UJ4TI_\QT4R\&%%P!0 MRE[?XB[PQN"JS*'E!D>[8MQ#N%>Q6PKLD<0/J$%WJT,@PEXDG0G7;XS(OONY M,D1%$#7@&2TP$SL@N=U7"NJ/,>'/<:@$FK_S7R6X:37% <(7]1?>E+[&J]8V MK0U+$XHLZ'R,[;5;Z@7XF[^K3@8G.Q\$$T.; 2X4NGT9LX[SQ47=KO"&)/2F MN+@#PT?>^)E7$AY3>BG@()(7G5>W^#J,N)?3[+SI LYS^TPGUA4_JB)=^2L\ ML@XRI[=AH5<2;>HJ7A%97WE,HD*N)=NO#<,!$Y#0\R)%.NK)8PH4TC@:0N7+ M0$D$9J%0_9L]A_A@)YX!I1:(_QU55?6KR_ MPGNSBRS]=]2%2WL*Z$)E\'JNH]X=A11E?.T&@Z@MNNDHC:):YGL2&LHRB'0H MOK^(\UE*TF#F 0X[;86'P)ZNX?!5(,:(>=?'U2]_BW;6.T%G*'8[-%WGB&\0 M!_'5&>3?6?H,HN+#_8\3C::7EHS>!^J"M'0!^5R/(:VN'WWMG"OJ7&/8^;76 M$BKM1NQD[?I>O"J$@G*E]'>%I7_#&H(#<8D0@G(4(;'"2VQR<6E0$F,ZP^77 MWKU/!K]S (B=^S6'<((Q_B>/;K3[P>BU_YVD7^Y_;?J!:YA$UY4MMD['-XN1 M3Z#X8%7C?C79* O4W5?&PO=V]R:W-H965T"86F_6QV!]:*U]ZSO2'TU_>Q]X7- M%4*O5;^PMF?FF?>QF6VT>;89D6.ON53VII?#G O5NYV%L[FYG>G22:%H;I@M\YR;[3U)O;GIC7K- MP:-89\X?#&]G!5_3@MQ3,3?8#5N45.2DK-"*&5K=].Y&5_=GGC\P_"YH8SMK MYCU9:OWL-S^G-[W(&T22$N<1.#XO]$!2>B"8\:7&[+4JO6!WW:#_&'R'+TMN MZ4'+/T3JLIO>M,=26O%2ND>]^8EJ?R8>+]'2AE^VJ7A'ESV6E-;IO!:&!;E0 MU9>_UG'H"$RC P)Q+1 'NRM%P MUJBX,>H^?A?PEU(-V#CJLSB*1^_@C5LGQP%O_"^=? -ZUH*>!="S_Q2Y(QC: M$9L.V-^QV#VW(F$*!-D0;" (RQ(NDU)R1RE;;EDJ7D0JU)JYC'8"(/C])I0E M&/D+&7094V6^!)9>L43G.?HBH%HP:X&S>GDF=&74KQP20H#@Z%[:GG+-AFI /B@\X*K+?J:2_$G]//6 M]#Y3^B <"R%0B2Q1:E@$L"8>WA8X]H[/J9"E'P/OX-L 2:L5YH87X44AMTUX M'>RUI=G6@CDA'&E(21T0KU4Y<=HH^J?N>^?AELZI7QD)H-W9-Z6_%OG6 BAD M6;F.^>RI1X2/1_)P'6%L.C*89D N[;NQ'?A0':X$*"^,L,"!216++GP=O%6/ M#RO5"UGO"YQU1B1^64F42@#NP^/BR9Y@@RQV<_3]=]-X='%M?5RAMW89EZ*M M"JZ07*%FO8HZDL+:DB\EO8/U,2^DWA*Q1;!@7IHDP]W"Y@!C'SXNYO.3 9MC M.D AEW*["[>EI#3""5\SVAUKA6XI?35'EI3P$BJ=9JEF5N/Z+"4JBMX6<#43 MT!4K+7&#(T[0="#G=0#ZE3&ZM B*/;EBWNUH?/V_?7_+#$+9O81:TD*\[B=\ M_<6=0^'..7C@+R/_$W56#>U!H[J,$S[KEI1 N2,[R%'#,.F/XDF[.SUZOCA8 MRPW'N#^^''5PQN/S#FURMD,]ZT^FN]W3D3YH^,XOXAWZ:(=]'EWLD"_'[;HM MZ0JL:$K:]T?+--KG:P?\]&!^+OOX=-R=3N(N[;)+BRZF>VJ$WF3I0*>UY1** ]YC!H"([MJ'P],JM5[R M;O$4BNDT.A^P!0+HN>+HFCV2'SAH_CO/#:UW2=#HJV!NM,(ZH3S,PB RN@Y3 M*#PJ+@=OO%U4-5DY[8#2#V,NY&#?DVC8>5CF9-;A^6PKOZLW9GO: MOM#OJH?ICKUZWG_B9BU0RI)6$(T&%Y,>,]63N=HX781GZE([/'K#,L._##*> M ?25AO'UQBMH_[?<_@502P,$% @ [X8%4^G!HLFL#@ \#, !D !X M;"]W;W)K&ULW5MY;QLW%O\JA-=9R,!$UF'9&:HDQ[+WT^][C^17-Z:N*UR+@9JHW(X M3D:C\].,R_SHPSNZ]T5_>*<*F\I1%:K^J[3^$EV>&]&*5&OH_V[IW)[,C%A?&JLQ_#!QD M,G?_\GNOA]H'\U'/!Q/_P83X=@L1ES]QRS^\TVK+-+X-U/ /$I6^!N9DCD:Y ML1J>2OC.?KA6^9W05BY2P6Y$+I5FORHKS+M3"]3QG=/84_KH*$UZ*)VSSRJW M:\-^SA.1-+\_!:Y*UB:!M8^3O03_6>1#-AU%;#*:C/?0FY:B3HG>]$6B-DB? ME:3/B/39#]#B?DKX&;LL-_!TPS[A>N58A]Y?ANQ7SDZ(BQ^98R* M)5U%C!MF-0!="#9 &I_""EB&_[ <3$C,OF:YSE(FSZ05!HB+PBH/ K&,R+]DXA% MMH#/X1K("1ZO/:6%6,D\1ZW!)[77G/7ZQ-L">"#*D-&KI>B;BP@D3H4QL(I. M)1"+W>)T4L C070HT(^BNA)6XATQG M_%VP0%@]5L8&>\9\LX&%8K 'H);GAL?.WHDPL98+@6:&1#=D?__;?#*:ONU1 M<,8?X,5*=0@'I*\VI &_VEJE"<(9L0)R6LB&Z V@7' !8B=5A@"T* P$$D/ MP ?E=0(+R0Q, NXF $,;5%:"HGWF8)V:554.CRO?6*H4Y, 78ZGC(C,6;6?> ML,'XA"4%:0R9 E6 IP"RP26U)3C ZBE6+2<$"TROGAKB$-8&7)K? MR M:M1O*I (+ Y6)?6 X@P;;-<"*&C$^#J?SNR$6)'W*21\2#'_,V@? M8@W@QK(O=/\$O7>[EC%%BO)#Q_2 H\,M@0D*+!R-1J/.?-<94 @& MI(@.&^QRQ[; 05!TO;EO%0P!!R,,'@YD"TC3@],0%5,@Z&WR5DOI#APKJ(14#G%,*AO1LXU/U7Q&'\+5J$:HQ(B;N M #FRSUB8?=$=%?KF5IHRD-([P*53 [#Y%CUA<';"BHWG2,60K+7(G?Y1):Z. M@.P$%D*MXMK0Z+#?R(TE^R0'S"FR'750"I4?2 %:_)BCI2OO@ M]1 R .8++R/#W*.=#B=4@WMET(?&86(DT%=1F$.R!>+/[QK4;#"HH8> M( 2D*Q @,-S)I"-@A1JLQ1.!U%*]B/\8)&Z$M1B@U]V5?+>SP'JDAZ)M%XH* MKG["[IU,6068.YX6X+^"(.LLY9@_7)=5$?13E4&:!0!5EJ''BUX>+O\_LCEF ME[\BG3M>404"W;<',$^K39-.T^*MGO:?*Q%-\/2G1S.J%2Z1G7!4^HWW'2+$V8;@(/&8R>851Z+ M62:##Y\B80C,$!&\G+O6+3-GNP(/*NUU98J>P"$T,.";0&'-[YP5-0Z?\$Y( M$OU5#C[)Q3TE2>R-"/457-KL-CN9=@42"':$'8P\H$GJ7,<7P_GD_/(I\?Q9 M5=P ="[O4()J>$$\='C*$J76ZEYFSA^/9^?#\8C6)38/X?)DV*D5D+V6$GCR M1V%LYJ(Y,RH+)49/6^SSAU^^S!-085B' (Q=X*".+N!\Z4$'M#1.@-#)BWS# M95*.&ZC%YHF#=E1O[D"!'+VK5?Y@W+&N6&J6>HT"!>$NFY,.GRO ?9!/K^EZ M$=DN!RBAEFS4:PE\$D,8-**S^B6Q0X&R72N7HDW="R1<=F?$UK2!"D;>UH)/ M%!U"[)8L[8[?"8C/T%QN,-*#VE*_?K!'\>!LN$/($T&Y76735PAVE8'<:4-Y M 52MN&TL2S!;5/GA;(;J>5D5^R/Z]#6H?(%SQC*][TV$<#-O]D?8CE%N1,]_ M28F Z_67!J%^V%\@'*9&YV+U/CC P5>3IA.>S:;Q"4O55S @@'%^X=:(_,BR M6L9INBI,1J-:&WQHR(8/%Z(<'$9LDQ9F7R2##R+"J+AO:+350@Z!/(..[)9F M?05:H%:#]Z:MRHL_-<,:#<96"IM/(H?S88MY!02M%2;*/B(O=9>W!M:9I MIMB1]WY\ K597*2NM@5(&M>P)-+$1#?L)EP.9Z_J MGX$!J,A)O.FZ8NU":>TJ NV##O4K!C>"8A\>7,(U$CCCV+XO+.V^Z()J&\RC MJK#M<+P4O.IR>S315JQ3P^7%\**M!4 'X,D7*(UU0F)#0VW)&[&,(H=WA,VKLJ1]R,0[9YIL52!$VBVD$OP K(9^!!V M_L $VN Q1,J\T[S/[Y"^7-SILCA.WCO/\")0U. M&VZYP%>$^:H1Q&VYG3;P(8C\?!'+PDUA'*IMZS@^RFQ1LM??H&'K>GPY/*]P MB\Q(0] +0P ?%D*00 MM>Z&4=+IM$>GKB3UN[.^-4180N)^34/#C01T/".TE;NRWF1YO04^#$NUC4C# M:;=!9#CG'\BA&%+[!3U%%Q#6'!9,MUC+4[=@:8P68@?AXG6U-FXR0@]_M1L5 MG"R/1*B0)CL" 6^%.^XJT(J1!Z$D:LYV9L-+ M.@!0+VC;J-4"2@E_GJ)W=/P<7 =.[%H+X0;D\IYE[G10Q]S7G::@4V&D&F[\ M@ +\FEA0A0$JYN1-*41->/.._SFTNU;?#]9RNK/;2N MB6S'MGM3<=] MX:BT.Y5;U0O\T1G'([*\T5X(_#;P%;'^ ;'3F%SSH\R\4T_^0T=/NW3 MUB';8=LKL]]=,QQDE#B+:6) 6WE: I.21P='>SH.U,@N6)+5>VU>BT-[V\2G M3&%:VJ)AONMS"?N5Y! MU&PO=V]R:W-H965TX ^Y#:XDOPYEG9IX9*E<;8[^YE5)>/)5%Y=[W M5MZOWYZ?NVRE2NGZ9JTJS"R,+:7'JUV>N[55,N=-97&>#@;3\U+JJG=]Q6-W M]OK*U+[0E;JSPM5E*>WSK2K,YGUOV&L'[O5RY6G@_/IJ+9?J0?G?UG<6;^=1 M2JY+53EM*F'5XGWO9OCV=DSK><&_M-JXSK,@2^;&?*.73_G[WH 44H7*/$F0 M^'E4'U11D""H\4/I(W=YU;ZSVP[;)E+ISZ8XM\Z]ZOWO5E/Y&HAZ\+? MF\T_56//A.1EIG#\O]B$M>FT)[+:>5,VFZ%!J:OP*Y\:'#H;9H,7-J3-AI3U M#@>QEC])+Z^OK-D(2ZLAC1[85-X-Y71%3GGP%K,:^_SU@S?9MS>WL"L7'TP) M7SM)<%V=>TBG->=9(^DV2$I?D#05GTWE5TY\K'*5[^X_AU91M;15[39]5> O M==47HT$BTD$Z?$7>*)HZ8GFC'S2U_XKL<90]9MGC_P&,KTOZU7@EAH.^>$FD M^+I2/""K9[&23BQ,C2SCU7->G757KPM9.7&*..%$>%3%W,T>!8$I8-A=[1=.CR^="*^E)6>UTY\JC)5 MD4:[YNW(F'1E"%GE+.;CP]U=GW'86R+6RI;:.[&TLL*/68C[A]^$W$B;N[!C M7=NU<8JF(,KMX""T$]Z(M36/.E="MPKRJ"K7A7E6RB4BUQ98&NM8H\I4[1R@ MKQSX@ [O[SBJ,J(PU5+95C4:#'J)&@ECQ1& H\%[: ;18 %=UJ7PL)G,(8D< M!L*PXQH4$!#; _:,'0[$LY(6NH+BMA;NFP63]P2K2EE9%,\"X'B13OXNX#DZ M8*$M!F15 3;K0/,-T,)8O=25+'B'KI8BEUXE8#N_XOFYA%*9BM,ED0D.@%Z0 M5O-AYK$QPRJJ-[3,KRQ@;XQXV%%26A41D%ZH)V4S#8>OK<[(1B\*):&L^@/2 MR<.LO]16/,JB;B,D@%<\TV$!!&RD<=*_7W'&W?6(M%$+E/#Q3LG*EG2EB>5U9RT9K$ CDT.X,'#(\)@9Q<#9)NKZ?Q& MZ%Z^;^"?]"?O$%I!K7F,0/1 MQUA> F:$Z!A$]U#8#RMBZ0HBYUEW[ M>(&%$<,A9A)1.PH@>-);D%\(T$!<&!A^\)Z1.4XS-&%?4/;UT1[P!I>5;9-3TJ^ M:"T-=# ">VBD%M5Z.I:.UPO$$L6#H'/2P;M(BR%QHBBJ2;QD^*[AIH>F21NG MHU;A3Y!NR5GWZE%5-0&B>^5.)7)"Y+3%GB\#(!SA0X50-19,P; M9+@UXK.R*"M)-P8C[3&-(+S,AHUH\IQ&[Q6< -VAC[CA\;.=(D>ZAP/>BE-] M%B@%]09!@/P<]%,THT5!^F32K=XXY=FJW3(!@2TQ1-Y &]6&A#-509&$8NZ M+2/8#G%[B)+]I_J( L.HP.Z9Y)7=M9-D@N@ X;)")4OOV!=S8FX XW'\MZJ MRD318LKX4[@8Y]_ O?.6>=K*98E6+4/K0IC!@",67/QE"[K6DAVM7A1CKI[_ M#FV98'%;:IC]F"Y]<;,C]60TZ,^BW+;H'-2_PTCAA)$^,!DE4VB:U X:3ME' MHBBRAM:CF2IJ(@L=B&9+!LQDT1TAP[<%_GNZ8.8DG?8'T1"N(G,2D9EEQ22 MXP^\I9ZHIJAC/06#YC3XKS4"/*L-5=^PE(%N(6Z;RQL&NC=$?@2PF:#.S'] MOI+)C=-DE@6&:8I93A#FW/6:0N>L"SC3-X9"]5AUP3LLQ-0..KFSMY'T_E^_ M7[EU[%Y:X]2#?CH^L?\;*\*+ ^TOEPRJ$)VG#PA*]J\LX)UVY8D83]+.VP2] M__9M=M&=N^R\/<"-\$ML,P.1Y.B,M//D!#1M^UI-DMGE[&!TEHQFEP>CPS09 M7::'P[-D.I[&UWOT<](2.>'T'*6[,&L.N(-]R70T/C)Z>7EQ,#I*QM-#-2=) M.MM*^&H\;-Y"!K1?=@6ER,>J"F8Z3R\&A@>TOE<$O@8<\G_5B M6C(GC?N7D9-:XG"(JS+$5>B3% VN*S:2]KVZ(\'>T6Y5#I3X;=ENM8_3WD__ Q8[<2QFJWL[QI@;I5MREN M=+,*+?6.EN-^\^% G*;QD0!'+:'/H%1S<9):7>V7]5/)J/^]%5[MM7K M-3-H5:O]7]=YA!@]HO.;?9UWLOV'''ODOI#L>SKMCR("(139TF-AV+2A36<3 M6N:M-O-G5A/Y0(?BK%& ^SLLE5'UR>1:8Q7+07W6%>Y::'V?FTN1%Z2MU9#S M2BXV_=%1CN"5.TEZ]'OK>><3=DDW&OI03Y?HNO+A:W8E/RX4A+74%J ^87!I:QYH0/B M7TBN_P102P,$% @ [X8%4W0LZG"V!0 Z X !D !X;"]W;W)K&ULI5=M;]LV$/XKA+<.*V#(MNPT09L$2-H-Z[!V15_6 MSY1TLMA(I$924=Q?O^=(6;43)UW;+[9$WV"M7$7EQT]3:G4TJ M[]NGLYG+*VJD2TQ+&E]*8QOI\6K7,]=:DD50:NI9.I\_F352Z=KI>F-%:YK&FDWEU2;_FRRF&P7WJIUY7EA=G[:RC6](_^A?6/Q-ANM%*HA M[931PE)Y-KE8/+U!4>2&7/%+R^+L\F< 5%-N6<+$G_7])SJ MF@T!QK^#S=A1.YO,M@ M;_G-X>V96XWF5L' YVDRH^-F'S\J! M9)XL:D^%Z)S2:R&UH+*D0&@6$U9Z2@1H*CRL^BZ.#+!(4U M:@3HG6%RB/6OB)+N\02N=$%DN-$QNPEY^[AW0U>0P_ G0D) M"]5QC&);G=QTVEM%L,%%"XEJ>(U!'2BV$W*-)#O/DYJLY3P".I)+V,M^K&- M^MQ8EI$/-3" _3Q/4@SON@[8X 4+1]N%.\T3V, M]*4O8 XOS )8^QIGOS&H M^;U!96C!4OG#(1TGJ_V0CI.3[PYI=SI,8X#3>R,$KERB)9@G5K9DE1FJBJKG MD0"VJR%HZ=].W6(CJ#7(Q?4'*I>1[XF8=-HKW7%;X3!DAR9G> 86K&!;:\.L MY%C0\!JB* 13>[Y\%H;(;GK76GTF=XB1P6BM9(8>]6R/,7EJ6F-Q8A*%0L]; M"KS>@N,82J5!=DP_F(>H9Z0XJB@W-@F[B"M J-C107](>FV@W"M?A=$0]*&; M R>8L#!Y*,:D77 M<7]L0!)$<06NQ0U'FS"3,:%Q3L6THR(1'ZLA65O &*8RJQ6.3F'"1/Q]E:1B-"\7/P_1G3J!TN@ 'A2P* M9,]M=]L=$2Y AR L;[)^PVG=JP

=2+7&Y5QK,B3(PR,"&TJ ^#K$&).DNX MAOB0X;Q&L*I4PYQ1MQLPS"Z6=MMMLC5.Q8GAY16%/77!0.$%Y13DV'N+!>'!G@E"[&VQN'8H,=I$^LT#/0XP-/5[4TI3>\; MX6.E#IVA9SNWCX;L.MRQ7-RJXT5D7!VO<1?Q]O)%/-X!7TF[!N-$3254Y\GQ MT438>*^*+]ZTX2Z3&8^;47BL;L__ U!+ P04 M" #OA@53:! 38@,' !F$0 &0 'AL+W=O-6,I[&;XT=PY/HRU*H6IIO+*&G"PO!]>3GVY. M^7P\\*>2:[_WF]B3A;4/_/"^N!R,V2"I91X80>"_E;R56C,0S/C:80ZV*EEP M_W>/_DOT';XLA)>W5O]/%:&Z',P'5,A2M#I\MNO?9.?/&>/E5OOX+ZW3V=EX M0'GK@ZT[85A0*Y/^%X\=#WL"\^<$IIW --J=%$4KWXD@KBZ<79/CTT#C']'5 M* WCE.&@W >'KPIRX>K6UK4*8#EX$J:@6VN",DMIOIOIBX"_MR:CV7A(T_%T\@+>;.OO+.+- M_KV_!_BG6_S3B'_Z_^+S9;A/-DB:3#-Z$9?N1, 7^J""6HJ8[7\8NFZXF\R&%2C),(\R&2J5E08*:)*A,Z1B-\4F+M6]5(+%$3?M [U<"NOR0WIL\ MH]?=XPF$(N27[#ZC=\H'I_( !:T+A&:1U '/";W[;$NZ%5KANU%B2/=H$Y5T M!@=6*M;YZV0E0$Z&)+262]@%++&UX_OOYM/)F[?TVZ9PK:?OOYN<__B6/JK< M61^=*>1*Y7+KD]]WO!/VR>J.MD_69W0^/)^>#^=G\TCOC\/Y],UP70\#?,*"I84@GZME;?TB\B55F&31:5/D3WYSLRU"A5< MV=.2"U]1)77!!@C@IYAP'N1Y?T@TC;./"NU.ZLVA82+ZC(*4VX*,7+V3N:P7 ML&,VB6_'&=UPV Q'+@FQNZ5R2*9";/H7H5(N;'[P4,;8LN0X2E6+I9"QOO\OHSW(9^TG'^9?$ M)K+KL$RYE^QB'"//366_G_12B-0S# ?_>Y.I$YY!):A;3]AYC@P0_I5B_;!^A2] MZ':#2NVL._ 8:QQYJ-+RAT(MX7$C70X,P1:6O(3I CN,)(.5T@LM4ZI+%UE$ MICLVCETLVX"\)^0["BM@P"B3Z[;HW3B.E[J/;OWZ\8[^C,/"8W[HEKWJAU.? MV7#Y$P(3,Q;9.CO*5H,"E-P&X5]LD9*WE>/,O6DW&$]/LG>G_XGZU_AV0DWK M?!M3PM*Z4GEUH'Q'\"+AQZ20O#^SX\YNA.8J6.ANE!],@M@WG3"^A&?,(2?$ MTD2C]UB&9]AS$?$6PQ?\(D3 C!G,YG= G4F8@WL6?\OS83^R8JN.8V+K#T>8 MNSPV8>PN16K$RAPRG@HA=M^OK7*[!&-KQ%$&L6!$1=9Z)))+&XU8(*)<<9V/ MH4(+K*PNABDNO@73P(Q<<.% A7S,F>S#=MTGR<^Q:2&ST=U )UO%]N+"D13> M:>3&,37'2?F\Z) D0JABZY=&H7@UZ-,DZT;;C419"$Y^C#@5NNC6X@$[.9:_'563;]Y]O2D$=YDV*N-VG=B7;QJ/>Q7:(& M#MV/W!SZ5\C&>M4-C^0L>H,,_]C/F%BX&G,:IMVY90/T)JUS$1*)L8O),]R< M'7,S^[?<9-^ZGXWV[KZU=,MXP_<4-Z)T#=Z^W?X1X3K=G7?'TU\@/@J'&>I1 MIR5$Q]F;LT$:U_U#L$V\22]LP+T\_JRD #E\ -]+B^M:]\ *MG]:N?H+4$L# M!!0 ( .^&!5-&V^F0R0( $0& 9 >&PO=V]R:W-H965TUB8!FFS#.J!#T>[RK%B,+526/(EN MEGW]*-G)$FS-R_82BQ3/X:$D,M.-=4^^0B3X46OC9TE%U%REJ2\JK(4?V@8- M[ZRMJP6QZU4":93Z/OWLVGMB6M#-X[\&U="[==H+:; M63)*=HX'5584'.E\VH@2'Y&^-/>.K73/(E6-QBMKP.%ZEMR,KA:3$!\#OBK< M^(,UA$I6UCX%XU;.DBP(0HT%!0;!GV= R>P&0]X \ZNX2195O!8GYU-D-N!#-;&$12XUH%J=,N)1'O9XST\8LEG37!KNIOF(YNFQ!E"7%KT;(N.+7^![1SNK*'*PSLC41[C M4U:VEY?OY"WRDX0?6S.$<3: /,M')_C&^W+'D6_\S^4>T4_V])-(/_E/IWF: M[9,EA-%X"*=HX7.%L+1U(\P6*N'!&H35#A ?O:+M%1"'27SF+FPBA3 2"EO7 MZ HEM/K9D=EU"'2B4>@YW*O2H 2R0-SQ!*46+8/$@*'.H- @E;=.HO.1T"$I MTWF16\4/HI',7 WCH06MG:\YER/&% M>&YQJF 9FSN<7,B>C:__]O[2@\[FV#+.+\^GWQKJFGSOW8_(FVXR_ [OYNN= M<*4R'C2N&9H-+\X2<-W,Z@RR39P3*TLL+"XK'O/H0@#OKRU7U1LAP?Z/8_X+ M4$L#!!0 ( .^&!5-R0P7\?0( &T% 9 >&PO=V]R:W-H965T5(HRCZ"(L&9?!?.K7UGH^5;457.):@ZG+DNG] M H5J9L$H."S<\VUAW4(XGU9LBPG:AVJM*0I[EHR7* U7$C3FL^!F=+68N'R? M\(-C8X[FX"K9*/7H@J_9+(B<(!286L? :-CA$H5P1"3CJ>,,^B,=\'A^8/_L M:Z=:-LS@4HF?/+/%++@,(,.J^8+=O6<.[Y4">._T+2Y(TI.:V-5V8%) M0=WN05_F)63:?:M6 =MG$YB:^5(\F<5RZ1TFL MIEU..#M/ZHW!IQJEA=L=?P4M(6!FYEAMEK?$AR M>DWQ0=,B/DEX5\LAC*,!Q%$\.L$W[FL<>[[QO]7XBG/2PD#L 7"PS 9PI(24!L@/\(*,YXRC7#&RNJZ"WD& M">H=3]' ^^4J^4#>$4@_;N9(N(:4"909T[!'^A!]_$)4:54IEUH5>\-3SB3D MB.!Z058+A*;@:0$IO3?YG=(82&P&0-9&_1N&3F76':J\>%Y6@A',>U'E8#7; M8%H+DK#95\P8,-;5/J#^0$

!C.WEW&T?CZ;\\7'EF@1+WU1C>D MM):V=4._VO>2F]9"+^EM(UHQO>72@,"4-ME"5[^FE! M_1"U2Z#]7-'+=H$[H.^P\U]02P,$% @ [X8%4_/)9D&9"@ >1X !D M !X;"]W;W)K&ULK5EK<]NX%?TK&'7;L6=DO1S+ M3M;VC.Q-MFDG;6HUV_8C1$(28A+0 J!E]]?WW N0HFQ)B;?[Q19)X+[ON0?D MY=JZ>[]4*HC'LC#^JK,,8?6NW_?94I72]^Q*&3R96U?*@$NWZ/N54S+G3671 M'PT&XWXIM>E<7_*]S^[ZTE:AT$9]=L)792G=TXTJ[/JJ,^S4-^[T8AGH1O_Z M6R.TGA?\HM7:MWX+\F1F[3U= M?,RO.@,R2!4J"R1!XM^#NE5%08)@QJ])9J=121O;OVOI']AW^#*37MW:XE\Z M#\NKSD5'Y&HNJR+=BJA=&SW4F31"3++.5"=HLQ&=;Z$PK+X[J7\>7_0#5)*"?)34W4'%[D,N)AK(TVF92$\=BHT6O!B*1^4F"EE2.9*.JS3AL6Y'*L5 MJC,L^3I%9>4TA*P*U,="&>5D43S1<[4B'4<_3R:?CTE$@%5?C*:;4U+'=D]* MY1!GXGIAXL5*NU(&65,B0PR;KE7 5@MD5F7(!F(J@V& L!8S7[$YPI9\C'Z9!Q:(#X^AA>I!/#!KEWMCQ8" (YX\21FJZ8 M54&HQZRHDZJ)7B MYI>V*G +I0H60,V-2'VM3!RS3?GOSU_;>\C; JM8ZDUQP!9L>%+2"463XV7, MNV*]U)1MIUK%D!#GN0T38RK(NU,KZP+U;PT6?X6J OL:ZPF1Q)0J1 >=FN_] M8[:49L%B2^V9EQQ-W]\>DZ1/TL&*:-0PEM)S[8@HN *7#DB5DQ&R:E_#TBD5 M ZP?11G'970:PTXUPRZU>&AZ2:/3M;/8SHD3*"%,#XA3EU$,%O;O'=@!IXU,_#LX/#ZXMG4]S[HDN;!KO%W4 +1 MU7=^)3-UU6'\< ^J\T(L)R(B]A:ZO&8HQ@HGS-'A*98(-T/J#M\"20IW*>\1 M\,8 +G$/TKM*(XIA>CXG>(R)HF*$;EG24/5U[;[&PMUM!"S, M5[70L9-VZN MH=P)LLYIGA.,4G'Z[+6[APIOO.1Q!XQCU[$?W-HZMCSQ;9@@5RMG00_D%CZU MJ4--+$D3M:X#E^4+30#Z@ /#BM91,+X53K1$Y3=]_S+A_E4!W7*VQ!0A;Q H MWZ*&7ZM\P<]9)S@ W*6&Y"DJ-2]T$O^1KTZ>SRJ/< M?9KZ-5K R A!V.3I9(2.IYJD10^6F$W!E][;3+-W&S;2BED=JE:06]:0L/52 ML=WP"W9K N'@ !=QDC961G!!L)OY'0%H7M% 35LB&"8%E)$4*"P$8>*0/&F% MPI3",;Q" ":+A[NSHIWZU+HH9;Y1:\%1$Y5?6UX^2UPL2#Q*_14+9HZZ]QP< MG8C30=71A=*2O%8);$Q+=?>;>;=3!7F$>#KDQ%04U,Q"4RRBAB@]R*)J(+[0 M9XZ- MA,$SZX#RY)LC:Z/1>4W$G^LL$$C%S:H"U6NPV?W)3,: E"N$)I8#51/"Q-DC M.>1CT[HU#<8 0H+8NBCP6]IE!G#VNI8S 1MSEM@A<*Y:+!,FM' %E12-L[NY MP[VQ:U"$6"3$'"G=8T@#4+ M2Y&[_?LO'W\Z&;X5V)RK4F>QE><5F*YZ#&ED1PK):IZO!T@P*48_!H2?CZC- M5=*YR[X:P+M[:!\'I(D7!33U^F88>,DGP=0?41*QG%1O16'7=";! X!>12.F MHFK!V1%4*6$VA*>-S$]I8T+]-,A]*E^%HX1]4NJD[JM44]T4 4CN#<2ZK:D MM(>P20W;]H/"DU=N](.$#)<=^3@,EXW@D MD^.YH E,5QR@W..&X C<+8!KSM%UO),I^>[R/CO)3OV MGZ7JY/F@Z\TH>?&@*#+=F!M N)HGT0ST3[S;B^7G#IYOI_GV'^E3% M$)\F,>HU5L_A90V!M'&F%MH8IL>4=^JH^. ;2'C$BE'9V.:/ MWS7@_'O];[35-[;.A/MVL6FMBT%S<;LW9?6*'\1P>-$=O1VW[KP==\]:-^Z> M9?:Y^K?=-\/QCKMGX_&6(=WO*YSOS*U_EMR60Z/S[OEPU+XS&'>'X^;.@1X^ M;WKX_&"?W2$OAD;/)+?\BI4\^0ANCY_ME]7.&DM@S!;O:N>#:G:?K5_HWJN0 MCD"3:D'\.[ZCH],E!B.C/ 2CUI;TOD/SJZDSD_H%8)<:2+1M/-BV!OOW)IJ M$%J4H_=N03ZV:#YM'?5&]8BF]%BRD,OQ6V=,Y1OP'WM?UVJ*R=,[2:JWX-7 4EVIN MZ^/&EKCTGH)?E>9Q6L#3)[%6=";6?&"F%W/TK@#SG#RW\4[[P,SOX.76.;*F MD?;U+'T7I/1;GP-+Y1;\T9/?_I@0OPPV=YOOJI/X.7&S/'Z4_20=!A:=Y>;8 M.L ILB-<_- 9+X)=\T+>H" "1!P &0 'AL+W=OS? M[^RT(2!:,6T?VOC.]SS/G<\OTXW2=Z9$M/!8"6EF06EM?1:&)BNQ8N98U2AI MIE"Z8I9,O0Y-K9'E'E2),(FB-*P8E\%\ZGU+/9^JQ@HN<:G!-%7%].\%"K69 M!7&P- MZ8W!5;)2ZLX9W_)9$+F$4&!F'0.CSP->H!".B-*XWW(&G:0#]L<[]B^^=JIE MQ0Q>*/&+Y[:M^O0 TRB/8!D"TA\WJV0S_*263:?:K4![:*)S0U\J1Y-R7'IFG)C-9:J1ELLU+)7@&4<#1[=L)=!\G(:6A!T\S+8B MBU8DV2.2PI62MC3P6>:8/\>'E'"7=;++>I$<)/S>R&,81@-(HB0^P#?L5F'H M^8;_O H'Q$:=V,B+C?:)T<'*&X%.+6.F!";S=H#W#7]@ J4UWJG16,TSB^W\ M:PM_6.JV1"B4H)/G:K"N?U!K],.9U9%Z*DH57+F8M8,<%DAN!WJJ%(9AT]S8%5'L@JM]9/G(?YC*4/70ZV MR[J@*BE-XQP.N,(UE]+5[5)'^FTG#'^$JMV/Z/8CT&[";C?!D1=6C2&8^7@& M']Y-DFCXZ;]].[6=XQ(SK%:H81@/]J)\:CTCZHR+O2W;1;R'.)X,DM.TYSE- M!^.>X_I%9U_*GPY&P4E)X.3..E[HG00IYWG MM7,:]J[)"O7:/P8&_!EO;\S.V[TWY^TU^Q3>/E973-/N,B"P(&AT?#(.0+%^6-*;B=H%T'RAE-T93J![A>=_ %!+ P04 " #OA@53 M35B=F&X% "5% &0 'AL+W=OY+$T]GGAF/QX\GOEAR\2SGA"CT4A9,7@[F2E7GPZ',YJ3$\HQ7A,$_4RY* MK& H9D-9"8+SQJ@LAK[KQL,24S:XNFAD]^+J@M>JH(S<"R3KLL1B=4T*OKP< M>(.MX('.YDH+AE<7%9Z11Z*>JGL!HV&+DM.2,$DY0X),+P=C[_PZT?J-PM^4 M+*7QCO1,)IP_Z\'7_'+@ZH!(03*E$3 \%N2&%(4&@C#^V6 .6I?:T'S?HG]N MY@YSF6!);GCQG>9J?CE(!R@G4UP7ZH$OOY#-?"*-E_%"-K]HN=8-D@'*:JEX MN3&&"$K*UD_\LLF#89"Z>PS\C8'?Q+UVU$3Y"2M\=2'X$@FM#6CZI9EJ8PW! M4:87Y5$)^)>"G;JZQ@5F&4&/305\(@K30J+C;WA2$'ER,53@0VL.LPW>]1K/ MWX,7HSO.U%RB6Y:3?-=^"+&U ?K; *_]@X!_UNP,!:Z#?-?W#N %[82#!B]X MSX0/X(8M;MC@AGMP'V&[Y'5!$)\B.>="G2HB2D39@D@%5:QD7S)_@-F+@S(. M>T(JDFM?:D[0E!>PN2B;H6/*0,)KB5DN3\[1[[^EOAO\\6&>8X5@04F[H);" M'5:UH&K56920 _HO3#;C4K7B)P845#3R Z);J2CL7$.B$[0B6,@3Q,4:<@;4 M)5'!I20233$5:(&+FJ"GL\TW[11O>%D2D5$HX I7L*"'W'M.Y/;MR-,] M&N]AF2ATTKCCLL"(\=CK4AI%CF>G.CAK.,U[JE M$L 1=*&;7@R0H+W/8*4;9NR;AK$8J9.$KBG0 M9U-W6(SU])KN>JIY3I <.&+#<58A>; Y/+N80!XGKBW?<1K%.R<4'.;1Z TE M$KR$GLU-L9,: M3;5=.- *F8P/ IB&^Y;"2=K"2=[#+:*&U!443VC14'U?"1T&'-L@OZ*.WE8_ M.S32A T'4&UN?N!Z)PW,PO%<)X56=FNPP-!CZ-N:"6%D2I5=.Z'CIWVUD_AI MBW);5@5?$?C(5SQ[1O>UR.98$G0/G_YM*E<](&E@'X*>DT#$6^@*KP2D&RG\ MTD-J&PO=V]R:W-H965T0IH80BO%M3=.I6)J#]?F& M^GNK.^H24@67(OV3Q3HYQJ%8]Q< MRHV6N,OPG)Z]ITR2KS0M@%P#584$M+A6Y,UG&J:@#D][&KD8W%ZTIGA14O0; M*([(M> Z4>17'D/\\'P/I:M$]#67O X ME5LH#RK* TMYT$#Y!D,F+E(@8DYT N129#GE=[\H,F><\HC1E%"E .U+>5P# MIHR&+&6:@2)9*5-,J"9S(^K2BFH\&*,@*J1D?&$\D:E]E],JH0GQ$Y73",X< MC&$%<@G.[#.*.AAK.W%$[O--6&\C'P;0B&&=5VSGW^:^/WQVP;]GJ@5 MDC &Q&N'ZMHMO7<001:")$'?0CT+93QF$=5@Y:J13AA(*J/D;G,;!ESJH2%* M./M6H%R%1@G_0KG"N[IB1 N,;0T20PXP8T5)G?0;AC0242CDKPY/B#&#%[S] MU\=SO66UK@?_*(1&&^2216B3#?2&+3B;HW'1#9XJ$MLDW@HBT,SR63SP];@U M/H:.>4\U-,YL7+<"%7P/<#-6=JH$C=';48[*@^\UR(OFI37SFP^PA)3T#S# M:1O@Z,'\?$E9:J_+7*U"/8@RN<&FD)?7Y\OQS3%9B"5(;EX$@D4)C^Y(*$K- M:JIMQOXX<+U@L@,_>@3F-M<6=E-W.IYV8-:$=T'Y+8E :AMQ&FR>C2$7BND& M!:?NQ NZZ->$>"ED+J3)SUP8CGO9C$:NUQ]T8-.(:(/L**31+>:Q>Z=IT"IP MQWX7=HV(UP5G$Z5UMBGQ3;VKJ7;>+VV$>N(W5JKZ^'_7RWQP%:5 ML$^N)[S744_\4^,KK%N&;G\T;5G_QZL6'U/SM-/[UXSYXU("?_;Q'N)3U^5% M:D3$+[0,I/W6S&F.4;?_[76'WF[.VO/T-N!U*EN&Z!CC+M51(^)CRY;!M.V- M^2%BI[+%5(]^!RY->,\N6H9N$'3_=MV/W5*Z!*X_KMO6S(2@&1EKQ ]) 6%S[ 4&8E-V"%&7L@HHYIN'#23"% K6Q8R/$=DU?32#?:\S26C<^1;,T6?>Q+Z6:J_6 MJ\8\OK =>85T"J[+MG4%K9K^YV6O^QZ]_,?@FLH%PZ!(88Y'O>/QT"&R[,*7 M"RURV_D.A=8BL],$: S2(.#^7&!N7R\,@^JOD-G?4$L#!!0 ( .^&!5., M0:Z..@, "H( 9 >&PO=V]R:W-H965TU#33=BFUHL"#)ML^T=+:(4J1&4G7R[W>D9%6=' /[ ML"\6>;SGN>?(X]'KH])?3 U@R4LCI-D$M;7M;129LH:&F85J0>+*7NF&69SJ M0V1:#:SRH$9$-(Z+J&%9\_<.?W(XFLF8N$QV M2GUQDU^K31 [02"@M(Z!X>]8)^ZB.O\"03^[X2B6,_R7'WC>+ U)VQJIF *."ALO^RUZ& M?9@ 5F\!Z "@7G *VT]R^ MNK%P 8C@;,<%FLYMX45B=^]N3/T/?FOW_N),I\Z M^3PHXWC.)Z_?6]#,8C%.< -W-->9C',7FN ;OFWN)FS6!QN%S= MS'.)EV&>IN1962:&,FO9*[9$:R8;F[H,;J8[CY95L<2#,N:6\*;M+%2$2PP- MQL[#I!AEGGQ!PYN"?A=O:Q@WAQ8*L!@9,HD%KS2QA&A#!C)+8O%Y)"=IB-;I2 MW($+"2^@2VZ@6OAB/57X6TJ6^6+U_RLYUXBB2?]N0!_\*V5(J3II^U8^6L>' M\$/?_[^Y]Z_H/=,'CF(%[!$:+Y9Y0'3_,O43JUK_&NR4Q;?%#VM\S$$[!US? M*V5/$Q=@_'NP_0=02P,$% @ [X8%4R$+1(-#! @P\ !D !X;"]W M;W)K&ULU1?;;MLV]%<(+Q@20(TDZF9GM@'GLBY% M.P1)NCW3$FUQE4B-I.)D7[]#RI:=2G:]KL"Z%U$\=Y+G.EX)^4GEE&KT7!9< M30:YUM6%ZZHTIR51YZ*B'# +(4NB82N7KJHD)9EE*@L7>U[LEH3QP71L87=R M.A:U+ABG=Q*INBR)?+FDA5A-!OY@ [AGRUP;@#L=5V1)'ZC^6-U)V+FME(R5 ME"LF.))T,1G,_(O+R-!;@M\87:F=?V1.,A?BD]G<9I.!9PRB!4VUD4!@>:)7 MM"B,(##CS[7,0:O2,.[^;Z3_;,\.9YD31:]$\3O+=#X9# K'ZA MZ_-8 U-1*/M%JX8V\08HK946Y9H9+"@9;U;RO+Z''8;A/@:\9L#6[D:1M?*: M:#(=2[%"TE"#-/-CCVJYP3C&S:,\: E8!GQZ>LLUX4LV+RB:*46U0H1GZ*T0 MV8H5!3I])(!29V-7@S+#XJ9KP9>-8+Q'<(P^"*YSA6YX1K/7_"X8V5J*-Y9> MXH,"W]7\' 6>@["'_0/R@O;D@947?-7)#R@(6P6A51#N4? 935(![\S#HA M7R*=4Y2*LA**6:<4"\2V=I"M'.YI[.JSV$50L1 '19A6:]T,0KXIR$-VC M7]3R"S:@4\:!4]0*H.KL OWXPQ![P4__V_5&:08!3;,6,E/F*L#%:.MBG^&N M:4K+.94H\"W>ZTC]J.BB+MKM6RF4.MJD?T:]6=^S!6TW5T3*%_/FK>%I6I=U M\>J@OT*>_VH&XP/M.'08<.L$HV&' B3/T$G1E MTRH\I:2%-4_EK-I>?G3>?5L_='RO"SX-G0B'9QWXR(F2^&@A@>/[/4)\SQD- M8W3;B4U5S_^ ?(*T0&3WDK_D+3B.G:#7@)$SBH.N!1@#0Y <+P@N./*2'D'! MT$E&P7\>^,>NM_Q-)45*(21-YB0RS6U&S!K_A:9$[]!"$\ XT]M(/ %?'CJC MGALRJX^["O?1?RLYW^O:-AH';Q/*3JN9X**2Y\KR')0*UXE.4 T M_O&F@'8^Z[8N?1W38:4]Q=_9H]U N3(-ED0U7Z. Z+!)EMRT7IP^:Z!]HDT9 MM3D%X#!-+334(P80M6[>U+_NNEX5X)NUX??43&H9*(,COVIS(&EA)XQB \7= M#!XZ(Q\;7#>+;W'=< %<[ \-+NHI+XXWPNAQ>P'==)8X09BLG;NWV)ULJE2? M][D[@Q$4_*4=_Q1TP-",-#-2"VTGS%DS6&W)F_'T Y%+QA4JZ )8O?,$?$HV M(U^ST:*R8]9<:.@N[&\.4S*5A@#P"R'T9F,4M'/W]&]02P,$% @ [X8% M4X#G-D2" P /PL !D !X;"]W;W)K&UL[59M M;]LV$/XKA%8,*T!$(O5B*74,--G6=D"!($FWSXQUEH1*I$=2=?+O=Z0C M]" L+G43FZT&4?N@H8]YDA3Q(#H9K9;>=JE72S7:OI-PJ8D9AT'H^W/HU>XL M8M&#X:IK6NL,\6JY%0U<@_VRO=2XBF>4NAM FDY)HF%S%KUGI^>9\_<.OW>P M,\&165$:MB(L;=7:O<1]N?)'=Y:]<;_DMWDFRTBLAZ-5<,^ M&!D,G9Q&<;?7(0@HDQ<"^#Z >]Y3(L_R9V'%:JG5CFCGC6ANXH_JHY%<)]VE M7%N-NQW&V=45? ,Y MEH-9 +):U&G0R2L"VY\.E!&_+3C;CMP;Q=QA9SNLAX MO<<_G_#Y"_@%^8R@K2&_R!KJX_@8N^G<$>"5/-N?)?)[LA3S76$[UV -1&U)W1C2-AD;XEXD6/;%X3M_786]: M0-;#5LC['W\H.5N\,P]@)LP#-;F])UNMZG%MR1H-C=+W1,B:-* :+;;M/<$: M)Q8!;:L!_)[I[L@P72"X"R0H/\SR>Y?0DI =:(PT"-5CO>/+Z23"J=&@JWE[ M2AS))'WWGQEOO!3A&W[B,@OP>..+[)SNUQ;5-K/UD[2@I;]YT1_R*!NLO+A> MS^=F_[0F'WHQKM4@9L,;DA4T96E@8"7E.0L-!&!8T+2LW%C2I J%21G-\Z=,_^WC-?X1_%\%WZF"LJ!( M+7PX"2UY&1A0(,Z/RL+52>HFKD!X^%**BB8E^UX=\)SRQ2&,95A-^1.O#%_Y MP9HB\#/%4M$B/9C9@I98TH]K@3%<4>\LSQ11\]\8SF91&6"Z-IQEPP_D\D M!3N6K*RRY[ZO<=#4X#>X\:V;(6LU2COU-[-U[@[?3TW1P7UJ+3\+W732D!XV M&)J<+/*(Z*E=FQ96;7V+=*LL?O#]M,4.%[1SP/V-4O9AX1+,/?/J+U!+ P04 M " #OA@53SEQI/QL# #_!P &0 'AL+W=OI9Q/EK. 2+S485U5,/YZA4.MI MU(^V&U=\55J_$<\F-5OA'.U-?:E)BUN4@E0.^6R M8 ;/E?C#"UM.HW$$!2Z9$_9*K;_A)I^AQ\N5,.$+ZXUO$D'NC%75)I@85%PV M*WO8W,-; M)-0!IX-P<%EI^99;.)5FO0WIO0O!!2#=%$CDM?E+G59.449V>_ MJ.X_E3%0HX9YR33"WC5;"#3[D]C2 =XMSC=@9PU8^@+8""Z4M*6!+[+ XFE\ M3,1:=NF6W5GZ*N /)P\A2WJ0)FG_%;RLS38+>-F;LWT%=-""#@+HX 70.?TH MA1,(:@FULB@M9T(\0L&%\RT'!G.GN>5H0"H+7.;"T?V0 +9$R)G(G6"A20DB MA)%5$E>QY6I"99BUFB^<]?4!JR!7545!U"3Y;:E$@=H\5[37Z5^^*^4%YLR9 MP+908!3]I$X4M V,#CUH#URCS\_ 4@F:$P;VZ*1N>H!WCM\S050;9--KR"AG MF"S,_@E\_#!.D^S3NZW7I49\TN&M:H4M2TN1>;0CK)[8[QZ"C=H?=WV*/D:(=\ MG+7REZH6ZI'JT(#53NFR)Q9RA7J%?AZ3'4U$[:9CZWN^WK=MH,]9U[\S1>,+WB5""!2PI-#H^& M$>CFN6D4J^HPXA?*TH,1Q))>:-3>@>Q+16VR4?P![9L_^PM02P,$% @ M[X8%4[GS@'Y7 P LPD !D !X;"]W;W)K&UL MQ59M;],P$/XKI_ B)D5-FO1MHZVT#1 @0!,=\-E-KHV%8Q?;H8-?S]EI0[:N M@4E(?$G\1V6ADN5HA .B&A\VV$&C4FGV![OT5]YW\F7)3-X MJ<07GMMB%DP"R''%*F$_JNUKW/GC"69*&/^%;2T[2@/(*F-5N5,F!B67]9_= M[.+04IC$1Q22G4+B>=>&/,L7S++Y5*LM:"=-:&[@7?7:1(Y+EY2%U;3+2<_. M+Y7\CMKRI4!8H.1*PP=ET<"S:T9KYF0:63+CA*-L!WE10R9'($?P7DE;&'@I M<\QOZT=$K^&8[#E>))V ;RO9@S0.(8F3?@=>VOB<>KST@3YW0 \:Z(&''AR! M7E#3Y!7AJA5P:5&CL8 WU$(&J88%LURNP2JP!4*;QST$ZM!TVWOS8!M$RV]D MBK)#&KD;&25XSBQ-C*4?-9TUS@7J?@*D,HYN0,GCZ:)''Z_)_]KSW%6]3V6XN[ MG._J-CX<7?#.^0_%UFHZ5BHF#I.]%W\,_?!T/&[-T_!TF,)YJ2@M/WUT7:AS M7%K@QE1,9BX[AC)PEUPZ2 _61I,Q7"O;32$)TR1NS0?A:!!WE/NP*??A7Y=[ MUJHT4W>5/%;4W:C75&:X6J$_L'^[196(#R_#+15>VDO2)]!K G#NB_N67'C0 M+;=.0]79-$LF?-;\,6RH!^E^I!"X+:_%M/[A>I*5JI+6V;ZW-4.0Z'KJ M((![ZB*$;<&SXC]V6!W /_;.ODONG$"MNIR,PV$7_Y1ZR(M4:_]<\&0>8*M[]1FM7F1G-<7\6_Q^CGSGNDU MIW-3X(I4X]Z8:E[73X1Z8M7&7\M+9>F2]\."7E6HG0#MKQ3QWDV<@>:=-O\% M4$L#!!0 ( .^&!5/OJ?C_EP, "@) 9 >&PO=V]R:W-H965TPN"=!T&[8!AQ5);WM6;";6 M*DN>),>]_?I1;](J M#N*6!'&V[6LOT%COY,+%XNN79?TG9GIXE' M\D8;61V5D4'%1#?2U^,]#!32\()"=%2('._.D&/Y(S5T.5>R)1C0[<:XZ M;23'A W*QBC<9:AGEALC\Y=/*_2K((^RPEAKZJ[K]IEN.>B[>6#0C#T/$W^CRZ@IWTV(G#3BYA8]44#8=CEK-_F-@34P*AG,N\NUJY(]I1V#H*^8#" M1[=]U: MVGM=TQP6'E:E!G4 ;_F,!G<2+;;.O(UD3PCT-_#!NN/4H-#([@R1 MM95K0D5!UILOW82)G#<%(J^AYL@%J]:0AY:J0ON$:M)BU=DQI[K\I,$8CI#O M\9CH:.76/!5?+?%<8@:)CI/0DK/"<=$&!VM"6^KX/BG:8=PZ$-EHY*3O[LGW MWZ51&/_POXW/I0)X5PW]UH:]?KSQWQ&3'USR7Q2<1EL=]A,.9H]2&Q=?BK7< MG[PAR20:K";C\6"5SH9[V6"UP3!B7'RR!X&7SEWL:8'/$M/&!N$ 9ZPF?IJE M9]+4C]/L3#J._#B+SL6I/TVF_7*-64Y57CKK!1RPL=0NX<[T_&F)E1XF?AN8.G\9;= MD=]WK@Z,LW6Q+#&D-U$RRK E8$A0@.W9Z6G,JZK+*W!YU:>+S0U6@]JY'XULA&V&Z1M9+^]^ AZ[[O1WO_B$^4[5G^!!PV*%J.)I-/**ZOMPM MC*Q=+]Q*@YW534O\E0%E#^#^3DIS6E@#_<_1\E]02P,$% @ [X8%4[:F M1ZTK @ C 0 !D !X;"]W;W)K&ULC51M3]LP M$/XKIX@/($'3AL(FE$9J0=.0AJBHV#Z[R36Q\$MF7RG=K]_92;-.&FA?$M_Y M[KGG.9^=[ZQ[\0TBP9M6QL^2AJB]25-?-JB%']D6#>]LK-."V'1UZEN'HHI) M6J79>'R=:B%-4N31MW1%;K>DI,&E [_56KC] I7=S9))VZ5C*QU0*JG1>&D-.-S,DOGD9C$-\3'@N\2=/UI#4+*V]B48]]4L&0=" MJ+"D@"#X]XJWJ%0 8AH_>\QD*!D2C]<']"]1.VM9"X^W5OV0%36SY',"%6[$ M5M&3W7W%7L]5P"NM\O$+NSYVG$"Y]61UG\P,M#3=7[SU?3A*R";O)&1]0A9Y M=X4BRSM!HLB=W8$+T8P6%E%JS&9RTH1#69'C7 M[ :6#CT:ZG8NX)$:='!ONCD(OM,[)"&5/X,3D 8>I%+L]GE*S"N@IV7/8=%Q MR-[A,&_="++L'+)Q-GE>W<'IR=G?*"FK&J1E@[0LPD[?@?TFRS \IH:Y<\+4 MR+-$W%YJ6 8Y05M_SJMR]$&MRZ'69:QU^;]M7!_:V!ZW4?YIWP=%IT/1Z8<" MY]IN61$7$6 -7A#?%FC%/NK4HD)8[X&/#6ZM;H79_^MDN@K7L4*XP*_%59Z^ M'I-*CX8KW-,'X6II/"C<<,YX].DJ =?-?F>0;>.\K2WQ],9EP\\%NA# ^QMK MZ6"$$1X>H.(W4$L#!!0 ( .^&!5,DY(GH#P, $8) 9 >&PO=V]R M:W-H965TFV+F33S(<&:^:C84 MR#6L^$;P-<^8,/ ^RV0M#!<;N),ESSAJ> L+I@M@(F\:-[]JOF,E"J/A8HF& M\5)?$NIAM82+5Y?P"KB ;X6L-5'TU#=DUT[J9ZVU#XVUZ(2US[6X@E'P!J(@ M"GOHBV'Z$C.BAXX>]-"7Y\_>1[\Y@QZ>GOWV;//A]7.Z3QGNTAQU:8Z,@..H41TYQ?$*QVPM6#_#?7NA+=".5."E[U>WF83B)KI.I MOSM,Z#'L.HD/4,^,CCNCXT&C@TMO[#4"\>&\X_"EN1Y0G)SP%G?>XD%OUM"; MHPBZL*KGMNU9,@5")D5.U[H=E4+3TPZ(T&07!<]CM,2P-T_A$^)(N?,E@^**K-'X-"REVJ Q_ M+!%6*+A4\%4:NK#R&NWQ2P=V>]K-E Z>GP>--K WVG"J9J@')">=Y&30_"=A MT"89% G"!:.TPQ951DF\[$O;L)H+1=\U]=^T9C'^04FQ?QA?F-IPH:'$-0D% M1/- -56[Z1BY=57F41JJ6:Y9T(\.*@N@[VM).6D[MG!UOT[S/U!+ P04 M" #OA@5399_:N"<# #;"0 &0 'AL+W=O:6EL/26RWJ9[=ZM5"5%5S"K2:F*@JFGSZ! M4*>E%WC/#^[XX6C= W^U*-D!MF#ORUN-,[]CR7D!TG EB8;]TKL)/FZ"T 'J MB"\<3J8W)FXI.Z6^N>V^/2FWLDASVKA+U3IS^A75#L^#(E3/U+3FTL]4A6&:N* M%HP*"BZ;?_;8&M$#!-,10-@"PE\%1"T@^E7 M 5,:V>:I=0^;)AEJX56)Z)= M-+*Y06UFC<;E<^GV?6LUON6(LZMML]]$[]*7I.(?B A#8,!^/H5.$,X#4;AF\OP M#628O8'3EW ?3>^<#SOGPYHO&N%KS!RW\$**J$L1U2FF(RF0NRHJP=Q682_@ M-MHAUQN2I"9QY\3#:A)-TSA)%_Y#WY^AN(#2>-[%O5 Y[51.+ZO,<^[. "9( MR7@^P2+)6,DM$T-B&ZZX)R*-HBB<_Z1U(&R6Q"D=EAIW4N.+4C>P!ZW13 MB>!LQP6W3Q^(A$%CXS,1\S#]66E\YFI XR <%IIT0I.+0M=*/H"V?"> &)!< M:2*5A<&F2\X$A#/T-!U6,.L4S%ZKO>>ZWEKL=Z9S0^[+'(NQ[J )3>_JZ/2+D7Z!AVU3L\[)8[I2/$%],=93=^N4]8M6;_\)O,@ M&971NS*"-^R"=X2)T\R713*PJZ[MUIRS>U/7PB%]?H%T OM\K5-1.W'7=?<^M_@=0 M2P,$% @ [X8%4QO< +9F!@ 5"0 !D !X;"]W;W)K&ULK9IM;Z,X$,>_BA7MBUWIVH"-35BEE;;IWMV>5&FUW;U[38G3 MH +.@=.'TWWX,X2-";8'KN5-&Y*9\=]C^\?8L'P2Y4.UY5RBYSPKJHO95LK= MQ_F\2K8\CZMSL>.%^F4CRCR6ZK*\GU>[DL?KQBG/YMCSV#R/TV)VN6R^^UI> M+L5>9FG!OY:HVN=Y7+Y<\4P\7#"7[2HJ\=58*\K0X_(^?VT1T'%0< MNP-N'7#?@3D<2.M FHX>E#7=NHYE?+DLQ1,J:VL5K?[0Y*;Q5KU)BWH8;V6I M?DV5G[R\BK.X2#BZ;>;,-9=QFE7H3%V+4IY]YV6.OA2/O))JZ&2%WK<6'Y3) MC]MK]/[=!_0.I07ZOA7[*B[6U7(NE:PZ^#QI)5P=)&"'!(9N1"&W%?I(>+\@[&'?)@AVO^:)!>7]*!28LD;?O0*2=6H=(M!NR]3OJ3-M M0D;MTMA1&ALK+1-5Q:W:F-'NF8]I3YS%*+1K"X_:0E#;YTJFBF]*VB9.2_08 M9WMNDQ>:J?,\S/H";69A&&*[R,51Y ).X/GM.?I-//*RJ&X MT;1KQ?Z;\#J+]-Z^#-D2W:>9H%^MV\203J0W#3KL= M.9K7U//)_Y\BZ%]T$S^G^3Z'QE0#T \FGBX:7CY,KYM8[LM4OE@S!KMB],+C M$I2A0>4/D*J7156;%LN M#^RQT'/ M!AN&P386,&T88Y07?9&FG1KE"#M&&6L28IB$T"(:122LJ8&J;)AE;8"361XMO#[*+&98%=N>8XYKV.*!BFP$R;")4=:79YHL'-(T M9/%HR (8,PGJ(A31 "4P0,<2J@W3'SO22X[%K!X[1X*(!BF!00HMC%%\(AJ% M!$^[1$AGFPL7?!"?!ERM%5.;<]C3;SPA_9JO!$;=2N0Y+Y,TSM NWG$PJ&8> MH1/G6]..P*7A())6;8"3:4U=J"&:A622'>J*6(CH;EZ3CL"DZX_3N!6B:44F MWH(&&D:!I$\"T68ER)THU?J@0L@_CTY@:*\'$6 DT5@)X MA8\XY2+&/&-T$87]4R[3C 8+YMAG!YU3.)@;8^Z\;0AZLA3ZFPB+$7'=7 )- MH&#T,9S[[AN8AVQGI'^49#/R'?(TQ0*88F-OT8'),L:Z9Y2M1M.,4M]UB!-H MY@4P\WJ+9A1S HVT8#'Q\M$X"^#B"[HK#[@"NX;7>)X>(FMHTH%S.S5GY=E= MG#RH.5+QI.Y-"F*+:A12?]J\4TU$"N\YA[%%S7,WGS!C1EO-<.2XC5+-53IP M/C?F>)Z8V/+[.QJ+$?8=H!S4X*EX,W^R)-TIVJ!H<.1:F& M)IVX!F0:9^RMCR&893,:AN:3)],LBJCCK(QI)+*W/ZU@YM,*WY!GVF!'L< T M5-G 0=ZHYW;84LOTM_)6(X<\C50&(W4LLYA9B:H1]OH%J\4LBEQ/[I@F*QLX M1SQ=,*-0Q300V<0;7M9Y: N7BA"J!ER!4N8UGH<.S#OO;:@=Z7WS.DNEUO6^ MD(=7.([?'E^9^=2\*#+7YH?W;6[B\EXM-I3QC7+USD.5Y/+P"LOA0HI=\Q;( MG9!2Y,W'+8_7O*P-U.\;H5_4$L#!!0 ( .^&!5,,SVH@ MR , -P, 9 >&PO=V]R:W-H965T4@V>:7K50YT>96[?SB MH"C9V*2<^V$0)'Y.F/"6<_MLI99S66K.!%TI4)1Y3M3++>7RM/"@]_K@@>WV MNGK@+^<'LJ./5/\XK)2Y\UN5#4B?Y3[;1^X67>F!#MZ3D^D&>OM"FH+C2RR0O["0*JBC9JU86=&YMMJF&B M6L9'KN:>:,%Z #^ ?O:<*7#4/WILG/Q[OP=6[]^ = M8 )\W\NR(&)3S'UM*"HM/VM&O*U'#$=&_%:*&X"":Q &(72DWTVGW]/,I$.; M'KQ-]TWM[02$[02$5@^-Z'W*,ED*78 'FE%V)&M.K\'?5$](HU8:6>GHDK1J MI5W358LD5J3:=<$$8M831-R,TVMNMO# %DBFZ8 M!EP6!74N;"T6=Q@^0(AAC]05E># 31JWI/'_GIT M!*$H<9>9MFCI)-I/8\V5#1R4S&CA9$N'PX:=86NV81 R%;C99BW;;)+M@9R, M06JJ&.%.LME@T"2"_29V!*5XI#E@<#;;8)+MN]2$FXES-DECGL%@9(CCH&\' MKK X#<8(.Z\#>,D.56EZ[D]&UHPSS?I.\%;W[+(PO+1_K>Y:BG+$71J%;DDX M1?UV=D3!((7Q2.%GKX87S=H"'DE&[ %C307=,NU&10.(*$S[W>V(0CA,1TC/ MG@TOF'9#^D=^X/*%FG>WEMD36)4JVYL##5B9-SK@S?JY>VQHT2A%41]_& 5Q M9SW>XI^-'%YT1[IAZ%#0S2+TSZFP\CA;&R6ST8.DTG,^@!$ M&E@^MAT:U&3(@$(\V+3#L#!.8SS">GY1P.DW16TKO\N*!R>)!,&T;X".L"A& M"/98_<[1LSKW_T74CHD"<+HU><$--L6J^BA=WVAYL*?1M=3F;&LO]^;O!U55 M@/E]*Z5^O:D.N.T?FN5_4$L#!!0 ( .^&!5/!E&2G608 &TI 9 M>&PO=V]R:W-H965TZJ[1DC@XZ<:D^^//24M?1ARG5S-^8$W[[-C?]_S)>X[/ M'[2YJS9*U>A'GA75Q613U^6;Z;1*-BJ7U9DN56%_66N3R]I>FMMI51HE5VVC M/)N2*.+37*;%9''>?O?9+,[UML[20GTVJ-KFN32/[U2F'RXF>/+SBR_I[:9N MOI@NSDMYJZY5_;7\;.S5]-#+*LU54:6Z0$:M+R9O\9OE+&H:M!;?4O50=3ZC M9BHW6M\U%Q]7%Y.H&9'*5%(W74C[YUXM598U/=EQ?-]W.CG5KL_LH?>R$Z#7 \T(#L&Y!C&]!] ]I.=#>R=EJ7LI:+WJQ7N9&O1-9EN%KI2LMD99']45>HTZOWQ( ME9$FV3RB%Y>JEFE6O;0&7Z\OT8L_7IY/:SN.IK=ILK_GN]T]R< ]_]H69XA& MKQ")"'8T7_J;7ZK$-L=M\^AI\ZF=_4$"J+!*_1%)5MCTN+6 M3J*#QW%WN'^K6N9(>GH;J?]KC5O6S>+^'Y!2N-'3#@;ZG,WZUT7 MK#,7SACKS[EOQ^R[;\@PGP^*C2. 5O2L]C?&T[#+V+&P// M,'O6>*,^M8"#F ?&&^ *^WDU&F^B)V5/;9_)TV$!P; ?84?&%X ,'T.RL?CJ M8ZHW5Y_)TZ0#&$;\#+O2A7JTJ9RYL\GZ>ENLJE]"Z/_G(@3010+113K94QBZ M2)]' X\+AZ7W>4& 6X0^B]8G/[,)()#$@9X 2A$_I48]P8[V1-_2[PE@&/$G MF:(1&]E2L4@>T8W^+?$/_",B4'5@%IF%J3YSJ$XC.G/(WCVG9_.Y&(8*!?!1/_@"1#P]J %Y-#!MHX M&I:V MT7Y.YI<8*$?]E'LGBSN4*%.GZS21M:J07J.5*G65UKZI 9_H/'!_!"@2^S.K MI:PV2'W?IOU_]Q*Q0">V \>GU+!"SL&L,0D4$]@1.S/ MGD9WG&@?I?-9Y*A-'9:$B6@V+'MG5\Q/GW#93T9!#*"*_1MCXTX!JL3'[(IY MG-+?Z1IR2M]RQ"G J]C/JZ7.',@/,L< *D@&J6% %N62."M(K+Y"-^S/:SL8_UBCO,(QWT2."P9P[X7 H KYL?524J?'L9 M*!98"#( #@LK!%F_NAOR0]]RQ ^ ,N9'63O?US5N-Q1XU'!7$H[K2,YVQ0<0YTXWZZ!2E^\@K@P$ >6 %R@!H/JP!Y MOP(<\H?+TNL/P"7WX_)J6Z1)6MJ!_IY:FW?>8P86@ARPQ<,*0=XO!+$0D7 H M[2P9AU^:<. A]_/P)*%/#WA ( ^L- 6P3/C3LS$WB'Z5.> &AZ77#0(@*?R0 M_%CG>K8J&R%UMHT!UV4,19(B0+P9%"(SIF.P-Q0 M%6&XH'+FA.SP=J:$W/ &+PH_%X\)S!FR< M'&PO=V]R:W-H965T(22 QDB9M8:B-!*VJ;1H3HL">W>326#AV9SL-_/N=G9"5#2KVL)?& M9]]W=]]W]G72*/U@2D0+CY609AJ4UF[.P]!D)5;,G*@-2CHIE*Z8)5.O0[/1 MR'(/JD081]$XK!B703KQ>]XY]B8G34X)BNE'ISQ M)9\&D2L(!6;616#TV>(,A7"!J(R?775M,I)YQ-%XQK MN&>B1KA"9FJ-U")KX"/<:B9-@=K X1PMX\([=<@Z'!T=P %S";:EJPV1N M)J&E6ES$,.OR7K9YXS?R?JWE"231,<11/'@%/GL_/'H)#TF!7H:XER'V\9)_ MD^'8[S%WX?8D2?HDB4\R?"/)1:5J:4$58'MMR6#&("E..H+@;,4%MQP-5&T= M.;C+3@\FJ[7FP0ML@2OB&6Q0&!J2$CY#X\"5"X1AM/:.2HV8Z*Y]> M:U-;\MB7[)[\-B4]M[N=V.?Q0H=AK\-PKP[QR>GH \R4W**V?"40EBBYTO!= M62*>4\G4UM,]BH_Z3*/_U]9QGV2\E\[BM]*D?;9#R[2TI*/UFO;COY0=?HK. MHC_E#7>>MQNM5TRON30@L"!@1&H&H-MQU1I6;?R+7RE+\\,O2YKPJ)T#G1>* M*NH,-T3Z_XST%U!+ P04 " #OA@53RLL9!9 " "K" &0 'AL+W=O MJS<1"+;8E +*5K)2= M1"5B?1['-B]!MG9WPJ)E'B%$$%.3H$I]M/N(2JY15'/AT;O63& MS2::&_A4?32)$\J]E48-@J@'0L <-/6BX!W17@^$HU()Y)+M>"8N@=RK/#Z@T@GA%:N\2'!J_%Y">M.[5(5Q:<)>@)M0_4:]LM&_J)_[(H7B M"+O$AE1%.\2&::GOJ !F:>]S-,@Z%8H M(1L9()WUI+/7;9$TV9PKR5_5SH#K$1M[WU=X 'NP:.G6R9>&R\97!\J69AM6 M]LK";4ZI=/!_"A?&IH/]^S?>ZA\2S,)W2.#WD_49X?I?JJ=XP9])B*3%_W=L;L MWP6!CG8LI;HO]RR#7Q*I4FK@5&T#O5>,QD50*@(2AN,@I3SK+>;%M3NUF,O< M")ZQ.X5TGJ94/2V9D,?K'NX]7_C$MSMC+P2+^9YNV3TSG_=W"LZ"6B7F*!W:S*S <4=?W!VU"?'R YE(^57>_)K?-T+;45,L,A8"0I?![9B M0E@EJ..O2K17Y[2!I\?/ZN^+P<-@-E2SE11?>&QVU[UI#\4LH;DPG^3Q%U8- M:&3U(BET\8F.Y;U#N#G*M9%I%0P5I#PKO^EC9<1) &D+(%4 ^7< ;@D85 &# MUV885@'#PIER*(4/:VKH8J[D$2E[-ZC9@\+,(AJ&SS,[[_=&P:\?[-7IS]38QWW^')].?N&%I@^+*K_A;+OIH@$O%#JEUEU0&4F$AA3N+ M"\#;VF!2&TR*%(.6%!_W3%'#LVWEL$=R4$L."LEAJZ1M&2J0L(J(/9JJ#PU3 MC2;XY7"(GAA5OLJ&=65#K]2=DA%CL4:)DBF4D]',()[NE3PP@(5!5 !H:!8Q M]#>Z:BJUU)\5^I99AP4F_AUVX1/T(Z]6C>P$:AMBI'>TZ+OG@'76!T^ MLV@V#<.PQ28'04R\I< S&I[ &;K/-YK'G"J[DE^T(Q1V2Q]YFON@BQTB\>!2 MK8D=W; ?;]]NZ+I2?+'FANV&.J1A/]-N!-<2O2^Q\.0;G8,9OAC-L,,9]O/, M-2L\!"!!@;#*O]9&7>)SAK5UJH,8]@/(5;+)N8AAG*\I9'I6R*"E$(;UY:[.L$KQN;T,C33P"ET<[AB-F;(WP.^)E.;YQ+Y'UW^T+/X!4$L#!!0 ( .^& M!5,CT).)Q@, ,(. 9 >&PO=V]R:W-H965TKE1]Z?MRG=.2R M>TTJ?V7!1 M$J5WQ=:7M: D:XO*PH<@2/R2L,I;+=IC=V*UX(TJ6$7O!))-61+Q=-CBT$W3+*Y5+]*G*:/:ZWM,\L+ M$G!XS7NO^2FO:,QK;GM%&,:]<# \\\$IMWCT<0Y&[*+(87>$&'S*+AFUPR-V M<\=(8ACL8-+N:T[U^VFCJ!@U!=LT2&=SA^O $!Q.NW)%"C0\:X5YUE!-7O0K M3(W#,[0G;8R=208(X6EL?*%27B)6UHVBF4:X'@@JU6B"R$J PSB,'0D&X.#X MC+$H&'ED!5/LOPC:AXGM&X.3V#7[!E3A:59=E;RI5$?D5X&D?M6JW.(T6O.R M9,KP+!-, PA=K4P, R? M!S%L4TS/<\>-A8%BN^0 #Q>!7* 8VQ7"0 MQF'HL!TP!F_!V&$RGH88V!#3")DEJ2/(0#'XOR@&-L42F">.MR0,%(.W4.SU M4)Q@&-@,2V$>.( * \/@K0S;M'%^D6%@?YJE\N=)+GG8S MUXM,*LP%^OR&CY % "%' M&0 'AL+W=OW6/KG2. M; _7+/O.%Y0*\".)4W[96PBQ_&Q9/%S0A/ +MJ2I_&7&LH0(>9G-+;[,*)D6 M04EL(=OVK(1$:6\T++Z[RT9#MA)QE-*[#/!5DI#LY9K&;'W9@[W7+^ZC^4+D M7UBCX9+,Z0,5C\N[3%Y9599IE-"41RP%&9U=]J[@Y\"Q\X "\5=$U[SV&>14 MGAC[GE_<3B][=EX1C6DH\A1$_GNF8QK'>299QS]ETEXU9AY8__R:_:8@+\D\ M$4['+/X[FHK%9:_? U,Z(ZM8W+/UK[0DY.;Y0A;SXB]8;["^TP/AB@N6E,&R M@B1*-__)CW(B:@%P7P J U#7 %P&X*X!3AG@[ 0@;T^ 6P:X74?PR@"O:X!? M!OA%LS:S6[1F0@09#3.V!EF.EMGR#T5_BVC9D2C-E^*#R.2OD8P3H]M4D'0> M/<447'%.!0DZBF-P#OX4"YJ!DPD5)(KYJ?SF\6$"3CZ=@D\@2L&W M!5MQ&<*'EI#EY$FML!SZ>C,TVC/T5_9\ 1 \ \B& TWXV!S^VRJ] -C.PQ'4 MA$^ZA]N:\"_O&_WF?:,'YO )#64XU(5;<@%4JP!5JP 5^?";5H%A %P-@(L! MG#T#7"4L$]&_I) ?-I,KIQJ0% /J.K!)Z14IJY/=!MJJUZG MJM##P\ Z];K! T.^:_MZ>EY%SSN$ MWE?IXOO[Y34;@3R,_1U"W6"!!H;[_@#K"?D5(=](2+_[-O7[C1$]#V)GI_Q. MJ* -M55\ORJ^;RR^(2AGFSVD(]-O%."X$#?8=(,%K; M/H.*S^!0/G*%Z=@, MFN-#B'VXPZ8;+-# Y-I">_8*M)7KVRU\SN\R%E*I:O>44Y*%BT+R)_19GDZ7 M\JPIP,GMW?W/)%G^,CDU. "LG33@<4P&*AN#J(66/(76A6"ON8S+3/6IA; _ M:&AVB?-:<$%[OFU.RCFAV3K+ED@RWVBX2%G,YB^FR5(6!YTC]4-9#C1[SB.G MLU4,XFA&+5(_ BQI%K&I]MAES@@A>)'+E0,')"P5"PZ0 Z;DA9OJ51X"#S*1 M-MN'&N5W$6JN(:_IZ!IR$FCVDG=X/VSZPSEV'3S8Y=@-%^AP2,+V MN"54C@/-EG/0 0 V;0)!S_=V9;K$>2VX0):C6=O^W9'0WV]]47>VFQ^P6!^YVI%%X!S8V M.](81A,6M&;;)J7L IGMXAU;OQ+K! AT,0[CG((:4;:&#;LW, M^QPU;[D&KN_M,FK><351@08%[4%_SYTF4B:)S)9V)8ED#/P'/NY0AI3C(>]( M(J#,!YG-9Q+Q,.\/N)>K$)P0.42^_T-)YU33L^N6=!!>N/9/ILJ492"S950S M?^ 9"RGY1H,C/5A1,H[-1_E#I[/H?U!+ P04 " #OA@531C&G6IL" F!P &0 'AL M+W=O;E&4K2;>;X*_W?FH8 M5Q.OUGIUYOMJ44-#U*E8 3!F[ILM9VP"_R%5G"'>B'U8TT/;]W*6D# M7%'!D81JXIV'9]/,KG<+OE'8J)TVLIG,A7BTG:MRX@4V(&"PT-:!F,\:IL"8 M-3)A_-AZ>CW2"G?;+^Z7+G>3RYPHF KVG9:ZGGAC#Y50D9;I6['Y!-M\1M9O M(9AROVC3K4U3#RU:I46S%9L(&LJ[+WG:[L..((SW"/!6@/]5$&T%D4NTB\RE M-2.:%+D4&R3M:N-F&VYOG-ID0[G]%^^T-+/4Z'1QQ37A2SIG@,Z5 JT0X27Z M*$2YH8RA]^B:Z%92_8R.9Z )9>K$##[^B?6WZ*HN =P@$.!^33P_(9+(P\=/+@3[EO]J'?#-QO!G9^T1Z_ M#TI3#)W1L$!0-0#(@>(]P!NP5ZL$B02U;Z<+SJ+Q%G8 M2[@N0AR/DMQ?#Y#CGAP?)!L8'H)UJM$.#,=9B(=AHQXV>@L6#<%&_P-+>ECR M%BP>@B4#L"0<#\/2'I:^!1L-P=+7,!QD>S(;][#Q0=A]#:8P5QKD$'+\"AF& M:12GP\RL9V8'F9>44PWHBZFMI;GH7\T[JF'U!KHE<4JX0@\H(@]/4Y"J[JMQUM%BYPC87VI1)UZS-0P;2 M+C#SE1#ZI6-K9?\T%K\ 4$L#!!0 ( .^&!5,-B=]>4 0 #L3 9 M>&PO=V]R:W-H965TP^NXF3H +.8F?22OOCUWP$$N.@[/*28'/NN;[WH&/P]"B+ M[VHGA$8_LC17#Y.=UOM[SU.KG^ MS[R,)_ED-JWFGHK95!YTFN3BJ4#JD&6\^/DH4GE\F.#):>(YV>YT.>'-IGN^ M%2]"O^Z?"C/R6I9UDHE<)3)'A=@\3#[B^R5$94"%^#,11W5VCW7M5>,67//9M)!'5)1H MPU9>5-VOHDV_DKQ\4%YT8>XF)D[/GL6;R \";0J9H;G,=6&D4V81>H?F57I1 M*/0K6B2*;[>%V/)*7[E!I\CW"Z%YDJH/!O7ZLD#OWWU [U"2HZ\[>5 \7ZNI MI\U*RWS>JEG58[TJN+(J@KZ8I>P46N9KL7;$+X;CV4"\9SK4M@E.;7J$0<(_ M#OD=(OXO"'S CO7,;P_W7>6,R[[\W]DOFD':9X94?&3XF5$#5$%+%514P16J MKU+S%.7&$!5/;<9:F)J 502E[;W-PLB/R=1[.^]_'T4PI=$E:M%'X8#Y#%_" MEGU8Q*(X:%$7I=*V5#I8ZFN>:+%&+YKKP=:QEH^-52%LJ<*Q*M0$]*PE-*;$ M:MR\CX( L]A2H8_"& O!@N;^G M_+"2&1_J'71D,%J(SN P&2T$Z3^>$$)@"]&'01 'MC$Y8!BS (@MA2-K[$?7 MI.AL& _[\$D*] ^ZU:=P9WR8CI:FDT*&,'VEN& X0@HMJ7IPR)F M=E);F3Z,^A%$5Y3IK!D/>_.9,K=Z%^[,$$>CE>F<$,>CE8G[+6X?Q MS@X#S,?[MCJ%46@E#[FNO_':V?:DYV-UOF'-/^+[.7;,+_#]LC['Z>CK8Z4O MO-@FN4*IV)A4_EUH'J.B/JFI!UKNJZ.(;U)KF567.\'7HB@!YOY&2GT:E G: M\[+9OU!+ P04 " #OA@53&I4=$TH" #4!0 &0 'AL+W=O553]E2?4\>9] B95H%3W8_2<\UC,)>(55/GYAW\5.I@D4K2>K MC\FL0$O3_<7SL0]G"8QS.2$_)N11=T<45=X)$HN9LWMP(9K1PB*6&K-9G#3A M4![)\:[D/%H\X Y-BU YJV%E#3GNDV<15,,JTJ/S\!:^4HT.7MTA":G\ZUE* M3!X@TN)(M.R(\A>(IG#/Z+6'#Z;$\N_\E$7WRO.3\F4^"/BE-5^()*L[.RP!*$ MMJTA?ZG'P]"C#$IQ&!(YZ45.!I'6H?@H$Y\;+&406DDC3"'-%@JK&VO8=TGB M,#"Y%@?T37M]TW_65UA/8"NP&[ZCIM/9G>(EF>B?C MND?7>_N1==N]U#_AW;R[%VXKC0>%%:=F5^^X<:Z;(9U!MHGO=F.)+U]&PO=V]R:W-H965T(:FZ?&.+G&,4&U"6VJ[CA':&"+7& M0S.VX.,A*V1**%YP((HL0_S7!*=L-[*@M1]X()M$Z@%[/,S1!B^Q?,P77/7L MFB4F&::", HX7H^L.W@[AZ$&&(OO!._$41OH4%:,/>G.IWAD.7I&.,61U!1( MO;9XBM-4,ZEY_*Q(K=JG!AZW]^P?3/ JF!42>,K2'R26R: MQ(XJ5Y/2E?N"*P_<,RH3 >8TQG$+?M:-#SOPM@J[CMW=QSYQ.PD_%_0&>,X[ MX#HN;)G/]/5PIRV<__,^_V?O)V)X]4+P#)_W M\=E>1]3-)"_[A X*C@1!(L M.JC]FMHWU/Y?4@/\'*6%RB58? M>-9%<3L>N(XWM+?'>3PW"OJ!>VHT:V,:-)CF+4Q.KU\;G<@3U/($G?),&=UB M+LDJU>)0PCB@3.(.X<.:.;QT3GLU=>]J.>V=BPS=H)&N/QB=!-6O@^IW!K64 M+'H"+-?3[1)I4/,-+JT_= Z%V[E:!BK7Q^IZW@ V?JL6J\#SPD:BVK@"OY'. M>8N5KW[2]GS"H]T-=HKTL'SL$ML]\+@7S^2A\D+O>IGTSG0->VXSD>=& 3S+ M8PN3TVNF\=S(/RJBIP(=]@_8O8',EXM%E]*'2@N#BZ?Q4&QA>+TTAF>ZPF9% M;+,)&]+;1R?%#/.-.:(+-:>"RO*L4(_6UX [<_AMC$_@[12VC,_TM<&<3 _T MY9WC'O$-H0*D>*U<.3<]-5%>'N/+CF2Y.:>NF%2G7M-,U-4'&ULG5=M;]LV$/XKA) !";!:HAR_%;:!Q<:V%FMA M).WVF9;.%E&)U$@J;H']^!UI698=F?:6#[%(\1X^]_".=YKNI/JF,P!#OA>Y MT+,@,Z9\'X8ZR:!@NB=+$/AF(U7!# [5-M2E I8ZHR(/XR@:A@7C(IA/W=Q* MS:>R,CD7L%)$5T7!U(\GR.5N%M#@,/',MYFQ$^%\6K(MO(#Y6JX4CL(&)>4% M",VE( HVL^ 7^GY!A]; K?B3PTZWGHEU92WE-SOXD,Z"R#*"'!)C(1C^O,(" M\MPB(8^_:]"@V=,:MI\/Z+\ZY]&9-=.PD/E?/#79+!@')(4-JW+S+'>_0^W0 MP.(E,M?N/]G5:Z. ))4VLJB-D4'!Q?Z7?:^%:!GTXPL&<6T0GQG$EPSZM4'? M.;IGYMQ:,L/F4R5W1-G5B&8?G#;.&KWAPA[CBU'XEJ.=F2^D> 5E^#H'\@*" M2T4^2P.:O"._@0#%@12G^VYM'7ER6YOWM8WI&0Z(PIT!V BQL ^Y$#I ? 4Y@0M6H$ MBQO!8H?;OX#[AQ3;=U] %60):^,![#> ?0?X>,,)[%7\A]QU";B'&3H8FYVO M\W@\&D3V;QJ^MI6Y9>4)U\>&ZZ.7ZP=A $_#$,4,D'NF"2,EJ 2$>>BB[$=S MP=1ULO_9[,290>/,P(OS&2_)4LD$(-5DHV1!3 9X!:S-I1,8O-7U,8X]N@X; M*D,OE2\9JIK)/"5&L92++4G9#QL(RRX:>ZQ!F\9Y!'B7G% <-11'-U),I-"0 M5/;ZO8GNZ V7_CE=[Y(3NN.&[MA+=Z6@X%5QB$ZL2 2+1N)RS96@4O$$NNCZ M<6D_ZD519]3^#\,3UR:-:Q-_W%;%&A21&[*N-+[3VBO_Y(VV@VYI:72L&9&7 MP2=@ND*!45@K,)=IYX7O!Z&1H^T1A+:*&/5B+4%(+([,=0;8V[0/&G7RY72- MW$YJ>C&?Z;%*T/A*_,FT2HS=73.\V5VX$2;2-K4;;]$K6TW&5P*+'DL1O:46 M';AQV.AY,+HAVK"[U67KCAV'&20OTU977.#D/1%KBDU6\(UV\<:)>52C)LB=-;8M*_N<>1L-6LVB^%3TQM MN= DAPU"15C< Z+VS?=^8&3I^M>U--@-N\<,/UA V07X?B/1BWI@6^+F$VC^ M+U!+ P04 " #OA@530+%D_>L# H#P &0 'AL+W=O)O8U':&LNJ/K^UD$J8D*>VR+Y /GW./CV].XLE>R(]J"Z#1YRSE:NIMM=Z] M\7T5;R&CZE;L@)L[:R$SJLVIW/AJ)X$F#I2E/@F"T,\HX]YLXJX]R-E$Y#IE M'!XD4GF647E80"KV4P][SQ?>L\U6VPO^;+*C&UB"?MP]2'/F5RP)RX K)CB2 ML)YZ<_SFGA +<"/^8K!71\?(3F4EQ$=[\ELR]0*K"%*(M:6@YN\)[B!-+9/1 M\:DD]:J:%GA\_,S^UDW>3&9%%=R)]&^6Z.W4&WDH@37-4_U>['^%+ M5+E?M"_'!AZ* M_KF 00EP4_>+N3OC(JKI;"+%'DD[VK#9 ^>^0QN_&+>-LM32W&4&IV=W@C^! MU&R5 EH"9T*B/X4&A6[0/!$[MYABC>;+1W05@:8L5=?FWN,R0E>OKM$KQ#CZ ML!6YHCQ1$U\;29;8C\ORBZ(\:2D?HG>"ZZU"]SR!Y"7>-U.IYD.>Y[,@G82_ MY_P6]8)?$ D(;M!SUPV/(#9P[.!! SPZOWH3_/X,.&ZL_L*,7K6X/0&8I@I3L(^Q5AWQ'VV[J%2GE@?(-H)G*N;6>DC*Y8RO0!Q2+;"0Y< M-]E>\(:.UX;7TPR/QGT<3ORG!CV#2L^@4P^Y'0Y>H]8>3G*P5@X[9AY6E<++ M6#FL"(?_CY6+X8F59#CN]8/*RJ)33X<9QT=!T.SXJ)(]ZI0=,14[O9)J0%=4 M(8IV(&.C];KI>>EF&]\.@M<=9HXK5>,?-5-O <&G_'MN1N,3F\;#89M+.*AC M->A4]);&\*R&:J3-R]6J8DKEE,?0F)0%X^!X84?#0?#-PMZ7X\+V<2\U'[T* M'%W\OZDL0M\FJ@CTFIL':BX.P/GF3 N_DO=IY:)4B:2QNK=+ -T M "H5P@'*BB\JTD<)/:@NR^IXQ=WY.H]=Z-N$76KSI4=EHM#C+K'O /NMZTS_:*60@-VZ+ MII!;W6+34%VMMH%SM_GQZ^'%'O(=E1O&34K"VD #L^ >DL6VK#C18N?V'2NA MS2[&'6[-5A:D'6#NKX7IA?+$%J@VQ[.O4$L#!!0 ( .^&!5,WQ,-^$0, M (,) 9 >&PO=V]R:W-H965TY!)1P7.:,-EWEDJM+EU7SI:8$MG@*V1Z9LY%2I3NBH4K5P));$%I MXOJ>UW930IDSZ-FQ.S'H\4PEE.&= )FE*1$_AYCP3=]I.B\#]W2Q5&; '?16 M9($35(^K.Z%[;LD2TQ29I)R!P'G?N6I>CIN> =B(;Q0WN4,(%W#"% J4"?-95)A'.QJ@(3>2YGGR< MC.'LY!Q.@#)X6/),$A;+GJNT)L/LSHKUA_GZ_I'U [CE3"TE?&0QQA7X43V^ M78-WM1>E(?Z+(4._EO!SQAH0>!_ ]_QFE9Z_@X_?#O=JL@G*OS>P?,$1OB^< M+2X>4*0PQJFJ(0Q+PM 2AD<(KU*NJ^47L9N6S^&:,L)FE"U@Q*62H*L QE3. M>,:4_ /7)&DRL5\E;9=Q9Q-ZT&[$_7<];95AS&MUFO,COQ6*;]5*]]O1*U3 M.%KT<8;&^:C&J':Y4OO?.!^5A%&M="U:"7U,9B31>VYW:U;MN^C O68WVK-X ME >UMH*";BNH]KA3"NV\JT1BG3]0*3-=* @S4R95>CN'4L)@3^YAS';5[*CM MEFJ[_Z.@A]T#N_W ;.$=_8=!83OTJA-H>J]'N%>;0GE0"Z(0B((5"LIC0%9U MH [_P!8T_."T\B!^-R[/Q]VZG5(4"WO+2[".YN=R.5J^)*[L_;DW/C(O#'OK MO=+DSY-;(A:424APKBD]O&PO=V]R M:W-H965TQDR_BS* $D>JDK*B96 M*>7ZVK9%7D*-Q25; U4[2\9K+-64KVRQYH + ZHKVW.&!K$JI%^PT6>,5S$$^K>^YFMD]2T%JH((P MBC@L)]:->WT;ZW@3\(W 5NR,D:YDP=BSGGPJ)I:C!4$%N=0,6/TV,(.JTD1* MQH^.T^I3:N#N^(W]@ZE=U;+ F:L^DX*64ZLV$(%+'%3R0>V_0A=/8'FRUDE MS!=MV]A(!>>-D*SNP$I!36C[QR^=#SL US\ \#J =RI@W '&IP+\#N"?"@@Z M@"G=;FLWQF58XC3A;(NXCE9L>F#<-VCE%Z'ZG,PE5[M$X60Z8W0#7))%!6@. ME#".OC() HW0#'/^2N@*W=2LH1*=9R QJ<2%VGN:9^C\[ *=(4+18\D:@6DA M$ELJ29K8SKOTTS:]=R#]YX9>HK'S'GF.YP[ 9\?A&>0*[AJX,P#/3L\^!+\] M >X.9K=5&_I>>'TO/,,W/L!WQ^AJ] B\1ADLY!'"<4\X-H3^H>:^=1"W'61+ MM-MOT^@ATUO6T+#JBV:3NO&5[X:)O1E0X_=J_*-JO,LH>(<.'KBB 6UD=*3N MH,\4_!LCPYXP/&[D":Y-PSW7O#@*'*=WK3U3?PW[36'4*XR.*KP#(:[1$U6= M5CI_0J%NRX5$1(@&TQQ0SH0<5-W2!CMR1K$;'E 3]VKB_W'PIO&^-]'5V/_# MPFP_3)W/>,]">^=:U(_>%\Q7A I4P5(!'74<+<3;AZ2=2+8V-^6"277OFF&I MWE[@.D#M+YD2WDWTY=N_YNDO4$L#!!0 ( .^&!5,9Y@X&70, #@* 9 M >&PO=V]R:W-H965T=K$.JX] +O9>&6'U+K%OS5(F<'V(*] MSV\TSOP&)>$92,.5)!KV2^_/X&H31,Z@W/&#P]&TQL2YLE/JP4V^)$N/.D8@ M(+8.@N'K$=8@A$-"'O_4H%YSIC-LCU_0/Y7.HS,[9F"MQ-\\L>G2FWLD@3TK MA+U5Q\]0.S1Q>+$2IGR28[V7>B0NC%59;8P,,BZK-WNJA6@9A/,>@[ V"'\Q MB&8]!E%M$/UZ0M!C,*X-QJ4RE2NE#AMFV6JAU9%HMQO1W* 4L[1&][ET<=]: MC5\YVMG56LE'T);O!) M2*XT^:XL&')!UBS/(<&7$.1.,VE8&2I#SC9@&1?F MG'P@/C$IT[B?2W(ON34?<1''=ZDJ#),)SD\;OG$A',+"MTC=$?#CFN9U13/L MH?FUD"-"YQ])2$/J3N726%W@!;0=8.LW@$6T! ONMQMR]N'\Y$GU[$#=O!V5 MUJC_1?$Q-DV PB9 80D;]<#^I>3AX@YT1C:PLP. 40,8E8#C'L ;]NQD(U@S M2%R%.'8A5KGMBSL(EB=-&\1G$Q'03>_><-O/LCO>Y'MD(':OR0]CF*595C@L9+% M#YBVI0/BF10R 2V>N3P0FP)IUZ&J /T/.+1-=="Y_B_7%0+ #>JK-]'^E"&JSKE3=.E4'+GC0 M^@\$[Y,SP:ER!>%K]-]R10=+^75]1A"VU)U/1U&/MJ"3V-NZ2 M8L^4\2(C[J(Z;A7O3C[#L &E(TK_Z-+/;_VE74_UC>D#^DX$[!&*CF98U'35 MIE03J_+RQ[U3%MN X6)4D]<+] TBZM_ 5!+ P04 " #O MA@53G#X@H!X& #T'0 &0 'AL+W=O&4J#-1?/*HBEM"Q0#*-8R)> M;VC$UU)Q80P>Q"S)_Y.7@H@M ]RM,<"% =XS\-P: Z\P\/9GJ#/P"P-_ M?X:@QB H#()C9^@4!IU] [_&H%L8=+/%RMG-EF9$%!D.!%\CH4<#FK[(UC>S MAA5AB4[%B1+P+0,[-9PH'CY?W,!BSM MCR'#)[OJC]R.J M"(OD!_0.L01]6_!4DF0F!VT%GFB\=EC,>I//BFMF_8[&PFZ!]8,K6HLW.A[/*? J4.Y.]XHI&EL]NS^+ M9P]VE!$- <7-4>K<:4,:E;F$RUS"&;)GS:5IEDOA5BY9H+T2VLN@_1KH,0@4 M%0* I9[D(\J=1B15"R[8?W16E3@Y9I!A:DU>#0,G^QFT5]M+>>2XA^9Q.\'Y M97#^;P4'E4,JV& L>:J*SC_P9C^NQA$/MA$[L01E+($UEJ]I/*4"\3E:Z=1" M2[B!7(A!/K*HT"^D%6BW]DA7 >]4B)L6[Q7>M.S0OV@ M4D$Z:E="FBAH5A X-F="*D22!+H*(:&CT7P]"9(H-".5BWUGGP8'EX[SA\7? M?NEOWPKT2'4[ICU>&<]K2+0C>8TO[L'1A6C7*?7[^YMIJIAG:Z'=X?=5PS#?M_!U5GM;O4=;L/*P%8**72U M"EVOB=AO(W9A30ERSUZ#7%.$7'L5^NUU\PXX#/:+RZABD.L>E*J*4=C?'W5? MB=6MJU.N*52NO5+=Q A@)^=]1MCF#;:P61*$UF4 K4@J*[R7A1Z^1$E.:7'O1N#^H M0K_0X^2[#=N4$;=_[I3$IAQ@>SG8%-7WVRM6>>9H &HLF]C(,[;+\X3"OIB= MQ";>.B><7:2Q$6EL%^D3V+0#-;-I=!/;=?/;@HD3R31JB<^NEMBH);8KU@ED MVH&:R332A^V2<<]3H1:GL6E$!/?.SJ91$6SO(4]@TP[4R*9GQ,>S:\;UBLX$ MMT$9S?#QLDTHDAQ*(ST KR8LB3OT205 M*RB5LJ9)NRGFW^Z9/*=7US-Y6T\N[#)RNN-L).[5,)SZB69U>M M/#4:-Y=GI,H[NU1Y1JH\N\),\H."]9B 8U^'/E$EV.&&Q M_H=']R"H)=&HE6=7JY+$6R(7%Q.J5 3NY?WS/\NFZ(UN>6?7+<_HEF>7FS=3 MVS^@%MN>FQGQ\H\1+R WYY-G?-H.DKX1,__L8N8;,?/M8O960@OXG>=<-D*- M6/EVL2H)_<9BBC;UJDD!_*TGG?[9637RXMN?/;Z9U8JGAS96C33Y=FFJ8_7H MK#5JXW?/SJ_1&-]^P'HSO[T#?KM5_+:W7F?I]Z%?B'AB<#:/Z!P,G\,UY4KQ.+M<4 (G4ST OI]SKC8W^J59^:)W^#]02P,$% @ M[X8%4TY"V+)P P D@P !D !X;"]W;W)K&UL MM5=;;YLP%/XK%NI#*[4% R%0)9&:2[5-JE2UZ_;L@A-8C9W9)NG^_6Q#"0&* MJJU]"=C^SOW+\6&R9_Q9I!A+\)(3*J96*N7VRK9%G.()_YIBP_=2"UNO& M?;9)I=ZP9Y,MVN '+!^W=URM[%I+DN68BHQ1P/%Z:EW#JQ7TM8!!_,CP7C3> M@0[EB;%GO?B:3"U'>X0)CJ56@=1CAQ>8$*U)^?&[4FK5-K5@\_U5^XT)7@7S MA 1>,/(S2V0ZM4(+)'B-"B+OV?X+K@(::7TQ(\+\@GV%=2P0%T*RO!)6'N09 M+9_HI4I$0T#IZ1=P*P&W+>"_(>!5 MY[+?B5@/]>"Z-*P(1NE[&;Q"V11+,) M9WO -5IITR\F^T9:Y2NCFB@/DJO33,G)V8-D\?/%7*4Z 0N6*_X)9"IX :X) M87&Y8&NP>M%G&)PNL409$6<*\?BP!*CBLG MYJ43[AM.>."649D*L*()3GKDE\/RP8"\K1)29\5]SNX ML,>?Q?O%G;YP_L_ZZI^M'R7#JRGB&7W>&_J.>2 ,89X,8>(&808,^;4AWQCR M![G850UPR;T^8I4: Z-1-\7=;!R%_L3>-:O5!4$GC,;'J&4/*AA[[C%JU46Y M?N0<4$>1C^K(1X.1WZ",@QTB!08H^:7^]:H52Q5V3 I%:+#F+ ?7=U\7?60H M-8\:#EUXZIKH=RBH'0H&'5HP(4VU$<%BH+3C6M_XR# MA8$?]-<3NH?PW<'P[[' B,>IJ62"=VJ'G]S.X:&?PX]OZ+"O M#7OMCMZ'BCH=O0?E^4'8KF(7-7(;=T@9O-V8L7+,-V:X%2JL@LKR+JUWZP'Z MVHR-K?TYO%K GOVE'KC-3'=07T[KMXAO,BH P6MERKD<*\+Q<@ N%Y)MS83W MQ*2:%\UKJCX:,-< =;YF3+XNM('Z,V3V%U!+ P04 " #OA@53Y$/[9 P# M K"P &0 'AL+W=O.;"@S(5[MXGLV M""++"!BDVD(0,ZSA%ABS2(;'KPHTJ'U:P]WY%OW>!6^"F1$%MX*]T$PO!T$O M0!G,R8KI)['Y!E5 5Q8O%4RY+]J49[OM *4KI45>&1L&.>7E2-ZJ1.P8Q,D! M@[@RB!WOTI%C>4CDV M<67H5N3FLA5QZ;I$]X1*]$S8"M!(F5LK[+Y"YW>@"67J ITARM$#9+-S0%QH]&[>J814++BUV9?STN&U0_.JIGGEI?DTF7J" M[=0HG5/GL5M#=S\[C]T/>;Q*6IW]>>S5-'M>FC^K)R3!ZB7E"[0&I>U8@*1B M+P\_8MM$0J3RI/"ZYG;M17IQ^F5R1M8@C1Y7E)"8;Q/U\:Y*AG[:%=02%1)M6'N".&^-0EBN,&//[L(JT\[E8ICEKQ_BK% MC>#AY.1U>@3R>*'B1C2Q7S7_OU2/ ,?'23:2B8]H)A2,I& :&(U&&R(S+VRC MH?CD(HH;%<6?+J/XHX[&K>2? @UW^I< MMI$/1"ZH*5T&&ULI59K;]HP%/TK5K1)5%K)DQ0A0"H$M$ZJA/K8/IOD MAEA-;&:;Q_;K9SLAY9%F2/U"[.MSSO6Y,;X9[AA_$QF 1/LBIV)D95*N![8M MX@P*++IL#52MI(P76*HI7]EBS0$GAE3DMNP3/(U_6"JYE=JR2D "H(HXA#.K+N MW<$\U'@#^$E@)X[&2#M9,O:F)P_)R'+TAB"'6&H%K!Y;F$*>:R&UC=^5IE6G MU,3C\4%];KPK+TLL8,KR7R21VV@(+1\XGU5AR."TFDF>!7!.R<$'Q#\BN!?FR&H",&U&7H5H7F!>EV&K A.J#]:SY&J5*)X M\!X$ZD0@,@E8QN!:2*&ME1)-=6.JP23,H'W00(? M/3(J,X%F-(&D@1^U\\,6OJW,UHZ]@^.)URKX8T.[R'>^(<_QW(;]3*^G.TUV M/I=]]KGL\W9Z!+&BNTWTDUKZ]>GQC9Y_Q>EID0MJN<#(!1_(S=(4S$V#)-XC MCB6@#A8(HS7P&*B\:3I^[9(=M^LY7YN(T7^)0>^<>.*J5[OJM2HM.-L2Y!(HI$0V^@TO_0:J*YYYN0HU;T!Y_2-4 MZ<8^NBT+X"O3UP2*V8;*\NC7T;IUWIN.<1:?N(.IVQ"/W,&L[(SO\F6??L1\ M1:A .:0JE=.]4_7G9>\K)Y*MS5V]9%+=_&:8J<\%X!J@UE/&Y&&B$]0?(.-_ M4$L#!!0 ( .^&!5,56,RE& 4 (D4 9 >&PO=V]R:W-H965T>B:4RD_*'??F27+>U]8DCCV1F7,-(IO^*Q"RO6QX_>:YDHQ:)"VUD5BDC@DSDY2]_J1RQH8!$_0JL4F#O%>@>A6ZET#UVAK-* MX>S8&7J50N]8A7ZET'>^+YWE/#WFA@\'2CX39:71FGUPX7+:Z&"1V\QZ- J_ M"M0SPY',,F$P58PF/$_(2.9&Y O(8P&:_$'^,4M0Y&0,AHM4?QIT#$YJ53MQ M-<%M.0';,T&7W*/)I29W>0*)1W\)MWHE+"( MT6^/8W+RVR=A(/- &QUO*:HL^0A^&)Z[#\$S"5L90XQ6:,#*EMN[=:)UG=GN M'K-E(L5-N@5LGM4VSYS-LSTVOX(Q:%3.R4A!(@S!TJD-IC%FL"]32VM]9\V6 MW*?AQ45D_P:=I\V '9;;@MNKX?:"R9QW\SH/\IHH^%E@87RU$!OL/NB^ M*A V3AG)G+<"R^*B!GH1M'738%/<@(6UX]L3CO6>K$#%*.:M6N$Y6-2.HM\# M8"]KL)=AL)DLFOG3E M3B@%3S+FLQ2J%:Z;);[%;W^N5U-N9C)]QR7 WKKG;SZY2GI-4\)E(A7GU M F<[+NW[D1\I./$(]EB(8]-9:?=7.7*MP;]6*IM;N'M>@D<*3BK!S1CVNB&" M39NGX3Y_LTXQW!R;)<&E11Y@<6 309NV3'L?MC6A31>DX39X+W*1%1FQ74/8 MZ/ \+WA*5OS54<$Z8(DTTQ(Y2\7"!>_4G982@F',\72I>0IEX2@PSBAI=^KS MPA0*R$K)I(CWQ'BW"?I#?%!NVP=-QZ3AKG;/7YP/WLAM\8KECKR+Y)_W4_)= MN%/JHTP+2UV?DB]YW Z%H.F#].+C MLT+!KN6!457C:N8H7@;8!G(P2W#SY->V+A]C22VN5=F4]O[Z-QW+IB30MA],/1;,.M5Y5T&;+?R4N;Q_*@2/-BM/ 89]0C>>0S2\U HFYK/PC5_BAL[],!7 M8=8>>"-3*/<2S6#(X4WU96@FCI4MA^[P([7&"=8W#]Z&S'9/ M*SMA"8F4,#L;-R49J(6[T[)SXU(NS[+U:'UO=N-NB]Z-W]*K$?6,C^G577DK MUI@O+^GNN5J(7..N:8Y31>US1*O*>Z_RQ926-DYAZ7P!-05@"_SZ4T MZQ<[07W[./P?4$L#!!0 ( .^&!5,+JF+F&@( .T$ 9 >&PO=V]R M:W-H965T4FJ(!PW.T)ZZ2K5)/SK@K%U'L!$$+!3H&9I<=W$#;.B(KX\? &8TI M'?!X?V#_Z&NWM6R9@1O5?NHPA&ZAMKY'W0(RWIK7&46;RR%H,?"N M F]RAO>*W"N)C2$?9 GEGWAJ-8Y"DX/057*1\',O)V06OR%)G$PY@C!!\ 7J MV=B#F:>>_4?MO8 M]PBT"[#GE5)X,%R"\87+?P%02P,$% @ [X8%4Q:7#2KT 0 2P0 !D M !X;"]W;W)K&ULC91O;],P$,:_RLDO$$BH3M)V ML)%&HAT(D"95JQBOW>3:6/.?S'::3>+#8SMI5-!:\2;VV??\_)QS2=YI\VAK M1 ?/4BB[(+5SS0VEMJQ1,CO1#2J_L]-&,N=#LZ>V,M$USAVH!MI63F98E"=PN2DN/"/=_7+BS0(F_8'C?H?C9KXR,Z4BHN M45FN%1C<+&00GLZ/]*^Q=E_+EEE<:?&+5ZY>D(\$*MRQ5KA[W7W#H9YYX)5: MV/B$KL^=7Q,H6^NT',3>@>2J']GS< \G@G1V1I -@BSZ[@^*+F^98T5N= +Z]1<>XL.]RZCP_9-%R M8"U[5G:&]:,5$TBG[R%+LO1O.?6V1F_9Z"V+O-D9WLK[00.^\^ .*UXR@_"& MR>;3$/(*-F@.O$0+O^'?2BX8F(X&IM' ]#\OQUY@SD;F[&)1:Z,;;;$"PQQ" M63.U]X.6,IS2H.&Z>NWF+T.O$JC8RZOVZ$EOA,_LCID]5Q8$[CPJF7R8$S!] MZ_:!TTULEZUVOOGBM/9?.YJ0X/=W6KMC$#IP_'\4?P!02P,$% @ [X8% M4R2W!"XS P \!, T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R)VF5IH: M(&M*5D#:D"I-6J=*[*D,WS./;9O M&K>#TJP$>Y@S9H)E+F0Y)'-CBD]A6$[G+*?EI2J8M$BF=$Z-[>I96!::T;0$ M4B["7J<3ASGEDHP&:KKJ]*](2JIM-,E$Z9;I) MTR7KT&@@6 9V-)_-X6Y4$0)HC,IM(^5TIB2M/*P9=A=7IT4A5I\%G\F,%>:O]AL4"I3&V":!,],&S[=C/S2 MM'AD2[,NIV6&>^Z=H.>_N\XS)IFF8M.TK?UC7N4W.XZN_Y7EZK?*KF&OQ_KU M>^PFKT[!9'P*)D^B)ONG8#(Y?I/1<7H,ZT/&QDEFZQS31 ,X+P[)=SAYBC9I M,%EP8;BL>W.>IDR^.LY8>4,G]L^9+7T[/F4970CSV(!#TK;O6,H7>=*,NH>% MJ$>U[6\PO6[<'%9M+BY3MF3IN.[JV:1J!K9AL]87$':1V^KR(QC'87X$,"P/ MY@#C.!:6YW^:3Q^=C\,P;WTOTDBOT3A&5B>&CW]_ ML*1^%Z_=4V/Z/;_0;4$L#!!0 M ( .^&!5.7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G3*CGM[YP[7@X%-]Z+@]J,^ M" 5WMMH4W,&EV0WLP0B>V;T0KL@'P7!X-2BX5+UO7\]U/9B!?Z&=2)W4"@JK M@DA7$R?5><5)!KOK%UB>.;'QQ QKVK(52XE<:Z^HFZ?@Z,1P$/ MGZY*I[_+W DSXT[<&ET>I-I5U&W^)(QZNY6IF.FT+(1R MIS@:D5> RN[EP?:8XH48]\Z/,*XR-E<.@L06ZE05/%N]*?SU(CN]M0-<+X;F M6L(-L\AJ<#K(Z6HYFR^3^8S!6;*Z6\PF:[BXF=Q-EM,Y\R #!#*X(.0_@0<9 M(I#A12"3-1SNYTL/,D(@HPM"-B(9(Y#Q)2%##_(*@;RZ)&3D07Y"(#]=$C+V M(#\CD)]I(5=FQY5\J6_48^4-M](RO64/1ECA07Y!(+_00B9E47#SJZ)*Y$Y) M^!F'H7V2IKJ$H=T?S(?8:#ZDQ;SA.5>I8+4>V4PX+G/KPZ&J(7;-=RX->^1Y M*=B]X+8THOI! P^3S(C8,G? )!HTF$U&Q#I90+:D=M6?LHFUD*K47>-6Z^Q9 MYKE/B>ED1.R3'^(H%+3GUNB"32'#,Y".6?8LW9Y-RT8P,:&,B(VRA'KOM+7L M( ST#6[\466$661$K1&MCE4.7+5S(I34ABTA[VY$#A/(B-@@B=/I4Q]&9)%! M^Q90DWV7O6+N&!'+8Z%270BVYC^;,<-4,2)V!<2ID*X>V^I.6_4+F(0(E20@]@B>SC36&3"=!,0Z0?.99L?&#!,0&^9]/M/6X"'FEY#8 M+UV)S2NHCXDI)J163$=^TX*)"2.$Q,;IPERY/8Q.'WQ,S$ AL8&Z_-UG]1T? M$S-02&R@;LRUXO&65 MIQ,?$]-/1*R?-\Q[[DI3[1"U1A)33T2L'C1S:Z@GPM0377*]K#'7B=#]ETLN MF#4Q,?5$Q.K!,7V11YAZ(F+UM.7!;?T'\TY$O0?3E0CWV:U0?H898=Z)B+V# M8$XR?? Q,>]$Y&MKG9@P OC1C#']Q)>:_?39E!OC8V+ZB:EW_S',@]_H,::@ MF'JYK6N2UF_71C5LFGCXE^!$"L(']E MOW54CS'SQ.3[-L@:/^O[F)A\8F+Y8*O\$%0?$Y-/3"R?WQ?ZV]L;\TY<>V=P M_JHK$UMX[VP)M5LH3WF>/AA6'4[;S%%<[1!MRSR?0ME*W6F>G3\2.W_@]NT_ M4$L#!!0 ( .^&!5-9=@'X]0$ #@C : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VKM.ZT 4A>%7B?P 3/8MP!&AHJ%%O( 5)A>1Q)8]"'A[ MHE"$95&KU; MY8=N]7;(Q_++X/3>#:_C-N?2S)[;89/+LDD?^\OI,9T/7Y;-\/@B M3:H=I!"D]8,,@JQ^D$.0UP\*"(KZ00L(6M0/NH:@Z_I!-Q!T4S_H%H)NZP?) M'&6<$R1-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!; M$&\AT%M1;R706U%O)=!;)R_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3 MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0 MZ!V3CY4$>@?J'01Z!^H=!'H'ZAT$>@?J'7^I]U@^]WF\]'RO\3OW7U)=3O?F MR^//R^^3B//BC'."'V7NOP!02P,$% @ [X8%4Q?(S!O; 0 T2( !, M !;0V]N=&5N=%]4>7!E&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZJU[X M!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC,-FU31<6616CNV L M%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39-G-SN MTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F9.S; MA'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I21Z< M)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4B'RL MQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z4"!] M:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ [X8%4^,QV\3O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ [X8%4YE3.WVB % !I%0 & M @($." >&PO=V]R:W-H965T&UL4$L! A0#% M @ [X8%4UZO:(3(!@ OQL !@ ("!9 T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4S*0-'0[" VB !@ M ("!H2P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4Q4TP_75"0 128 M !D ("!ZD\ 'AL+W=O&PO=V]R:W-H965TEA !X;"]W;W)K&UL4$L! A0#% @ [X8%4TSB]2;K" 4AL !D M ("!R&D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [X8%4]F_LN_R" +1D !D ("!IH8 'AL+W=O M&UL4$L! A0#% @ [X8%4T;; MZ9#) @ 1 8 !D ("!]IP 'AL+W=O&PO=V]R:W-H965T 9 " @:JB !X;"]W;W)K&UL4$L! A0#% @ [X8%4U;7M"WJ @ D0< !D M ("!>JT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [X8%4XQ!KHXZ P *@@ !D ("! M![P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [X8%4\Y<:3\; P _P< !D ("!J\< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4[:F1ZTK M @ C 0 !D ("!6=( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4QO< +9F!@ 5"0 !D M ("!7]L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [X8%4_V',M>% @ /P8 !D ("!B^P M 'AL+W=O&PO=V]R:W-H965T<,!(00 '01 9 M " @0[R !X;"]W;W)K&UL4$L! A0#% @ M[X8%4R/0DXG& P P@X !D ("!9O8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4PV)WUY0! M.Q, !D ("!_ (! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4X^/5VW- P #@T !D M ("!@0T! 'AL+W=OL# H#P &0 @(&%$0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ [X8%4[-5C2^B @ V0< !D ("![Q@! 'AL M+W=O8.!ET# M X"@ &0 @('(&P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ [X8% M4TY"V+)P P D@P !D ("!L24! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4Q58S*48!0 B10 M !D ("!DR\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X8%4R2W!"XS P \!, T M ( !7CD! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ [X8%4UEV ?CU 0 .", !H ( ! MCT(! 'AL+U]R96QS+W=O XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 253 377 1 false 70 0 false 10 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 - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - Organization and Basis of Presentation Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation Organization and Basis of Presentation Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10301 - Disclosure - Balance Sheet Details Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetails Balance Sheet Details Notes 11 false false R12.htm 10401 - Disclosure - Fair Value Measurements Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 10501 - Disclosure - Leases Sheet http://www.glaukos.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 10601 - Disclosure - Intangible Assets and Goodwill Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 14 false false R15.htm 10701 - Disclosure - Revenue from Contracts with Customers Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 15 false false R16.htm 10801 - Disclosure - Net Loss per Share Sheet http://www.glaukos.com/role/DisclosureNetLossPerShare Net Loss per Share 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 - Commitments and Contingencies Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11301 - Disclosure - Business Segment Information Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformation Business Segment Information Notes 21 false false R22.htm 11401 - Disclosure - Subsequent Events Sheet http://www.glaukos.com/role/DisclosureSubsequentEvents Subsequent Events Notes 22 false false R23.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30303 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.glaukos.com/role/DisclosureBalanceSheetDetails 25 false false R26.htm 30403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.glaukos.com/role/DisclosureFairValueMeasurements 26 false false R27.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.glaukos.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.glaukos.com/role/DisclosureLeases 27 false false R28.htm 30603 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill 28 false false R29.htm 30703 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers 29 false false R30.htm 30803 - Disclosure - Net Loss per Share (Tables) Sheet http://www.glaukos.com/role/DisclosureNetLossPerShareTables Net Loss per Share (Tables) Tables http://www.glaukos.com/role/DisclosureNetLossPerShare 30 false false R31.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 31 false false R32.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 32 false false R33.htm 40101 - 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 33 false false R34.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 34 false false R35.htm 40202 - 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 35 false false R36.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 36 false false R37.htm 40302 - Disclosure - Balance Sheet Details - Other (Details) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails Balance Sheet Details - Other (Details) Details 37 false false R38.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 38 false false R39.htm 40402 - Disclosure - Fair Value Measurements - Transfers (Details) Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails Fair Value Measurements - Transfers (Details) Details 39 false false R40.htm 40501 - Disclosure - Leases - Terms (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesTermsDetails Leases - Terms (Details) Details 40 false false R41.htm 40502 - Disclosure - Leases - Leases Details (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails Leases - Leases Details (Details) Details 41 false false R42.htm 40503 - Disclosure - Leases - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesMaturityDetails Leases - Maturity (Details) Details 42 false false R43.htm 40601 - Disclosure - Intangible Assets and Goodwill - Other (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails Intangible Assets and Goodwill - Other (Details) Details 43 false false R44.htm 40602 - Disclosure - Intangible Assets and Goodwill - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails Intangible Assets and Goodwill - Maturity (Details) Details 44 false false R45.htm 40701 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 45 false false R46.htm 40702 - Disclosure - Revenue from Contracts with Customers - Other (Details) Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails Revenue from Contracts with Customers - Other (Details) Details http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables 46 false false R47.htm 40801 - Disclosure - Net Loss per Share (Details) Sheet http://www.glaukos.com/role/DisclosureNetLossPerShareDetails Net Loss per Share (Details) Details http://www.glaukos.com/role/DisclosureNetLossPerShareTables 47 false false R48.htm 40901 - Disclosure - Convertible Senior Notes - General (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails Convertible Senior Notes - General (Details) Details 48 false false R49.htm 40902 - Disclosure - Convertible Senior Notes - Adoption of ASU (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails Convertible Senior Notes - Adoption of ASU (Details) Details 49 false false R50.htm 40903 - Disclosure - Convertible Senior Notes - Interest expense (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest expense (Details) Details 50 false false R51.htm 40904 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails Convertible Senior Notes - Carrying Amount (Details) Details 51 false false R52.htm 40905 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails Convertible Senior Notes - Capped Call Transactions (Details) Details 52 false false R53.htm 41001 - Disclosure - Stock-Based Compensation - Plan Information (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails Stock-Based Compensation - Plan Information (Details) Details 53 false false R54.htm 41002 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails Stock-Based Compensation - Allocation of Expense (Details) Details 54 false false R55.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 55 false false R56.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.glaukos.com/role/DisclosureIncomeTaxes 56 false false R57.htm 41201 - Disclosure - Commitments and Contingencies - Other (Details) Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails Commitments and Contingencies - Other (Details) Details 57 false false R58.htm 41301 - Disclosure - Business Segment Information (Details) Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails Business Segment Information (Details) Details http://www.glaukos.com/role/DisclosureBusinessSegmentInformation 58 false false R59.htm 41401 - Disclosure - Subsequent Event (Details) Sheet http://www.glaukos.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://www.glaukos.com/role/DisclosureSubsequentEvents 59 false false All Reports Book All Reports gkos-20210630x10q.htm gkos-20210630.xsd gkos-20210630_cal.xml gkos-20210630_def.xml gkos-20210630_lab.xml gkos-20210630_pre.xml gkos-20210630xex10d1.htm gkos-20210630xex31d1.htm gkos-20210630xex31d2.htm gkos-20210630xex32d1.htm gkos-20210630xex32d2.htm http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gkos-20210630x10q.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 253, "dts": { "calculationLink": { "local": [ "gkos-20210630_cal.xml" ] }, "definitionLink": { "local": [ "gkos-20210630_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-20210630x10q.htm" ] }, "labelLink": { "local": [ "gkos-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "gkos-20210630_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-20210630.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": 498, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 13, "http://www.glaukos.com/20210630": 1, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 20 }, "keyCustom": 66, "keyStandard": 311, "memberCustom": 24, "memberStandard": 37, "nsprefix": "gkos", "nsuri": "http://www.glaukos.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible Assets and Goodwill", "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Net Loss per Share", "role": "http://www.glaukos.com/role/DisclosureNetLossPerShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Commitments and Contingencies", "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Business Segment Information", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Subsequent Events", "role": "http://www.glaukos.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible Assets and Goodwill (Tables)", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Revenue from Contracts with Customers (Tables)", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_yl41nv5Nv0GUfszpdUJDdQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_yl41nv5Nv0GUfszpdUJDdQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Net Loss per Share (Tables)", "role": "http://www.glaukos.com/role/DisclosureNetLossPerShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_4_22_2021_us-gaap_OtherCommitmentsAxis_gkos_LicensingArrangementWithIntratusIncMember_-tCUP3GjYUeTfcyV5u-hrA", "decimals": "-5", "first": true, "lang": null, "name": "gkos:OneTimePaymentMadeByCompany", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - 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": { "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_4_22_2021_us-gaap_OtherCommitmentsAxis_gkos_LicensingArrangementWithIntratusIncMember_-tCUP3GjYUeTfcyV5u-hrA", "decimals": "-5", "first": true, "lang": null, "name": "gkos:OneTimePaymentMadeByCompany", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - 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": [ "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_1_1_2021_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_gkos_AccountingStandardsUpdate202006Member_mMN2RoZsRESu3iPfiNDKcA", "decimals": "-5", "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_6jxpshr3Skeh-nQR87gp1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_6jxpshr3Skeh-nQR87gp1w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "lang": "en-US", "name": "gkos:LesseeOperatingLeasePeriodForLeaseTermination", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsForProceedsFromTenantAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Leases - Maturity (Details)", "role": "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails", "shortName": "Leases - Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - 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-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_BFpEEYnJuECnsaEgVFL0xA", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - 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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_srt_StatementGeographicalAxis_country_US_kcS26yhoGEe1DGTMWLXwtw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Revenue from Contracts with Customers - Other (Details)", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_H3JP8JVHE0a6l8DF41Vy-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Net Loss per Share (Details)", "role": "http://www.glaukos.com/role/DisclosureNetLossPerShareDetails", "shortName": "Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_H3JP8JVHE0a6l8DF41Vy-g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_V0c0VCZlKUuEeSSKhxi5BQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "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-20210630x10q.htm", "contextRef": "Duration_6_11_2020_To_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member__Zm8veAt50qfBcF7Bju0-A", "decimals": "-5", "lang": null, "name": "gkos:NetProceedsFromIssuanceOfConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_BFpEEYnJuECnsaEgVFL0xA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Convertible Senior Notes - Adoption of ASU (Details)", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "shortName": "Convertible Senior Notes - Adoption of ASU (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_AUgpPPB-tkmiK0GxmZH2pQ", "decimals": "3", "lang": null, "name": "gkos:DebtInstrumentDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-ZezPGREzUiUUoZtF3Jziw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - 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-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_KVkMICY5fEqbJqwFtHYbKw", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_BFpEEYnJuECnsaEgVFL0xA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Convertible Senior Notes - Carrying Amount (Details)", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "shortName": "Convertible Senior Notes - Carrying Amount (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_Vs9mwQCws0SpwbUhGFbAGg", "decimals": "-3", "first": true, "lang": null, "name": "gkos:PaymentForCappedCallTransactions", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - 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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_us-gaap_DebtInstrumentAxis_gkos_CappedCallTransactionsMember_upBRv1G27UiQnJPBHy2Skw", "decimals": "-5", "lang": null, "name": "gkos:PaymentForCappedCallTransactions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_H3JP8JVHE0a6l8DF41Vy-g", "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-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_BFpEEYnJuECnsaEgVFL0xA", "decimals": "INF", "lang": null, "name": "gkos:NumberOfVotesPerCommonShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Vote_fdr5dC0y_ESetIrWuPkVzw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - 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": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_Vs9mwQCws0SpwbUhGFbAGg", "decimals": "-5", "lang": null, "name": "gkos:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsFairValueAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "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-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-ZezPGREzUiUUoZtF3Jziw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Details)", "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_Nsh8r6-LBEOXD6p3F8Ylbw", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-ZezPGREzUiUUoZtF3Jziw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_6_30_2021_QDPMiT_KV0GvfFwPuOdG0A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies - Other (Details)", "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "shortName": "Commitments and Contingencies - Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "gkos:RestrictedCashPledgedForLetterOfCredit", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_12_31_2020_BFpEEYnJuECnsaEgVFL0xA", "decimals": "-5", "lang": null, "name": "gkos:RestrictedCashPledgedForLetterOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2ozba4MWa0iQaUavFYcixQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Business Segment Information (Details)", "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "shortName": "Business Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2ozba4MWa0iQaUavFYcixQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_7_13_2021_To_7_13_2021_srt_CounterpartyNameAxis_gkos_CenterForMedicareAndMedicaidServicesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_glr4lWctCEqt8L6xaMaH1Q", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:CommentPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Subsequent Event (Details)", "role": "http://www.glaukos.com/role/DisclosureSubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_7_13_2021_To_7_13_2021_srt_CounterpartyNameAxis_gkos_CenterForMedicareAndMedicaidServicesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_glr4lWctCEqt8L6xaMaH1Q", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:CommentPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_sBX1cHGM0ku6awqmJciM6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_7RgQlBaZeEy4BNOu-WOcTQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_ZRUhYZa6j0GXypdll10SBQ", "decimals": "-3", "first": true, "lang": null, "name": "gkos:ConvertibleDebtTransactionCostsAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_ZRUhYZa6j0GXypdll10SBQ", "decimals": "-3", "first": true, "lang": null, "name": "gkos:ConvertibleDebtTransactionCostsAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_NHD6p9E0kEu7k8Lwbxg5MA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "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-20210630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_pKmRFFMjKky5L836Syk5Qw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 70, "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/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_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_DocumentQuarterlyReport": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r498" ], "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": [ "r499" ], "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_EntityEmergingGrowthCompany": { "auth_ref": [ "r499" ], "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": [ "r499" ], "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": [ "r500" ], "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_EntityRegistrantName": { "auth_ref": [ "r499" ], "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": [ "r499" ], "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": [ "r499" ], "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": [ "r499" ], "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_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": [ "r495" ], "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": [ "r496" ], "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_AccountingStandardsUpdate202006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06.", "label": "Accounting Standards Update202006 [Member]", "terseLabel": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "gkos_AccruedEmployeeStockPurchasePlanCurrentLiabilities": { "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": "Represents the current accrued Employee Stock Purchase Plan liability that relates to post tax employee withholdings held by Company on behalf of employees for future purchase of Company stock.", "label": "Accrued Employee Stock Purchase Plan Current Liabilities", "terseLabel": "Accrued Employee Stock Purchase Plan liability" } } }, "localname": "AccruedEmployeeStockPurchasePlanCurrentLiabilities", "nsuri": "http://www.glaukos.com/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_AmortizationOfDiscountOnShortTermInvestments": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 premium (discount) on short-term investments" } } }, "localname": "AmortizationOfDiscountOnShortTermInvestments", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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 lease right-of-use lease assets" } } }, "localname": "AmortizationOperatingLeaseRightOfUseAsset", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationPeriodOfDebtIssuanceCosts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period for unamortized debt issuance costs.", "label": "Amortization Period Of Debt Issuance Costs", "terseLabel": "Amortization period" } } }, "localname": "AmortizationPeriodOfDebtIssuanceCosts", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails" ], "xbrltype": "durationItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPreCombinationServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable for pre-combination services in consideration for the business combination.", "label": "Business Combination Consideration Transferred Stock Issued For Replacement Awards Attributable To Pre Combination Services", "terseLabel": "Fair value of Replacement Awards attributable to pre-combination services" } } }, "localname": "BusinessCombinationConsiderationTransferredStockIssuedForReplacementAwardsAttributableToPreCombinationServices", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BuyoutAgreementWithGmpVisionSolutionsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Buyout Agreement with GMP Vision Solutions, Inc.", "label": "Buyout Agreement With Gmp Vision Solutions Inc [Member]", "terseLabel": "Buyout Agreement with GMP Vision Solutions, Inc." } } }, "localname": "BuyoutAgreementWithGmpVisionSolutionsIncMember", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "gkos_BuyoutAmountUponSaleOfCompany": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The buyout amount upon sale of Company.", "label": "Buyout Amount Upon Sale Of Company", "terseLabel": "Buyout amount upon sale of Company." } } }, "localname": "BuyoutAmountUponSaleOfCompany", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "gkos_CenterForMedicareAndMedicaidServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Center For Medicare And Medicaid Services (CMS).", "label": "Center For Medicare And Medicaid Services [Member]", "terseLabel": "Center for Medicare & Medicaid Services" } } }, "localname": "CenterForMedicareAndMedicaidServicesMember", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "gkos_ChangeInDeferredIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_CommentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the duration for comments on change in proposed rates.", "label": "Comment Period", "terseLabel": "Proposed rate change comment period" } } }, "localname": "CommentPeriod", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "durationItemType" }, "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/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "gkos_ConvertibleLongTermNotesPayableEquityComponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt classified as equity of Convertible Notes Payable.", "label": "Convertible Long Term Notes Payable Equity Component", "terseLabel": "Carrying amount of the equity component" } } }, "localname": "ConvertibleLongTermNotesPayableEquityComponent", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "gkos_DebtInstrumentDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Discount rate used to determine present value of convertible notes payable.", "label": "Debt Instrument Discount Rate", "terseLabel": "Discount rate (as a percent)" } } }, "localname": "DebtInstrumentDiscountRate", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails" ], "xbrltype": "percentItemType" }, "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredFinanceCostsNoncurrentGrossEquityPortion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as noncurrent classified as equity component. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs Noncurrent Gross Equity Portion", "terseLabel": "Debt issuance costs equity component" } } }, "localname": "DeferredFinanceCostsNoncurrentGrossEquityPortion", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DeferredFinanceCostsNoncurrentGrossLiabilityPortion": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as noncurrent classified as liability component. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs Noncurrent Gross Liability Portion", "terseLabel": "Debt issuance costs liability component" } } }, "localname": "DeferredFinanceCostsNoncurrentGrossLiabilityPortion", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DepositAssetsAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "percentItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "gkos_IncreaseDecreaseInOthersAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expense incurred but not yet paid.", "label": "Increase Decrease In Others Accrued Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOthersAccruedLiabilities", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.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/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_InterestAndOtherExpenseIncome": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents the amount of interest and other (expense) income during the period.", "label": "Interest and Other (Expense) Income", "terseLabel": "Interest expense" } } }, "localname": "InterestAndOtherExpenseIncome", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "gkos_InterestAndOtherIncomeNet": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of interest and other income.", "label": "Interest And Other Income Net", "terseLabel": "Other (expense) income, net" } } }, "localname": "InterestAndOtherIncomeNet", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "durationItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "gkos_LicensingArrangementWithIntratusIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the licensing arrangement with Intratus, Inc.", "label": "Licensing Arrangement With Intratus Inc [Member]", "terseLabel": "Licensing Arrangement with Intratus, Inc." } } }, "localname": "LicensingArrangementWithIntratusIncMember", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "gkos_NetProceedsFromIssuanceOfConvertibleDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of net cash inflow from issuance of convertible debt after deducting fees, offering cost and paying the cost of the capped call transactions.", "label": "Net Proceeds from Issuance of Convertible Debt", "terseLabel": "Net proceeds from the debt" } } }, "localname": "NetProceedsFromIssuanceOfConvertibleDebt", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "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/20210630", "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/20210630", "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" } } }, "localname": "NumberOfBusinessActivities", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "integerItemType" }, "gkos_OneTimePaymentMadeByCompany": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of a one-time payment made by the Company.", "label": "One Time Payment Made By Company", "terseLabel": "Amount of a one-time payment made by the Company" } } }, "localname": "OneTimePaymentMadeByCompany", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "gkos_PaymentForCappedCallTransactions": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_PaymentsForInvestmentInCompanyOwnedLifeInsurancePolicy": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents cash payments for investment in company-owned life insurance policy.", "label": "Payments For Investment In Company Owned Life Insurance Policy", "negatedLabel": "Investment in company-owned life insurance" } } }, "localname": "PaymentsForInvestmentInCompanyOwnedLifeInsurancePolicy", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "durationItemType" }, "gkos_ProceedsFromTenantAllowance": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.", "label": "Proceeds From Tenant Allowance", "terseLabel": "Proceeds from tenant improvement allowance" } } }, "localname": "ProceedsFromTenantAllowance", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables" ], "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "percentItemType" }, "gkos_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsFairValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of stock options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Fair Value Adjustment", "terseLabel": "Fair value adjustment excluded from APIC" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsFairValueAdjustment", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "integerItemType" }, "gkos_StockOptionPlanExpenses": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20210630", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "gkos_UseOfEstimatesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Not applicable.", "label": "Use Of Estimates Abstract", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimatesAbstract", "nsuri": "http://www.glaukos.com/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "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/20210630", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r106" ], "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", "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r112", "r120", "r193", "r293", "r294", "r295", "r313", "r314" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption Adjusted Balance [Member]", "terseLabel": "Adjusted" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r112", "r120", "r193", "r293", "r294", "r295", "r313", "r314" ], "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", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r112", "r120", "r193", "r293", "r294", "r295", "r313", "r314" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r112", "r120", "r193", "r293", "r294", "r295", "r313", "r314" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r274", "r276", "r389", "r390", "r391", "r392", "r393", "r394", "r413", "r452", "r455" ], "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/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r274", "r276", "r389", "r390", "r391", "r392", "r393", "r394", "r413", "r452", "r455" ], "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/DisclosureLeasesTermsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r170", "r258", "r260", "r414", "r451", "r453" ], "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": [ "r170", "r258", "r260", "r414", "r451", "r453" ], "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": [ "r264", "r274", "r276", "r389", "r390", "r391", "r392", "r393", "r394", "r413", "r452", "r455" ], "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/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r264", "r274", "r276", "r389", "r390", "r391", "r392", "r393", "r394", "r413", "r452", "r455" ], "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/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "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", "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r171", "r172", "r258", "r261", "r454", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493" ], "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/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r171", "r172", "r258", "r261", "r454", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "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_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r176" ], "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": [ "r22", "r438" ], "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]", "verboseLabel": "Accounts Receivable, Net" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r22", "r176", "r177" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r8", "r9", "r39" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 1.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "verboseLabel": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r9", "r39" ], "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 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_AccruedVacationCurrent": { "auth_ref": [ "r8", "r39", "r263" ], "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 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r60", "r61", "r62", "r441", "r463", "r467" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r63", "r109", "r110", "r111", "r334", "r458", "r459" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r296" ], "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": [ "r23" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r109", "r110", "r111", "r293", "r294", "r295" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r113", "r114", "r115", "r116", "r190", "r191", "r192", "r193", "r194", "r195", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r311", "r312", "r313", "r314", "r416", "r417", "r418", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r234" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r277", "r279", "r298", "r299" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r279", "r285", "r297" ], "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": [ "r178", "r196", "r198", "r199" ], "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" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r75", "r92", "r365" ], "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": [ "r92", "r365" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r214", "r221" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "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/DisclosureNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r132" ], "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/DisclosureNetLossPerShareDetails" ], "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/DisclosureNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r132" ], "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/DisclosureNetLossPerShareDetails" ], "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": [ "r186", "r265" ], "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": [ "r103", "r156", "r160", "r166", "r189", "r330", "r335", "r351", "r423", "r439" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r53", "r103", "r189", "r330", "r335", "r351" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r341" ], "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": [ "r184" ], "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": [ "r185" ], "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": [ "r182", "r204" ], "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": [ "r180", "r183", "r204", "r427" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r280", "r287" ], "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/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r433" ], "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_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r273", "r275" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r273", "r275", "r322", "r323" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r326" ], "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_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r34", "r94" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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", "r95", "r101", "r421" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r94", "r100" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails": { "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/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r354" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r102", "r103", "r125", "r126", "r127", "r129", "r131", "r138", "r139", "r140", "r189", "r351" ], "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": [ "r233" ], "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": [ "r265", "r347" ], "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": [ "r45", "r231", "r428", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r228", "r229", "r230", "r232" ], "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_CommonStockMember": { "auth_ref": [ "r109", "r110" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r239" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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; 46,497 and 45,275 shares issued and 46,469 and 45,247 shares outstanding at June 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r74", "r432", "r448" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "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 income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r97", "r98", "r99" ], "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_ConvertibleDebtCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": "Convertible Debt, Current", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": [ "r43" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes", "totalLabel": "Carrying amount of Convertible Notes", "verboseLabel": "Carrying amount of liability component" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible senior note" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r265", "r272", "r468" ], "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": [ "r77", "r414" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r324" ], "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/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": [ "r238" ], "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", "r424", "r425", "r437" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r235" ], "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": [ "r42", "r240", "r241", "r243" ], "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_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": [ "r364", "r366" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "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": [ "r41", "r236", "r364" ], "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": [ "r41" ], "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", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "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": [ "r43", "r107", "r240", "r242", "r243", "r244", "r363", "r364", "r366", "r436" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r188" ], "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_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/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r35" ], "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/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentGross": { "auth_ref": [ "r365" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross, Current", "negatedTerseLabel": "Less: Unamortized debt issuance costs", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsCurrentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentGross": { "auth_ref": [ "r35", "r365" ], "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", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNoncurrentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r303", "r304" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r154" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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", "verboseLabel": "Depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r325" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r258" ], "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": [ "r300" ], "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_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Loss per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Basic and diluted net loss per share (in dollar per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r354" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "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": [ "r286" ], "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": [ "r286" ], "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_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/DisclosureNetLossPerShareDetails" ], "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_EquityComponentDomain": { "auth_ref": [ "r109", "r110", "r111", "r114", "r122", "r124", "r137", "r193", "r239", "r245", "r293", "r294", "r295", "r313", "r314", "r355", "r356", "r357", "r358", "r359", "r361", "r458", "r459", "r460" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r341", "r342", "r343", "r349" ], "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": [ "r341", "r342", "r343", "r348", "r349" ], "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": [ "r344" ], "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_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r342", "r386", "r387", "r388" ], "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": [ "r341", "r342", "r345", "r346", "r350" ], "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": [ "r347" ], "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": [ "r265", "r266", "r271", "r272", "r342", "r386" ], "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": [ "r265", "r266", "r271", "r272", "r342", "r387" ], "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": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r342", "r388" ], "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": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r386", "r387", "r388" ], "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": [ "r347", "r350" ], "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_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": [ "r368", "r375" ], "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": [ "r368" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r375" ], "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": [ "r375" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [ "r375" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r375" ], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r375" ], "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r375" ], "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r375" ], "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_FinanceLeasePrincipalPayments": { "auth_ref": [ "r369", "r374" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal paid on finance lease" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r367" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r186", "r187", "r197", "r200", "r201", "r202", "r203", "r205", "r206", "r207", "r208", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r220" ], "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": [ "r222" ], "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r222" ], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r222" ], "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r222" ], "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r215", "r217", "r220", "r224", "r415", "r419" ], "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/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": [ "r220", "r419" ], "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": [ "r215", "r219" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r220", "r415" ], "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", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r93", "r352", "r353" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 losses" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r210", "r211", "r422" ], "calculation": { "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/StatementCondensedConsolidatedBalanceSheets": { "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r225" ], "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_GrossProfit": { "auth_ref": [ "r76", "r103", "r156", "r159", "r162", "r165", "r168", "r189", "r351" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r71", "r156", "r159", "r162", "r165", "r168", "r420", "r429", "r434", "r449" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED 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": [ "r227" ], "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/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/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "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": [ "r307", "r309", "r310", "r315", "r317", "r319", "r320", "r321" ], "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": [ "r104", "r123", "r124", "r155", "r305", "r316", "r318", "r450" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r216", "r223" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r223" ], "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": [ "r216", "r223" ], "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/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r213", "r218" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r80", "r237" ], "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_InventoryFinishedGoods": { "auth_ref": [ "r49" ], "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": [ "r52" ], "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", "r52" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r51" ], "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": [ "r50" ], "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": [ "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ], "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": [ "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ], "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_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": [ "r373" ], "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": [ "r371" ], "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": [ "r371" ], "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_LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease not yet commenced.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Existence of Option to Extend [true false]", "terseLabel": "Existence of option to extend" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of lease liability" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r375" ], "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": [ "r375" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 7.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": [ "r375" ], "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 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": "2022" } } }, "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": [ "r375" ], "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 to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r375" ], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r375" ], "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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r375" ], "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r375" ], "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r375" ], "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": [ "r370" ], "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": [ "r371" ], "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_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r377" ], "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", "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r377" ], "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": [ "r38", "r103", "r161", "r189", "r331", "r335", "r336", "r351" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r103", "r189", "r351", "r426", "r443" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r103", "r189", "r331", "r335", "r336", "r351" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/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_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r231" ], "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_MoneyMarketFundsMember": { "auth_ref": [ "r265" ], "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": [ "r89" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 in by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r64", "r67", "r72", "r93", "r103", "r113", "r118", "r119", "r120", "r121", "r123", "r124", "r128", "r156", "r159", "r162", "r165", "r168", "r189", "r351", "r430", "r446" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r112", "r113", "r114", "r115", "r116", "r117", "r120", "r135", "r190", "r191", "r192", "r193", "r194", "r195", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r311", "r312", "r313", "r314", "r416", "r417", "r418", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "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/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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)", "totalLabel": "Total non-operating expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r37" ], "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": [ "r149" ], "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" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r159", "r162", "r165", "r168" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r368" ], "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_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r368" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r367" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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", "r340" ], "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", "r39" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 5.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", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "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", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationOtherInformationDetails" ], "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": [ "r57", "r58", "r60" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "verboseLabel": "Unrealized (loss) gain on short-term investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "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/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r68", "r70", "r73", "r239", "r355", "r360", "r361", "r431", "r447" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "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 income (loss)", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromTenantAllowance": { "auth_ref": [ "r82", "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.", "label": "Payments for (Proceeds from) Tenant Allowance", "negatedLabel": "Proceeds from tenant improvement allowance" } } }, "localname": "PaymentsForProceedsFromTenantAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r181" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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_PlanNameAxis": { "auth_ref": [ "r280", "r287" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r32", "r33" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r85", "r288" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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", "terseLabel": "Proceeds from share purchases under Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r85", "r288" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r64", "r67", "r88", "r103", "r113", "r123", "r124", "r156", "r159", "r162", "r165", "r168", "r189", "r329", "r332", "r333", "r338", "r339", "r351", "r434" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "netLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r226", "r444" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "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": [ "r301" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentInProcess": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r100", "r421", "r440" ], "calculation": { "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails": { "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/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r7", "r15", "r94", "r100", "r485" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/DisclosureNetLossPerShareDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r245", "r296", "r442", "r462", "r467" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r109", "r110", "r111", "r114", "r122", "r124", "r193", "r293", "r294", "r295", "r313", "r314", "r458", "r460" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r152", "r153", "r158", "r163", "r164", "r170", "r171", "r174", "r257", "r258", "r414" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r259", "r262" ], "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_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r256" ], "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": [ "r209", "r256" ], "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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r48" ], "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": [ "r132" ], "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/DisclosureNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r132" ], "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/DisclosureNetLossPerShareTables" ], "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_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r279", "r284", "r297" ], "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": [ "r279", "r284", "r297" ], "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": [ "r170" ], "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": [ "r215", "r219", "r415" ], "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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r212" ], "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", "r29", "r30", "r31" ], "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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r105", "r378", "r379" ], "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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r280", "r287" ], "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/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r219" ], "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_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r148", "r150", "r151", "r156", "r157", "r162", "r166", "r167", "r168", "r169", "r170", "r173", "r174", "r175" ], "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_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r278", "r283" ], "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/DisclosureStockBasedCompensationFairValueAssumptionsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationPlanInformationDetails" ], "xbrltype": "domainItemType" }, "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_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/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r281" ], "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" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r282" ], "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_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r108" ], "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_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r102", "r103", "r125", "r126", "r127", "r129", "r131", "r138", "r139", "r140", "r189", "r239", "r351" ], "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": [ "r47", "r109", "r110", "r111", "r114", "r122", "r124", "r137", "r193", "r239", "r245", "r293", "r294", "r295", "r313", "r314", "r355", "r356", "r357", "r358", "r359", "r361", "r458", "r459", "r460" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED 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": "CONDENSED 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": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r109", "r110", "r111", "r137", "r414" ], "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/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Common stock issued under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "terseLabel": "Common stock issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r103", "r179", "r189", "r351" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r103", "r109", "r110", "r111", "r114", "r122", "r189", "r193", "r245", "r293", "r294", "r295", "r313", "r314", "r327", "r328", "r337", "r351", "r355", "r356", "r361", "r459", "r460" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r362", "r381" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r362", "r381" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r362", "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r362", "r381" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "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": [ "r380", "r382" ], "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": [ "r55" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r186", "r187", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "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": [ "r46", "r246" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r46", "r246" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r246", "r247" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 June 30, 2021 and December 31, 2020)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r113", "r114", "r115", "r116", "r190", "r191", "r192", "r193", "r194", "r195", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r311", "r312", "r313", "r314", "r416", "r417", "r418", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "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/DisclosureConvertibleSeniorNotesAdoptionOfAsuDetails", "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r265", "r435" ], "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_USTreasurySecuritiesMember": { "auth_ref": [ "r265", "r272", "r435" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U S Treasury Securities [Member]", "terseLabel": "U.S. Government bonds" } } }, "localname": "USTreasurySecuritiesMember", "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_UnrecognizedTaxBenefits": { "auth_ref": [ "r302", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r141", "r142", "r143", "r144", "r145", "r146", "r147" ], "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_VestingAxis": { "auth_ref": [ "r287" ], "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": [ "r287" ], "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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average shares used to compute basic and diluted net loss per share (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r109": { "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" }, "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": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r496": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r497": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r498": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r499": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "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.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 79 0001558370-21-010606-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-010606-xbrl.zip M4$L#!!0 ( .^&!5,"2![DYA, $7C 1 9VMOD&6Y2K&VY;54U3U/$S )29BF M !5 VM;\^LT$#Y$B"1Y2335[^-#5M)"90.:'(Y&X?O[KZ\JUGJE43/"/1_V3 MTR.+ MF+>T9F*])MRZHU(RU[6N)',6U+(^G+P]>?>^WS\Y?]<_?V,='X>2KH@"3L$M M+?+LI!^G#$.I@E]:[WL7O;/3L[[U_O+BS67_G?5P%]/=02'GK(SP53F7RE[2 M%;% 4ZXNN>#<7WT\6GK>^K+7>WEY.7E]DNZ)D(N>X\F>MUG3'A = Q65S#X* M^5[=?)ZST]/SWF^WC/\>4;KP;:#%Y"?0/B)?_"Y4BGSA$A]^.['%2NMT^O;\ M-"(FGB?9D^_1&R%7UW1.?-<#G/@WG[C:&A&AI//",KSM06JLEV(IPI?SB*S? M^^WN=JIM=\RX\@BWZ9;+*>>*B2%OQXOIDT6YZ 6)6ROO&B^4W/_PX4-/IR:E M,H.==XM< ?4(\0I6IB[%-I B2"1[1"ZH=T]65*V)32OC"RUN0<@ZII\3]:0+ M&28@P^GQ:?_XO!^Q.)2E3:NH?;(0SSU(R"$'05*X5.5FH5-RF#A=8)LLM/:' M'G+V0K)$5FC7_*QT2DY62GI%7'%2D@T:N67I9DXX%Q[QH"/3OT6_KM>,ST7X M$_R(=>@2BSL#419^?'D<%P*D]9J"6 WW4'"'@:OZ:3V_'U8 9_ M7 UN!_?#D37]/!K-IC_W=D7MYN)#H2;\%_V]EE2!<&T[[,E"[I#$Q&D3U_;= M!HS;DA7SA;]&6'U'".-4-9E/UE1JA2IA6#.SAY.[A^NGL #_W569 MPBJ3]+!" M[Z(5B(&/2%*'4%.$AJ#'6268 LHRK-[4P,KZ"65:9QUHQ:"-05&^8$\N'2A% M/07^S"0P&.O_30K%/*F9#WPJ,* M;$W!"M[H=8W1B@*\:_&:\?Z0]9D2TJU O*7E!U5!9V'1((\.Z<9(#XF4&\87 M@Q7&!&H!G<]:AG/&WS+@'.5@!5ET,!?#'"Z11_^'KG?$/1CTQGPNY$IK$*): MA=(<>P04$<1H53[QB3UR(,U*B.O0:KZ\]T DT"VIQT"[VFM]:>ZRA;^+)@M_ MUD\/@\?1_>SS:#8>#FZ[IME\T6#J"?OWI7 =*A4&8+U-W=6#' EFT-\T6T:8 MSB;#__T\N;T>/4[_RQK]WY?Q[&\=\ <$OG:SKR.NK$I4[ ?*JP3T## M<<^EPV:K@R5P[K4 V$%:9Z6GPNI."5A5%^DZ7 IQN2%,?B6N3^\HP;_UX+>+ M3#Z1&9LW66Q0C*7E6$E!'3HE:S?YZS0E]K_(VC_@Z\S=)&Q;(TI; DSMU94. ML$+ [JF'6_D>J)PNP4?>!6DWV0S,^RPP(,!""=::2DO+Z, H]MIPPJ0/B.!> M2YA;Y3K1.84)85"NN6 "J&#)X4_>:#OJ/GO"E,)MT,3,[L92O!"D1T M:.P9P-DOD%,IH(,GSC)[(&KLZ/XI^NJBKONB/2,POVF(=!OAU#3*'"!\V^B->+5/\UQ]@LBPAUJA]@XH\\%)&)1!8OXS069\'[3?)M- M?*0AD66W!?I@L_I':H-%W,W $6N/.@D"*3A\VM1T9/N[Y&&N2/O%@W H#PIC MA:5)D:7*T]6RIM/4^,?/C$HB[671B;B:W.::47W'2CHESJ8#O'%<0A*NYN # MU\$YPU0&;Z;A%\,;R^XPK1ZXH')5!& .A1FMPNU+" Z*Z8"I#$SP;V@N(T"Y ME&5 99I5#%3X$4=M.\3VCUP *5DL)%[9B,[T/&0H@'5?<6;LWV4;:;5(AV9* MY(NN5\39U9(#U!+3)1'UF,MJ0*;U5ZT!W8T1#8->!; 64)GQJ[3GL0.I\<'P M3Y3#Y,"M=2)\A\<,X(>\_5Z%1\%#T1V@C0'5LWX]4@Z47PO67,XR<#.]JP'< M* ,<3 ?3+QW(>USGL%Y39TA<5\\#8?R"HA5YSDU$E,%^4>MZ!\S)PJRL9%X= M_HU7*QY7T 9\-47+E,1RD1.'?+U3KL4WK26H3!C M5W+VI8-EOU,PIJ!%538S@'5/QW1ABH.N ED3;2FM\8[*VE6*/MJ.I%(HY" 4O]M"*^ MVG@O*C4@R&:1?)M0U9-><82DC$?C.W<0)\T?7$1H<'4+>).&]LIZ-Z&])B'[,-M+A9FH_[' M(GBE3:3ZS[W=)Q?#7])/,^J'&<$*0GH6SWTCL^1)UN!%U]LPE%7.>1\P'N-3 ME.M_]X+8O\7[<(ZT9..85B9GKHD/]\^7 FP-Y&;L4=7 MZ)Z")?PG!:.ICW;X)(6_CD@9D("&^AN&82:E/04G&/_>.30)^8= MP"1CCN^XXW)3\/\Q?Y!T39@3K@Y%B@\#?0/](Q,U9?Z^)G-\&5ZO\YULEG,O MP0#*B+&+R#)F$H/^0,/XHK+V)!0:B3):8U^]]2ZNS!H6>%=/5$[FN)PJ]"DC*O'(#UG0 M";]A4GD#SAE,T174]FMPQR;S3Y)LNY]_<9ZY4(##BB9%$7\&(!Y!-DQ/^6)K M'2CD80Q>*-M0QR/#_#%L.X)YJ=A0[+1A?*/A7WI1>:+7B^\HMM[(7-7)\ZN6 MX%B['(%F^V-V=Z.D3@^^M)> /'9=9Z?]BWQCF$G;:HA@#(\7."=/+@OVVS_2 M;SZ3U+F#FK_R5]"Y^,0-FX9N)A,^)3K2&9CI$()^C+L%_HUS$-]A8-M0;N>6 MD2?F,HRVX)L_8?5YI"[.RQ.)P[1/VIB[[59;2*I_PO6F1W ,]-,:7X*QC'D; M?*K=97,A.2/IEMF(LZT-]8;8(?+ZR%3:$D6)K5562,H6'-=^F<.(Q"T<\SFS MH_=GT\I7)&ZK,>(!B,IGAO..7/=;Z'?%:>"QJ)GPB)M,'PKEW0OO;]1[I+98 MHP=1T\ZH(;TU.A8Z17?D%4?Y*%VO M^[,G748U4(DYRWQ$)**N2OVL1B+;,>W0[5U83* ;!KCH88*/(SR/E] 5<>UW&V%![2VE+(*FJHC/*P9\>K]92 M/&L"W+G_$JQPU3.945++*U]R]WP0HT_,?6[I,W7[^M\S3,&/\_@^CN -VZUK MO+^@EL^PHJ8UD5YL!4%>C:TABOQ0J]2;MXUF"D:.M4H2#. MBL+!#Q< O;XJ)C)&*55K//3HZ?9HG2Y< MM@L.HVRG(F:B'S2('#HB5^CNAD&TQ(BP$XVKQ_DG&2?N8(:U5.#I8Z>(%1_: M XP)?C!IU0F>AY> S(DMZ7SF-N5NO4.X$E"=@PNAT]&41[980I_X106!@K@;J,'0\I!+$'9**QEL M]YB)T:M'N:/C*.DH517REH\9>8K&\\38E64\1*?8.B:FUKAJ@6(W4')N5ZXE M5B*?G@UZX#I#V)@I3V^I!W#)PCW?BT[@-8XSG?#U?C;F=MD =AK8: M9?!,'2E DY,=7S+[>UM5_.02WX;RI17,_-I6]8;@YU/B?H;_O&5:Q_RDMBJZ M=8"#VS &ML>>4Q$P(T5;U@$B)8(71:2DS\+&@N],?7-B"HTXOZM9#C=Y>*1X M%,'V\/9!M7QPJ;.@Z)-Q3@X3HTR"+:1B!#M<=*^338U[AV2? 4+!-\1G]_%-*);"R8;KXY@=O9B96!"M1MWNKGQ[ M4234C'B'S&2^JS[>.H-K!8^)O8,->=NQTF+:#,%6--RB7'T#10Y/U]_M]#Q" M>3^BPRO,MNT]WG")\94QOZ:!6>([3,/='5>4T_G6>ZU.WO+X=L+YP!TYX>- MHEM>KZ[\C?"]8#/!E[70ISAALANL(6Z[;S-1RZ/^H7K)@XB?5NNO3.&0(MS@ MD$HF%EZ;JZT^P^[^PF!LN=\NKYH(VCX.A_T N"+Y+WWL+,:;Z-INBMD+^%LP M5DSQ3M@;]DS#?5KYUV)>^_3L].Q=NLWL)Z*M#0A:PH,4-J6.PKMYT;G5>[3F M";6OZ5/T_<08*I. M7D3WQYC1(MIC& :EC[_O+NIU]O:9<1)MO<-R- M582N0(23'R_15QQ*6,N]W71=21DA-<($G::XHH]T'9Z9)G*SF'G MJL1_,IO@RUIF0Z0H6J[]E-IX:PRCZC-U<:4CBMSOOC&Y,^ TX&OK('3GZO1E[K.0MX1LIOJ/?=;BUGD3_?BOX D=]/6%X(!LL_.B;S[P-]FO0 MG^>."M6X6CY?BSKXX/@%U3[ ]GYSO;4"G:GM^I1EKNW?%5- YJ"+U M;;7+U_**E73!@T@9..+8J83Q9FV"/'_=1-R>2%LBPA[SD! !4 !G:V]S M+3(P,C$P-C,P7V-A;"YX;6SM75MSXC@6?M^J_0_>[,ON TD(P21=W;-% IFA M*@E4H&=FGZ8<(\#;QF)EDX3]]2OY C98EF2;6#)3U54-1+?O?$?2T=&1]/5? M'TM;>P/(M:#S[:QY?GFF <>$4\N9?SM;NPW#-2WK[%\__?4O7__6:/Q^]_*H M3:&Y7@+'TTP$# ],M7?+6V@3N%H9CO8$$+)L6[M#UG0.-.WV7#_OW#2;YZU. MLW6M-1IA27>&BW-"1_.+O#IO;O]R'Y8*G2_:S47[XNKRJJG=?&E??VEVM-'3 M-MT3;N3,8B6T+>?'*ZY+PS@=]]O9PO-67RXNWM_?SS]>D7T.T1QGO&Q=1 G/ M@I1?/EPKD?J]%:5M7OS^]#@V%V!I-"S']0S'W.4BQ:3E:][>WE[X?\5)7>N+ MZ^=_A*;A^9)GMDNCIB#?&E&R!OFIT;QJM)KG'^[T#,M T[XB:(,7,-/\!GSQ M-BOP[.Z91JKY_C)(H)G;QAJ7>F["Y07Y^X50B1?';?_VK^YP M-EP!Y)-1#A!:T9^(Z!XN5P@LL S+)L7:/\.RQ\O(/(F "T'SAMPO641N*+%'Q?9T%L M5"*49'DEMOT1X*G#?3*\-;*\3=X64THY=COO#=N\*J>Q85$EMGC@8/M@;KW: MH.NZ>$K#O>QG"*?OV$8JI!W*S'UY48D5?G14]P9"&SR3=9=D2BL7%*7L$).) MZ5O;OEGWB!&$.$C!)=J_<8&!#P_@'-/MKY9'ZL(+DLM+K:%MR\6?[X?/O?[S MN-\CG\;#QT&O.\%?[KJ/W>?[OC;^I=^?C(.U 49B0S-1D4U6)1 EJ0DA^4N/ MF>&^^NL/O$"<&\:*++TN+X#MN=$OA,3+QF4S7(;\/?SYCZ G1"7;QBNP_65F MXH\70@T[U!GRRQ\]L(*NY6V[GM_E@F_/T#'7"&%1[36$/^,?>JN#_]VV]/;U MS>VMWKF\B;4[IAI=E(1@(#.J%'\\T);DRBY,<>$2(XZ4UK PQ5'^&8++0^&% ME<'":"": O3MK'FFK5W<2+@B#3#L,^T=6/.%Y_]EA7!?P6/SM[,K4=K*T:?] M,?89X"'(M-?$?Q$-MA1MX\FJ LV%\81$7TE--(-,%0GC(:4E-2FA7\.9^\;T M"VG8:GK[5MI^12% M$;+9EIK-%VR3(\O$AF6ZBX=J"HD7H!+7!5&%U.M24S]"$(]0WF9D$Y>?,R7P M5F1]\$SMR5E95*)7&$=(:$=J0@.\]YG=-9%&)D(@95A34-G6'+5G=U_.7+60P/R E5BL4IV MFAQ<]H8^U<:3U(-1)B(EEK3AWJC[ DR QZ57&V XC#DW(TL]J!5&J,1*M_MF M6#8!\P#1V"">?Y-L-%G [8%7;_>-1CMG]IJH0!&T2BR5'RWCU;)]$'@Z&GO0 M_+& -FZX2TP4;T-1 W:VBL&PVYWDK*GK-YV*-927B[B&L@")68[-BCRJQ J* M(6'Z9^@9I&8UM7$I/E8Q=$HL#GI@!C"$Z< QX1),C(\X/JJ]R,A5![+S0%1B M.9#<*8A0;=A]FY6O#JSG ZG$6B(65?((G3F)0?3C2D;&AEA2-#=0=JXZ<)X' MHA)+BO@>$G\_9^2J ^-Y(*JV:LCV$APFK .OG*B4V##KFB9:@RDWH]3T21%< MX35PU5$,G#2E>GX$,"IA?\U&*G#['QXRL-)9CH$V \R)OY6.WJ=&*1ZM1 MOK$@50N2D8Z?*PTQMVJ[&J7$>&"TE1L #V-[:?V(EEX^A?ALO@\U3DQ82KCA M(PE$H=\!+.KXDY8X"?Y:OVFUJAXZA'A*&UFX<1Z99,JM"OL-#.&EDL?.4!\" MQ9]F):TY>-DXE=DN&26%D&+4I*>6CM_IIF%=,2FR_;,&$ MG82I&U$Z^32#EY<,1C/!"6Z^5'?6'V"ID8.5/? &;.@?>1XX(P1-0.WZC%P2 MDYU)69JG1ARH$I9T.K!0.MLK@+KF?]>6'UT= KZ'U.5^@1+KKB_YA:#$I# & M_KSX,W"PT&P,O3M=6H[E>D2$;XPE/5_F^FA( ;Q*V(\_(SR18K6>45W]L102 MTRIL%;!@*=&5R4 TG)%+QOSP(H#>+#P^C:$]I9!)SR ?MRR&TO;PA="I8O*] M 6<-HO40,DSO-\M;W*]=#VL\VLU2+A[57#"E;^CF*"DIM[:NMZ^4TXJR8"LQ M(FP7QN',=(,@)7,')6=],X7?",>=R)#-^7@[.#H=QZ02NR6 M9J%[@ BWU F"]LRB@+_DKDT_#NORZ>E]^R MKL'B+R#9^W3<^ZIV@E6C97O#4Q'IB9D^K6I4+/ G98\1($<>3;O"C,W_LFS< YN&DP MY*PU/6 O].[J0E+YH$6R>I(X)(_AJK03FRB!Q'EU(/'DF8P:6V6%8DMI!$ M%4:X^7P$].Q)"76PA*J^&?;(W@)!443*PNEFK,A&//2M'[ZC0X^]8V8] 27) M+89(07C#^"J* CK$%SVB1=^PRLQSDCK!PA\I ]W-6% 9J,>L]UN:_NA=>"MK MJG+WFMW3#)F;7IRY3U)Q^"41:0JOS[.\>T!2V^PRAQ'!W#6FOPQ)1/3+_?HX M163!NKY I%5* ?+IB[215KS2.W+P-/B5)1X[QK!'@"PWL7 M$AN+N!.R=FCY"ZBQ[I0DC+Q')3\]?-,$8.K?&96R&*4G-IN5MJZ*#:$3X)!IU[;A M.S'Q4Q=/].1)4+=ZI_*E=D%"]E=(@M"5.+\2!S5PW35!,YR1YQLYS)!DAAKS MGQ.\$@>AXYCV7O#D4(&]'">F SSHJSF8$IHZ#Q#=&ZL5F>]L.Q9-E^J%9^6I M,;GY\3,7#W(XN^(+I5T8KMO_ ,BT7&IX*C-?C76BF S$3JA4=QXY93[S0^W= M[\[4O[D>]PCKC:RLTR/PB:>&QV51I/@34[+2127V0EA5SM5P8M+"!!/JIU6U4\&E:]K98J&>=A&BODO$!;PSY2. MD(7EMB(/BJ(9($?)I M2O6>LL+RR^FR+_FF*G*RP(;N&H$Q$3O:X!G;FCO6S#*)=RB(]L-"\??*<<=+ M!]@CSW[:?'=876.5;FH-;5N07C1S7(NZ&_#O#)H;9> & M%X[9:6:5UN&\$M:C^15I87%DOB&5-4AM6JRZ:N>/_4M+B3LV=G%I<$*0 M+&=<#Z]K+.JI2N%B*CDZ2KVA-=E>3I"T[,G.T-3U3M5[O'E93IP6+8)>B0F$ M(:7=J_+^&Q>[ _7DB'WP["']=N52RCX-Q2I/-(+1D8JI';G5X5AJERC[3[43 M$TW.GDBH8ETM8[Z&!A4T!EII5'1TM@<6_ XD2KQG 5 MP!D9&_(ZN_]^.Q?;*1GJ3CDOY",',V:/4Q% /_YFM$;F@FQ*8JLM;#'C?+EX M*4D17.GXL]JLERD')51SFSI)V^UX4:B MA(FYQ?-BO#_A[H;Y;5^V]CV_07'X0U1BM=[>>,AE-#=OHI#+'C7J@YVMZIC; MM%;]&QAH\@YS8@ISR]?]>#FDA=J*@E5BLN0"B"O,J^';_$D1M72]4_4KK4?3 M!RI<):9>'H@/<(T** 3)?CKZ0$6KA+>&"Z'U5F1\(-E/2!UH:)5PZ+ 0=F=X M[5%0)Q)EG(9BL"$KX>IYQ*L5 )(O!0J8R_S9I07W I:&18Z%DOA-0B M<%,+E*]3B#(?[QPERT$)NYM77L]XT3QY!_8;>(*.MZ"Y0/(6=X**Q"L%)8QU M7L392WK!4DY3:;+ *V')"P'-6/(+EW/"^L)R!Z2?!-!1BM#OAY=FK-0 M"+(2+I!4F"):4&.VLUBMAT>B?BY@P8$M5UGRJ?S13);Z#7@4H+0HZ/34]=( M$9"RW?8R<#S#F9,KIH-G'[N.'SG[;MEVCM//^N$U+[L*M* &_WJPJ XYCD'O M"^$9>-LKYZ*64L,V>;)69)E@=7_$ZZ/I EV0(YU>>Y*%@EK-D,)4KH61Y>KX8[[PV?Q$Q M*&$>B('G#.PK5NCIZ127!)0P&,1P,\_LB9=U>LJ3!5R)$+\<<+//]N4I[43U MA@I=B5 _<<#99P!S%)84GJ[K[>8)Z T5N1(A?V)X.0^'Y2WQ]!2(#3]G)&!E MFV9^6)?8PKJ38V$=[)PUMJ%>?VZBR>'PDJ'3YMWPRD2DQ I6"@>WRBI0"G+5 M5Z=Y?8+U48,<.%5?7I:W&RH#\3D(++H1JM(\(4U\S"GHBH@@\MY9?S1S_QXZ M;P"W^94\Y^3@>I^A!UP,$2#@>N$J1LSD2$KH5X8\$I]CH,[>R7W.F>T+@<@^7JZ*'N)BYU%D2HQ M$1QTY%>:Z9>2,@F[H^LM76&">0'*%L6B _3!:;N, 3JJ20NJ MJOBQXUT['Z$S)R]I^NT<&9N,5W28N:KHFD0!!X[KH36)OW\P3)!Y&H667+Y. MRLE1O&\*@5-BX.V!&4 (3,/#8_X(%5X4G[428V6K"=LY0)9I.7^](&UZ-5SP MT_\!4$L#!!0 ( .^&!5-::($5TBL %30 @ 5 9VMO&UL[7W9<^/&D^;[1LS_P.UYV-T'MT68 M^%'XRX?3CRBAT(\\/I[]\2,B10US?__"?__%O_^/G_WET]%^7H_N>%[G) M'(5QS\7(B9'7>_/C6>\Y6BR ,/:#H'>)?6^*>KVO'_L?/W\Y/?UX_OGT M_*)W=)25=.D0FC,*>[S(LX^GZU^NLE*C\*?>E^-/QV]+S]]NOCI]'/O MZ6&=[H$VI?Z0)6>_>O$Z0S[QI^/TQWQ27U&T'Y+8"=U-T3M->3OGJ4^_?OUZ MS']=)R6^*"$M]O3XOQ[NQ^X,S9VC7 7$_XGP+^\CUXDYO5K(/6D*]M?1*MD1 M^^KH].SH_/3C#^)]H(+N]7[&48!&:-+CS?XI7B[0+Q^(/U\$K#7\NQE&DZ(< M)PYYX95059LZSH*1>'*,@IBP;UB)Y(A]=71RFE7V[PAY\P\]]M/WT=VZM)V" M6()CEO;XYD>,0N*_!.@FI(J+N3#N?1*33+9&NG!L!W+Z5\1;?GK2/S_A[1[' M5*U9O[F*0H\V"'GT XD"WV/JOOZ5#"?C.'+_FD6!1[OES=^)'R]W\;*F3@,G MH=5\=*-Y"K=:%7N4Q;5/W" B"49#/'5"_U^4*W\:TI'.=<)XX+I1$L9T<'ZB MK+H^(E<.F5$T['^,QU>E$[!Y9#Q#*,Y:,IY%.'Y&>'X7OB(25Y*4;?&MR.#6\?%O3I"@ M!^2POWF3UE_^ZM.I!+NS95D9V!8/1P;/V G)A$X=M4+?+;45Q/>T28@P12P- M3U1$BUC2?[.65,,D+JH5;'=TU@ZG;%DW( 3%A,Y(WZ+(>Z.[#SZ1EP5J7&XK MJ$?H%84)NL71G*[M8NRX,?F=[K^N$A)'<]9Y?.),IQA-TR7-),M05AJ5ZVM% M2H\HOH\(>4)X/'-P:?"R8EK!1,5/]^DQ4\PQ"OT(/T8Q(M]02.>)H"Q"LT(! MX>6+)JYH Y+4BUI<-"#L=&1"=+L2W_Q8L,U=O>AEA0/"?^5@O*3KY,&<+9CK MA2\I&Q3ZQ8)NZ)T@X LE.A!372T]G9>JHYV='3-5<'/A531GNLDGFB>Z?ZC! M*&!7."#\@R#(S'K#2<7QP+X"0')8[R3H8BV9+RKUB1(UM#0^S.=^ND%F9IB( M&P]0R&P+E5:^QN6V9.%Y(>COA+;NAJXP2P__LF*L,?%FTQWZ"EOV,=^4=0E^ M&!][_OPX2W-,!UBA37R[VM7Y C.X?^+RR.4LBK&&5M'/S% >A4=>-'?\L&03 M9<74WUY>_-$[G\O6NN)+T'KB1E MQ@H]IB;.<_1X3TXN3DYZ1[UU4?3SU?#Q^N9Q?'/-/HV']W?7@V?ZQ_B9_N_A MYO%YW!O>TK^&5__WU^']]R;[:/"[.O_UA#?'9>-M-.X+R@@!]T"Q,=M]#0@?=GDIF_;^FR'+W)#@@& M/WPBP6%9QAKF1D\'N B8C@FKNK+AH>2H%V&JH[]\.%V5-L'17$Y UH2H-+2$ MT(:F^WHG:(?09UK!<+*R+CP49IHMWL1)&Z)G=YY6? MZ7]?S_N?+KZ>?N[WS_O[(&TUE[; FA!Q)2)W5_[LFS\VC:4C0^@YV"/?%VSV M8TR>](54V61LBJ7BJE+-D$K[&!$V>!;8CS"=_7EE]?C"Z17=3";(C9\0;92W02B8M\RSM3!5G=E.5>9H@#)T7=BW67"TRMCR MC&6KA::DK>"]3]J*@_J7?O_32?O36+-4"B$#97"Z M@Q/ (G,]7Z3[A& M M,710%P6V$WQSL21BT+@7""L*,:&MH#9O>2W3#[>922$'B\9MHF$L^ MCK'_DL1,DY^CQRAD:DOE29LR7;D#2[MN/85#6.>7[ K%4:$><4#3H=S.AM^ M(,,D9A?,&3#]9DZ0!4+_KX%O-4AH+/)VWA&2(.\ZP4PGN;V4.[7RYN_XO'[# M$9'/VB5+@[ 'J:NOE\'?$;5(%;HVO3 H#L(D4+&/&"B(@2"@:4C.=^0YDMA3 M.*"7;4 C1+L2\6,T1OC5=U$J@A%RHVE*,!>LWGNMH6HA;+=K&(J:%U07-7)K M SV M&3^T@4)F.&;WN1\15=9GYX=D(##+NE?"/S?6TDIZ/GX^+=TXJW4.I)XA63MZ2ZR@7)Z^RA[=8O=X MI;UHTLM7RQ*RFGNYJGO_.ZO\_WR ?37%G2$O"1 +GL%/O9X<'"_SX^OELO"+ MZ@9+N;+:'*+7=T[E?E#BI("NK51A4#0<%X$"&'&W&Z9TQ)$E!N(>I5(\%1F MW*)JH*/@-71VUO_\]0*.8U0UBH30FMA_W-.M,\453@>8]O4I/U5BT9'N6*2D M."%TVI=?4;'(#,%"IE:Y]2;" A6T5:5D[-8=8^NSM7>H;0JI8+\L-YGM_R1< MTBDO$ZI^B!"JJR]^R%>"[-JT[V77N5=Q!C&[0KTVU=*5]P@M B>]#3=@JW!2 M/+1[XA$R5D5FAC.A(6'?+8!PJF:C::T("=IHPTQD=R&ABL^0W%)$:>PIR2@C M3P[A7*W,."-'!)NJU7']B"+FOB3>$]TOL(WH5+8KLRD PME$=3K5&!LW##^B M^ E'+D(>8:$KV=C!X@WKS@(L\T(P]EN/N^;P&F=I&*)GNC-XI[F_I[JP:P6#6T MB,Z:\K46F*H[O"5"=*",A0I[VG*&H_N"7(HS-'2I.//#D0&YQ< MG^1DY&&\'TJ*QJKS?O_B'(X=KAI-0FA-+"2>WZ*GB((=L^#CM_XKRA:;XBBW MUPF+FO)9;IFK5!P$6YU.-=<+D$I( ?3!PUV3-BQLWPG=+MR0V)\[+&[Z"^'O M HAZDBPE!(N5F@1E\P\&BI8&. /U:]\F4==I!&VW[\:(;[$DG4R7&()MT&RP MDR& 1HMXVSN(5P\(J!R;#?-"6$&HM:]P%\8,%#0>BP"-NA6,:W60Z. MM6I+;;; A5[QBUQ*11>K4":$\=*NZU4 "]S :/U.HIG%\:R2Q7'5J%[6JD*R M0KNZ8H)4A(0=XJL9\^&X"_,I_-#U%P%262PKEGD(N[UGLV@M.G"(T@W!L HQ M2OR;7=MR^7)S%:\JKZ\NMR_J,$$QCC2B+"7AHEC79Y>U-V"+I#E:? M$8*-K!&F313V]M/SL_[GWGQ0\H#L3N;TN/^S2Y(#@A-\*Q%CDT M@K>\KI\8IZ67',F,TJ.V*U]7+5=<46S3@<(S?!O#\.7FF3V9+K M-L)C1VUQ-LK91O^]]4-*E.\$1MZSTM1P;,46'.5[JA09@#%V==6,/7N=7ABC M ]!P(F@R8?8\(OY)Z?U9;Q5 ;,T:W2X&JZX3_T%G;*LHN.)>,%?2*DR@#@$::"OY)5"A1\$G]\BNDH-N5Y/4N MD7UF%:*+Y<: <&&]:5*5 FC"I>@A"2F&A1-<1J%' M-#09Y8 0Y[4IFHP$T)*WPX@9A"6N1;G?X/@/6=K%MG"T*66INTCA5P!./3LZ M41 D!(4U$671['#1__05P(NTIN(5-KXEB3\X/_QY,I?*?.OWMEV9! JR$O!6 M2P$L=C9! +='LLT8MW,R)XU%;%1&B]>QRX#=OF>J'?O!7-_>' P^.#%K\S+U MCQ,MC^1I(1B;2A.GP0;-"6 ;W9:^S=D;<_]B+[R0F$='E^U'K(N!8'NJW#OM M87>,_XU'&G](ZGN(D1,P2-^HE"_1),)(_MQ%365#L$PUK2FFLG@OZL,>FVA* M?;;*AF#B:DU]MF0!77TVD(H #35$GAV"2:QV)9##;[3FJLR!XOLY>OJ?C+NKJN.*FM!<6MF\PFE_,AS7!Z MPW#$F&;//]($CQ'MZ]F??(FAY^+CX M+G0 WVQ65=TIIK2 2I]>DEYT&&2$8C/FEP]Y02) ;UOPHJ&OD_]_BD@A[&Z M2!2"!,#K0Q2BY8.#_T+Q;1)ZZE-&66((GE_F"IHG3H8( #/_*%^NWYTTD>_R[#3'>\X&\=T*0O7)>C MZ>!:MG>?I7)4'1S&[(0O?6[:1OA&L!I_#&A3Y:\H8.^\K:YJLP=QZ/:0-_XI M<$(%-_9E[)6MK[6Q90\4VJ'"VKYVN[I[CUY18#;-*C.W,--*3%_[FFF5XH!$N^9X MWW;$5I0!;P(V4'AMGY;C_2>R7)RJ/O?[9X >JML3\T(90%*&NW"1Q(0#/C6; MI44YH$[.6OT6$BM"")2S,VO.SEKA3+?7K9.S,^"P\\(W<6^G\GJ/'+2O(JVWE1(?]FN.* 1)3P?=U?TNF"_*EU,&>WZ*GB (;HU<4WOJOZ(DJ*ZTW]SC#&(5T M]GB,8D2N$_:LX6>Y$U>EXB#,P3J=6WMQ54(*;4G5T("S#\N;NMIN&^-,1%JW M?4X^;X")@:2$F1X5I8J2&[31D(_8 M3\Z2!X(PWF%J<[T7HX+MJ*053&N[TWL*F YO",\MMZ*?=N-EI&6QG2:T^#OD,*?% MEA["QNI69)T+&RL>HW1[.&VN]K9@AH *AG35.-U5GX44U)!.6@Y[G9.C&R&F MPJN_V)I%R:\^,X3-3VG"]?"@[5%$[;ZADR!=L+IH.!FF>AO=\!6L!;6*,B#L M7VIB6(&R"T2/4(C>G,"ZU^9R00BH45MWS>'J GT"[6.-]T,G5N^Z;(J!$)FC MN=Z: ]KXY791D])@X[<17D\1K#5\([AK6K0L $*P#@OFRD!LV>*3_IM9:&PM M/SM."&O+3_9A]:#WP034Y$[PBMF.$5XX.%ZR8SJ)-4B]D")9R+DQRM6DLLB#"!$KC+/SN!/',F3\XA#CNC-80 ML[L8.A9,$Q6;.@<8>S M_L;V8K#/^@&?37?]2=/#V32XLVG)G/J8,*493@;>GP[SA]],02/Z%Q(^5*K/ MT['394-4C:\L5TUXPM&"74K(U@%*$G;3=NS@5X-F;T*_3/S H^LJ YGO).W8 M\:P:#,0SV0B7.5)7YNKPB:L2UYX.6%G%S.,<8[8PX?=XBXTB*P7+6I>>+V[/ M_;64V-TCV/*8(?;2KCN^2-Y7^"FQ\$PWB&L)UK6G_W4N*F@EY:0\\) MO=ZJ#IJ 5],53[7-\^ZW3.[HWG]%WK8,58YK-@6T\E1B0N<8JK #]^_$)VDG MD\>PD::&X]UFSUCAZ4090 "#K:AM["-&ZB U!OF 1*O1**..J"U0[YFRHD/8 M>;__^:1]M[-'F S$8&"FE %*#9J':J0,]" M==)7_RQ4U[O-)!Y.QDZ@?:MY)QV$F6-4P9%D&!.<$:_8L,0)@5C%A7RX?G#\C?!4X=.6E M>!;/I@0X;^-56[-8@89-\Z:UVF"PUJ4 6>>44')#LL6P_ZF$%Q<1%_W^UT]P M5DO[50*A* #HQ36+%ADMD,?C#$9!-%V._.DL5L_=VEP0UEHE5;X8)EJ#$P"# M5PF)Z:H$CU# 5R-DYB\T:V-5#@CKK!J84V($P-I=F,FWTEK+NI06UEL2Q\>J M-B)+X/ IMYB&2Y4$9.U54O$MR >[!FM5 4"OQ=I1"JAKLKN0N\00,D($49FR M1]^RE0@S.RCG=L.\$-9G%;I#D7@CQ !X54QT][I''(RRMO@0@P6T@H',8A70 MU/GQQIY8:4$0;I@U0+44;X?(?T2RI:TN$X1;: V0RK%!(U"S^[[YX08) MNV"^NL=0SA(E* ;"];2R)-NCA4:[ALZ6:))=+"O+4Q/RE^PNA9/U7:CN/58Y M0=P**[6%-$4(K9,(!G =HW99]TMIS:8<,XBMW?<;L;>"$\1NDZYN'Y+?_7BV M.A%F!@MG.L5HFNV!LPQV]P _[]X#S,KI,2GWUE7WWFC=O77E::9<_;UHLL[9 MN2N"-R$5R/)WWT-WX23"FFZ MW?+&]PE7$0Z1$_R*6!AFN42%R=H\^+,3J[#Y#2_OC<:3]:6-;RB:8F(N;_ ]M3]M:?6(2SS<8@(WH M,0J_J]WL"RG:GL*-1"QL.0!9V\YP.^:K+68JE->>BUUE(8C][FI=/73514]@ M,\R;#-?G.LS@2?_SGIT?$M4J51($Q[Y:U:N4%%JS&#^B^#XBY GA\CQ78HXOZ'B^R>Y;= 54'SP\2=DU]C-P$\YCZ*7'(2XF=+Y(XLZ'? M.)B]Y;Z6H9E)MYY*6G$KK-;RRZ6X ,55KT9KA&AIKE,#"PZ030H2P&))W#SM ME2)]-B 7R/;0]?3J NQF64.<%_>Q7_L7GP#=&0.F!T)9 5 -NOYZ96^ST-'P MB1:+,$;>.([W6+2&SMJV=3U54S7T7T MRFN[-94-=QJO1Q5K$E-KML+<^G&,0MJ(QRA&) OP:&ZO,@<*4[=_35YCB1 GA6- 4DI=?R =CO2HV2VO!D"<'8JV2 M*Y65!"#13*_%2I-U3@LT$,IQP._@3]EV*RI].%?',*Y8* M(1Q-K0JAP=OXS+RU)TN8 (:3R^SA-\$0;IP+0I 9T]G8!,^>J7A #C-6LH]4 M1_S(T_,@R (A"$PY$@1@]LP [8FAZR^<(-W^7*,PFONADT5J3#LSLU#1M75T M%,\S;Z$5!3L8/^5YCB[1 M""T2[,X7ME^#R5J8:H +SZAAX:?7#R8 DMKX=9Q:^':N*6"RPP?C[ MP<>C.0\P[\^$Q*P1A"[O']';P.7WROUP2I>0(?WH\JV=\B:671F=\PRQQ =@ MW68QBD[Z MG)!+F9R6H#2A(!R2P;G&!(FI'- M'!)0FJ31=4PS HAW9*.*IJ2U' =)"XF/Y\B[= )VB"X<%"N4TW;8'CNM->Z( M8K EAE=.F>?@$PS5)SBG8/=1.'U&>,Y5 M[,E9*LPRVEP=\Q#6XMGS2;WN14E5ZHZX]6IQ["&PLI+TF[\36CN[5!B%:,=) MOE0)7?+GM<4&^]RM*Y<=ZO;5A7W9(8VB^\^ %MQ!-[('+G5JVRNB6,ZTMNN;?A\\]M+HR1G(XV=TGWD;A4999QDYYQQIB M N:IL;I&>/-C@4)B&<'WZ\FYA:_&JJH>2NLZ.&L<[.V'@!P'>_O!WMXU>SN\ M7=C!^-Y)X_O.ZF,G8( R9<>,[$(,T/I2?AD[G*2;#3^ M(/^LD)?OP86@CA '^W,A.+B.UK?5KL%U=,\;L,4">5=TSGC&3D@;!$Z4=9S=AYXQJNQ#V M' 42S?UD/@SY(Y0B:9MEZ8A1S P,M!XAY4:4H&/>(I#EO@G>FRU$>&-)9DI$ MGBS0L4&^CEW^-$ $C;R!Y_EI_4^.[]V%=(#U8[X:$5$F3=VQBYY2'*U9^;FZ M7+(PN.PR/MV:I3>P B>\"R<1GO,_K[[POS6HYX-;U\/?0G5E4O5U=7 MS/J;M\UY9]L1X0#39=PT#9MYN=RDR59\@S<'>ZK#@!K+;Z-_7V9OQ0S! M82@.!5RJ! B3BU )=\P7IH@ZP>'S6U21PUP)$"SE-7"80]0-#FEU57MBH0P( M9O4Z>,QC:F(9K6_";91@^1+;+C\$H[N4E1)X&C_Y4#6'SN@9EG+T[.:'8(DO M3\\N'F@67F;88_YGBCU3,0F<2/6-;IJ*H $1I5S+;R<"LF\2*9E(V(!V3B7$ M7=QR?.U?G %RT+*C0 BEBLK?^6%O.3DX_R><0HVP0]CYB M-5K/'48X /2&=*RDM:@>OBNF:6&>D*RN&ITGME #X*H\R V6T#,:_YJI"LBD M)=1Y@ZU21?0'#:I:56'R^GS2[U]\AC,/MZ)50HD 4+01W1MAWXV1QR? [Y07 M,AI_5QI=-'D@3/I-]I^\JFA$TF))* M )K=32L-F3#N-3=AZBBXO4LS]8FEL*:J;P?8U1@Y3S@+/9+S/!XD\8QVBG]M MO$.W[5N:3)V8OTMIC XYM.%$U-YA$A/VZ+@?3BWX+>3JQ Q?&\$%Z(V?HSTF M#/UP\AL/)(-P=@V3M40TMRN3=V)^M^))C[FE@\Y5F]A"1'CUT2@;A&/-!@@S MP@YM[.2-?M'+X65;#C<_%C[.O86C6I'54SZ$&T\-+='J$]*[T2_^3^8_,/*G MLYAHHV(W5!>$"US ]$XML+:\7CLQW2]] MH^4)7\7=;_T0WA[ M$0_.#W^>S%>_7T5AC/V7A%5.!B0?EN#&P:SEPD5ZK<6#>,*Q =6I54CM:%74-7^\WD*M M&FO#?G5O+U;;EB0);=L@N).9OGV[>@V&L%=7D3?$_/75EP"M]MFI3-)?)?N$ MN@K?K_KMU01NFK G[5<[] M&>/W+DAH$_(@X(53>$+A9B]>RKRC#3/O5WOVD5!M&!(LX;J;O'H2WNNZ0T)3.RG7NL: MJZL^ZUM]+P^=BW#PPL9&5_;.JWEV"-/%'M3+7"#@3##OS_1F--UH5;Y=^UK= M?D#I93IRZ_B8']@.O#\3$F>CTHYEOY%J( P%992@.8D L^%MVDA(,D_;;6O$ M.[KS"7J[&[EGQ:HI]\K[BWWX/<6T.<6W>6UR;0[B1KH4; M>7=1+-H,0G*(8M&5>"-2"0 81 ^!*_;H6'$(7&%F%WMD;^@1.C.EW>4YBIT@ M_SNSC3U&\7^C>&,URPU\E:S7U>ONQ Q42G_W),#]W2VI&X?X?A5WFN1)6+[M M%S)!M*@39@H>EN->'_15-J29&NV8Q8IQN<&;$*7V^R" M(NUS*'1]1(;Q#&$[B_'9[ENIN0IZ3LBLQKDJZ.^\EJY8B7EC?*>0X"M)K\W>A*V?-M@0(&TI#QFRA-;Q )CC.#7GTK^WACG[U MQSV5Z#1="M$)6S#KR!+!>7!6.]_((( 0.;.B"N<7==*69Q>UZHB%GF]^=T5? M?'_@<[_?_]+^BPS5Z!!":F+V>')BYG>\;H9\EI"E;'/^-E&@]5P@ P#-*+)I M(?/12E3[#G%2.&_H&>\[Q$ DJ'<=\@2 ]EWJ!1+108@'XL:Z Y6]1#4?VS M1DWAPQ&/>JV99;2I(>P4U0I8" $N@P& D.Y?(Y;8M8TGG,,UX+9FH<,UX,,U MX)KVCB-V6B4QD.1^:V%XDD2^,;*+Y%K>IER%NKSS*P"CQXX6% 39LHIFL4RE MPMSZO>W-M(#YE32W6@I@X-WN3?<:%T!%^O8\^[0@5"="'7>^NX]8O+?5R?9R MX+HX<8)!?.5@O&3.+.Q>E&QS9Y87XEF%DF)#7.",5BB.$2;#R15&GA_GWCH: MS*-DYX:E>38(GF!V!&HA-7XDN+E*P5X&?0J0-^6A$M.FK5HF,O*:YH3@PV3$ MBA6JO3W*]4 [^(RJR#UB)FN$Y[0QFTNQ_(>"$ETZ@1.Z**=+S]$EFN[L!)NJ M!,)[4N9T-R" QC7C%J._$S;@#R=V311I0(7"(#P!91(E*KEPGAV2)S=JOCW=OT MS$'=88Q>:6:ZPY(OZ53SKTTI$%X'LI]@;1"VMN@=3B:^B_@:8.T'9K/T%><' M\2A/]16P&%SC7&TU?/@29&=D(SJ?^U1Y^&"1S =AF+"HS_S^ ;]), RYX5E$ M8 V%@GCNQIS5&A"W1W76'#LJ-YE / U3 U4;1/OR%.83\/=%Q%6 CM71?.&$ M2Q$-F@P@WDDQIT"#!II%[3I[03Q_-^K>=U[\@#;R*G (\2<^8K$6W(2FDYK8 M2I0#XHT1*Z-;"9!=X)L%*2%\*M#?'-*_W' M[HK?Q>X5OTUY/5Y@5V[S;.'@>,FBH4@:#2L+43@CFB)M9\5XA517=Z M#W1'[CJ8A0=*/_K>ZBTLN<^_3>[671=LU6Z],+1!"6W5L#TZJ(--2E/#N3JF M&^ZT4&"2H@X(*4\/Q&E3HV8:8@ Y:]9&3<'7_LM9O__E#,XU@CKH$@*$QZ#Z M71=Q6@ANMUI%5) $R =OJV4[6SLU(?<0//!T$%2]I2W_.\T!UA..Z,0;^XAP MT_[V,]V:M!!\YDQ(T<" ME2[1X1$>+C@#]J&4][,$0K1FQ,PYQ2IAYPF%P0' M.9LNI 74N!VUQ5L&#X M?4:A$\9W\P6.7M-HN$$0O3$WA"HW/D.)(G^/^9W7? ]>Y9 M99F%JBHK^S'5.[-K2CVJ=:O,T$K*ZNTK.QMCD B)4PPRB@^EHC_]P0$^P B" M!$F0<&K,VKJ4$8"_ O[#R^'^K__C=1>0%QHG?A3^VQ_>?_?#'P@-W_O/_P1W)VEE/ZZ"2L9Q02 M3O+'[]Z7WUSD5*/PK^1?OO_3]S_^\.-[\B]__=,?__K^+^3N4]GN$Q-RZW!?9T6S,_CH[/V/9Q_>?_>:>']@UB/D M7^,HH/=T2[C8?TT/>_IO?TC\W3X :?AGSS'=-DL1Q/'WT/_[D#[!3PHJ26=6C[ M31X9(M!!/XSXI>OO>H#^#R _QQ!G^<_? ^]Y+_PC[Z]XN( >CY)DEC MQTT+>ER+?_M#T_<]K0*R ['SN*Z $[L%,_9GAY7R%M^[$0.2?7H6Y+\0[[Z- MHUVSJ()=U/#EOP>; ;]PH4M-D9@F41:[Y>C5^L%E^56V+F5D+6 ^H^'9EX<> M0O_WRV*J8<4 VSK)AK-E$^V3X^S%**-! MFA2?' ^W_.-_?TB9KX%DC\ZFNU(P^II;(!R"'8(.'8A/G:(.'6[Y MLJ*B2H#LS&/O@@WWV ENV(KY]7_2@U+WTW;H1Y]"M?KP.VJ$>ORI9!TY '.R MA-,EC/!L0[!893\RN@U:'WV->, U*5*,,_D[I,.K4<316R>@-OM0^E^9$[.U M0\# >A_%39MR=L=C[:@9\F&GDG;T""P)$T%Y]M%X1V,_\JY"[Y*M M+%LL<-QN 2.Q4;7C<5AKA'P4-LLZ>@P*LH31)4!X_KF5K2P3'PZM.A&QH>D" M!J)*P9/Y]Z@=\N&H%'?\O%Q2GAL6Q8+SV@_HYVRWH7&#^@U-$(]!E4+U/4;U M/=(QIQ1SY,X"*!)!Y".'<(W)BG V)(I)SHH KYG']J/S>N,Q(/>WO@@%Z !3=7OT MX[E#U?I(5C1&/8:[9!XY>AEY4J=O!X[//8_9+LG_ R?V[Y4F:6Z+?JBVJ%@? MI@T-40_1-GE'#L^.E#-5&)1L':JWE$H9IL\"F!JF@ M3ACY>3=- ./G,744@_+H:\3#L$F1,D)3^@[I4&L4<>C@XG,S4)MW+$'P?7#W M'(7J \R&)HC'E$JA8EP=?X]T;"G%'#J^.$'"*]_?+?YEA3T9QMHC[$#K[T>#KM- MU*3P\?>(AUBC*L7XJGV)=' URSAX9 EJ1)";';FN7MUG)CA51+,JFB$>7FV* M':.8W ;I8&L5=7#P=$Z4%%3GC68]W]'0@^OMZ\!Y:M#Y^'O$HZU1E6*8U;Y$ M.KZ:91PZL$IJ!,C-MVW,XAA4\!.V$OP'=6)U%%=+4\3#K$O!<#MB1/!/W90W%2"F]R_1?*7,7)I5+:1-D<_6!M5_0XZJ:I+>K!VB'R MZ#B;DCH@JE.,7@NQB?$%0_2G*%8_ACINA7YH-JIU&J18-D$]$)LE-1"J&)." MZLRC[F'G!,''+/%#FJBG\>-6Z$==HUKU45=K@GK4-4LZUBAF2#BLV#4FJXB&'9 M)*^I@9F_+YUW:.;'5]%N!R]O(O>WAV>'F6^=I9"P$NX>U6=>[9T0#U9]I8\. M)EMZ(!V^/00?>TC)>1#.9$4$&R+Q09#O;+V]]D,G='WFR)%X.*O(^=BS*]*Q M/L0 C5G26OHA'/>#Q!]\F;3^?'GU^>'JDK"_'M:W-Y?GC^P?'\]OSS]?7)&' MOUU=/3[8&_OG24+3I&.4GS1"/IZ;E9)';KT%XC&J$'3P%3LG1WXM"%I*Z3>) M5K:=*+_'T/*ET[:+<"F%BJ>>==00O8.IY!TW(E?ES2P.AS.M9:&=PZG_U9X# M7CC)\WGHP7^N?L_\%R=@8B7GZ843QP>VMOS%";+C>)Z^?9$[:"\3R ZKU1&Q M _>3?_!09^1YBG#^A\1H19R4%+P(9V;'Q6>V@PM_T(J1Q=GWQ?$#2)E]'<4/ M3)@\/M6GR27=I-6_5-"HWQTY!/0U1&W:UNR+& AZJS!X\1 MNUZCF$.'74F,.Y@=OYI*(:O>-[5Z][&B:4;7_6Z3.-:Z<="G/H]43N M:SW4EUU0HQMBS^PC_=#QG?,@.1.^X^5LR-')GAU?GM,$5#!)N TB;@.W=NZ' MY-Q=Y^03OT=W^NY2O-3L8)S%ZZ+4";0/T<<_W0=V:%SIGFUB8]]E^_CF<\3/ M;.BV^EDO LB=L+\Q9 _5[XW8?0B"W/%U%*XOI-7M$3NWEMC#UXV"^(IP\J*N;L' MXOYW%J6YMK32UNKF>,U$ON%[1=@K:&P4E]-F#*5_$T@-$W8 MDN/JU0TR>/?P7 AY-%V=B**)X4"IUO*V'@DC4CZ[,<>V3LQ!/F1;123 MI,A5N\]B)BK[-'UV4N+$E-]K\C-6UG'#EHLTS>*0_9/U'[B!DQFC_7D'#9.P->WR3.EZ7>3 MX% 3DL[X2^=<\G4,.3^Z=;=V"3"_">3K=MMW@T+'UDM1O!#=K,3IC3KB)"0Y@P&>T. Y"CP&'G"GD!XZ7H#VZ([/'XX\XYP,,/O?=1)XV1.VB[ MDDUOHNHM$3MFA\"CWP3E=)&\?YI*R[V@:]4-XXQZI["C-HBR/7YG;%?UR!^; M&^-VR0Z91XQ7H$R:IDQKCCFQKM(T:3&72A2^T#B%FS1X-=WNF\K&R!VS7I3&EHA=LD/@P4NYBBS/< &6?0,J&A'\$Y?6K3';6GR27.CWH3XZ)FQ FF MA_FFP*YCW F4JS^#PC8#WD;ATR.-=Y\!!/(5>32WMQ4R9$'W L /Q(UV M^RAL&.6V'L 4D]>A\RVK3C_D8*ZMNOHQ3$,GQ("N+[NQ1S$E$_N8/J?V(KR^ M='0<3V+TG;N[%W+7UE1;]3QF66ZM*[FA9S*(7'HNS=&X\R45D9PW(5LZT$?G M5=IMJA^<=_="[LZ::LONW-$%L3OK2CX\>C*/!A8,".-0OT&P]OQ\-LU3IG)0 MP9C=%^@0ORHKVKGR;NN W)&[E:VMM96M$;NOAM"#UY<\U+GNJ[87U5-KB^*T M4U*P^]07OQT18HSF?HTK[DTK@+FT]>5J9-W9K&_B9+X2H%'I'> M.2C"N6^R[.][QO[7'[[[X8?W\.!=/(W_;^1/JQ]^^($DHKBR MDZ7/4>S_DWK_C811\:G/K2*>%V.HOBS5GFXMTW?:#+G_JA0[7B;+;1![KE+4 M,0O$JB X I^=2D.EM[[_TP\J?_WCGU=__.DOW$O_^*?5CW_Y4X/[0IL__U2V M^>-?BC:27T-UPO\G"RGY\,.*0.(6WOR2NG2WH3'Y\)Y_RKYC_2 ?AO]" XMW M0.>>Q\MO.\&=XWLWX86S]]F.7_IE%+^=5D?D@*&O?.W92&1F@FGE\SM)F!9/4\4/J73EQR!8^B23O)=WZ MKJ^N7*+1$3EPZ"M?KU32U0LQ//00?NB0+UB0@@=Y)WM!SL925M49])>5]01- M>_[]&%,GR>)#YTE!8T/D_JM63O;7TU:(_;-%V,&WOSG)VIF!6>_[22@6TB<8 M]6W^-X%^MS2!G):YDOS8@+S[\5_*\X$$%AP:NWE4EVK:UQ3XO52M7/OE&6(O M;1%VALLR.P$I$^@LXE+0YB5K3,^FL(Y&-^1NJJMXGW2$B%U86W2SZ0>M!Y-- MH^Q)A!G"C(/URT4&I>OX(87U"E^&W-'X 18,6C>3+9V1>WD_(ZAOS%4]$7M\ M3P6,W:O?B:3G@I=8?1/&C7!V&.[99S!%?IE7WN*1=WY(O"@(G#@A>V8,OEBW MN *O6X2KGYR7-XM:9FSHM"@P4"FM!H'C'HMQ?J7@QIQ><" 5"PR./J':N8.? MW,GC\F@1)]'#5F6'!7IR7=DN+Q:M%^;!1T*;]EX\H7 3J5OW6K]17;L>NZZ" M;^NKW'9V?=TGP93FY\5/E&Z=1^M;KTTCU7OH!5-E^2IAC:335Z*YD'*%)KBVC.?*-N] M8>[HLC0G[=@JM[5?DKN:W"LV^^S46V2V!O4C[RILC0^;5.^/>2E@6!D+_YTF M"E5HRM;ZT/QQ.,9(1''K5 1Z&XPD#-+9'#<(MZRMA;T0PQZ+9):RKZ M5I"UXXJ3ZE?S07M^)][P\'.677=1475KY/[7H:;L@XJFB/VP2^+!L\7Z\^75 MYX>K2\+^>EC?WER>/[)_/#RR_WRZ^OSX0-;79'UW=7_^>,,:V'R5]4+#C%ZS MGQS22X'R?_?3YXN,.=F.QE>O;I#!] 8%PMG_//5CSV&4D _^$>:I/^3J30:Q MTXS19OA3+\Z3P,]#"J[D*V-+"KXK4G(F!6M[SS]M& F>O"9.8*^@B0VE14!P MJ%)]S@.2)%UO?XXBCX<^T_C%=VGR$ 7JX\N6#LB!L5O9^M&(JC5BF-,0>OAF M,N&/TSEQ'L!>D"= WUX]HLDUMNRC/\=1DMS%T5;YVKS> KD7-J@CNYWT-6(_ M:Y)RZ##CM(@@9NB+VZ9X*#'XV+MBL2,Z(+UOKK K7MY18>68[/$EV M<&JL;![G)91YS3/3_I+MQ8-H#\>:N>K5]MO]/?-YK2.V4&$K_ 16Y\HM_1B* MR%'#@+GJQWR#R2'&%Q-:#3_V$[SS/"HE]P)IR#OIS"^7 #)(YC(0$,):_B?;)+DMW-X;?>Y6JM1X#(/90M:SFMOUVCMW,:R;NE:*3G3X"3ZNRQW99H]9R M*=YVJEZCOU7-EN!Q#=*.][E:RF/+CF=002 B;OIS]XM"BV[W.0JCNI(YQG2< M@^OT0^Z2VJK+#MK9";&[ZLL^.$9#XE#Z;\[D6^M'YK/H?W8RJ5H\/;\)F5%H MDK*U.T_3+K16F$?9&+D?MRM9#^%L:HG88SL$'K[E$F3Y/DM4&[AI3* _5VS& MU'H.+P_P]%N4@'>]_^'/'W[@O@6?G B< TFC?VEU0.IC^LJ"GW6WMNQK7N1F M<*# 5UV]?Z;QXS$E,=W#*0?4I67TB;.+LI#'#OFR3XH2%^]H,7.*\4N\+(9Y M!3J*MU'35.YM0J0YK'.*2M7:84)\4JX;YM29-E\N&H0H(?%G>KRB[VR\)&@Z M45()2V7+I4'2J>##CYSUL4@@D&6\,:=ZZ7?G1RL@J*R$ &7,:;ING$I6$%.. M\-2A[\X-+SQIJZIUNH!XC](M\R2G"78.!*=3-G_IT72 8/L5*)Q8%J]>_#!C MDJW+D\N/=!O%^6KHT7FER=5K&CM1[/FA$Q]N4KI+F,U<>"\3\="B NF4.\$I M.2+'BAG,??JB=1)VB/%J#JV'+TND*X_J.: 0D%02D@T7L0!%+B2\$)3$)%S. M%:E+2@I1[< G9MOS>YGZ.<,ZO^NM]P^4E9"/2083 PY0(PSDHP;PR@AAI.1"@UUM8(M MR?D2P1@NO$ZKFZ !(-O&_%,E3YRP.GN?! M6V_% HQ9ZX)I$=-GMI?S7_)#IXZXU_Y4D./40+/4:X[W(H$8F89J,FDFQ8OU MI[O[J[^Q=C>_7)';]8/%C(H-QF!;D/7VT7EE_Q*O/N^B&(YRY0WD8]1\:-OA M;--Q0^Z4$YOY*+'[%*P0._G4&H](PEW)53^-64%8"BQ4F(PK4DI)";2X= M*<0CDGQ\KR-)2"H1992VE!0,I\D+>[J%/5/)?N\"?M_PY/@A3JP]?W'\ *8A MIL:#$] 'RO3P4Y\F1M"U)_D%X^D00^HB:!_:"\7,02I.B)*E/&?;*#Z#W+>D M$FE.6-2XN4=CUR]A3)T ZA#*P$>@^,XS6_B>,8C?L:7G"Q5\;29D:#'9"+A[ M&U V%*86#D%SP@OFM91A.S1M/'-XL)3WPI;N.28.?Z\[^3%G_Y,-_$BGH:[F MD2%B7-.1>O*CNSFCJKJWPNFW/4>"Q*>#J]\Q/#_J7 M?JU]D;MY+Q,H+OC4'1&[?C_Y)[W,>WA<7_S/OZUO+Z_N'[XA5__KR\WC/Q X MA3 %($(4PK;C_-57!?QV]5F*$[2IW#CXFSHL8="WRCTX9(\3)155\BO0/;E7 MFC$0M:[F9;1C&VN%;51MD8_=5A5KH:9-#1&/U79Y38U1\JL@;.GRT[*2L^Z> MBE+5GRB$JZD7H"?MD'N@4K6C_5&]$6+/4\LZ8B\$M<0Y2?*K(&HOW&!"Y>PY MV+GG^7!WY@1WCN_=A!?.WF?[K59GZ^J#W/&T5):=L+4#8H?4DWOH^*VH$R!/ M;D*2,[#LJK.J?>:'9SD#BT[LNMDN"]@BW5,=M[8[=(_^V)V[KREJCJ[;&;/3 M]]9AL"=4G$C+)8QE,,!FCN:[F#D+S*1L24^]XC5:*S H&R-'@78EZU5DFEHB M]N\.@8?*CODM9'RGLT0<>2 8]:(]1M6$Y01PY-A!)TN9:8&>%ODB2CWB4ODG''[?>+$V2TR-M# M^5-^&B;\W='/L3JGW7!J2\#PX68Z >W^I+"C] B-1L$R$8R)X$P$ZQ7AS%(+,"*"^[( :7J+:2$2CBQ8U9/&Y#%27+IS4VV. M375/V?HR\5/Z0.,7WZ7"N/?4C9Y"3H4#O_)Z?W*VR-%N+L/78V"FY8D8/6=3 M?7A(2BD@[+&/ W/\,C"G#6Q+64DN; [41!+75CP/ ?6&TB^["H5);O1G@\"3B/=H221P" M\N %O_ M\(1'O.P&_^S]CZM_^>F]P3JE.D9C_]FS6<() BEMT?&.>3PUI/AFR$QE*=3A MI+#72C6@V6 DZJGYI?##+2<"L?V.8ZY>;SUN_.[FXMO";-#%O!J?[S .@KX9/PH:6B)EC M5H1#";BA:9L,[*U\[^)HZZ2U9?8MX1=@@I+'"0F@NG'\2 M=F +H+8EG6%3#,V!H5@[':T=)5BY@$6'AY8KZ\/(,XC'^I]N'F9)-92PO+&1'!R<+Z8WX+-/_P$X(;;$'U M$:W6>DDP=JJF$KNJIDL#K ;)9T IX&H9F0PJ?@I'_) -I&KU4R+(F[3> M7CC)\W40?4WT..C)?:TQ7[.'_Y&KF_7?[=8Y(=M M5$![7G_9H]['PY>$>C=A7J0]?#IG\_V+2)#VG@20JF9',@[X O\<-O2B5@AQZ8I#:R\$#?$!S&^3:JNH6N24BQR6LJ=?;TTK%R"R>/2Y&7)4_8I M_.V"M?>RM;/"VE%I;:<4T&*-L4O8/+L^W[>SOP.:UP-B^S:VW?IGTWZ^9U?D MD-G' #($ZO1##&F]Q!_J+S*3%2G9\( 2F9&MHC"S&\'BTDM2"6K;IDP9.$TY M3Q*:JFY=.SLA]VT]I6L+F]8>B/U94_ 1P2TE>3A:K1@0P<'2*F%>K?U*:Z=1 MZS%1<+(JQ1KA%L*([J$0^WK+EC=7J*Z9.34D)?(0*>\D7M4\CKD_DAOU 111M3(EZDDVT4PQU+S3&J16W M ]]B$/4LVIZQ96_N*G/'K\UFQAI(5'LISHMP9F2])8R=0$H;H6EV;,'&1<-H M$!\-A\\IED/7?NBPC5SX)*[*0^_23URXM]);&+5V1PJW0PVA7BRI^RYFV:2A M@BG/*%GE<2.P)2JYV2D'A=,6*\)+2=G:(EHS"K_E+J-VC8?6/#,IZ0W;]6XI MF]T]<:KVZ+Q>B67 1QK2K=\<9Z/=%2GT#3% %8&CUP_[*K.O&N,?1;B<(ZPI MO9QG4>>[C6#\+:PV(9KV] MBV$\IH<[IB2OO;4'5U3,+]J=D8+I,"/(JTB]GHC7D#T5&#KV@4UQH<>6"&SE ML8\2OU@N%$P)YTI*MA,]F8 C@]8,?3,9!5B -3QN#2< 4VS]5X80MG>8S>EF M%-92-D;N]>U*UN(!&ULB]NH.@0=GG5"D\K"4,&DB)0VFUE!L8#B+]1ZH J3D MZXS&%^'JIDB]2T?!=8Y.:2?''O M'$!>XL0Q+&7A[YGW$E-91&1S$X3YZJ#8+]AX)3V5DA?E[G+K^#%Y@0Q!XCDT M&P%L(9 &[#<6N=C$$+"X,KB.8NH_A1?\6L4]2"^UBD73ES"F3@!W, K<[DD" M*F:?/])X=Q.^T#SBL/-FK[L_4AP8;(KFV_^.SMA7 M1H-T,?YV\OB&W\OE@,UV I*%0/E6_5(,0B@IW5M>!''Y-QUXXS-*KZS\0,>8]UDL5Z] M,8-G?S.4T*G?%3MP#M!D3.A4F>7KG5>6@/)$LFR TICNP4/8O_*X*;:DBGB! MT>*NBQ'(^&7&)DLA 1,YT)0G"9L926>T6UDVJ^ %5UJ"&\G9$8F?!1"=T1BB MW&R@5M=FB;TR3BQ/7=;QW*X7 :1(.MP8[37U5+T1;T4'*#$:$NJ5]*I RK(\ MO>47:3/:1)QF)7S*J)Z+\0LM'APE88;%IV.G!F$@R8.A[JE+_1=(YJ9MR\:N MBP,*M0':(>*TWZ+ H45\P[!0<"(5*UNG4K.8H=0W+FGRE,V8O!ZVE2'C=KK) MTNVS.#]O4+G=P:4.B_+L)KD-N[3$ H\KF]5;T#H,]ESMPX\[MNMD&\C\6NT\ M]/@>0QRXOWSGP29GCV*0T._(@]B)+JX5U2)",K M;[*WD(_,^O'0'*.E\:0H9UP&/#/6XO0HO\9,IWR,W/)8Q**="I.442ZP/ZR/ M.]N1D.J%\IUS@!4M9%SH.J\?30SI7&7&2'J[RS9*BUJ5]E)HJAUHSEPD,[%] M=FW95J51]I)1G-PH6$^X 22AT$#+ZKA_[\7!3*L9.@ZVF[HN"DC:-3!]I,UG MY8K;)(N5,9O>::PAU+:]"-'/O:DP5R\"R%&@OS&&I:Y%C 4#E)@Q5:V=! S MVZ1GDD1TV"'"J0RDPVXGM$PLT3".!J:T4%D>MN@H,Q'&E*PQI7BU8*;*#AAP MY4Z\.8)Z@>[OF1_33T[\&^5%T!XH6X2U+4=T^R)'CUXFJ)71T^F(&"/ZR3_X M=##GPNMH"CZD8D0J3K8V(3.9(2^0R0L8FXM)-H0"<>12ZB77S#'@K?QYZ'UR M4E#]L-[V080!=+"CPU#3'!7<[$<$,VH,UF7X_8+@*'+N $]^ME=P!8>: 5!T MEQ2V[9,PGN(*9B?8^D@QYQAV:^DYF-6ZTM;T(H =97H;HW4AHNR-&5?Z*V%R M25)P6XGL-2ON0=93V,QI%'F!LB]2^8 5J,H*]A8H1\E\=-"B%P7L<-'?'&W+ MD9;NF %C@!8&ER!2PJLY,&/H\F,^J\CYK\SAAR+NL #&ZRBNGI3>A)!"R D/ MZZ\A7"YOZ4V89#'$9-U%@>\>FF)F!E-"BA$&S%.&'@XC@SWV<*16!MZYBVN' M8A4"L7_5DARN:5TARED$LI" "<,^S:4A>R[.S!%XEFQ6KM087^EI.P3BY:P) MYTV .2FY$\%^[E6;34O=: ^@)5QBC3ZNQXO/PXTQ[+(*\0IN@!(S7DZAN@"? MRB9\)LKOO,$D/JK;*84QRA3X8V^]VPDM$T TC*,!)"U4E@.Y%)9VFZY[V6)#O*M15.>]1 M\X5XKTIJ,^-9HH[$?8WKF^>0AM>:"NZE\?*JJ[+"0\]-N^<<\TZ[>6_,M:I2E\/"8GY6ZG"O[3Q#( M8WGN1\F3FZ'P9=!9L"# 0TZ3/'O0W$R:YW?1XN]$!PRHJ+Y8R(A3%[NIQ2'!\:H"G'Q<*)DQ7 . MR'/-^+5>QC].B\ M_MU/GY^C 'YEMF;L5;%O!#GLJ#C24$W!T7UI84:]L2J-#L>YK_9A4/U78L[W M)?-4&.P?1FW+8# /T *24N>5UG:R<./._F*ZI['OIF65L"ST;3[0$%=V]!82 M<]S%?NCZ>R2CCY%2D9D(*#M2I> MDZI=ZMF>R;F["'/$_XHY1X&B!-!G93D;1Q;SZ$L'W[Y M /!WD'9'I)9U5(ICC#143"V]"""%W.'&&!91B'B!-$")&2,(484F3V63D]Q< M6U0QA%?;+773]?;JU>6E9_2$SM'!];,@LMS ()[HF;%[6" MP*?"//P/JC;/?(@"5CBRQ'UY)I1;JOZ!U/*.9_P_3:B:WR#(9A?64?Q.LPN! M'-7L_"@R+LXK 6)DM62(,1OOU0GZKD@E8H71QY_5.@C124-*YQ4I%3B: (0. M=M:)"_N=8*U9E%/A;V?Y[W8\+?"?23JBA^\7.E5,\;.]<2 WCLMO%6:QH.8D MR">J*EV%K7<,&,RG U[$20F%0CW;O%K4A"9[2)TX?2M&V] G/PQARIW6=-/. MLZ.-IC]-%K7$&$A[4"#*@[^2*/ ]1UQVYR7&DGJ-,7NSZT.VWP=<)"< LUTS M<6[";13O^ U.QUMS_=[(9\R>9I#G1LVNB&?!OAH,=2.9CYC%@!.16%E_+F[% M%'DEPBRF=5B J\R"L]523M&./D(DSYWC>VP+H;!=8T/D?J]6[J@6TU$KQ-[< M(NR("DN,).$T"1!=D<^GI76-:-92]G%"!85F$,IBS\_6\9,3^O_DWGY1+AH M=$+O3F13X_]<;_-;*"=X*)<3'?.T*=K(O=FH"64 ,$(8,6:8U6^H%\I2\,7U M1R?Q$Y%]M))AH1YZ64[RC_0U_U.8]?: M 3F>=2LK(Y.Z-6*,T1!Z^-YXMX.877A0Z#^%_M9W>FU6"G5JB M:X+7[HQ\F/@$$*G]\$QI M>DE3QP]4DY9&.?OV(X'4;\<81'5[U=4?\WP\1 TCES='#B)=Y2"8G.>T M"C*DN';\^!6LZ,+J > MKEJ"#Q^^0'Y%2@8BL0V&>6-RS>TZ[L]1Y$$"D?/0NV'[M? ),CR?,Y7E^\*. M::0O#>1N/<@DLI?W(H#8Z8?I,3S:KV!!! ]^GUS(@-Q#NJ:ZWD3>@H^T3H7] M*"S=2\Q-& 4[[AVG/H,J7&5FTV!%D'OZ0L.,YL5H.%I":LR++$FC'8T[9E?] MWL@QHZ<99+#0[(H8)?IJ,-0'K4[;M<=S W)S3Z0]T=$$R4=LV!!QZNG!B>_4**"IXNNF-J;&F.W/V[%*UE M[5*T1>S>G2*/R21R&R4)O H7.=#Q#-:NR:NM_<*&:^OTI&R\H %K#G$+RI!C M2(S8Z><;C=>,TRF,R46AX*?V,::R,7+G;%=2]LSFEHC=LD/@P=E(I&*&#Z*8 MX6>[19?KBG;-).K6BQJJK;.(HNEB!JLY0 6ZN,[UIM(4H5^66JZWE*E61>KD M)0%"C_LH6Z1SQAQ-]:WX7+O9!CE=,\FWX'4=F@V>T:O)/-K6ZU(69=^X#*M: MF;>R-!R"!8!E ZIP"T&Z*NWM9GL/Y'"CH6YC)JM%[3YUI#:1VPK5J.V:23NZ M+&_V7-7)-AED40Q?7KG0FI6WZ*YOK=GXJ]@"A!_=W?OA$0WB KCWO M]*6!W*,'F:269+P/ <0^/TR/X4@HNT3H/]*"S= M24P>:+9XR:RSI\:5(";;6$SU0)] IGNZCV*0IRL5N;HY,9MOJSG5[/A0UFS7E-H]N"AO@4*%T,\I()KCW? M'"9 ZO#9)J&_9TR>JQ>-.\>6YMA=NT/1>EJAYK:8G;A+Y.'I@@K"1%#&,U:[ MZ, MW''[&4'V8KV>B%VZIP+#,[7EJ<$K1BN1/_5 ?LW_:]WAY[;%'D6:]"\)76^O MDM1GJUJJJEYZT@BY1S8H0PHM;@H_RB7+!>4>&&^NO(X,>Z M-4_K,S>58[8'8Y_I5VF)%$HL<0'-+/;YYZZC'AP(.=>M <08,\PHM8/'7A00X\M 108?VN7L>-B^:CE#?N5<[8.+1>.X MA7%TJM=C@)?S%\VA12D+@9"+$-@P>0YBM,S)O..^.$+ M S,TJZ1\"9?P9].WD1-"*%]>"S1\@L4? ^)^"#: XG+ :ZBY%+C5E]PR(&NP M5D;0*N>^$JD 5H1+P)<1I0RD$@(C8%FUGY-S9XNN@M&*A#3%@%8W(=Q\1_'A M(HMC]E?/Q55G]\7@D)XAFD&GO>\B$$93!1/N4+):D9P90L28T1Y^P0H#'C"D MC#/JW?K.AJWB8$G7=[O536 QF*!K#.52I+7W(G!!6PE#"PU@1B1N"*%A5I,X MN4F"BAN"FG0BMSM;0TE&R(MN>>OP'K:#,3SX"+W/41@7_^01-UIP,@DCY+ S MG7$;2^89XX(8QB94UG"5.KBES[GR?94L!AH(1&A.&2K39\HST3CAX9N$;,7N MS@F(4Q6BJ#Z4\)3L)0N*0ZE?8@/BXRKL5YC]\LP2LC1U2F2)AG$B#-&&S-G2VWUI]#@C54S M,8@(J,NA&99,+ELR18G/KQKY:51I06GA]&2]@E >$;5- &%0IPS+L\I M+JZ(D(G(0I%<*G0XB!6/\%2JSF=G:>GF#YQ2=?; MO J5%B[J]D4.>+U,<)2%N;LC8HCJ)_^(C,H2%_"%HM(9%C29QPXR3'@G-HD% M3_OKJ/7V/$Q]SP^RE&%5%<%U]>H&F4<]40AOM\_2W%I]:VU-P@@YQ$QG7,45 MHR$NB,%K0F6-7%E*0LDQG(5819G'4C#^"+:I(!D.C$1N[GV44B:7$P0'4IH] MJ

1BE;=>6F]T.QP74"-PM*X_-N[-N0IB0HBJ0E_$=PTC3V-TPE^"G2"+;& M.]8I@53WSU'@#2S,^?1;E 'A(6NM MR[31Q)""JADC 7".HV09'+W(S79%?@JC/_UHSV3DF&/%L,PI\M%MHQBV/5P, MODN"[60,-2GX>5.4W])51::X7"?%;B:;5BQ;[.BL4IBIV'4SJ#FQC/6) 9'! M^H\KFUFP2U&@5)O6/KNK#U*<[J5R/:5U2P?$2U(]N4U4X.-U!VTCP#QJUYXN M2B9(1!'"T*X[5P!XM=L'T8&R)7'\XKNT*K$D%T$Z#[@L^2F#&SV%_C^IQY;& M?B0J,^EOGLWS0PXCDYNZ>2MMF!EB^)I>9Q,84,A&C MKP6*G4#7?+ZFL-*M']*;E.Y4F2LUNB'W(%W%96?IZH/8+[1%'YX&23'LR:_ MA' NUBKQ3*[^.GYRPB)P $*L-DWY:(D_KM"!XNBYJ*? %AH;/^34V>XN\3T> M !N%7.,MC6/J\3JO(CO5=13?TWW@B)14YU^=V$O.I2/SQ^@NIA+)?%US# EV M)$"*+A9_CO)D?%[VV(_3+5EC*(Z<[R"W (])^CV#$/+BE#0IWL0X+OLBIO$J MOQF#5;T?)FF4FCQ%ADM>H M%[);N%)8V(]S+;T+VS:9^OCN6.4Q%D, Z2:]*?W^FLDOL$,5+:5NCG0NU56T M%MNG:(MX9=XI\N (/KAMJ"BO"- F@KBEB+VI5.6:.6+J=%*2^CMQPPAS'AM? MMG8=D^F+Z&:TKF-QGWS/=EL/*=]RT1CRXSI/JA.Z7@06!54ZQE"#5UOOQ<"9 MEA+& *X,P0!V*R(8DHHC!M2;U"*E =BBBY)W#EO'0#PQ9%+ MJ9= X.!-#K/K[=&=E/9=3.YO2(5;E(""I=)@_\^9W-G,S1J3@)*Q[(UGW.)K%PDYS5DOL M:Y: \> U:#T"2M]:1)^?;FF %30]$2(UO:8H=% M'=&'7['D=PF). @L0=$A44C/^*YG+QB3'>,,UXU2%IV9$6M*2S#:!(B3G#H! M\N3CH5#5 BQ-J>YYSU_:(#[5R\8I2F*WM\2,2NWJE8#4W P[%G5(/7A>C-B" M:;\/?!<.1V=&E8ET@G*&:ZF<(2DH6T"2"57$4;'QJ.I;,Z9T-D8**WI*UJ-* MFEHB/N+I$'CX\J9>V/#7@K*ER,[IU;1;JJ>NGY81EN9VW>ZV&#K<=$= FZ+Y1#STQG0DO MO5U D+4YW8:?6;<4ZX4PP"YWO9TX5GM,_=Z9;"@*^F*LW0O7&E7NEN.R?6UK M";V>R/&HA_K'814=W1!C2A_I1P525$Q6304MK4_D.O4JNR;MOC20.\0@D_0M M$+N$B7>8'D82AK66?K4_G M2JD:8K^6ZI1[Z.C+\P- X Y?B&B+=Z*_X(AKXZNSU4^OSF[OT__O3I_8?+;TAD0^UQR_XU%; =TWZCP-9H0A/ M5B/\!H&M63]KP ;B3 =L/PD[AE!"@ZF.WIR282"YO,VHR?P^*H'K*?\%+/.9 MIAW!DUU]L&.1CLHUC&GK@!D[M.0>&<*1D(K\BL#KIHDC+#5>R-M1'),3<_C2 MMD[1>G&.6U.SW65YTT4Y:UUBHZ.5D[:TN9A:S[@D;-$A@R#Z"K<#;)EQ&66; M=)L%IXJK+*3;&;N[]C)"S7NU>F)VYGX*#![S!1M^EU0P(@TN;VV];<,0;DP] M/\6YM.ZS8EF B[>IV+F$QNS K?).O7*UME8^2>V*ZD[(K-+1'[8H? 8\(*.-E\.6S]9>#4>B+P0"C0G3Q3[^!, 0NYJ1Q.*-9;0L5]X(> F^\=[Y^ M8IOIV'>"3F<\:KL47VQ2L=$5Y89+\,1&>0TX(J-+2L(XW-"HJJ#?KJ"&P ?; M+DU.&BW%ZY17)/462_ S,Q<%Q_L^.X.=G2,RV&_4RHY4:0M>Z MOSBBRJZ6!YXV7H8+*I1L\,&CEOB=4"7PV/%9T)W6#75GQ:FT?,GID@T-Z=8W M^@P\YU%6W(:*8G?,0,],@CLF=ZZ+-!L?V6 X%:1>.=(LY:/R_B2P/SW\ N=Z_P4Q?:E95$_+5*CMDXY4*VOL^Z< [-C\.B\:NYVFCL@179]91O6 M7 VM\:^[VH0>.Z1SVH03Q[$ FU+=?:YN"L3M.>J:38.Q\A1&89[.3L@=5D]I MV6G;>R!V7$W!AXYF3IZT'3':<>!9U"Y6C<&XH\7VG90D_7E8KC7N^>*SVV/' M44+JQ@;,<[RKZDEF(3NKH5H-=8L+)XYYJ3Y1O]M)BE)]&R?@+PN29TI3PC-4 M0Q*N3> _<1V@O#W?BWE%P3\1\[RG<>KX(:_^%_'4+(G8?#ELDY0P_3.XJ8,H ME!!2/[$>\$5)BVVTV##B]PB9$\C\5I!QURF?*I/HA?DSSTT&_&$G]O79=Z&6 MX4L$Q<3)L_-"21BEY, 4V$!Z,!&;#5Q88Y_-Y/#M!G*-A1YEW+\CYT$2@3!! MYM%\OUDS4#+,0NES'&5/S\(09;;OW&9<=KF;V*9Z8+^B,GHE.J^=5^Y 5R3) MF,Y0FS1'MH1)%4.Z1."P*8ZH:TL783 HV$C+\Z3OR)=$L&0 %U WK6VV(14; MG#[EFDOH2=YYF=@[LU^T2-$F[,L_@N8A9'YCO^6>EZ^',I$'EZGM;TD0,1GB M;^ULD>=VM88IES#&U<8P9UUK,.F4K+JMMVDE<:5O:)XVL^"^=OSX%_#^\R2A M*9A!TOL3=1(&8]XZO(>$"N!5K,'G*(R+?_)T5VWYI$W21SK_3V9*><5OC#CB MS8%Y'0='=C-)"!=E14IV?&J1&=I/=6W"8K<=J;!-\_A/X,4G)C7MR;<+2+4] MC9XF/%H(Q-U97HX4,L$ZO<7IN6 ($G9CM6]A1\LE,(152B-=^HD;1"!75]2B M1C_D$*:M>NT>H*L38JC1EWWP_H9S6!%IF%=<[( MM.*!<';OBY#X_;U35:U9'+$_=\L\R:R-;*HV=;AH>:*6]B#]U][:G9&[;#\C MR/ZKUQ.Q,_=48.A@KUWMXUR4SV\)K%X_R$!+]_+^WKU8KS:12,4)71^F+W': MMBT_Z'9TC-YM:#)_,S>$T)\' #Q2]SGT?\_HY)>&+2R1X\H^W<2'98-0Y[B@[V/[G!(W);S+;>/[G X_)[^/: MPAE6"DQY$S>==HQ=(T- MC]!HD9K0]<>QN SU%*DSL1_*]_%-C="^GDTE-M>?7< MT07QXE=7\J'NP^F3N^+5#:)3OZDUOZY\F7DW&W$>3T-"/8GC48_6< MGS((H[<,L.@E3=S8W_,E=%_='+$WZT@]^'**TX:E OOG MBDCT[1]5->O===+4W6N18[KUG*>CR^+&MKF-?]OXMGYL,KWR3D/R/".Z:60& MG%J[=?FBLUG/N8&JE(>+M9M+HO C8TC7"*7IU]40/8MH* MC,6RHX$/)\8Y+_$! 6XV$6UR2U06"+C"<6D \>^TP0!VX>#JU4]2RIQHO5V+ MY5MT]NW-.0?G6"WNL+N=<"L:-![>X51=EE8?C0)/D$ M:PC.!-W:P9SJPI$A:(\[.05O3KAK+V&U ";P0R=M/\;K16:!?J]CF '+AI+& MPI!!2Y6Y%@\EY^6L'\P92W,)43(T&&[2I.L=C?W(NX[B'C),&4.)TJMT:V*VW7/&/-E<\6UR?'S3-C@, N7G;+>A\7I[[OV'X[*1>NVX>80'6V:F]/@H M1KC-',H#:YWH(! M66])P8)4/(A@8@&XT/S>$^#470RSJ(B)8[*TXE-#VR7@DDK%$SPZ;K@4'%+* M;6B=50W-?Z.XB&76.V] MD&)23[6/SZY;NB _JM:1?,R92A2CO<2:4G5Q!PVYZ4<%NK0>)8/0\$@SCIF, MXJ%D7:&D *Q<,W%2U%B8!2+G@E@[VK9FN<_M M \UB@LZ8.J"M$UQ!822:;V@/BHFMI3E2B-95M):=4]$6\6*K4^3!;V098>'" M;+@*VL4)S,GS52-::KPIF%Q9L3TBR=YQS=_1=X/0(PV=,+W9[>/HA3B^RU"3?RD)+0\,QER9.]<2>,R)^Q4DLKWC].G@I[VR8 M*_//E[;2: MP9\0787]O3LCA?AA1I"7:WH]$2_>>BHPU!4*-CS$YEW!B5?S_+9 CHG0XB=A MA) ^\9*-"&PA:]\Z-^$Z)(?CP_7V(B]/V^/X\:0C"S$,]!#> M^)DY\(%56L$)S[FY80L4BO+U)*[W'OS_/D?I/VAZ$>UV$#?NF7@QVI?N I#! MB.FZGHCT(HH<5\SH9OP1B8AZ_IP72"\E6>;3U'EM6K-05%J(6GZ>>F22*G]> ML;"[S+K*R_0D@1RNAAA$1J8^_1&#T" US.--SO>P(CG?%6&,K1>AF=4ZN%/F ME#]1H;K('.+!K=RUG[A.\ _JQ'U@69<@.)*6$A!0 Q$BYEYS%8S!-R8(0AAQ$;,L?^X#/RX9N8V8+:?2?\0/'^999SA!Z'--Z(Q#2:*(A.%(C] ; I%F?^1#% ?Y+P16S MQGI\IC'E^N.'F)&&>SM ,@8[W@!)E_E*'@Y"4&@K(&4YA%4= @?ZGS6+[4X=R0E#*8P@[GY7@X&@@)^>JGSR?# M@;C1;N>G=O,-7/LAO&P>_D*G%P&D(#K<&/(B1[\WXG7/ "6&^DO."OM['%L6 ML7A8TJ2R?A"J?N\%PH%FT*EFUX4!P11!E)TH@"*T="YKV TIU=*R)92T3_^W MX/NJT%'MSDOW?R-AD/T0P%Z Z'P6L1L8JJ-G2T!HC^YO -4 :"Z?1>. $;" M&7L!@+TPS]GL83>\4TM-=6!6C^YOP?T5X5>Z?9?N_B;BAOJYO[6@JMGL83=( MLTM-G>#,OC06#@2=P9B]""P8$LS&$^KB HJ0RWE-@R'4LDOC@89:/AP,08 % M._U,]P!VXB8G5U[$210FP!(MV:AVSRC)OC26Z/5]HB)[$5@:'DP6VZ<&!VRQ MC_/:!5O,8Z/V?2RU4 30]O2E>?1DGFNK4M0T6C;-WU-&.0I.@Z(<=;HB=<$A M!CB*91CR0AGE./T=JBB'(\& N8HQP?W MF7I90"%?:>BG#/]?J'?#G"U\\CF2Y-'A_VIF#QZ$4 *HL.-(2]N]'LC M7O$,4&*HOQ2L1'9?8';&N9&*'1'\R*^)4Q;OV0WJ1TITIQJ]D5 MN6OT,<#1BK^S'V)WZ"7^B/U Z^ '3H2SFB;05V^+,+T=3E6'TH,_1Y'WU0\" M@QL&1CW;\=GX.HJO'3_F"X#U]EBUR_R$XMY)&WW;!FFP,$;K/@UM^VW*CJ=$6*QT,,H+?TJOHMK_DT^$X/Y^9+%06LNZ\^RW>9Y'.?B3Z-'NL%>%%W%P7#LT!QC_.NY%K> M:9PB*-G@Y^2#0T9&R 6^PDT@F%!(M8T+MFXOV=^S"4@#MEDK!E$A;O1;N.' MXJ@O?7921H&2,$I!0O^?U/M. M!KR":5R90A M\"\/D'*"\OO <7^#;_;/A\2'0L])MDE2"!V=^79JIJ%T.CV( MP55R4MY[3[NTM&H#Q3'I+Q^Y^J)>+/<0W.-QA M2_7NU.6G619V;B&)U:IV-DMR"5;DVD]@^<63!GQRF*!^>L"0:=2>,:^2U-_QT^S:U3@5 M;% B5X,Y[NG.@?U(#)'=\!/#+SS@#D&?\G)QK*_Y="_=-,DN$]5Z:S?9M5PC MKI6RB.<&)D1?5, IC+: M<.PZIOAF8$NIV+R(!6(0(0<1@BP!JXP;CT'&CTM!IL[T[X-HO2D<:D\-WY_0 MFT$=@VGC!X"-]23R%BQE/:5\7YW;$\P/I/;VT*4E^?P04F\+84PEIA^,,5;3 MU%NQEO6D]3VU;D]A/XS8FT.9EO3V RB]*8PQE?I^*,18381OPU;6T^+W4%HS M2_8(BF\*:G0R: \E]V9 QWAV[0'(@R77MC6S8/A+HZ\S&66"KT'&K_X+M5,?&66 M%W+XFM3$S>FT##)"#'G3ZCO\DHBS%2&E!6-2?LJNO%6\[ M\GB-H8?;2O;;P<00^^9XG:;QO^ES@W4N.:R;QN0;DCN>[N(ZBO-"!NOP M)GR)&)X]TO@$&/1Z('7]'NJ6;T7:FV-_(Z(I_8CE+V'2\[<+>9D*D@)EPG8) MON#DY6]'YLZX-;'J@CS/JY4S(.N0Y"P(YV$AA=;4O[?N;VUO!90#Y!U$08*L ML.WS?"9LF0OY(MKMHY J*Y7THX 4ZD:80U[7].B.>"4S1(N1$_2*E-Q(R6XE MY0LO.9)?TSBCWV^=(#G=.;L,)P$G[,-JN<'6>J_T ?JPH,6G^89#J@'6U1 ]$QL M'-;;*R<&%1*V?'QX=F*J=P1LB ER@)O&J,V'OB8X((;!B10U48M!%HA4$I%" M)'$6)0D%G0JQ").+<,'LGP"/M&S7@;!!\LC]WK0A98\W11NQKQM7<7 2=%.> M;?W4&95)STJ;)J4HBT6]ULJUIFB_;;Q35[HU0OCM(IVA"K"&8&YEM6@N'E,V MP1O;_-<=MNKKDECY:#>-17FN MIDG4_MQ!8#%>KJN'(=]?$8GABI0L2IT4;BOPCDFE4531>:+K[4,:N;_=Q1 G%_M/3U3U$G@\U<6CDY;9^F%4*\E%(Y6>9E/C524% MG -P.0@7A.228 6N:R&%E9YJET'WW5VP!][WT&#H^!5$P:7+T@8PY\X<9C^#HB\+&P_K+\,T^&2Y^HDV0BHDZ\)NC6NZG+XL"(9X21G *J!L[_]-VB5>XJJSS4K7)1MXJ=]_'S6D9W MA)!W3D*M+K-HF%5K2'3V^43!(=E$8,MQP:FCI M3W,QB#-"-6- 5,D@L&=%CO<^1X=*A2@80,J" 25[B:U//=CBY" SCTSW[.9Z9%HT7H"/I(<4I8Z92G#?U([:LPZ>! MNIDZB3J]$8"; DD*PL4H/:R4Q.K9E%6CG8 U^TQE,$D*Z\=66P9.-72NB.^]!.7SUN*.X#6UIBQN%M-Q16MW!0[CFI(/G@!EQ,39ZS\6I0- M4H_".UAX1IA?M9(7)\CH<=2*&-1[YP"O8ZW>F9JUR=%%:&FC>SMG\K/]_).! MD83 \(83GG!R)+X30^?J]\Q/#ZJTL\,H8 :M8>8H@:Q?=^S@-E";P4?'3AP? MX/F-0#0VXO/9>N,PBFP#ECQ3FA(/_(%]$Y1) 7C\B!LX2>)O?4CDG!#*96M> M%=U90<6YC2FI#?QX6N^Z 8C@6:7SM0"@MH98?3F8CQ8$&7POZ9;&,?5$]F(* M64&3SPRS,O9AF/X<1XGZU;I.3Z38.T#]^CEB9S?41X7ZTH];."5)QH$46*P( MI[PB%2M;!WTSJ>\7ZD/^6ZOO.T\5OACFX!>+]^XFQ;M<^V*Y?MTHNCFG3DJO MOIC"I7\22H?TB:W!O,MZ/;0S7S/_YX2%.> M476"\JWO;/R K9ONP/BJXY$A9)#"V%C#2,==O6E@WRJ.46EPKD.^AE^1#=U& M,=LONDQ&>"8@2OF4Q5-7Y1.#NK<<[1C#4MJC+X)"[FI_\!W4'H!TB@QH-QE_ MMA!&*6NY\U-^3+C1^"OD8X1_P;6'^ M"*F/ZY"=I M+$+3N7BS']K-_P,6///2,OD4)BU(Q61&2L8DYVSEI,^&?4X';<-HG!?VQ99\ M'.8?TU@XX#>:I _:UPB\ :AOU@J MB6-(!;#+U>3%.^KUEE]>Y1)PA9L,H]L1,X3W4K[$;:U>V,&ZGQ(C$+KD4J11 M@/>56?O.?&;TLV"+O-+J>DL:SFHLP)RUX6#OM/4F9":A20I%U\*$@K:*(YOF MEDB!34,]^1BUH1GBD],V:8<_11 T24YTU9BIVHAJ+S3>1.W'@U-H6-0,S)R M^(6V5#"P6-Y& H/U5JK*>KK@T.R"W"-U%*[5F&EIC]A'M<0V,H-$"&9/*UIK M7&;8>CA5X!>$NEUMM]2%_+E5J*_R4J0?#>2>/L@DZO=/'0008\$P/8R];"JG M=N"X(B5/Z8$3AC=,4]NE- ./&'7*A'8TM+C\OF0RO#B@Z86SYV^WE+9J:(@> M %3*U;W\N!5J5U8*.]Q?"Y(KPHC:??EL7#O02+P/?.>'Q(N"P(FE0FHF8[7K M3VEX!NAUR*O'-3F69A>D+M9'8<6+O9/VV _K=,4W]>Y.Y!!G:TV(@>6C58QD MJ\_JIE:[2)V^#O/BN!;@R.ZO+?W2]M8%2MAJ;( 4I-3*R/,_&@!JF_<-#CQK M;C6!+D4"$[:&]W^CQB=Z,[Y4I6W):TUP R3YVPKJJ3(-[-R';HOBIHSS25+9&[OL=:M;.V)N;(O;S+HD' MGS&7= D0ADS;.6E+!^H3Z7E/(7DI@!C3T*F4WC,N9Y!>O%GI&1? >7UKAF2 M-!\AYP0\=*1APC>(YW',-.=E"I*/AZK-G7. S\Z_.K'75AW=)'WD0&#",(1+<^*Z,YX@6#8C;#=R\[B2 M$ ;O$XJ:;[_PC LTSFMM@&)-!Y;MS9%BB:ZBY1U"2UOL]PDE]$]A0:E^5T@(&%JX,9U%7^L@;QIQEE M"^7NF *-3Q+TNF'&HQZ*E[BDT0<[/O51P3A.)8KYE.R![\QX-8_'TH.-MA6K(?I(H7,R4Y[L#DT0 MQ[Y)-*JCM;WBBE0R62E9B\^FDD%LO[T:;!3^?[_0!-Y.W_M/SVG2&5L^%:^W M"H8Z)C8"C&V,WB)(:NEK$3#%&5LN(!$2KJR'RN,T=V&ER=(O#SYHE-66(@G# M:S].TO,P]"%0PHD/ETY*U]N?&;W&Y,TS\T<*IM9^BH[=_33,EWE,,+$M#)TW M[&M!MV+GZ8!8"7G)L22/M]Z"4,2II"J2$1?YK>'O)Y 1Q=D$4O./OVRJ3X=R MT'1(N.1$$IUGOEQ"!CXUVH6?*8 M9YP)#%E.- 9I8Y]?IE!UJ/OE+ G->4(%LXHID<]<\@T5S5E+,TTAL'BI0@J5 M^-TF><=;/-S=?3OSO(+)S*T6*GZ#LM'%Z6]0?TE:R&5A$L%D53.#EPW-.2:; M\F]XOYA'>1\9YC;Z"I?OXEG5)R?^C::_0!VN=;C>;MFL&#[QK6% MPS1.R&#Q6_FG?LA_:J$)^47^E0N%\I/,N.)T::>$ZN)^-WS^.' 182;&XV.6 M^"%3^]S]/?,3_LQ29$HOTI$ED+>1>NN8YV^$2M]YG)_X1<6WBEMA8\21+A&F M,:(,C]U4^?9?,:W#@5VE]$NXT?\K4CVT,F/H-8_H_'V D342&" M3S9"V^LHOJ?[P'%I>5J9G*=B$P@6>HSNHB25:#[0^(7-&8TG>?.+@!03;?X@ MY:YI9O[8-TVVS#&N9! _=!$(7.1#+VN*.X C,8WA+@JJ_,!"RR]3M28 T54? MOX1M/P<_7MYBSZ0_G)/$0'1:^0+X2WLAY;V\US#_B7?N&R;C.W( MQDXCM==83)@4<.+,HHVWE'F1!L7*2;LSTOEVF!%JV96T>B+>0_148/"L5+!1 MIS:Y:B[7,<\>8"8SJ#(;V*]54N7!*4^E!#8IHA>$O7Q(1W=/W>@IA$I7(C:! M5X30R\]DEA=RE)G4Q,UYFPPR0HQAT^IK(I]3=> M!%.BX(I4THE%12%?45!- ME)&TGMW)C*5O.U(]F>>"'",F,JN,#H99(,:%J30=?^UE"@5N;6>+PF;BNMU4 MH;@V2S(R.>A#RI::L%&4K<0-<+Y)>"$[A;E[=$<.='T-4:_HJ-<7,33U5F%X M%G=@1$I.]3T7YT5^+;A9 I'9C#$=.IA^AK/>\U@Z.&'BU_KGWG]D20I?-QV< M3<,&*8),;=CQ;W#4/+!?=DRILH$+#7%( D4H #"^)3$-^)E2&A&G9 C_VM9. M9L5;U$B(N)17-A-:U, CFURZ%>%GX"+,JI)P28]L)K2S=#\@#4_Z"I=NS*0 M9^3\[N8"^2[^,Y1W2)B?B5N-QRAU OE[6,)_CM)_T+1:W/.#SMRT8[8.!G@C MG<:L_ 2]SP'&,D:\!)]7_QG.#$I9\^O'U5'NPR@E!YI*APFK_,8XE]560?AE M_!!?0D?4J&;V53[Q+58H86[KN)1EBJ+//'R])&><$FWO1 M:7Z?OU-(^PK/+IEN\-RR6.YMBZ6;W>ONJ^T67C"]4''%]^B\WCLISU'AAQF; MK];[/+1;>4C8AP!V&.YMC!J$:O?&#'_]E1@,704KDE^!,V8$N'&8"5T_\'/D MRI]56PJ@L6&1E)DB!E.,3^YL!B>^2'M29H*/-*1;/U6!@KHU<@3H4%-V=T53 MQ+[=)?'P@U?I% *V2K MBK(_-C9$[(WM\@X^> "J1")K/Q#]6-'S5U\U;RB:+FR(R@JVC5!HMZ !6A/7 MX/@$NHB&YV4$1W::-BD;+VR(UI5L&Z2BY8*&Z9' !@>JH&PI!->ZFB/NP\^? M8LI#O/[NI\_W] GXK+=?1))]/SVLMQ=.X&^C./2=3Q0RMS1="0RB@M0O1YJE MO"ON3P+[_>X(C89'X(L;4#@%Y0&K<$^31B(51R&.R/"3"U0DZJC$@D\JP6:^ MZ;1@LY(E^;MLE_56MLE:M@GY5;">&3_M&X@/'!@M.6.CJ:$.49;6M/MYM__% M3]A0?H@"D>[W)G35H-J; F9 '68.*:]2G^[8@72@-L,SX0 [&(,L(5-9+1MF)ZCQ-ZV\+;C(7Q;>Z28J:UJV_[P M=@'/S+ME-KA]NK7]XGMJ;=V*M#WWO(T@"QG)I!=6*LC8G?N)__0P0Y:Q/$/%, MD"5+B[Y.4[ /VZ3%U//3=98FJ1-"5DSQ\E1ELNYNV#U<4_&:S7NJ(/ M=FG!@)_5;X+J/?$$X * M]H5Z33L1[9Y(G7: ^N7)@UXW["<./;4P5/#3*;,/Q"5_XC(!R%Y((&:S!#XUSP [3TREL M"-'#LNB(>$HH\G"(ND1.G)85BT!N[M15[HZDN+<+JJ6><'2R$>++ZQ[QAI)I M,/-L@.\7R.N\L,E!R 1_<:D(B,7G#TDP\:TP<#F?D%PZ>4T-^>NY@!8F&[1& MCDHC\W%=CFGE>#Y>NAN,4,S1W;0A!PEZ'SPLS3@3WC7PFA.A*R5IUR2$ /9P4 M9G@>:: JEFX8'>S0/%8M4\P+# M!IY/*E#YDQ_Z.R<0A_,:VIYOV??2?-5D2 ,T,>.T*9.5@#V6(';D-J:?(0C? M"7FD$W>]4Q8'Y").$,@+\IG1W+HMW;8=2O:A@!O7A9CDY@-!_^M-X#]Q?[JGO)Z\Q]?QV>X\##,GR$ML\-QYZ_#! M"6CCH80)HI@!UIC12M0=31$[%)M3T.3!1+8C<KA"HE* MF5=$Y,J,0A+2E"0@'U_@9&SAPUI"%NMMEF8Q)?LX\C)W]J,+^^8^?N5$*AE( M(03)I2!"C+(<\PHN9GZS1A2IT7.",=*=R-^T6.Q MB'ZB@"'$SH=^0G:.1V%PPX?1T?-"R0VP0*XQ>[1!:L$$$U@:4_RBZ>&#&:#)> MC*.(&$\,*3;4\PKVL"XO!!"/Y@H12"D#/PD%*K>T\>-8L]C%+&*TD(0_TB1]T2@FF)XA( M+=B=0^DH/_6;[_%;6R.%!DTU3R))3YMB/]34D-QX9.BF&*9.RL8DU;=U"-C=%/F+;%*QM]QK:(1ZGK>(.WIJ51 FG:G^C=:1F MUT:JI?FRAFGK1DC5=CG#U=RR_'3(6M^BS*:KR< *B. 0C[W]R&M:UATW0.I/ M:F7*#47M6^Q[B&9A#6T;O$P4.>:1[*[@E$#@EOO,Z%/BAQ!_N(\@5A%>X\^] ME3"K?$Z-"'(6PA_,JG,G_S+%+Y;_B'E!>GOSMO1.^#J*/].OYZX+81ELT0K[L/7 : MVU5*'QD#2'@5[0&%&^MY=31%/N;;%)2'=E,[Q".X5=S!08J,*!QM%60M%9": M5,=69YR@1&G)KN0FF($__O#GEJJDFAV1NE]_Y:M\:3J]L"^:^RDQQ6 6@/_G MN;.;V=9;\+%:%-2V"8J?WMBJ(HE3:47!_G6\FF ?_?M%MLN@QNT+O=INJ9OO M,2K\;EAF]^B&%.;Z*@X@I]L'X>JCM^B#-\HE$R*XK/(]LT@H6RQ/S"Z>C0QS ML8088+>RXX*'>EUYW<%^5')^60:A3RCPGK_SYXW=_^=/_3221B)")<*&(E_&H-I!LY@6[3>LQWH0S M)YP[ ?9%'2*UK7(9;"[L;1I-8R0!-WNKJFL_=$+7=P*MU;ZZ-5)HUE137E(I MFB)>475)/'3PEG0Q;0,>V8XYV8IWN@\T?O%=!MKK;8,-$H@^2IJ_:MTZ&&:! MW#6F,&@M+,\@?<1..(F:@^?J0AC"I"&E.'"_T.34">$BJ;^VNXM"9=I^!IH/ M%[\\/,;42;+X\$#=+.:OF5N#@5L[(,>L;F5E!%*W1HPG&D(/'<)?R ,IB).* MNN58X2D5_N[A._)SQ-;@(5_#;*+0L_A<^LM#)%?\"+\%!$1 ,QECB,X<)YXZ7;+J/#1"7][]'?T MDNZCQ$_;,4#9&+G'MRLI^W=S2\3>W"'PX)11C"P!NJ0@;-E-I]33A5.RK>_" M,V$(&/0$#WM.R5_;QK#Q+XS]7OF?_B!+ 9 M:'7<4021._=X8\D ,)P:8I PH-2HE^N<->&\X0B:%-Q%* XOU0A'Q_V->IINV]X#N=-JJ%M+2*%NCMAA=:0>' (/M(D@CL=9)]?X M;",T3DKJ!L.8/F6A[_I[)_@(F_P.-]3K@=0->ZA;QANU-\<>4J0I_=#!69(G MG+[DD3,'_UC3TV;PSFQ*FSW]TWJ/> ^Q_XI']?)W2)&F487B:6#Y!<))O%F^ MP5&%/&>:C8?LG+/RJ6K]6^QCJ/F!J?05YG%D*CY5C"1KCSTGT,7*.^]/SBM4 MU59ZQO'WB'VC497".VI?(O6/9AD'3]>"FD4?F40?>V<3-^$+%<^M(7*J)?*W ML2%2Q^E63CZ .&V%T)4TA!TZ!BN2/ K0>H!O7<4+)Z5/4>S_T^G,;JG5<5%# MMDUY]1!NZK68(=TJO*DA7F=B^6!M5OTQ1*I^BD)Z^.3$O]'T.F.;[E:G5C9& M[LCM2LK.V]P2L<-V"#QX+01DB:!+.&'+CCFIGCNAYS:S&G-V=+'>)W)E*8[8 MJF)+O EZ-VR7UUB4B.TKXHF5Y$$=@Q*M*&Z:JB/JO]' NXYB50WJEKNG 320 M>N$HDY3W4WT)8+^Q&JR/@9?OU?4J>6;,>=463UG'?.X[KMDM(]UR 4?"6!)U M,7NK5V&SVT;>-NB,%8NOV!T__L4),OKQ\(F_(>(IM:YC7NC*/;2]:-?JB11= M!ZA?>^G>W0WQ^J>/](/7ZA5A4E*V?D)6:MZD=^O+=KV>2QGMW>HWCG9UMR6, M=@WI!S]M9CP(9T(4 ]_J,_ Y3-!/;[LNG]S#@B#VPZ?6?;MFUP4ZOY-0:O=>_;326XA%] M3-(Y.ZH(+,$_>NEA>KYL=!]\:^99#-. 'W@6T3?A/DL3CIOO]=;.C3V6@@YJ M=1NQX+3Y$CR_16H#PUE0)X(\EN7PI"JO?OMAR7[[H9_??EBDWQY+;=AO/R#T M6_,J'_OMAYG?S/AA^YN9H^^1^J)2E?+-C/PE0C]3RSCX2D-0L_EF9@I]9BX= M"I6Z:;QWXO0 I594I;";FR%VEC;%RC*?#6V0NDZKJ,/#!2NB>:$=&Z]]Z9Y9 MZ9E)=/X44WZ24?$2F8G MVI:L20"\9P[1G4;SBBKA9&T&VLZCH[X3^U"%1P>+=#MBAJ5>RE?+'IU>V,&JGQ*3XU8DAK? M*D@@#Q]NA8PDD82<>\TTBYER+D1F@P?>L-C (.J=!WX2_>+3_X@NG,!GXRST MG7R9=U!#GE8OS'BGKW8)=MU=L"-=#PT,P!SG1CB[%:D8DH(C>?<'T:3XX)MO M9X:T&>PA&:'1!A;!;#;M"Z(&4>OO3I ^.[M/3I(X[G.6T!1" KM02ZL79M32 M5[M$K>XNV%&KAP8&4"OGMB(U?N48GAFA9M ]9Z'0UR9 65?>(&!]S&+6Z"F- MPIZ8I=L1,VSU4KY$+JU>V,&KGQ(&\*MBB 3"YK% Q04AD"$Q@<6ZD%GBAS1) MSMW?,S_QP5E:'ONI6R,%.4TU:Z4AFYLBO+O7E7CXL!5TB438^D.])F7ASY@V M!ZCTZ;? 0=RH>M=PKG5:V,!NEMWH$"]X6'Y=9T?[5;?Z8\XT7Z@71S>A^UW+ M">9I&Z2.V:I2=3IYU #[PE@IKXF31TX;HM'=[\@[\:_9SQ9-ZR<("IULGAI. MHY?-7.UNM*,/;*3R0+Q;X-2^/FWO@11%>JA;3\NN;(YX2M>1>GA&0:!-2N*D MH&Y]T:K0NG7!VM5GF:-9O5!M[;"\$6UHB=8RIJTN3K%I/6=6\R1=;Q^R?RH$6+?5,LZ/&P_2I5MI0DA/_^Y+4B]H5*8HKD:-+F]C#F?DF,R,^AL-1'("G#@MS M=#I)F \'G#9L4%A7B0I9ET(8:J6A4AQZYN\0,8%(2/2^-M58IK6+\OZO/9?E M1HW.+(:1T\=BF=&C17)>!"%5!,GAX_'"L%_KJ/++A;EYW"69][SK3'H@X2,) M=DD:I]O7AVB[R_5S^.%1P).((6PY:0P, 9PD3#6WOF96\T>M %1*\#SW]H'< MXP98D>7IGM '$HL]N6P7'0:VPK0C@,>P =S.]IB:''#LFFAMO:E4\48=YK[W MSIP#]GGZ%)+-V6OB\5R ![:E6;IG5J-8 $X MDCL3WAJ>9>Q8I;O>V$\8)(1 MBV,[3LL.']-%L@6;Y8;1+,O!5N92%LQ^K:1*." 7SA^3%4T#DF4/)"/\R8.K M)*R6 _Q@7#OM-AT+/M&,,$$WM1@,!)U,QNAO'QBH$H-J.>*82Y+D>:[NR@Z7 M)W; 1W;XX>/JX0W>']Z]?^NV/2?3+"R"_)ZN"7V) E6'6 49T ? E;WU^RC M 1BV@ZK:>F;%5'ACQ==+C]A*CXR%7Z5&INP)JZ.%[XYJB$<^>4H(VS$U^I[I MG9GX:-2\/;9PG1UI-PZGOR/S(<9%P+BJ;\B<4 "-* V5"%3*\)T5Y@!\A-!C@I@?G=O)>G-WX@-)MQ0? M=E& ^]YQ'J(%FEF,(-:3=24AT,GZL+[6WRV)H9T#]KQ]$PI?;\["TL[W1Z M+(;Y*TV>]-5J70J@D:"!(Q^!2;\&&!LZ+6W=C/%"3[ZKRZ8$])$_$Y6(92B. M_<7-59)'8107_&K7F@0%%8_-W'X/XB(DX1USRIMT?RC*]?+]YA93WCH_6Q&Z MWF%*KE_[&6@*SN:5"#RN'9A;SA,SB@.<=UR@MFZ^([%&+6_O57']D =+X R& M+3(B]<5M0V,6%QL3%F2I'!Q ?9HO[!=0JLYNTN2%T)P7QZT86T(I"==Y&OPW MT/%D:!3P$#>$W>V&HAT".,!--;??_&[XHT8 $A)\W_UPB#PC2912E*2Y54,$ MQ5GA[?X0IZ^$7"4A6VJ0ZF\"P_V!3U;4YX?F0X$&JXT!FG-&PW'0SQ['PK#_ M3B%,*1M;=N'ZMB.4/+\BG*!:)A+.W:B H@PQRBB/6:SG*:(D(/P;%R7E8VE% M7E!RP1]+^T*"G%.\\*<#DZTHJDD9#65CLIQ&@;@X=8$P2@J.1;0EXK/NK&8F MY#!EF_VD(L?U@\Z.CTU=_5O5)-!4N/&XT/E1M7WQ:^_9D]K)^T,ZBA,4!3\BC(\NQ).P#PW,E, M;_LJD)I[%;N"/WI :_3D>>HT,_#UD[]XO943DC9*^RF!QZ8&GAR1/62 XU"G M[=G?40A+E5D KEM"(W2\'YS%99?Z:OP2Y&QG'*- M&:2 ] ;?.7R AN;9IJD+2:R8 SK\['8MVRHI:)2+"KE\E:OM614BT:5;$^Y MP9^5:JY35CWCPX&$-SB.']DZ,\/ELD]3_JRG!QKIQE#;@F@-,?3="2/=)RJ1 M5K_8'@@MV/_B&.62'JZKINE'A^1!?QJ<]MN\E!.ZF:G"= M@[L3*L".J5'V/(^\;SS2ZX'[;/C2(7SN8N[O\J!#\VGH4@"/LAXXU'BR90* M>1$H84L-L;'R#=.0KSR"';E/^KO#0KK8VPN"PEA M2):&A#A4R4-,H.^79QP:Y2ZB&6_ DD0O3"U,/;;!'H;]^"T],S_('!:?'T[, M,2X_-,,7G1].48PDCMF/O5)Y\CQ0"/?VA3-2>B8P=!/ M1JVP6,^5&2O>-2JE(M;K^NG+9Y$' CD/8)$'PFBS(92756->Y< +O=$!L]%! M$6/:5&IO""ZKN*.$7Y04ST ^%SF_XX#B:"]N^>?I!3^.%6>SO%)B3W#&QO!J M\:SJG'@0)0N.3V.=_@,8IETNT>>!K0^G=)]RHSVI]I;L4F[/^*6F7)4IC%+N M\> EIUPEEK,B?DR"Y24LZA0K9SF%-< %<%+>LF"EV3":7^.O/O_PV?/E;/PQH)(T% M?G+I6S,&^BQV#(0)*JO55=5\PLIEHJ-K4K5.B"OEZ8;UG,;1P17V '"QVA=^ MX1 >.U*)J3>3HNLE=T0#-,5I(74:2\D$@*<*_7I:WS\J%X*,G?Z0E!IX_Q,H:PJ0YK[]6O#&.:7)9EB,)4Q-:T,0Y(DU4U-\O5I) 3T # )O9_Z]CN?^.GK/,U& DU$%O"/FL -#0.\H!JC_1D-X?K?9:_$ M^&\*Y\X$O$]HV$IQV\CJ4Y1'6_&Q8I,7U2/LO41 0UWLMSAG.& MS:H5SMEGI!6D7B J*8$&E@&\9GG83P9]=3B@]02+P[AUP.[&U$&(=KU4G EP MR19)T>9QH>@*H[]E8JL#;SA5Z-Y 4Y "S3@F .657Q\=P$^YD;H3?.)*KMZ/ MMH]A:@^GE<0+"GU5:8'$^@A*Q!K9XSLC7@I_UO+#_#)1@JZF!9D1#F)UB MTGY2P-.2(8VM2SH;OD@P!E*U?8I67WJMH5^>UVJ*H%7$R_+8E7?)DU!NZP8U;0]ZR-<3FQ.U2#BV%,]MRIS E+&]OM/K1Z?V)_8#^L? M5>/_^!]02P,$% @ [X8%4TNWL\RF3P W[L% !4 !G:V]S+3(P,C$P M-C,P7W!R92YX;6SM?5MSX[B2YOM&['_0UCSLS$-U6Y8MV2?.F0GY5NU8V_): MKNXY^])!BY#$TQ2IYL4N]:]? "0E4B1N)"B D"-F3I=M((G,_) $HG,O__7 MCY7;>P=!Z/C>/[[T?SKYT@/>S+<=;_&/+W'XU0IGCO/EO_[S?_Z/O_^OKU__ M^^KEH6?[LW@%O*@W"X 5 ;OWX43+WJN_7EM>[Q$$@>.ZO:O L1>@U[O\:?C3 MZ*+?_VDPZ@_.>E^_II2NK!#V]+T>)GGZ4W_[E^N4JN_]K7?Q\_G/IR>G_=[% MW\[/_M8?]9X?M^T>X2#G#JNAZWA__ W]SQO\8 \RZX7XQW]\64;1^F\___SQ M\?'3C[? _#GK/67M#GZJT-I[WAA9'FS7?L2_8\!;MV_O+S\&?]U MVS1TJAI"LOV?__OQ83I;@I7U-?>!T/E;B'_YX,^L".N,R4>/V +]]#5K]A7] MZFO_].N@_]./T/X"I=?K_3WP7? "YCT\[+]%FS7XQY?06:U=-!K\NV4 YO_X MLOC##[\B#9P,!R>H_[_=I##)_COV[%LO_9<>HO_]Y;[ QL*U M8DCNIYF_^AG]_6<^4EBD7'K]N2EOTPA"%(WDVO=LX$$HPW^$ONO8"+I7EHO4 M-5T"$(6<+ I1U)/39RN [98@%8N3 M5<)S?HF^ 9'EN.(,5M)0PLV=Y02_6FX,'H&%?L:32)@? A4E'#W (=3 7-9- MR9COX33V%LZ;"\9A"'=^<))_\WW[ YXKA1FATE+"W0MX!UX,[@)_!8UV%%BS M*/P-GJ"OXS#R5W#9$N:1@Z(23I] A'9ISR"8+N$B+,Q7J;\2+J!(WT$0(0A- M@>?XP9,?U9A1)#)J5BJT2\(N&+2GAAN(>BLQB8PBJP%'"%ZM'S644^BK"&6K ME1/AE0*:*#2-X=H.O%H;!BHM-;N$.'0\$(93L$##JN$!XB*E:-?W%H(_8SB6 MV_=:VX4R 8UWKRWO8A7O9OD&^6I!(]Z6!#+BNNSF:S)+H:3/SKXF;U1:"G?Y M-=DI=M9MQU^3*0Z*>N[^:_++35>'DT!-'@E4-#H5U&2,3DRC$T+=E8]*3%._ MY"1:@B"WO:SKW6KP)8WW0,BOC X7\#_(S?YNN6@1K"LC*=_46%HO8 :'ZF[& MMK^.@)UK$/@>_.BR YTN_2!Z!<'J'EK),&HD*5'RNL@ FPB) M3!?IZ;,CW_[R%P<$5C!;;NHR+4I>'QF\!I87SN&632KK9:HJ3RIPNM5FKXJ$ M0EZ2_TU'THRG:E(*>7NTHCAPHMJ3D$!%MS-F(^O*354FHT.P2IZ^"=J,LJB8Q&_HEOP(/['K(7 M'W7P5!N'L5RNJTEKQ#LTSR" !YK;'\CC4AO58L0UXO_:"H(-/-V.5^B8*Y=] M FVMN%^O@7UMN2[>^$.SBT*'94N!^@V-_);/\ LP94G1EPC_L>NF[X7FIA6"V4\+__UG&SCH MW>4)^@=2ZLG7DW[Z@/#?X*]^O_;AOF'\%N*#7T;/M=Z ^X\O%7__N?T1)0)[ M 0L'?=2+GJP5J!A85;/?AX,1_+_+P?#\[/+R;'AY.LH-.8^5<5 ?<>8O_'_P$;HBKVVG5-%SS#3Y5QJD(9F5%YA70K=)#_SAI\HX5VJ1D&_!01]F3I#]IMU3"1<'J5:&ZA;M.\<%3_'J#03$ M]7K7I#M:X!IY*OV1.NFCXW@ T8%EAA_[7B,W9+"Y]FWR7I;:JVLZ$F%K)SXHERS5S#?TZ"5__#8^EEU[*C6F$PD.E$X>$]'2@VP)/@.?#?G21/ M%54Q>\T[JAT>+C(5*3G2%T;[[(>1Y?X_9TW=(U0U[JAZV#QDRE%R^D=S>QP MBZ"._)^[HP#FJ#.1*SG=HY1Y[O/2]\A'E_TF12;.AZ/!A::BYQIY)GXEY_DI MF.&8P/[IVRNZVZ@0_WZ3[HB?:^29^)4/:P M,ZDK.;!GN+C],5M:W@(0;INJFG5'!]RCSU2AY! ^7@'/1CZV.]=:5.B@\/?N M")\][$SJ2D[5UW& 6+MS0K@^_1-8 =FK3FK:'5T(<9#=]BD\4J?C35S-R(I" M,<8A^0JVLGEWU"/,1:8BA2=L'&B+(BO? 422E0Z>XN2M:MXU%0EPD:E(X0D; MW1<$UW":+_R '+]0:-4UA; 'G^E!R6$Z&>1T9;EN%ME&U$.A5=?TP!Y\I@G:/X?'3/[\_^P&\KPTD?]V/:&$>]B!4QR B4&OO=/4.#[EB[\]_7DZ>;V:7I[@_XUG3SWK]$N+\>\9>N=6^(;IQ>'7A66M$P@#-PJSW^QC.?WU M[UMV)O,[QX,R<> $]).0+T*Z]M43BCX>A"LA]#9=JY&K',>LJ0%"=@VT<92^B\=M' BBX^FH*$AY]E[%2G^-6L7.FR("\ M6XZ+DC[>^<'40D_)\;V1@UZ5OD6[GT@VA;.[40AJQ#3Q09$8B.#N],W7"$9) MXD*0-X)@,@W,0H 3,:( M[ZLZK/#G *PMQTX33\ %%S_:+XB1@ ..GD;!HRZ_Q(=@'48-#S[,10*WSLM. M-IMR*^D':A6=N,Y\-<@ MB#8H[Q-.[ &EL4:>(_)V@];%#)P(<]CJQO-<#3+2&LW> N>]?7$6RV@R_QXF M^5$)T*#V,0,;XBRVNDE5!([$JPP$H$'I808P1!EL=1>J"!;[692AO;S],7-C M=+.7JU1:?8AE=S4#*+4YE;6'U0DQ#%28I7D>[99#1G8Z.A7543D]'?K-[S=@ MC2X#MYG.<^=FXIF!OV.1NXOA:'#>(5TUY).8F4'&'!76OTS? M6IT&V=<_!" M3.8@PW^@R/8^.-:;X^(;%XAQ'(^S]%W(9X@./-&&<2W.VUT[;-2-CFC$< O. M \68X0N>('?0#A>-]$N%"P_G)@989#=XS]8&7=_QW6L6&^N,$AZUDJ\U.?@T M%!-!# =>$B,9%M7MC42& *LFNJ-SM1E02 @=&=6-S8.% )\F1D!P6XIC,!%B MMJ&QSUFGZ\[<-'CPO06JF8@KMZ3K*-M(5/72&2$R-J%UV#=Q82E>VV1"WC"O MR)G]BA*\' U01AR# %1/ ":N0_D+'GX ,7J9#I\Z[)L8U7>3CGQ;?2@G9W*H M!:.7Z>"IP[Z)P7WX^B'/.W/5(G8P'3*"G+=ZI:K^O,0^*)F.!Q:KE%O7#A^4 MB 7@B(JL7O(H (WSUQRMU\^ BR+FL:^-*M/25/5!)AHYE07LC M6]$R)Z7SDY.3X?!"49*JF@HM(X*721,?P>8R>5#?2N\U,P\$7!RVZE=3=9MG MVT["QK/EP(/:M;5VX%8H)P_2M1ZSHWDHJ391$_;:P"L, XVS"U-N:%YN.#DL:D/[3+!@0<6"'&Z M(*$L/>ZSL'E(X.311&<:RW]0,SBZ*+_^<'C6-\I/4HM_#5]!@'.?\KE/2-UULZ0U'U=T8!=0W)2%B60I,8=Q]$2VJ^_=F:!BI+]3H:B M@XM-0U[<5'%^'X:Q$"*2#D:C@<)B"PXT79! SAW.V#.S@G4$ K&LAO3K2\CL,(#C+89AM#^6[@_]GD (L:E(H3YG0X')ZH-08, M119OPN6P:XA#\MH/H05%6^2]XHDCIT&16"7+52J$));K[ M#\/GP)\3HV5R+;JL8!8;LOR'N6M)I6^@TXSYK")GQ/9=UK484X8X"*? =5%V M4>!!YEUHQ,;VRO$S/V,$O=J$YA8MDB-9.XMZR-D7CP"9;%B:F\*B6T586 M0BC;]CH2)-'Y-;I\029'WDV.<8C@X]#$C%%;SG' $(HRR[>R( HG>WJK%VNJ^G MT#(P!-B5=-0A564=BH*#4/%@GZ-4+I5*9W M_LH*G1GR-#MN'!'#AQF]C,5(';Y-3"_X&T#E4($]AM;,6H"G>/4&@LD/[?(1K(3E2?@5C!+H.Z@6Z7D\>GU]N?X'M[G^] M[3U,IIH'O.:"IA-$XGRHI7Q2_(_Q^:A\[F,:1KB+**O6%J;[8:PEN60)T>!/ M26C%LQ]@[451X+S%$:J-\NI7GP89$Z"EKYF(P$.*RI!L +0L?W=^ '<#7E(7 M:K9Y#2POA.) TO-L_).; ,3^5QSBE->,](KM?*RHGK/A2'6*Z$/"L.):_G!" M-C$ND2:^\;OEN$A54(Y3RP53,(N#)">5C"D@0OX3]-R@;RS65AY@[( ^T@_H M#4#\"5!A@/* 3^9;$>4.'(HJQ#?!GT#CW0/3\-7R!:M"+PTYQ2;#37-6STTS M?9U<_Y]?)@\WMR_3_]V[_;_?[U__V1E'38W*+1Q](?#.+_NCL\'%Z>4EA.#Y MQ:6J)+SI:%\I%5Z+C;0S+_4E7C86'*Q2]OC9+#]552HBV[VA<\T3^!C/9GZ, MZRT]![X'_SE+;,#XAT-RR@G1T!<*9/65==ZK, .OZ^1 MB4>8.!D^ G0]415XQ]51.X4VU\U>0%Y],1CBJWV%'YC,QW8R_DJ\T)H:C1!A MQO7T>89!E,,#_&D?"_!7OU\G%2C00]OY',RB9P!ME;WCNF*-X.VF'4:$EH5& M7%( (7=S($?'V[E3:0?JD-!&]XW4*(@&'AGHN7Q(@=&-O[(P^),0Y-L3XI;8T$ M 3^GAI14V KM =H__)B4=8S<-M07 +7.CG2^B&9?T8-79*S #4C^>^^5[VA? M?->]\X,/*R"]21*DHJ^ZZ9HKJUP&XZT&I6I3/+A.)!'1?L@@KAT(96"IRBBU M)BQ)P%UCWRN<@D&D2TQUJ\5AC(6:L @D>5,T!! 60E)$Z28.T%S#8\2UUK*G MT "_%@)>B#6/4[#3#)XXM2.!G4SIF)@(EB"?9(I* R.3G'9HE(D;;E36$Y.) M[Y9R@4&O/L$3C^7TMB^G%P M1>A$(*U$DDCV!I8!6R RA;^:QV,&_' MZ"H18PL.4^4G)1Y![KF24"('[QW S3OBT* M2U(*M\2C>.O9NAR66W5(&PLT81%D?I:3]O&CU0/S9ZR@)8B<&6(VKW#*:_-S M6:_->_]>&,!_?#GNU^>23G5[Q]/<40)5S0O'*_0,K^H Q]51.Q,BI);M<:P^ MK\HCQ3G5CO*\\^MZU]I0!3,8;"W 6V7:5RMY(SC%'@39A0 M<=Z,AJ-!7QO#0%3H7MY7&2PK7P 4NT8TT+PD3?)[1R2IGN(=N=#@&@I=QGDS MQP6%#,FOOAR+T\:GC@>9!Y->J[7M%(7"W X^)F#@0#_[0*,",^&&T*X1?P+ M_YZ 6IZNVJ'P8& IX[2VO%HNJ*D(>7FV4;[PR/(6Z$PR#D,0$9-]43M]HJV1 MI%JU;])NYO-\95)Z0![2%U3V9#*' L0\5E[$\W;^1)(4B;4:/*KH+KXXL>X< MSX*J\!:)/K M_(D]*1)K&MNV];(LD$=33:ME112L=N7A29I2_>P&P7.^]@U0'3!<%HW]13A?#X'!<+KPI9_+T_<25'9!FJVGFEJF@-K9!))N3T ML0[CMI.?@'8X;.T.LZ%,3'RD7Q9)6B.RE M>6SQ:26JO)*N3\A(,GY!-+U)E.W/.G04?N/H>_/AU5 6LC)AZ%1WFB"2 MQ+\GX94'A9!V>)/TRD.494,J?L!]0)9S9O9G[ 3@T0K^ /B!_11 \TTS4EQ] MM<.+)/V7@55?'"V[&A35J(82G@%@AW=0_"C& ^XU'ZT(R6$SF8O 3)1.4<:7 MP^'9P%3(21%-JQ'/BMXME29C(;X(RHD5T<5/X(C@UDPF31T9W3!S>Z%L/%#C MIW!$6&LH%+W\%00/;#:A[OQ@=S=_[Z&(-9PR-4& >6-P//ONO, M-E4NV'J4S(>3;.&T[*]0=)O-+_;&YTCS(2=))JWZ+13=9A-$LGW+TM1O02&D M'>XD^2U$63:DS&1^>X"RZ2.S/9E3DEZ3.VB'#$F:IN^I.&1@8@&JO CXLJ53 M>APGUD2 MWOX P5WH3\<4)3NL1:?4:MRAV:^EI>@(NL]*O_:OWXS8F6*"LG5 1<,80>NM8E M=T0(E2FAEI]6*W([)$(&.&'+<^! >:]1995-U?,SKC['@RYQ,31]37V@X.>\ M87\%'KI2<%W_ S%;N>\G-S;,(F"GXBC^(ML(/@%'%7G'HO-;8%]2 M>J_]VEU*F@X*6LTK M*W1"%$6[(_REH#Y"W:<^/"3U>U][.\+PASSMGN79/4R]Y\][>_0UKO>4YV%7 M(BL15IZ+;:YER]U5SV*86DFTE539;C+T'4A>(9RNX##_:$-"%9\ISN+3X?!R MI-9L2857H8#W(2376A&K%@W>-%ZMK& SF4^=A>?,G1GR42?Y#G )8=>9Y3RS M#*-W6C9Z*7UDY7)?Z.T^T:#\C1/B?4PM=Z.7"LSFG [6<$088ZR MFZL^J!8&MQ4T>YX*D-!FMO(JCW14$OUIN#!Z!A7XNA&(PYNQ9 M>"N#G*89*S&]BY+8FHH1L:8VM8\V:\]]%F_$"WH$7@_3Y'I9.B(+$ MK^,P\E=P))R68U2V'"GI'E)4;TN\]P&I]_+D-38@%=+)"X=A.KA[JS :C,&Q MS 5O=^T,A:!*\R:B$<^MOID>',!2/($(%1)Y!LFS$4Z[<%&V"Y!0#U'JP?U8 M+Z.EL1&XM0(/[AJWG#-F/;FYDH#AO=&PYC6QO783F:660ABP$%>M7/&W/C]S MK^^GP(.6X(![;T]JK&*B%L?"FJ:$UMI- M4KHZ\E-4A*/#Y!]I\T(:O64GOG2ES]7^2<4%-*+W%1/L[5'4>:[N(I+F^5&G M#U9Q_7)LKM$ [>QM(6M.-R2J9.[SCODJ/V:FC6A&M3CSSH:7YXK#_>3 I6!S M6I!0%YT N=!'3AM4$?F7$.EE5#2V.UMVN3<*E!X0!.>7_='9X&)P[L+L=G$N0SNV_$ T$QM'I^?#RY'(P.C\?] #HJ9T58*FJ$'17D[\N[A6F\5L(_HPAE=MW_C"[ M?D68W8Y2;TM*Y[F[QSCS?22IN9H0VN)HV/&RA/;ZS5.&6HK!L2)<=7-V\KQ: M$7J]@A!U6O_U2N_?LW_]A][S6^)#EF13.#P;#DXAI@:CLU-%&4#39YI[(]TD M_\NR 7R=BU/G?#@J'%VT>MM2J9:RE6C =VLFX["P^1Z"R?PVC!RXIR9F'RLV M,@\&'/P94K:Q.K55*5/&?K:@JO)!,DB:!R7ITC"D[L83^,C)-O ]^,]9\MA& M9*$2)6,>P*1(H+6T=UU%Y]G9$M@Q*N17 M;3NQ%IB'7"$B';(:E6??YLQV\4!<\7Q6R!H,RM:@\DEWZQ/?U+?=6UB.W^%H MD Q1DGDK7V?X!';D,/T3BRH-J<'O[*YC@,D>$'#1>]N"'1J M,&G(V;E79%T\8BET+I8,N)M'*T*GN0V73:A! M2;M)7R]K2QTNNSB/*:E$R%F4DY)V)J-Q MCA=90C#,?^:C?-!.!(WK.RA)]BZ.D%17*!HV22U]^P,]E -"L)/Q"7/QV)IT M6O/#JHHZL@P8G*((ZLQ:+ %5[Q3GKT\%RF1VNOMK9DP:I MB>HSW,7=\5XJ(B&#<%$V".6$1!V9_9W.3)1S!GN18SMN','E;W>K>?L#U2H$ M=C(=5NLX*UXAFM)(_H>TLQPBN9 .)(XNVI7J%$I"YN6R;%Y(B90Z8F049%0B MQ,<4CF\ JCM*=\(3+R?CG2GL]F_L)S_H+JQF&7^ MC:SD[^EGI^0#A+81/H0XN[@?GC +A4ZB)0AR*3M$:FR=U:\?BAJB+^>SA?3^ M/?VXYA9UHGMUT>R=TN!L<#*X' V4O7C>3=!TWC];0;1Y#2PX(V>(C?!J4_@+ M6E"9ME. EG9VL3W]TLQC4XE13%^VOU.T@F,CDL_G],,A/9&N:JH=/N3IK(P' M;@%T1]TW_LIR/$Z%)XVU4SFW6M@:I7"H_,:;X!)Z@-LU+T0Q?@$$^0(;.G1G M8&:\:PYC?9+S8 MO7,?AC&P[_S@!:Q=*WFL/_ZP CL<1U'@O,41=I_YSS@]:T8R/6WNHTW!"+0# M;BUP[5DZ#41XF#H%A[\.NO?@22)& KJ#@AJOT(M!RH5057/3(%>+7]W,81L( MR2Z;7J!T\5D4N5>3M:QH^FC/?PAO*!O>V!&A,//#JK$#JUW^T M;'"U0:YXR]O/4<9J;B0 1/E-=7[>KLZ59X:JSH4C=B-14?M (&'4UQ[Z>%(A M ?TC-XRNW$[(S9PZ.C\_OSP?#,Y0'/:H?ZGH'B%S@5,O" J-M+,;@F*N<.>S M^>-PW YTV%)2O/3EAMIIDD,1K TAD2]]7>]%!IZL%: ZWTG-M=,FIV)8&F5P MJ-SO2MBHO7[XS[[C15/TW.#.>0?IP:0ZD/8F!I#$B.R0;T!.Z]#)8-Q=&T%P0:> M@W$&*-*K#)Z^VB%%0.%EM-1GV7Q#PF5 BK*Y' [/1QV& P=OIAH-5FF.XB]R M+2G&I#9-LU E7Q2RKBK]R'+5O!KCNIM B9.]R-V,;<@AL$D%/D0O*YK4T&I!S,)KIR[=PO)FS=@'M MLJ,13>U,FJ 2RV9-OCCT=<2/[7_%81(U?.<'%,XIMRQ"-+2#BWQMEQ'57$+Z M(N@5?F RQVL&'%*E-Y_65#L\--=56?_U;47H MJN'D9$B^P^'JJ!T&N/6UY_BMSZURQ5<:@S"(PKG) MMF.[&%C+J]Q7Y>1MJ7=!P\$A!3R =[(C,BB-H3%<;Z!WR[-.. MU%I]TZ#H)/6"G&H>L+/,BE HR:P&]@V8.S.'?/7)ZF@,\NBHJ+KXJ"6:5B_! M%.5/&=NVD[#Q;#GVO7=MK9W(1PNL.G+1ZYU?*TDXTUJ2I*O9RL9'BR$!<;3Z#O 0 M]ZX5I2>G2S^(7D&P0I5(4X^NV(WJH/S\J[I"^-<>_MA7]+5>[G/M7Y0:6CL< MX767@WR_UC7M+I.CIS8&H4[1U+K\Z7N!M,U-Q_6DB]!:&YTVU5-9XR(&.N1#=OH35?Z*^$I/Y">WP)(*"B@O(MD5CB.OP^_0U MP!5C-[NY2[W2)G?0#D&M8Z ,.T'I& .B;S[<>'MXCBZ AT*0BLL! U)\W3\! MUE!6K97#.RS-;6:U @&3V;*T! M>CU\[R7%GG"=N6*#T^D20NGA1'0]T"7!]C#TIK;;E7OF>' M#&QP]#AF;-053XJ-D5XVABN.[05=VA "7;=_TPX3S7V4;/[T"DS%8R6&$N;^ MJHVNV!*NT 9[DFGF8^%2WJ/UPUG%*Z+Z"G_73X&4<155R.9#3R4*[\9RM8?W M;,_.*CVPDCN)T- &%/)OB9K+0:^02L(^;7>Y_FA%B*U-$NEC21E8GQE76D]P)_:PFR! M]B=F&TFJZ2W 98)9#RS0YW5%[4Y61BOJ#C(V'7]#S2+X'IVX\=OT3QVRS(A M 86KLYFXJ<]ZT\.\IIO,*J&*K#%FPH2;T\/D\CPL)I!CU8.T-]BF,C8>U8VU M046='8< 2X9$UVXYOG,\)X3'KV^^;Y/V&=6-M=%X#2U2(,#FT<3MQ9;]W_S@ MCWL/E]XD[CNK&QN*!S:/)J8]V++_8GT\PNU+X%@N$P[YMH:B@1*@0N]D M+%QJL'V8< @Y:U*.I;&WM:DO ,<9,;'1@))Q@)$M"UEO)"M/R-OUJ<6@FCO+ M"7"!R4><_"5);;C]Y2\."*!REANQ&)NS14E2MVQ$^($PF@LY\*?*LB?>"PHO"QQO 1L\^5Z0_8@#QVEI_J31 MU\X:\:B_D!ZN54GHFU!N]\8%O5>F9 PL-]17YZWHL-I-RR&2KBC_&BZN"SB@ MORQF"3)V1^W P:DLEI:Y>37D<>FC[X'-HQ7\ :*[V+/I63ZJ&VL.!6Z-EJ$A MP*\A<%"2E,\DR#22@"'!0*VE!S4+*$(\&W+?)ST+HTF0$.#7F+1UA61^(FD3 MJX1S-AQ>G!L"!GYV#4DZUW(*0[.P(T3>T0CKLGMKAY]!^\KHR.EC2R_IXJ>*'6EV'HZ>^>!'4 M'P4)@MP;XCVMO-'?3C/J/I6GJ[[ $50W'W"XV#<-.5>;<@3( W@'+M\:1>FL M+WH.OTR)BHGB?=5PI:H*(A)=LX@T](61N%HY[9"0*$PS2/?>.HY"+,<^WPI6 M[J$O9FJKF0(=3OX-!LJI,%!.CQPH-/X-N16N8GL@#)3!D0.%QK\A=\0R]H4/ MC'SX4K]15,8YW'_J L9#[ZQ;DV:KKXP4;=T3854$,K.>P[/Z&8E'.CX(=V#" M4FHU%X^BM O5-1$K)$.Z9.?MKQWNZF&@XKZ]D01,S.]$E*RHS3(6,V(?)'CZZP=>E2L= U$96*J,;HX:L%-.Y@U4+DH?@Z_I%VJ>GN[+?XI M^N2VE-:>_.1V^XW/=[8=XPH)1]\W MFBB$=US\0H5[Z@RO(V)'@N&Z0#:,^/M2+55)X6B MTP)>QYZM#:Y$R.W=8O3ZQ&3USK..V [C46W1,_8 Q0N7(!"L!-U@Y^7,^TQN9+0_U4'L'W_JJ-CM@2 MKM!&YT[#7,I[=#QG%:^(ZBO\73\%4L955"&;CRXKT?I!5V+^[UU6(I,/0T+ MJQ)FL00/UY"RR0%X"*XA9LD>)2=@+T&<#/H Q/VX4=,0D'7W6#)43 ,+A($D"K]8L.47DF<:TF_YOZY$5]_:60 MUZVO/_U'2O#3Z=\=I[\6\UN:T[\X66E.93EOJ+A<6M?HMAH$4!#1!H4Z$?S_ M59S9Y;ND,CJ);?6 M1L>">ME3J""#NFH5;NF!L_"F\5OHV(X50$'P*9BKHR&ZKL^K\GLI4O%6UPG] M7QWP+__:GC/TC:[5U$(%\/1R447M5V34>4E9@C:OHH#V&@1^9Z@PKDZ&J+S^KSJ64VF MK8@ZA0J6)C[%".23^=C^EX6>S>ZV&R_P)[ ?"B] MIB;KF8?55L.0A-4L;Q/@!W5"URB]# -*$ZX[%%.$^$%O:8, [9=QOK(BKV$V M65*FDZ"9_8VB!(J&X:2CL.@(4FC.7> MAE"-(-VS;0A@(34ORNMR>#$:FH 2(78E%0)N^]S*:TQ?@6=YT?UJ'?CON,'8 M=?T/RYOMA\I)HFH8A-J42@L%B)4O7L_6)BG[X@=PELT L,,[J(Y$,B3HB74V M#&$2F&]:H?@R 9('%M XVKJL:55G#;2H3^;7ODAJ:!GX M7@/(YMF0&[X]L>Q2J&7+[4W,*L,A0J*#\&G,GO( R!9-4BJ-32:+)'^ C;Q3 M=W#%L-Q_ HM4NK$^P8*8!R?#T=E +8H:8X33:M673JLWC><:(Q)*_@GN;5X_ M@/L.'N$V;TD/6Q G]XE&0=FT>A>J.1;1!'W]\!M",*7RB3P^D;1Z*]L%P,$/ MBV2'H-+Y!!VO4%J]V.T [.[\N-'>+T?F$W2<,FGUPK<+F'/>95@Z1.83=PV)* 5Z#UB3X1P4BZE.XD!!NB[A-H#%G(NH;V(\OM!+:^>[83 MSG">!_OVQPPVK2QVTXC6T:-.2#!-+["IYFVDT\T#*2*+T/H88"3">KM7U<+& M2B!!8?'*#9?1(0=@,;N:C(O&<[>10'VAY?(&"NME-9,]WQ@XA6$B9GCN>1!<<%S]_^$%ET4)B:. MYY$(Q='.V_T36E1)F)A>GDL@9*\F;_=/9%$EH=?KS\,@B\=I+D3C$V-L<;1Z M,Z@IT&IBZQ-.- 0UON>K=(3KA"!!![@0C2/%EI X6KW-TPEH(H Z4N#0 -+T M2H[T!GDHU<^=L%7+S\WL:BXH&DNAU3NSK<.WQ4=[]["[MW#>7#"&4HC"L6=_ M\WW[PW'=2;0$@=@SON%)?_\9W^X#O>0+/]DW8 /\F:Z\[EP>#)2:UQJJ3B_ MPC3D_6!E9H11<16'CHG,4RHB]FC%Y=@A"WPLLPJB,%0V!S'8<1W! $+\#%>@R7SIJQ+2;W M.!*XB$K D-W.O6>#>>,=CR 5[2#5@M>EN4 H<9#*/3%4[@1V/S4H:0<>&;H6 M1M"Q[83N/9SB.@Q?H'ZA;I;PA)JN\.C(2UW]GD22;I_#,%[AD=WYP9WE!#CP;C*OBL-!G+Y8465<8QTZ M)B)%KC#TJBXIQ\S &1-$SE]8KV61$(P-O9.)0&K N:&/&@D2_1Z">>P^.'/* MJR!F5Y,15)M_24\8I54$:WW;_"WPPQI;9MSM.!%$X=W0=XDD08QGLW@5NZB0 M5-YDBZ.)0.A(\24BC:;O&(OEP%X[ KPG0'F_2.ETI( B<2[K;6+E(UCAAV<' M\7#?_IBY,:I\GKV_J.?>+I$IRO=L.+PX-P994F31\C-'13:*@:)C0 >/UIL^ M7&R[P&[E#N_>HYL*@9XFZK\I^]+2>U:N/@-5JT]IY67!2*2KB3AJS+^T%*#T M7!YJ7D?7JW,Z/#D5?B#=M?JG1_)&FC+#[N((#2]W1$QCO=G986N3U,X"-7Y' M+5T:YE^U5TA$I%BF!,K:P5 ZBL0\1DW$IM>=K0KPXO3*DKZ?'AQ(7N^G-%U*7[BL[FX6JT#JA](Y5RH'SW42!)I]:+]$![J%_ . MO!C<05E?P[,9DE;XFQ,ML[>7R-=F+18!"B/!09MI!S&W]:BZ]N1^L ML+)R8T=Y< ,X,;::O=H\![X=S_"=R!0$[\X,<&8$E?@M[:R<(%BJTX:V+:"# M)9T,@R@'1OC3/A#AKWY/ASX)TH%7O(DF-=-._8?3X0X_0L+14O5YCBN?-E/; M:@,"(454ZH^3.>7W6(1@G6]PFP*W*!8Y=6BQA8Z:XU3!7K0-!U^Z*NW:#SQ@ MN;_ _X^69,U5-#-'?;S,Z9F@A,O4;C/9?0/^(K#62V=FN82EEMBV*)3A<#@X M.\[U5DQ"!\O_RH<$L-@?.7'1);;5!@GBVMC3I!"'RHTXHAMF>@_![*>%__XS M?K8;;!+5IS_L:S[]]>_?IWMJWOVAP/'9R1#^1Z%.A?2RTRF#'2T4V/S@_N1[ MW^G9QW(MC- K+U]Z+M'""A9=SAX8.59JTRL*N0_5'_V:_6CWJ.TRI*VF%5+E[*>)0E(TFK(NDQT+D.]R UJIF-RL'Z MO+<>G2IJIN4-!\%=\0P@K.P[/TB+_4V\>^_=AX;\%02EU8^CAW8VH\8-0ETV M#=D,IQ)[1F)!^TET>6P[*"565M+QVE^M?0\0LX<)4# !+[+8-F2O313#O3<+ ML%\!KM"X^L?D#9IS#\O%XS")=2@>!;YJBJ&%#7/K^Y(G$#WX80BM\W0)92VV M ;DHAUU >CU$L+>&^PM,LBN[C%LK0!K>BH*QK2 W5QLI,89[>MMQ8U3!90IF MZ&6F ])4"\!.ILEJ'4=IN,T^&WPA$C(^HITE80&@.ABB-5'H6WJS( %IE/!]:P%T#-S.K/:N;=C [M,9Y,<<0F2%G0KB/? =!A * MG[.!3R-_]@>CDB&U5TJP:#V*0I+@_(7DLR%.-.M M'=P/?(+-3PLJ+BI:FHH&7E9;>/*JS_:5>UO'NJ>715X[M'7QU$679JOY+K0Z MG'$+C%JB10IM[7#=*L2D(YHBQ%:3#0T.X&G/G6*FP(-??O(C$*;%M\7\[I=E MOWN.>B\AW\/TX9_23W3%#X_*!G'GX2,U5E\2BN9(KVBIG>&@JX%N/1!DN/1.8XU'BN@QJ9+EM2<\U52E0,2Z,,#G7UF+U^^,^^ MXT53=%N/TF[ S<(,LE.]GM[$ )(8D;UH#.!6EOFFCSJ=^B! ]Y@FQV7+TMA; N/<@:D&(BU/BYWYV:DZM M!=\A@$; :/ (,ZZ7E2%L6IY A MN SM$3H_[,(PM;P8F\]SRBN10M4/A[6L( M+)KS;&(:U:(L_:KX&%WL[<6!N^W0F#1E&R\'\O+[J()GF\FY@# ME2T5^+L0S+#_-B>@?FV$$>@='=I$Y&!BGE.VA';+_F2.+VN? _0Z*' 6"^(] M=D.J1X="<6GHE4BU0U/FS9RUY2:NB!O@^2O'PSJZ M\X/$&H;P!WC@]*_]U@ U6F"TLAZ(M+VP#4$NXK=S?;O/I7X 6LXV"VM,(2N!K3*XKQ#(I1<<98 M:?LL"7+(X-2."WR[.3]XS.W83CB9S,=A+!IY6TJY18F\S3Z$JHJ,I]\_(W"[ M$X&KB2F0%(&[-Z'UB\ =V_^*PPB-/KR#LQ1\C&"1T8/_G&&7%35) MA @-+;7-H\.R]IOSK2\N7N$'H)E.[2CU36-54^VTW%Q79?US,ZX\1).P(=S) M8!I9GFT%=OA];5L1"CD].1F28WFY.FJ' 6Y][>WOZG.K7/'UJP%U\#F;IG<5.?(02$3S=M .&^!+0B%6]RCZPV"#6@.#KJ(VR&ZE,3/,4SDVV M"'B)!?:5Y:(0PLK5HS:=3L&(HG]!$\(M"CUQI>Y!8"=7%4'F*.&W6EVP27H0 MJ)U*!8X*0APJG\L=>Q"H'3 8^MT[7LB6@W+X:/L@4#N@U%\4Z!RV&D*O:$W) M38<'WUN@Z@5X0CQ;&XJ_F=&K*+WSX?!TH!,^Z%HN8Z0.M[J]$N2*.43N>7PK M2XCZ(KEXH6%'N\F0@$%^;?:H'DF]]!MAV)\!VJ$>^(DD!MD-FJC.M MKD(;W&AKHC<>;8C?:/.K<:B#&B7=:&NG4J)BZMYHL_7Z>:-=<9.K'3 8^FWK M1EL7^&A[HZT=4.HO"G0.]4H^*0]1.Z!(]ST6(6"4.Z&5F&CM$$'7*PL5##9;=D4J"Y8_0'2K 4"IP6Y3.W*9 M ,8#"U2MZ[72G"BZ'C_ X[S.8Z8.MX=Q02IP%JW7P+ZV7/]0=[Y$F%D"2]XB]B]#*[=# >Z2)WGBT(>X]ZI@: M)7F/M%,I43%UO4>Z'/])SZ0K5U"R>XC67G/5,C2TY_\19E2YAN5,3;SI$DJP2L4\70Q1=FU66[7ZPG5,)9WE2( H-S!$_9R,M1H[J_3J M+,0!ZGB7BV40IG<9P"95CF3V,PP:]?@U,0'5V+:=A(UGR['O/;@L.A'BJ1(G MA-:&H4.$R\-DF6KQ4A7#_PJ5#T3)' '<'.,D**[EW7MS/UCA'X5N4_LG)_W] MVU3\E:_X,[W\=^"?T*=ZN6]UYA9URQ\JS+ACZ06X**0"AW%@LX(&:*=GD9!U MV]J(*$3H^>CL[&+4OS@_&UVD3DHN]5=A47Z)\!H-]I,_MIAP\1??%IF\VO.[ # M_]Z;_40I2+C7IA,*9:MDSS_"Q:5R-%ZS--@0,_U]3FY&@<"W@8'+=P M#2?E\,#F[,Z/ _+!0J1_IZ$@A]L6+NA:AX&S JF@ZL%@O[_9,.#BMH5;-Q6+ M";KF0-'GE$-HOHEVBC_T*90I#'TK%F=#IYY#BXVT4S=3_&2-43A2?J(@F/3; MU=KU-R"Y#'V.@]D20A?QS;7"M#&I[3#'AL+W"=(^8(QQ$*]P#UT MX,PB8&,3_=USHO!E^IWJEZ#VT0Y%!T-$&8SB@E*.*N(SWW Y!5'DIJQ,\,!H MSWS)[3\14E=(RGVCC"TPE,*3[X'\GH\%%,ZNGYB1("]=?:,O8.U:,["5$"5] M *%I@=WSD^'HY.0XX2$B'^4^T@/MNDF2?F"\:FU.6#]8'O@TUY((6WU,H)R:?7MKJ('.E5BF,11&%F> M[7@+ 5#E>GVB2D0PG7@-_!2C3<)D_BM. PF"--4%8K!J$T9I?GS@J"41O1X+ M"]U59ZRBO6EEE@B.;D>*DKJ2:?6ULZ<((S&GN>@W E6L+FQ(C"9?X/T]I\S'_S[QP=Z/42<3H21'MN:5B;""T". M6RBGG;C*6Y;6OE.4>G\XO/@$MDQ1I@"^T!K Q BL1^N'LXI7V=^O?2\*G+<8 M\1".PWP*K%LK0 *I/.U))'^D<&U;@BE*+[7>;Q"%L/TWRL657EOL[2"/T#TJ^7&<$6:S"&#*.(,?<';=W/U*PO"='Y1B&L91LA B(;WZSZBXTY;D M% 3OT'Q4[E4..X+C@[HN0L[F@]Z7;JT)R@\CU1.B>@B?,T*9E+,IT-IT8#LK_G,X"T12WIP(I;G>?Z_GS7OK!SSRWC=.<7O1/!Z<7$'O]D>H\ MMUN/2+*"$^9D#G8O8.8O/!3*F'BG,.5-Z: >CPVFXC"Y1.1$QHA$LJ ^9J7VT@X:H M>K@53.%7^9-06>5%PF@RGUHNJ'[>16S7%1!05%B& 1^7AJA^"EQ(<_$->""P MW+%GC^V5XSEHV475M-(]+1T60C2,A$QS"2A_/BPM90& HE]"$=R =^#Z:R33 ME']6X@)63R.A4Y=OY0^&Y0!&SC;N@?%<5/)7M .BRFWQ(63;ZDLM18]*]XQ' M7EI8$ Q/"V]W[;!Z"+PP]_9BXC+Q_>G!+V@T@%XC$,BYACD$HH0]3[+CJY-L M)^&=Y00X!&QL_RL.(_1GJ>'5Y,^8BKR#RJO51;>O[(YHQWX8QJM$)**71 .! M2R+TO1[^8"_WQ<];HJ:7 9>CB\O+T]/18'BFJ"IO-ZLAG@^&PXM3 VZ#B@"@ MW0:U(3Y]*^ U2VRK SS:U5S%1HXI#7VUW48V,]JSYC83I^F /386*BS-H01C MR*5#NXEM=4#1P1!1Z5 6%)1R5.F1NO1(<=-87LJOK@Z4NO2(X2$B'T,NICJ3 MNE0'6!YXO]Z2"$V\9>*Z;8$F_QWN&D!B)<)7/[+<_-_1>?S)C_X)HMU=3&YM M:'3KVO3;^DV&=L!9\^*U%?%*VC"^@^#-KY@JPNX\5N("V0*JSD."7X7A)JA? MG[8M53.BXYLJN@J]U97FW+"5AF=VJ1G$\4THC>0LZ9Q!6H3.#W!!F=P*OUH_ M@. -9/^DOW\#F=#J86)=N5S<\K_CA"OJB=!#B=6;S\$,Q?AN1_9B13@?E./% M<$V8K-.7Y,1-,C>!XBPX&PZ'6@0U4-57L!G-.%7NI92,^30\Z IX8.XP\5YL MW74HB+"EW+TH1^_?O6"[R$'&4XY)5H'0NNMZ%V&K-3]BBPLZW-VLG"@)5O#L MQ+0M@#=S0#B)EB 06^5/RZM\[@,]RT.Q1KE/P+_CKW1E^:=(BWM#($0#!8Y< M]D=G@XO!27_0'XS.% 7?8C7EADZ+ JILJYTA:*Z'LK7@Y_Q@X1EA$.6T#'_: MUS#\U>\/\-2R2$XX<&951.%4-]).I_SRW^E.@#6=E89NRBIC86A-M5&@@!)H MFF-PIGQ#3G#[/L-3A1?M6"%?^U:WU%B-#(WL.3X%V%.N2SGKZHY7%&H?AY0( MR*JFVFB^B0469I!RP%)\>;G/ C4ZL;JQ=BKE5@M;HSK;9DE%$@&NWL>PY8S6 MVD. RZ+78=(0%+28TD@#-#2Q\:)\4GPJ>KV&EIV?2 ,]B^J*6]OF+P.2\A.= MJ\_I*:[",@SXN-13]5Q'\1=T6TUPFVS_IIUJZWI+Z!Q1ZHLJ<)+@L59.P;V_ M:J,=MH0KM&'FM$IK%A'55_B[?@JDC*NH0C8?>BJQ\2T"94-];W5A[E7)8X1H<*I_/!$_T>!$ O,_[S8F6+V"!V)C,OR=5 M."'4)O-KRW7F?N Y%ME++4Y%>QA0=+GGPY;$?*OY=F25@[R*-WX<%3C^MEK_ MZH3(4^2[275!>((@0T6,@D$PD<#X8=+=J%U2'AAOTXCMM8=*D[T"G+W2=5]R]U.;:Q.2! M#R!"XX&++QR^$TWB*(PL?"\Q7OEQ*QJ$S,+7G+%0/'"Z0.C'9^%.N=U0%23E%D0DBF$5D]EL@#TZ'C. M"IX2\%Z/@]/Q'/X]-[NJD-24IEF0:D4:*;9&6F,K6^ZQ^.[AH-YAYS<7D(\< MM#T5/Q6S\".)_Q0Q%UHCAG0(F+6@2IR<*OJ;Q9*&G.>XN-2:WSL MB6CRYJ81IB]PY^? ,6)C&Z_&GA>C4L$X>P1.^C#Q<#12%6@:$S4+2>V((W,Q MGNAQ=R&*KRR_MQ!^LDY'@@\JNYG^.W&]B;=JW]<^QG.2_MWR-I3;S.H.9NE= MG-5,YT;=5]ZD(\]G"7IPK#?'A:.Z=JTP=.8.0"EJ9W$0E/D413P:#L\N MNXDFN1+(0-:.]UE1HK(JT:"4N.,P!,2$'/1.1P$?!KL95EIV#;>8O>,J#J&8 MPG *%DAH]][<#U9)?+Y0WHY!.6]'1KJ7TN[EB'P]@-T#\[(S$%N M+M7_D4EVC%)+.9%3?0PAM]9NZK+$7/)=:7V+Z3 MZJO'%3$NH/U":O%;B&]_HMMW^#]BUO"L; UW]'J88&[J(JM@ISTA MWC@T)UP7M<%#.;".@]DR[QC>YX287HB[KS8Z%E)44;_-F-7UX<5;;L HH:F3 X M.C/_P*H@1FBN/1#J&WHZCZW&R NO$0R'Y7/@KT& W'0X<,2NV@&2VNJN8;J: M"/Y++B9;?46EZA4>"$,_V#K_,/O\DH$>X 8 M SAX#'F)K3*EE6"\44 /R TZ42N=5OH%1:F=SUNJK MIC[UHN_O/R>:2&_'_O/_ U!+ P04 " #OA@53#:N.0S#0 @"59A\ %0 M &=K;W,M,C R,3 V,S!X,3!Q+FAT;>R]Z7.JV/Y;BCC/B-,;:@M;1!"00<6__MF@)B8QB2::H+&K^D1ELX>U/FO8:^WA M[_^WG.JQ.;0=U33^^2]QA_\W!@W)E%5#^>>_0CN')?_[__[]7S'T7_A/+/;W M_\:PF-K+M"HQV92\*33BCJT@>UOQ_D+58S?=R..[W^)A_9RO&#T$ M-)E,X%AB2!,83:82V' H 0SB='PT&LH, 5([-:$_?X]=1%Q$8,/YY3F8 H#U MSX^QZUJ_?OX< 6=X9]K*S\V#8" XAA,81?S8O**KAG9??K%8W"V'MAZ^0^(X M]3-X/$0$VQ:73,]P;?_^C;"T Z4[Q9S_W#S]4*+XWA M%&"JX;C D.X;"RJ7W<=M;5Z+_UP_W!95ERZ&NO&HD6VW5 .- @;D_NG:P'!& MICT%+F(1JHB(8WARIZ..[3ZG'OIQSYC4Y4MT(ZB=-K?%;3AZD<[,3_1T6]!S M[1<+IGZBI[OD45_AW5-RRE#=SS?T8-_X'),FB<1K#:Q+;%[8QV BE4K]7 8( MO>_T,\ ]*AH\?0#-.S"C:.;CUQ0=>.BW.\F M8ZYOH6']_/=O5W5U^._?/[=_UW4-3=G_]V]9G<<% M6^YOU.I/]/A1&5EU+!WXOPS3@$$!=?DKJ W:ZX^J+$,C_(@*Y&P@!6..>8;J MM@+X"NB#R"-ZR\"618'/BK5"EK%2'*YQ7D)+5A;#I1*OIA%IG%^&JJ,AVAX: M0SBBY;J.M"/61R(C4K@8L$-L9AM5M2V6.WA^/LHM&EY=SN.H!@-,47\WBNL7 M:TZGJAO8 2=MR"RJ#]D.9$-4Z/R(J?(_/PIAU\4Q9:HCL9<'6G=(&_,4EV(4 M2@DH\7A,GS%&@A0I(A@D+F9R%L?UC9+'L88#.*63J^#+=P\2+/06PS-84@. MF$C3Q4QI-KYHD,S M.9KH^)CR/F[)4%*G0$'QX?-E[WW$ !!Z[#S4K&>'=DDD1&+-V+:YP^7-8,3T M7:1O8DO52=^U]; MT'%M57(W8PRZX+1XH0JG0VC?E^J@4FC C]X,R1$ZTDAG61 1->C$NA5D+Y%I M;B_,33V@ZB<$LC1I"]BR5Z-S,,&SN>8N\8NUW%/JAPT,GS5@H\H5&&C(C/]0 MI '\X*>P^?"?39=;JC)VG0:T)?04*(]E,2ZIW*A1<%H:*'%V/I>3&'T0\.R. MC']CMHUM"#14_WJF"6;;6B*>%05O MF;&QEIB0RNX;TE9#\WY$KF/H;Y6GK5RN.BEK?KR2I!C>U^+-Q7:X:)[SBT-. ME>NWH*(Z@6?OUM"3=4]KP+;%_-)))2KS?(QYR

&JIIUTP7.ED/HEH3&]4J#J;).4R[ M<7PVRDBY1&;BX=C]'""H_M?C9JL0.,BP!!_7/'ND$CV_RC5IF*@(]8%B,'JW M8-B(9O\V"#S[ D4^,MEY;3*PI5H.J'8X:\GX]Q\+*K2!+8W]"B*9_LB>W9D'2&$DB73_FP:K= MXR-._''*G2FGLE6-)<"%MHFMT0_/!9Q M0LJUF)R(C/&,QSL9$W:QI((@%00)%R<< M65SJ V."C\9SY86!_'P<20SGT4$CSK]_!^'=7TX8N44CBX7AWE]!G/.?'XXZ MM?0@C!O^-@[#Y8%.Q;9!V[NE(P>ADL=UK)O;;2/\ZB"/./P6!LE_;:@9#NF> MFO2K+CP28S>$/#?S A<,.<:F$8;F=F4D"-F91NC.;_43FS!!;9995N= Y6@Q^NO,FIL M:>FJI+KKKL5D%3T-@"U8 R!VP#N6/.!@<=VH8X M-?/5[!]\MG\3 *A<- M%EBJ"_0-F\U":P@'IDYJC#7T&;/<+#2(2V?SJT.^@XVE42=QW6.;.K3UMAA MJM/13:=?+K=! 3>?I1/X=+C@ MV%(M/EFFA9QR_JG6EPY^)[?@V*[(KAF+^,B-1E#:)*?JH[1LAE'@4 P.*BA/ M/,==I[H>I1D>'C@YTZ[!!4)3L#@<68J&;1KHH[1.)SQDYAY*;!,HCF#)"'Y! MMW'F20,?,L@@-Y@9_;8TP&<%)YZ=:#Z3=")GD!$#?AW"J1__'E3R":M>E-J# M]FT9SF1 \I9/GN.)< M7[0B-[NZ2?:Y)?LKW-:;@+\@X!EYX*6K$EGB\I,29J0'PTR=C9Q[?!/*2Q&' MD_B 1DDFF;+CY? 9,303>#.9\=J7GJ:_$H?FE!Y!!S#NH-LL+_$ZD\G4)X-V M1^Y$SM?_UN;M7&$9/[\HU##:\_$N,2QTNGCNZ;B!:U> ME>H]EE]9"V$VM),U?LG7I?*E2_LG:_6S)-1.J]1'E4)A-9EPK.:5DP #L#>O MY",WS;L(I1X-;A^LT\4)T:]:2IP2&*Y&)3K#H24;ER[@7Z_3SY(^/9%.EYV$ M):<;O;2@EE.9$N]YJ]3BYJD?Q]]SI%).J]-%=@48V"_;VI2J9 IM',N1S*6S M^8MT>B2X?;!.YP=RN55!@>]PJ2\9G#N>G MY$9S/L+DE!:Q].F)![^=JQ*ITU@T2LNDEKVJQ>+8LJ7;%:&EZ]E+!_QG6C0B M=9Y@Q-$,?MVD#<4LQUO++(4#K:+C8[FOLLU+Y_,7F+3HL/M@FU:NE>"TG9H7 M\;P!?$Q(^.2L>?'>S-?:M-/!(+K'K[QU:DY$ ?2(4KLVX152?3PEMD/CAS:/ M(/(I8?J!+6MGW,08"4R_?:30#=4G0/4#F6^X_@Q0^#KQO/](C6!96L,V M94]RZ_;FQ/,'8.9UX*&I ]A +RA\/Q_)0U.Q@356)?#XK)N::0C;<,JRDTE) M^ +(:+)=JME4>SCK"Y&;9@>KQO8188.=QU1X/SJ#9EXDWX-L[-#OG$C\NJ,\ MSH[$S6'WHL"+J4IE"758:@J,-70Z7KTO4=%+2D8#@!NR_1+X&^ZVN&--VX! M+Z#_W?&[U:!2791'$]V?:VI1B>= 094SYP_,GQB%>TAQTX67@&*^6DBOAPF-4"7 MW?JTHBXRC4N;S!UC.JZ4ZP?Y"9K$DXP_-O,<)++Y=K5;Z2W<2/H)W]AV[X]1 MGCFF4Z='E:7KD".MJR8* ZW=GS M9^(XOR@D>TUF<6EVZ*IB.I>%N]/$=)9MP2L9=+O-31N*V.&J7$J97YK[>\4Q MG6O'Y(Y"S"E$:K[,>&V-H=LBEV"P.)F\-(M\?3&=*"+P.!W'\!G)6+7RNE;O M-DE*DD4)IB*IXVYZYR0^&#%B]0K..JS&U(EJ,TE7A#FX4M?JV_%ZGXUIS'-Y M!:Y,7R Y@YV7B!I3]B(IX=&)Z421ZP?Y"7FBEV%'";F*DW)QY@ZX=,VD(NDG M?&/;O?]:BS/'=!*51GL B^V"EF\ENT527$W(S)7J_4OR)[[T.HVS(W%'-;E" MWBZZQ@SGIN5Y1:75M)](7)H=NIZ8SL7A[C0QG4%A8-3CI?)0(+6570 UIRLM M+TT-7FM,YQM@90ILCFZTBSIL4;2\O32%>64PGH@@\3L>1^4)S M/,K %NXSU79[M,2;Z>CMB+GIG9/Y8,/%H"FXH)D5,*)9K12G58T81Y+A7Q_3 MN3A>[[,Q4S9KFW8%M#2ODV8S>([*2*M+8_AGQG0BRO6#_(1%OB\-)\7QC)M- M:AHS]IM^SKZMTXD6CXFOB.DP614RB8( <5#FP+CBMR8=<&EJX#IC.D=DTE@3' M3.*>A/M$QK":V6Q%]B,9M[[IG9/X8&6]FS<*?GN.\[FX8+B-8L&_N!5_GQ?3 MN2Q>[[,Q$Q+CNBVB,L7+MN25\LMQ5?4NC>&?'-.)(M,OE$66-D MJ3=M5@E]58TDL[^Q[=Z_O^XDAQ#;<[<[RIF>+[#\:NAZ3M>'(8^.(]7V[QY6?+=Y_$FR4L6EI MD<1'>:UL=6J>! 2OV+EAXUB;$HT\P8FO:JEIPV$F6?-$;4K"%9\T,(:9WK!Q M1G_C/'KC0_[&X8>D8W2+-#F/-[4N,^"9^+R<;/W6*XWO5545U5"7+' V0F@ M-E 3AOOP=(.&+7X>'@04]QZ#JX&ZB%S)9R_7XF)S7N\FIP([F*X*?9^I>HM( MYNZ>4V43?MU/EOK$G7M.I;DU=XZT%#&4-L^!; M5374J3?=X*-29&BGEAIV-3A+I*#9T[+92N1438"/^U'\^#?X^F@85\ 5L-SA M"N79I:3')&L:FVN6AC-K,9Y',Y+^E"N[P[@TKFQU:=&0X0C!RX459)KDHH'J M5]2A#M.. UTGXU?!Q+19'3B/=7#1:-BF!!VG!1T(;&F<1F8#SJ%N6L$X-[S% M2[; >8L&P$%.&8N)6:94642.MULU>"0M'O3G0<2X#(1L+W?;\?C."Q&R.BI! M.MM=<>JXF.%2B7FA#2,[![U(B."??/%;QG-4 PTU+2$GV0FO.WQP_-*(;+:) M?."[)RY?[AT0VU 0RFTHC0U3-Q6_I2IC]_Y0]U)I%'<6W:I6+@U'A9+-I< T M=PB,H_@#D-T@>D:#*IUXT]'EX9SW'17-'NP7UL&/. M6+7N%YAU>M7N+&UP^+2?2W>Q6:%1+]^P_A&LOT+N[XCS 5"_G8&'1Z(XBZT3>=-$[)JKG M4#[JU-08GDMH'$D!H=M.F8LMJT7K.T)EG.E=K7!86O40HG"T.<% ZO:05L M5!3ZE)9S.*:1E=K<*E-Q6S>W(E(P.,V]O]S,\IV,-AH+]>0\[C(,893'D17Z MD][8&RD=_Q8WPY!*"UHZD,(T?/AT*ZZ.N"R)_067XO+E_+ROM8IB.GJ7'[W MQ##N\<+(KHAWW-3231_"M"'73 -NOH5XK5L[N7PR7BK6TRFAJ,'Z7),FJ[$C M-R^*EP>.]%)XFWQL:K-PZ!91I;87@O5A8QRPD%_! ET/[NQV@!0:E2>AS_M5 M-*%!JH]"HCRVRN9T&JQ50+]OUPF!.$RM1H.15E=A71W#Y4A0(ZNAGY-GN[_N M%?I\/,KY(F%W#/Y3RI[-S", XLG3*Y=@!0&[7EV%7!UN-(*2VPAKJX_2LFG= MA]\/*BA/D ,$Y0S0@2'!)SA=/PU&[^1,NP87:2G<,J<:2L,V#?1QK:N=G7#_ M?0G$"T,.=+A@R8@K 4EPYDD#+TE1>V$V3-5P>>2H&SG4>]1O*6"K:DH_F]3%X< X.-=>U'!? ZEV**GKH9YY B69SYJ0$VCVLDGEN:R3K% M%X>17;ER0\.QFR3:-@2.9_N[+D931T4E$=0T-IZ9]*:\NA*MR&G.(YO8,.?+3DOP1*&\FG52W9'6PL:1#?,?R-?/\N-.S-7W;FK:)Z].C9BM MQD)RB9.IE-4@VEA^W+_)ZQ& M.E\_45Y/R=4]4?;W"VS1 PVMV9FTN"XSI 9IO.YYT76J(B>PYT^@O%=BJ9*( M$ZFZ-Q;R"FTE\L.Z9]"1C=9%3&+/E! YA<#B*\X8EXG.0H$-FVL.Q-KMT M3?R9 GL6C_CC\LIKUG!95],-CK=7.FU5*KU$[B:O7\+5]VZQW2>O7$.SH#.8 MS;4IZ=OU1*Z^ZD4W:Q)%>3V'1_QQ>>V8X^I J,",QAIS3BF8Q6$M>I?\1E=> MS^$1$ZD3"&Q+Q?6,4^5$/$^8>)P>0*A&[QZ0J HLD3J/1WPT:Y]+K)/I$5(A M7\4UCP&+V;0DJ57FTC7Q)TGL&=DZ("=ST)@K=;R>6I@%!M?$LG=VMD1B](]V M=,[A.J_U;)E4!AA:&P$D"RW34>\716K3S)Q(Z1F/@^9"RU?[[#0?W2,-GX_O M 2_!C8, ,<* >*!#$G M[/JZ8XCRF_*;6BR5&>(B-K>U,MWMTI1N\T1TUUB>=.7=P:U^]F:Y'8YNVCB& MI:>4I=WM*(%B)##RD.TH3XN>8D/3<8)WU&*WKY2_=&'JE5)N'Q>83&^QF.N& MKUE;,D2WV4MCO0*+!QI.2%?O12?ZR)U_K<#, N<,0]=5]\HEA.@EIF/.Z.J M!W4M[Y05 N#2O 4&U0]O&M^_(Q 8D@KT)^M#=P-WT X*- !JKF:Z MB$*Z)T.YJ[KC@%](PP1_@L#8'.A!3&R;:_$[&I?VRAW-X^?I;JMII5-\9!WG M%PCQ.+;W/DI$/7;RRA[R5[$A\/>!;"AY-A(HN.5]CNCA269:=/&N2,?]5-7+ M=NG+Y?W+(ST3;S_C?( W>)LWY] VP@<*1$6A$RRB?L;I*L[$O8;LSH2Z9&C9 M\B*?9O3(&IT#.'W8N*^5[ZQI6R9R:^!>9N,=MDKT=<[BNE &<8Q,V&STMLX< MH=)?&>RUQJV5TZ,P-"7!"Z MP_FJWU!,H1J]X]DOQ=7ZE--V/N!KR3[5;"<(LZ"IW@H,M-S$$>S+U=M?X6M] M/8M?<+8*FH%GRY!QM'P'9+I&0JHVV[6>)[(K2ROP JLDAAY^HSCR<3EL??KW*WS!RV! M:G> [L&,?_^Q@*@87"G@5X)S_1[)\GV9HF%YKA,6()]D87:JK(91P' E:,Z& M,P]Y+?[^^G9*.JV MO;#DI(#EAF^$EO%AVU,J7%N60#)1'-4:ZRRW0@[!@?Q MXT'CO,*0CV> #N#DGIZ\PLJ/=^FUI9A7&':^%ND\<,I&TTI\TNS/"8[-=ZF6 M"]HR'MV3%6ZR^A%9O?+$P75([NMS[KIGE[#FG.QIL&32N=2R4N>BNYWW)J[O M%]?K3/U9YMW]S?:Y/8:U@$-YE@9RJF:F&JWH9@5/()K$-Q/-[;/] +@"J8Q"8I/1%CDGG3=K MVDRK=.,]6BKA^B7,(B\!N5>=2XQ>XJ_9U])9J/)C#>:8=&[%ZN:H\;3?Y]1\ M,]'7O$H9C^X9@Q<&WFO/H'YUNA/K+):NWDB;'&S@1LWRIQ6-NX1XSR6 ]VHS MC)%(!ZISP/=+10[#?::;:9=+;9^\.;^W#%P4\/N^=!E7'[&"L' 4324K..#! MHL8O;I[$+4,578R_D4X22D.#K!;=JD9:]5:523GQ5/(VL;ME<,Z7P:'.G<') MDDU8T1;=G 8SE;&F5#2W0%R"W_'N/ QU>7F8Z\?YV5<2D+)=3 GI6IXCFWT> M]YS2HCF_A*GA=UH*/\ O/JEX/S MTX"2F2PM9VQ3O ;'F-%L)1.*=1%.QG?"P;YM_Q=@V$^9@>XV)M,J,8VW<7YF M=N0:UR1+[B6$++Z3DW"2B.#U'Z1T':+[>K(R-Q\(BTH!V15_)LBYTAP?3.6K M=G:^J[Q>Z5%8UR*DCX[YWKS8FE>KV7+*3>*PV0:I1-TMVMHE1$MOPGFT<.[A M_TTH([DC',O)XQ+=6/B<3U*@!,E\UV_<3.852N6UG3!X'6+YVAH0#)3+B8K0 M)3DRNY0'Z0SGC)B;;%ZA;%[E&9&7+:#O6^3"5ABEZY5P1R-K L/'&SIL6CQX!C?"N M\/Q2A7W9LQF<;$ZL4:558;.#JT[ 7&#V^B0>\*?NX_I4L8Q>6I/)>&5IV1Y: M'%GMJ -= A7>NZ7?;YG$R$+[!?.@+:98,EEI5C4VWZ%K>"G='4TOP76[!"#? M-/*9L]5P8LXK35"2.2\QU,N)N+:L9F]J^)8@CAJ(]V5SC6G;2KRPV6 M;W1G\V'O$F+3EP'>*TV@?G6VLXHE16Z0MDV-[1FM3BE7=71P"?/)2T#M]288 M(Y$-!$VZEF$KI*>Q"X6+*V7-Z-Q.XK@EX"(!X/=ERV:9*I-/$6I=@YI7PF>< M5$V2M_G;+4$589"_D4U25K,2WVOQN,:D\%4FU_$8[")NJXH\I&\)G)<2.&?? M%%['AS.Z4.Q,.96M:BPYSHG=U"5$*MZ=AOEVF\(O NAG7TK0!'5YTE@PP:E+ MD]EDV/.\Q>"J@7Z!:P&^ =#/GI)O#?LS32KTFAILCLHSL)KWF\M+\+R_4V+] M@H!^&E0F:"<^S@)J+,".#OW\%\ ,=V1=;T4 '; K;KU\!T M9Z*$)IU050S>&SJJK (;N>KUT4B58 51X'Z^%-31 H:R?C'X5@5+=>I--\\) M.6L()<>S\+HQ87JB))%I,7)1+]3O7_LHL9FZ'$2*]VNFH/5[&O[X-_CZB(AG MPM79SIUX'5==H+MC,*T"QP'2V'.@ZSHY(*DZZO/6;([S3FVL=@0AW[*;<#3T M>$VZ--"\/<[KXFO&0^\;BFL:K[%VWAK,!D/6,KGZ1!HL77[2;14C9R+>8.U! M0[T,[B;NO8+7N9LUI]!Q56F/"2!G$]XJU2=QKLME,5>MX[U%ZM*D]>7QGNJCSA@&PCB3@/:_!C8R$?:7\$C)[&%2&BKD@MEWC4E33!4Y"/QP@8GK)G" M"6.6TCBPI"&7[]321'0GYV>DUX-7^2K!3@D\!"[;S0(7;E0(C>'WT'MX=L\) M>:?HKK;9/KEHE')32S=]"$.2;[!9:QHXG>_H/%Y7M$4%KY@FCT?.+'TJ-O>0 MZ8;(\R"2-8TYM%UUJ,.&O4GT[:)S6!A5EK3=GG%0ZKD"S5=!5_C>FO,-DMV0 M>EJDAC[@5B.D#;EF&G!7/]2MH-(-7(N3Z0PSX4#ANA!D!8YRY?'L>RK3T+<\ MD&[7B5GBR[7KZUYI34C'[9SO#W$6PU8*9)-2KANYV2S@SK;O6G6K]2L7X?9UZ/_&<]1#>@X:6GF MJ8X:O/& M_0OXSO80?4BS3=C10\(>IWC/Y_ M)F9UL-L5&,#Y\,L#_5@56$>&M &.C)Q:7FJ M&BKRS4!@$+EEL/'W'L]I8$.<6E,N_GAHJ*9=,UWH9#V(:DUL<%ON:-4BVX^/N-FP-%ODW$)_ M6(YLK.$Y!3:0_0 )OJ-7>PXDN501:#B^!!S/55-RSTP78'1/RKPT)'VYK_D" MDDYO2>.ZE>C!<3V)DQ/.)/MDJ0R9R&JD"[)L$5X7>@B*6M"!P6YL1+YLL-O: MM(*B&]IMH^FFVJ5I MGN.G=EOGE()K)RY;MWR3*-T;Z\H7P)8?'Z+5@I8.I)!PX=,M!)+=S'"<,.<2 MSG8SZ<)8G-"-Z)YQ^&A@&P_EA9%=)]]?]V-/[WV0F)@HVVS;X[SER,_;E=5X MBEVVAHB,]Q'5]7^G\CZ412DQID?%A%9NI\1AN4<[O6EE 5%G)T3M@DZY6K6 MCRP$(N)]?'GLXX7K7!ZRO1-8YO2#O(\)K9$_E M?>B"/R^.M?10RYMI.,,L7)2=R\;.5WH?%XZ8Y]Y'?JA!(+57BL9T1I[(JHQF M)B)K>B+F?408#4=X'UXW02>J8[*ES?1&LLXWB/RP%ED(1,'[B/#*A]-[']VT MUR#LCC;02*=5$*F:07>Y6^SCPM<4?!Q%AW@?DW9GZ19Z),M-!6)B+;N][J1] MBWU\4\0\]SZ2*95-:[.^*#!:CF+-OKK@O,O&QZ=Z'U%%PQ'>!Z49C9X<'PH" M&"GI85YA^_WHWHP6$>\CJFO1[F6#FWEH,,&N&=- 7Q_OIQ?I%J)\L\%MT3[5X=\?=YQB83#=PF'GU3$$BVEJ6? '(^G:G5/:Q;E]HW$3N_V?X4I-@E ML[>L6V8#]\VAX^KJ+!XWSNY[70+A-E>/;!53>,2X-_7T=7Q@-(*2VP@KJX_2 MLFG=3W4.*BA/O/5%Y3:&*FU;#EZUYN$!YT?0.3U11/' M4OE%N3[<]S^&/=M-,X?PYY0JY_&!^[MR<[KK%-[:+X#TJ05E%NAZVP:& Z2 M'_<)!W]*R"HE#C4R.94LNV2,135R6'QS0\!K8SP?/T]S@<*]56#$Y,XD/OG8 M?7@7=Y_Y'JP.'*<^"D\Z>!(,FDY-8_=8/K4SG8Z&G*-JF#Y9"I4.OJ#KD8T$ MG!89Q[LX3PF[&X%Z0MESNC0,ABXMIIC-0!'LU:3*HPP-[)@.G'"X_)!',WH:J01KR][$X^.+ULX MV:X0:;_4RU>B=\G6#?%1M?%G7?UV%L0GLDY/47.MLC"S&W%7;7:]Y#2R7N0- M\5>\TNN3$"^-'7NX:"]' CD?#L=T>J;,DY&-Z=P0'[75!>MY'"V2Y*'SN(HJ M!>0UE+1M!Q<0;VE7-((U?)Z#>+S!)N:R0H/*3_H";(\DOQ/WL+$=66R^@I&# MAWR^61N-D>2IPLD$TF[T(1>XIG75,3LJG)@/,O#D;MYLH:^QG45RK)$<1N63 M*X(;6)'C\1L7N;X]SC,Q%L<( B/H$T[']T].WGU/;Z*JI.OYAJUQ,&ZR?!5Z MY#QQ:>S]G'MZH^.N[\@W0L$II9U21LT\N8AG<*_'E6H+K>67&I&;449*VI]8 M^$?R_KJ%?U3T!+!([/BT)[C"FVHNLZD&.:,X."V5NXF^D\WAD8NG14\UA)=X M'^SE)6@%CLW]0HHJ6*I3;_IDYI)3#6!(*M"?I'>VSP6^;2,2>K;_ M/<-G3^S*JSR>:"#Z*ZU*TQ&E'!5);?;E M^#R,HC>T'H]6UK0M$[4$]T)T.IJ55G9]YN SK0/&8[Y-5;1(.E]?#-%7R7C# MY?&XS !#:R-&9*%E.JJ[!>0DH3++A8POM3S@FZ7.JL()] V0SP&YGWXW)!Z/ MQ+3C0#<#) W*S_2CUZQ7V[."F->FBI!WN6(UT[K!<0\<7R'B#9.'8S*<(%<] M Y') GK&-&3G&29;R$:S(LD0&BR6,B-!&];=[&W:\V35W.M$O&I,KD-TY*-P MS*=.?.HY+*>Q(ET1^/I4[Q0@LTI5;A.?"$Y\CDH/$N3Y=C&= :ZOSWSZ+6W2 M&F5L@N.7P)K5*ZD>IM^T:%1F/M<-S.D4VD&!!D"]JYENT5C?31DD@%G@!*>1 M!'^"?8]SH >9XTT30G5S5R;D@IN()FF[SYH_M0^UX:WR!]NMF\-IF4 MYOU>A];*G>9P+HD6-HW>-1\1@.LGS^:O&8JO3>>U49U5V;XYTYBD7:1[J^9L MX=TJ?>/??Z7J*&#HS'ZW&XW>OK&YXMC8$#@V(D3L0W.BI.&T2B8^A- M#5*DVY;FP 2YR*W9VVJ2W3%NU,*08T4ZZ9!MR5 MH'IX*,L&$(:PG"IYVL"Y?'&6)Z0^I[F+R,WR7COS\<"17A4NGNZV/\.A2%#. M *1B)?C$6S['S;1I1BST*,-3A/JLE\QEB.7VTD \.77O'%#MX!+>80=Z6? XR//E\5*-9R(7A;A -(2^-'&"([)VCE0B M=C=M?@8ZQ,$T.8=I-X[/1ADIE\A,/!R+K*L==70\/^"(.'PS)'&"R?S3.>E9 M;:"@6(U&!G.UJ5K&\\OIH$!:-\5R(L5RTDEZ0B2H>V_\X>>.DGUT/N=\(H$1U('SB=VBIYU/'!(Z M?WE7>,;S3<]]M)D^/[4Z:D!ZWM2]\!RTAZWA>1L?(:]J6!*ZI62)Z4RE!%>- M)&C/&T=_9=/Y<12-NL^^NSF5##PS(K79G+K]=I^>]AS5@(Z3EF8>&NS]5':] M1W4.9=M$H[[; &GDY7@;TE);RP]3A%BQZK#VW9CZ9'#G4CE$ M*MA;2A[B6STM>O;0UG'<-RV#I\QV)<GH7GC?O0"6.<2_X<3>60X M4@W5A17D@\I% ZDI)7 ^P^2XD_&K8&+:X<&MCURJHM&P3>1;./OOEMJT0KEJ MO:#Z"8H#"8QGU M2YNB=L/WH"6,^P/ 3/!\S[=D72=P_OS)P$L@W-. 8C/;J*IML=S!\_-1;M'P MZG+^_#=)?FD^>F3I?8:C*_&GOGSVL=S?DDAE,?'_L;SJU5GK9RN>JDK/GQ2I)B>%^+ M-Z.X^O=3?!D/S91"J@4+^,3MI5SBQD"(M/16JV-@0T-;JA M3/C.!QH5^*Q8*V09*\7A&NKS8:J.29-$XA=ZY0,-6JB\B W@ MJI%O<2M!%01SX.:HTDI=O##&X(T/-)@560U0XV6[/N6 4*Z0?"MOX+GG%%V? MOO>!EM"L>RJ2YFH(Z&H7X&H3"&">ZTOJLKF_L>"%#[3709,+<23;<9G%?9'C MH5NTNUY#ZZR>DS)L+WCA(P"=C5R15O+2?#PU&+P+"WIS @6PZ#X?G^?:OX+R MQS>75>=(=83 W$B$K].$,8_7YGA>&#DK2Q9*6?FA23E\8;>R&IJO(2UHVN^$ M\+/W@Q^ST#"GJK&OVD-E\5$5/Q_W_ABZJ/=S4A%(.+0S<\W$9VHG:W>---$O MI"-$FS70[SM\$O+\5)>_$*E-#TVZG?77,01R:&G0"__^C?Z).:ZO(X,U!4ML MH!X__WMP70S,%0,!V.7/3+'15_^,T. E[W/YKK4!UJ:!UY^/WC2;VV MHAJ8:UJ_"/J.MMS?J.O8&(9UT,F[5!S]M-,P>MO:OCM"5@@;@:FJ^[_^&^S; M=&(UN(BUS"DP_OO7^A?TUT&V:_3?WV%I1UU!5%'03-CP+_0Q%OQ/;3X$#8#8 MV(:C?W[\IUUGT5?' L9)FEQ_#2KZ99CV%.CK7Q;KP6Y^"NPJ!G15,7X%Q$7] M:8.A#F/F*,8&5A?-X?[^&70),0F@_ZT]S))T".Q?0],=_W[*MV?LV"%WR+(M M"0*!$>,$P= T'(D)$ $). *C./-CW9%3<^7W/LJO"VY) MN2';TU^Y/86?0]QT42.$"FMW.$7LZ M=V["K3%V/_Z'WMP#VH"_3T*58(3X7A(<,D;F V,\#7??ZO=P#V/V]OK'OT*M MV.:R,;Z=;G/\WS^'$>TFS[%"J]@N^KHKC_N:QDX'2/;GYL]W;Z-@22IMBF9\B89.JF_6NK!K8U!O+TK+JPZ3L&-;6NF(S? MH9K7HKP6X"T=8\!SS:#-M=@_$?YWXX[Y(/-R]58U%O(*N2JHPZ$3I4JQS72T M%1CM]TW<8P8(IN4R5']E32ETL8+5@S]",U@#MBV*AF'Z\T63Y?SXDF.6#K9J MC19O=)C L>8:6X\Z?$)9.)QX?U2!K<7J!OSSQ)KD9;4LJXZE Q_YK;IJ0&RH MFY*V!H!J!&&-\)T-R)/KUQ\S=A3X1.X_/U3TB@,E-!13'P)=-]VAN?QQ'KXW M/6 C6.I^"UJF[>Y @!"H6H%3\A.\3%9F/EM/ BR@JN]<][-'AJOP)O"NE6FVM5^K$6UZBWVK&&T.*%=*T= M:]=C2+NWD0J/$52LWHH1\3_D/V/U7*Q=X&([BO]>Z:?9=O"82%'TI^'L\0 C M9>U?[B929Z8=<\8"76[J>$O.2T2RY!"R5/>6/8)<^ :+[U5RSHQ(L8_B1G MH6Y' @R?BMDK4]CA?=RAJ_-,8V>[7!N4\5_8DJ.US0[P2Y]MA(U6',\(*4^*\7=/5)XZ?=(I^@>$+.POFJIP2R"Y(?:#N*<-%=5QD99W M8\").1:4@GRH'%.-F.HZ,6D=J=KRZ#49=>]OJ#A*#W^7M M[^$"30GH&PP@3&ZJB.-WJ=3_W47#IK$M,G;POU-Y< +W2#<76TQLOV,+&UB_ MAC8$&K9 %'@SHW3_' R=8#/=1E[.GD9Z/>X>$0?_>CJUJ]%^NO)!T*1ON#P5 MM7^Z=J E3J,1/LA13 M* K#4W28:?=G5!GZ.1Y\1'CY MB8.]0"Z?7;.F9=D.MFVN_U14 Q([H:L6U8$^1D)+FS8Q;C*CQ5EMH!RE4TDR M%4O/H:'*()8#0S0,8+@OF[WK(BN+/M;MMKDP=H@ZHSOFR%R8E>O=2M6" M=*MY%%%Y) ZL'FXAVD_*PZOZ:U_*_BOSB.HHM*9))D-?F?YN25# M*UF)&[:T,I4NV/.#X>5>3O26'K>=JQH4ZM()1;W*A M?\74\(HOI")B ($!$7DKM[>DS!F3,LEW3W*2=^M%_P^WN6S,";2A'+,\V_&" MU)MKQE")<&I+D'\,_PS,3K!Z*2VYO\ZD]C:+3L*E)H>,A#PZNY3$DPPE RA2 MB20ITA(AB4,)IT1)END1.:0)62:?9FUR5CSN6[G<0O/*\8[GK*;-3FTAXL_S M.PM/SR2JY65?8[DY[16;23?="4H^JW,^'N,PW'DQU\9=>:G6FD%)^NLS M08_3R1.%>-('L!A).-D@M*'K=6A_'.FS$W<,A?;J/JTR;ZFRYD/)CP2L7@-Q/3LR!F]XD&5_W$X,UD(CYX;T\KRW?OAF^ M ]SN$Z=2(F[WOEH<-D9U;5/O9<&>9J#1'!43.-DQP5(CF_0@'<@"^:8LY,MU M_C0R\#WM=02$X.H-RM-42V#!SY)EV1H;;N,B!'[#O9"-%+F9+SC82B@GB#8@ MBVIG-0J$C'Y3R +"]$U;6YNB=HA%'"V-"/26.(R#X-MH\NQC!HQ#)#CH^7""1A"4#XNBEX)>;.H)+WP( M.Q%V$CAN+(7'9. [=['/VRK">K:-.K+>%!58/1>XGK,3EI[07;-<&C0< 8SF M74&VV4$\_O+NO:TX]J%SW):1[8OW0S_X1)7?SRM!,I1*I7Z_6-7;T([%:N:) MNI)*D&?.^00'\JHC_R,2_JTT42"A2#BGJNLB<88Z$E+;- (W0?=C$+D,?JP8 M6$P@A0G1+'!!+-A3]511/=2Q&P!O>:@DC<<#7=2"2GB8Z4HG;3-9^J:Z*M6)(?Z^:Q*@0)+8CIJ'H8 Y*$5 B2$"1C M@5#9@2NP]]<8@B:V]X$S1;H'M6)O[3"2ORGJKA\X/J@VY"T$(U%BBFTNW/'V MZ1WR@V#8M>G(XB^.X,E;@9<4?";Q MWR\,*GQ*_ YV[H6JE""'&+GU^W:=O:AD%(\"^JER=)MD=C@Q#7/%FQ_6<]'P ME\_ZA8MK^F9:>!U-,F]VT ML3,MJCK9;EP9V#[.]MBAZDRX85]].P13V>_UG203\9;I.8D[?V)M!I1R+&<\]RKM4;A@TG9]DZ\ M'8VB#"4H)B>DQ$&\D-.J-QV-MAW7= /@K1KF>[3[Y5 BF,_CICJ.OW&N0/A,XP M"+L^<^SUR&60=NFC$1\V _D$/R$8RG,%WJO0]=)2!0*'X4(_,R19;E7]0@7^ MH?S)\=/'+\;K9^XB_'#V)!VF'=*>XCENC%H?V_M7@'L;QA;!/X=-(S:2D O3 MA$BW!G?0A$ _YOJN1\XA\9WJ@K?]#*MY%LO14C.5AXGFCW]I MYJ\X0_R%,^16*+9D.&@&]9)PK&FUU4)[]@#O+M7]*_9_\#L<)V(6L&-SH'LP ML*/K.OZ*F0_CVZM*9O?/O/BE" 8^&21WSMO1CG"_S_E&8J' M=.T]B=;M,<[AML/P).=-^/2(D-P18\'?%;/\__[709LN=^XRV@R"#)&@0&P= MZ@4CY('_ OH"^,XF1)!(W5'W>R_O$1!>\;2^EBJV\_EA)^;G7G=%$G>O':1Q]<>WGM,3W.(Q[&'.U"BV+_0&['9O1^-]>I3MY6[NV)C1Z,ENN.^]VH,( MC- M*;OC@9WY4-H$\$?SL!'^TH9>XH^DO)/GNQ8_/J'^]5$_=I;X5U8^Q MFY^QYN--U7YNL)TX$_RFYKR(\1REF"YO1&NA?VLOYA=G\QL@V$ZX[_ "Y,@% MP_[G!_GC33PFD^$NWL_EWOWLO9%NM8NY8BU=8XOI2K$67)893@[%1"J>2C(1 MF-H'78P5=^;SOV(7U?_[WL5VNO_E^5,NH(,-L<7.*[-B_%4/$D2$9!@U@Q2\<'B)/0IM([A MNMH,T)%@PQ@_AG!/VN,FT3>)_O8276]PZY07+]($DZ*2T17G'>MLCF)U"Z[7 M<]T$.VJ"3=\$^^L%FZU7&RVNP-7X8H>KU'E>)'$\2>P]CO!3Y?N%Q5<'"7VP M[M*&8U0N.&RD8CI.[.:I1TW\XS?Q_WKQYYI"L=T7XW@"3T1ADGV0>(?K*L>F M+D/;V1Z"P;B MYKI'3:P3-['^>K&NU=LKQ2SZ3:7O<^4\6WTM604&4$*0955'\AQ'-1'\Y+0!=-]1 MG0C(2YC)(R\XDWNAH?J;3L;.",/&BI08>O]T$&9%G0\_19J MC+CJ(B\EV/"6[J*:P5YYU0T76B+\H:_ZYEL 7MUT/#L"LA7J+VI7?\4N3(%= M"*%W>QGJHYU^QNX[BGJ2'IJ>&ZL"6X-NK*4ZVDU'14Q'498:.?<0+WAK0['>+G"MW7T!\3B1).(1L#/K?0VO;FR(<._#GMUV-$18 MW*EKB7@2%:@ /?3$POMOD*](,G@\"K[B9L_"D[-J-WQ^C M2\-XG"9%:233(CU* 1&00U(D")"B8#(.4HG$CW]/?5+JYBQ[BGDZDBX,;P[Y M6WU,XE!:51>J_P"XSO4[AY2,J<8$ M2N][X8WRW2,J+1KA[<$P?.7U-V*;5_CT0?4W;-69'E0R:SKPL"I;Q2IW2,GT M',JV>4C)QMAT;;@$![5?40WMD(+E7N608E73 :H4,C18@6"&]XT@N&I.##C! MA38R#+_=Q=K!5?'K^['"VPN :@3?1]"&AK1>L1[@].&5L$(D('-5@K&'7U Y M=XRH'1M"W324\,)Y<]-P>-NA"E%KO*E#W=_$"/;0ZF1T6FP(\! MRX+ #B_N"=:$!2#BQS;G1VV_K^Q=VRR.N&$Y0*JP_N,KH1=+> MQ9#.DLV=<80M!5H,5;"A6-#&8RYN]QONU/2(@>C=Q_ (2!/+NFX7=+QU9=TT#A!)!,2*0*:@"*= '$Q)04W=<3CN,S@(U(BP69VL7[C M@%-$3S<5V;U:AR!>D[@M2\G#+J98+RB*8;$73AP=[D[!WCRP\(P#?L_P7KJF M;[, (_;")LSA*8WQ[D!2;S#NY4E[RMIS6^*.]OCT"R_.!LC7[IQ9H_"%H_8N M0-C8>BW+U7@N&]O=P1S;#"BV'E'LC !\"/<$9F>L$Z?#0+@$L)HJ'? MW_/F_!E9Z7F?L&Q#3]0P/H(,)>($2(GT$,9%$$^BKXDXC2>&#).DXH^,0UL2 M9U(M-VVN3!GWN^7)=,A2J9K0#&[8?%I2+!JS*FQGRYR?3S8XPF L4$RCDL_J M="95990?*Y #AL;/]$HAV^XJ(OF\SL**L@'>2'("UF];JER/3^:M-"KYK,YV MQI"L02/5T+ )D:;'M(3)5CJXQ?!IR66QEYBR;KFJ@30Q'D,QG<8+:9$6\:X?%6;M6T+JQ#CD;UHBO'G)1V.KAE%?D)RY71[->XBA9W(-D7F>4F3 M&!HN*35]'%9+ PH* JT9"BKYK)\4[UL]0AT..%_@Y[U$7QIJHS0J^6SLI7A5 MR \7/5S#%O&6Z,-^LI)-BXGGK5>GDZ5D#(@.5\^WJSJ3A+TDHXC)YR6E CVJ MCHL:Q*&F--*+=%8A3$5,/2]9QWT]3O0YP '@4,NL+)6T!>([_KPHTZQ,^217 M(?"RGJIDLV1]6BTM1()X7K15&R5J='66%OR4LLS34IQ*KQ#NR.=%N;Q@]YF" MA&L %EA/H,O$H*J(!/6\*"6IX\QB626%6@K5(64)]74/\WNTW5PTEMD^ MY\^[F68)FN64@3JPA_LC..H9/M&O:F6J,*D,"8;,(/H3>]@O+6I>4UY9$X[% ML3Z+M1Q*2Z*^[N'5>-I5)9CV%AJHD^WY0O$2U28BUAYFS8>LT+%*<9QCBLN$ M8>6\--Y%'=C#+=]M::6,FA(XIE>;+ UZ7)V6PZ+/ %B;YF G6;0R0CU)- 7+ MMWNVV R*/D.@9K>+&L"<)N=/L42Q,^IC"K$0R3V,791S9+6GY%RN.\H!'S8S MF)%!1?QEHX/AK$M5Q;RT^=#HL7 4@L MPZ+/AA6O<2PU-^"<(U-+K)ALE)HS*2SZ;%A+BEC533LE"WFFQ!O%03E3S2#U MLPEK4MI<-C/,K0XXO=W@LZRPSO0RJ=0\( M\7$G*RINV\15&>_0,SI>T!14ZQX0#AJ])#$")0VOCY5$H6(:&(R6U6(C4'F2E5J:"%RJ](0==N9*MM]QR'$-%]R KW>_( M$T\6JUH=&[8I,I5QERU%I/8PELPJ I"\14,!.C4!6C!,21(4Y*XI 8(:L&:7(D#QF*(:GC MWW@"]><9Q1BN5F1$Y;6FDFEGEZXF!0%IHO'LXSI:TEI+LS 2.K[ C-L&6 M9 'AB-K#\6ZF4:@0<[J-PT5%Q?,-':ODFFBZNL="SM6!G&6R!:VLNPQ=;\ : M/U-$>@_'&XM.><*7\IP .TJYK">2TT8-%=W#<5QTTXG"U/2Y:5MJZ7ZQ%B\A M/X;>ITM:8T?)V6E%F($V._)'M5)J@FK=!PX/)ZNCS%CE^ 6N9'NF3[0JS:#H M,[7C*-ET44D6/0X32D0%:)W2U$\'1;=JYZHNR'L4IDM0=W'J.]UD=>(,]O'W MA^V$# PS#!CDG#<_.'S1IW?I<.+QW]\S-$-R$_P.&X NOS/ZH=B!QDKA9AC-:ALO&!GXS$S0*@GZ(] MCB305RN;MT*5WT'CGMV^?H)0/1:A/7;W^9X628)P-'IUG\Z7&.37-&K:<>#. M(ODG?#]VC%%UQM^'^M.-_DM]L"\>_%MYY2L?_G='_I37KV7:PF1N$%OO7)BT6\WL8QN]E_RYC?GM_ M&@6S-I+!C=O!&2-2\ './'4.]/4V\)N/?RVSV_]S!?/55\X5C"$9>G3$2NQO M=8DZ:>1L((6'Z'B&ZK:"0ST$]$'D701X8,NBP&?%6B'+6"D.US@OH24KB^%2 MB5?3/\*SP5"3X5MI1ZR/Q/^?O2]M4EO)TO[^1LQ_(*IG.KHCD%N[A.]M1P@0 M.XA-;%\40A(@M($6!/SZ5RDHNVR5R]A5@("C)QXM!^JRHU$*+Z(O:2,AQU (OC1EP=YAX^H)A;!;/T7__YWM)0-/]GDSW M<^/Z$CK']7&-X>!2*(B62_G2BN?'=BW@"[8G\_-!J8%N+P_L4)^.FF)MT^8% MO55FK39J=D5PU9]^^I*CL]2%<7WC>EF:U:_>PG%]Q-=<*Z/;&\WSK9_I7@_! MQ:G7I.[657%]&CZ;>L5M9-T$-Z1+CMN+F+:G*8$;5_8L:E/_VT^O$+%:[9?Z MTW9K9PS'?7FE(;UJ:1!*<;D# D6S.$V=Q,00O*G0E^[6<7-]])Y/B7H'?.L$ M[7:6IKDPZ/V4EC1A/Y#RG0B^-( ODV48_!SPO7%]Z2;]6)RB1&_L@U+9BA9I MVM%^R69LS8?V[OVXL=(T>:B5O5NWZ59C:N"'BF^X^Y^JKP]!%$_@BH&-:X+:UQ? ML15Q[2LD2Y=Z%1YK!U->'O:;TTIIII/#4,K%T<1(PT)1Z.J"KBZH%IU1+?H% M0GNN[.SVI7#*XT93""-SR!RL 4(C-0BCLBQZFAKT6-K.37JSVJZVDG4UHVU7 MFNUIWHO^;LIW6^N*M__3+9R#,G9M\5S_+#B;LG9D /Y )RM"@#] MA\N'/S>4^_U*9UN5%I(1V+G09_8XC17BC@I B:.S.?2T>"6DD(]SDUT;)*F5 MSD%?O+9XKL\AY],G_XQ$-N2*7LYU-X\&0]R5RMNB+PHQB0 ]D\CB*$P_NU5W M6_3,ON/+Y@EJY$-0/72T04?;QX,=T&$]4L H M,DNP,*L,>KJ@VG3>*.!O07:.M0>S76]8$WO2-%=G2[G&:,4!R$:*$DYF492% M?J_;]7L)T5Z0_>@[,J8F>UHFWNZ(,T."Z(7Z'; ,CM M@MD),]'3XE#&*TQ>5')HD2RC"B^S^VW11906)TL,NKI-NRK6B_ MI<8]!&$_@E(&=:\+ZUY'M)U(O;H\GS/#>;?$(SVNK,Q\M%O>1IH7%;N]T"Q. MG"5WY%'P>H-Z%%27+JTN_1YBZP4^6(W4=M7 &=9B*NXB8# .(#92EB@L2Y($ M]'K=KM>K:D?;MZ'"_2$- M+'QTSC$ES>6'P]R@ZHV5G:5W V >F$4DZ5SIREST/.52L_7\])#B_F.E3&H M;W68VV9:Z*,X-S0*J5C95D!(2U\&GZ2Q&D-"=!=U94!*NB"RDAS@%DZQBQ*92D4E@.[ M82=;FJRCFZ1IF#EV%YEC*9/'HT/A!D.#]Y,_E2YYW+@FD+H#?_K=,T,-+'[T M6J8:_6-#E^.IZL?6.Y[O*,8B^C?-]?[Y#R+W5UQCRM_]_9\I-,SN^6!_T/,; M[M][.8T?]-!]K+/U9JSL8[GUC/GM?/T,[0=H2D-3&IK2T)2&IC0TI6_.E/ZA M_DJ:E!ZR*M9_4'YA'3^B<0>9HC-G MS(OXVN\'HC,>3>U0PN-*RG0V1YV6FP6QEPKEX ,S NX??&<,^)^*/GQ!TK)< M]M<&CE37=HGJL/2\ ] 'NH%E">:T2IJ/I:? MQ1]S#YK;R= 7BV5])[?UD!_NPX[LKUNDM0L!]('R1F4)XK+0OW&U+LW:6\&Q MX]<#&=&>9NN.F[$=_W45[B$(&UY\_IC+,8]X._%L>ML+E!:UJ?]SYBY/^0JC MEA"?1VBD98M=T=+Y2&F+ZRCC3"ZB[M-JV$.L/\H=Y0>XBHQ U])MN);^>KYT MJR3S7J!M"9U*T*F40N7D)),2V\@KN9HO2*BU4,;CECHPA4YD4AXK#>>R) ,K M#4-W$G0GW8@[Z230(X-V3AKZ*&7T<)]Q9\O)B.<\YN"C;- ;U!*@,G!I9>#%0=!P['E?G%2Z,7YOEGRLWFW>[/\9;>V'>_;:SU RQV^IU4J1AY;A!(>5]#%T2QV8K ) M$@#TZ4"?SM75N#^A +6 >*;3J0S$8;G:WG'[G;]A.4 !AY[I#'I:*P7HXDFE MB^?[GNEO:G$/P=6/H)-!U>N*K=)/8]VRW"@J"Z&J\_)8;2U\IK?MF1T)CTOB M,G@VA\)ZN-#I!;6E2[5+/PVU.%6@)[)'!BCMFLUM7U+)'1<"U(*V4VB6SIW6 M<>2Q5**;\7D5M9D6+;V:\>7M-U4)]DV'7B_H]4JKZO6,V:JM.);6E[_96\S8FR^/5@.QNTQLO)@H_Q'G?C1/&S7'V]<07L9MQKAXN!\$(@ M=*I!IUJZE;07?/T*2^^Y%6'OROL23^O;X=;KYQN&U9$('&AE))7+DBALO Y= M:-"%=B,JVMMHGR\7M45'""VT/BM.\& 6KM3"'* ]TLD(@LVB% ']9;?K+X.] MDV#BV,TFCL']"Y.H;CJ)ZBK3OO$3]&8<'@7'LG3?TD!S$-!3$RAUT3=JM@*Z M;/X+W+#,8/B_H6D$W2!WZ09)F3P>'0HW>)[?CY<@7?*X<0T@;0<]M$&@#0UM M:+A_[^+,?="C];%.T)NQH7N^HQ@+QU0UU_OG/XC<7QEM'8!90U,!6LW0:H96 M,[2:H=4,K>9;M)K;[O-]6P\<\MG,_[Z=.%'4-[JJQ6D3WD)V-4_:F21F;ZC6 M!BV+,V^_4L5:4>V\-U6JVBK]1O;$UUG$FDI;=@6WY\N^I@YD,]#:FML#[_HU ML0(])%:T9->5?%K?SYV&C_#ESK >N")E6508"?ML8OBM))*+R:%!*"L9W2[K M1ET;EBJMZLR3^/G3%_03BKZ6X?_#!YF5[&8VX%O^.C7UYBBX"E%KL[5!A4=E MVF2+)1(;[)#Y15/MOA=;+"./"_R%XT:@47_,QXG%I156IME=.B/4\J?!+B!8 MK,QPO]HV?S[W\V4>_<'DL4FKG0_JQE;$.\JHM-@U;:4939[*HJ]F'?ZX5PZS MS\A?OR65>P;Q- 6(+G1T JH"PJ M=(+=L35Y+NL+^32Y7BR E_ M_-UWO?'A1_"@2& 1QLW#)Z$&7O_YH\2T#A7>CXL#/G%GZ)VBCE>7> M1T1WRZ_SFP&G52>JW+A;M-VXJ7PS[G&08N;8-VU 'Z;P^U:CMFPN:DVO.$"# M[9#>: CFM@;C7,HLCQ96"DU@SYVYB9KBKG5UJJ)/5J0N;PS919L!!6,0N_*;/Y- MJ;UA.')>OT^.$&O*EY%YT-(%59QWHKU"TEDRE^QS&%N'=["/WI!(8^!2#:R] M'O*Z9H@![B!"$3A>2"J+,\EBM:]8S[>_881O]O^K,A*K^VG7D5-T:RIYF8(+/X4S42_N=*B!VTT$_:J@3D"]YDC M<.L%!EY02*SCOM9@3!PTU5Z[(QCU^7JF(\2^J.JA1,2M:HM!K,,DB-M/ M@KCY @,GH)WLE%!LB81C0\]M9UXGSU263HQVT&CXM%X(,,TCE6D>7/0%8,UD M,[.2=171[8PBKW1?-J%7_XZ5+:A375BG^H:S=@2SJETX@.P%^;["NZN];4E4 M;=07]?%TX;>:%:1;FDM$W(P;?N,:R(67Z#UTJV@X'NA1(K<[T1O.GI/(N%$-35VV2\7#<\$-:G+0!98>%>_=;) C MR16.,3..Q\O5HEY1\/7:[P V &UKLBALTWS33K(7VIZJS71%?[7EX$.0]B/H M:3>GC@'._==M:6!=S9=U6U-YV;4C47DO,%8\0"RBV6BNT6-?X5O$WQN%HK79 M&;(M+L5QP9(ZU4C[BGO/$&0N2[V2T?%J+3\(VGM1J&Y.;SH?:L^G*KT/MAW> M8D:S6;=FX./<.!]8Y+"TC6$+RI5C:!:ED@[MCX#MC2M$-^,7:VB>E_%=3?8" M=W=(?#]YBZ[$;Z0=R\"".23E5($6?VJEX;!*F5 M3NJ;4]ZB=7$2283[S;RQ9,TN&NBX;G:ITJ8XG .2H*] $C=N6:3-@#BTH?1^ M4E<2.G >6+V[.RWNUH/H+ZN_\C$^7V'K8,038P<7.!0O3<0&UEL8)!FI= 10 MZ2B6S!+X:0GD$.>/HJ/=G2IV\P'RDY#.3Q9Z<5$=\H9 [6K,&ND5&*H#D![I M933-9$D2=@B_8=]NHD-X[+7['54-&N9G\MT1$=NI3C UM>N0_O]>W!UWA1E? MG^ OT5*6K>[PA!37)\. 3$<4R&I+(5>-CWZ MYC3$__ARM(//L$$5+=H[[O.K8OBWS7GS26+O2*3 M#42>15__639#>><]FRNY;SKKYZ^,3(!7BEB/'MO<^N9LJ@[M /BW9<<]]9?<:Q3_3WZTUBGQ@J ML>0?O:_CE2&^+<_?6FI"I-,9J52(*E));(H1(F8QJ&*5-,FV)/AV\],V:. MZS#][EN.8II&QU_TC^4&)]:%7J8@=-M"E^M7A=;?_YD>Y'&8C]#F#Y_W)!*C M12$5I%O]?AB-)-63VA4BUP_^J'7C_[3Y%O]7D8H9;Y- MY>L-[W\K!T*IM996LBBPA>XO>L8LX5F$7,ITEY_'%F4H6%4<[E?;'3$L MXS(&1B:>6?"7-M) ,$ZD?8VPYL1>7!;G$I%\YD)>34R]6G0,VJR,>M.UM5/<*UPT,O'M&C8?,.[>M,7A-.2WSKZ%[*:= M:"2&_3A4K18,,M#8M8CG!VZU7:.9LA:IVQ+ZXTATL4""3K=4-"R3;^DY1BCA M@TXT,C&EL9^?Y'P[&(CE&6W1@_:6("J1;9^<4G4Z:N\T"P_%(;'>#S9D&^DQ MX-L34ZJVBAA6]*N4:+7R*#U9[[HK?1Z-3$[):)1+.UF6$5YG%](<:?9(O=N1 MJ.24FD,"EYJ[?IZGNW-Q-N,J'7T92G1RI-_,UY&"V)H;LKD:RU[HL*H_EYCD MR 4QG':&3J?.:\5]JS";,N(^#"4V.9+!78MJS70'E0W:Z78:])&!PRE?QQ* M2YA>L_$]PR.#VG+:7FI],1)I-!1++*F35^7UKN:.T5VUL*C7VW+)LKA(^,DW M&&X5?!#8O1*OTVDGA-N>6*9[[2;=,_P5>(%7-JHRT5M=7-H'!5+OC M1=#9HW1#-1=5;D!5PHA\7MD$CMYNT2.GS:%XM MKA\M1SS,#7SFR._:@B MO1AXNH;TG7']KN@F_@FGX$*D8"&P3PP-%R(%"Y'[Q$!$I&$A\$\81$0:%@)2 M4TH6@OU$O!F!A@L!M:;'6HB(FMZ\9 \7XG+4Q,"%2,%"0&I*R4) :DK)0K"? MH/9ZR75XSHEZL\8/E/KO2?TW[U;^TL%ZN5FSOS'KLYY\J9ZRXIC@P_\^44^G MK"].?&+/6Q..?6=V0G_A:EJF&?W#PLOPMJJIF:^)"'"=3UYG_--YBXB]=YE[ M^O9=BWS289'>%86T#.&:I.4KWA5]+YY!W:Q__@.CT;\(-'OX"Z3M/Z3MA]X& MD-AO9*;I!32;F/%;6_:P2Y-_)O;M5RSC)V$9PSY1UZV"\%XP@RN='T;B;\=D MS[#F/[V?4(A>>>KJT5,JFKG1P#3 $V7;0XZ/?6M3O,'Q)^X+]!-&W?J^0&_E M<$_LBY^O[(,OZ<=!_4Z6E+AM5>P/4'H9W>LGZ_?QU4BNH5RU-#_CR:;FG?/B M\+5-HFM7%'@[K>C6"@;\*G'P]LL!% -7!L\!UVH.A4+ZSHNJ(2UOP;HTTLCS MPBAZ&%%BQ^8T?$$_*\2 M\NX/\NA+R*/2I"LNQA.97J+ET6ZEFB:&]O*=*T.^7FS1#.?Y0Q&A!*V$2<7- M? ;N%\9=0++4*TU X"E_1LA?H W.12'_9J+;'4$>>_647]6M;JG47-:-'=5@ M";JW,ZC.M4]Y6QY-+3ZO6"@NH\6FN]"'8PU<_\T]?<%(.HO2&,0\Q/P?8_X" M6DN:(/_#*3_PVEN%4W%1+DVY\OS*D*?18GF![SI+HUQ=AJ0XZP_; M'%#LP>UTELZRN?,T14U%8.O.0ED%Q_-!":"?>EP>@G[_R)BZ=EWJ*POAX'2Y MMA!2P=T7<ZFB9 M[B$FSVOR3. B\--/7W L2].G>6'@R?\S^^K:^_[ZX&>N+X14@/\BCIK?._G- M$JN3\]5&I(U.'LEM777; >#/@?[I62)W6H5F"'X(_I][9*XM@S1A_[P>F]_" M?CO?T>8ES2]$)_X@K/?"0>@/ /:!8X8BLUB.>0_X[\'_S,>Z:&+,MF/(OL+.#%?-#4TGYXD%":>L@<,CG-D!;_/T MA4:S!'$>K_E].6L@\&'V3/K<,V\#7UEM>L&V2M11',>G[LJ2I ;#16]#/WW) M9=D<"@/D]QP@3]'L80K-QWIFWL9]OULC<[WISD!I'&%%9^4&:QL4L0>I,1AP MQ)X6A8'(A\B'B32I[GXD[K./@F\%QW.0=M'?"G+P2>I4_T MP\ $F>O[8825!C:6/<]HVQ5HD^=]AO[R>[:Q;LV'4CE,L'('.VRGT'8_[@E7C%"R75 MVK+7)%I#E);7]L +=U._WY%8$&\FJ2R!7CKN=(LF(^0$&&].7[SYCSG!IVM2 MOC]@17X8FKWJB%MO9!+T0 8%&M@LAM$P(@4C4C 6?8.QZ#_FA)(5#'8[LK+B M"SQ?Z+'-7HWS@)Z0>_K",ED_.($N(*#VR6ID^[100#V.ER"W4U3Y-=91&[@U1MHYG.RM+L5R\8/ 1M M/X05!QTX5ZZF>0!=Q+_%;Y [DN^WDCO*.M!=3:W:;==1-,\#-[]>H>9MR<9R M1C/H\XB+23U:\02UT)%RP*N#DUF<.LV">PCG#40W=,6U M. 7A(G #GPE)9%GRM/N]=^P:N>/FUZXWDU;I MP!J<:7#E?#T97CD5\IM]SQK.V)4A%/=BG>,V75\-)0P%_AHJB\(D'$@F*9'. M#=;T1.#!>]Y ]+5W0UJE TM@IL$/\];!.^AM"SD[+.B\K+3R;K>ELU6< P=O M[CH'+R23:\,EK=*YO9*:'W+NWH-'(U6.B^B9?<>7S8R3J%D W-V M\D9. ;V^](W56!V$AN4KW9+;QL?,N@- 3TY$T>J0F2):;Z^4ZI.FD!_ MWC23D]3[R@)QI=!WH?X>G"VWD3X2/;,! M6G?,7,=Z]L0X]JL>&.A'C8G8JZVXB*CCYJID%L>3ER/_#9,Z(/SOLK+*)>!_(4_, M:?"?!G5\/6C66H:^'_EJC6X0!#,'\*>?OI#,JTW6S@S_!S_];S#Q_VZ*J)P5 M_I?UR9P&_WK.K&Y'*PMWJ>%26:;FU#0'\6R+)KLZ?,A\+\'!T[:_#0M MQT82N3*PO<==&UXWZ%Z![3W@_KW9H($+]R_G]%CJQ6ZEV!PZ2YCRW>6Z/\,6\Y6!7^AN0>?TRMN MIF9S&0R+Q# GZMJV$ZRKEE4LSB6,!"%F@CQ/\=W[,@8A ]Q%>/G.LOY/9@!2 M7?70:6Y-HQ99F/449.8,O! P $C]S\'+RS#$]" 1YCN[ G R YCK#JL2J]5, MM&Q/;0^+SKZTB1D@]_2%P4\K%0D9 #+ K0>9[^PZP,D$@)0G2HNQY0TJ^\71 MK"MOJ+'# 0*([P1D)47+LHL^AN/-:&V'9LKXBYA%&QRR5+O'+]ZM6\GH=PKD#D MIM!5U\3M MYK^_#[C3JE];.VC9YQF6I7_X'A=WYC$YL']+\]\Z !:M27FVL3H3M%?2 M*-$F'$T=1#87#;PE+ OK'T#V2(=T8%G+*[IP7E))HN*5SX\#?SF8&99>L04^ M%+S>C@,,$GMM=^8].TD#TQH(@\KJ"HCM,<:4V)^#B M+.8/4"8S2\,R#)! TB*=M!?L&KQ5JF_88+ST]GI$UESA7@OT6W$@3^GZ;N7%L(=YG: M\R[@T^B V0\Z$Q_%"XJ@U_("465BX--/7]BD@P@F!SRTN0;=.FEQZ[P+]=N- M,BA)^?R$7V-4Q5L,S)W)$SPX$/@0^=,=Q!L=:*'O M'5:HN/D:-;?OE/E6^KCD.E8A>@_=#B(1"E^;%^5C(!_&]0&:^:WORM$)JMNR MNZOZFN5%E ]FX#JF&9/^P27_%M];B-&9SJ;^0$0(Q7+&VP:WG$9\S\9]5)@L MSI PCPC2R(,4NKE]%\^5:&0WK1DNP:Q0L2R->-0D^,VP&=/(H1\+SEP\'?'! MM9$;O'=R-]5R;M]G="4:*;:EV2I8L47#&LX&82?LS2;6'-!([ND+061)^N+: M"*211YT]O-?V_BH[5V&19GMJ+_KE[@3%!=2V_3S2K"LQB\0^+!3+,J]4[8&9 M12G-+#KL#N# RJQ"'PM&D]0ASBR#N86Y1VAQ/KT']IWI: MGI;'D:G'(B+BK(-QWFK;O>D<8)X&.08$>Z*Q!X][F&-PF\E%=U=6^=3C?L*- MD/$:"6ETU^A5M#;E%@65 ]#//7TAV62. <0]Q#W,+4J99^>W3ON66&TVD4X] M+\IRORXTK6JKT(PU?."58;(L\;[C_AY<+S>36=32_(SI>#"AZ*(518B(Q%0G MF)K:=9C\?R]=8N@*$[[K)*,(MJ>U6*\OV[4YBY ]8SVW<^6UHZP]G(O>Z9@6 M1+(G7O>":4&0##ZH8M#CD<&9;X.=2@:MPDC%Q+4CB=J2#ONCZJ;$#SN #.BG M+T0NR^9@5/[*93[NG0P2;IP'(H/+7!([E0S:)&75.7]M&S+91HEA3;7I=DP& MAQ2=''7BE5!(!I ,/J:,S^-QP9DOCIW*!4NJT&09?^WS.WN[4Y%=S1\48RX M+IT<((,SF0GWX.Q)FT\G+WNZDHEV9D;5S<#75%!P.O;R9%::F_$6LJMEH!_^ MSBRV1_32%/6-KFHQ^\:[VI-V)HG9&ZJU0=FU M(ZEY;,P@5B::1"$K+MI^J,Y0#4- M4/U*,W*8*W-O-M0C^DW>B>H_=9Y<"-7RD-':7 NKH_AXU=T$6I]O[CL U3F MZE,O7T-4/Q*JTZ""I '4O^T%N1"HY\2H5%AMC*ZX;FUK3=,L[=3Z#+4P.[6U(P-%GOA/M3VL5[8?,]$^=)] -?J\! M\A2))_U>FS_.A#Z>'Q6BUF9K@PJ/RK3)%DLD-M@A\VOFVCPS!W<@CE9@3357 MF,6'B1#X'IA ).'DN?*CEQW3&J72:+FGC!V_0<+QMJ);O))OW?KHDQSD2RA#V,:J:_C[9+,[PRZBI%*0/(YK%K.>,K%IH&P5C3>%+U>]8VPX@&N"+BW0: M])7*A(^;H?0?7X[V=&I>[,.1HVB@?M3SBV'X-]0;.] #S/; M\:,OBSU]M@JN.JK@;_%54AFX^6:Z+=N*+IO1JT8?6-$7>)\^\.53(L/W[S%5 MWWSY._KC^?<44Y-= )?%7ZKNK4QY]SG>?,>O>F9:G/E$4. %HH\6,2M\)NCH MY^/)A:+_!U[HQ7._>QBB:*;Y)D2?GW#FK8:3B:U&OI#+BS__Y_^]G$V2=H[' MS0OQ'<6"Q_PRUY"IJ\D&(L^BK_\LFZ&\\XYS97*?B.>3[//7$XL KX2AD9C_ M+_/B[T HB46SY"WR0FY'.D-,;>9_/O[:\V?Q(?7U0\?3 ;5^=C4S.D8VV@^+ M=EQSWUE]QK%/]/?K34;Z"958\H_>U_'*$-^6YV\YLW#!R?>/OE#X8<^_ZRL/ M/X('18=.=!Z:AT_"PV2/'[W82$"XT?OTP7[..+,,J*,'6.8KNN1?(^S'=7MM M.>3XS)14>8JQ-!UIXBK&2"3)H%*.(C1I.J.HG#)E4(7%GP[?>F;,?%V4;VLR M_>X;CR*;.J8:_6.YP8EUH9J M;PB]7J2[H"R&IG(Z!:%5C-Z4+T83:O6$1K7(]:,?>OWH/TV^U>]EA%+FNQEE MP)3B*;_UW,Q7H:1KOO\*;#E0(Q5<_?<%W_"7;Z7;&7_A!%ZD<'J7?K&7E/." M(0$]GGCJ'C$]Q7&2H1A@2!_+4B6U>A M-IQ",VB][C)#3]I-J'((E/\?1S:"W%9MRZ+-KYU:9[3+[;IZK1.-9'\;" MTG#=(#BTH-6T<,4O&+\;:>/)9PXHGZ1;>9<4@])X@ 08%]3J\VADXIG5%LK9 M$E-P1+T^7#."95*YQEPBDL\,5V6?+Y5G/+_&Y(Y1)6NJH("1U(\C-U.ON/;X M.J&TU#C]9557":XSFT=#O3RI+@TOC$8FIJ0-':*Y"'7: MT*?1LHN\3)<1,#(YI2%?:%3*-<_FD9 D\LI$#,=53J*24^K;?+5&M'S3&&I: MI^ .G/U,[40&9&)DMB.Q"9'RC[=:&^7A7DT,B%Z/Q]M'GL^5OBAWY'=O*T+T)3Y<"")'D:B^&PF62O>:9 ">^57TL5;[53D\^"0BQ="45Y[V^?DO M+WD&D,51CP)*@')0'IZ5[%AQDP/?>?[@H+7%GWRGW+TP7H]CT(1&YKO/+W;\ M0NQ 8Z=EM%#L)_S-[@\O-)L7SW>B9\Y,)WRFP>>?$># ^7Q0A<-(3K]408_V M1OS%ST/E:63H!;YV9M7S1ZY_,?!TJO_.D'AGYAQ-PH5(Q4*@;^8[P86XT$(P MGZ@W4Q[@0EP,$2Q1! OHW 7NB[\]AF9 M]EDKC@D^_.\3]?2G$LA]0L^;!,N^,QC;7[B:EFE&_[#P,KRM:NJW8/8=K/Y7 M&:5@+["?V/,*Y+U[H:=OS[(3?G4@I9H'(/O?,OXO@OB75'_%%BGOA7\ML+5_ M_@.CT;\(-'OX"SP*/F!C''@?;HS'/1E2= P^XFZ;G_,]Z(>7';\,/Y_.\1\CIT_??69A>B%IZX>/:.BF1L- M3 (\3[8]Y.5#X:YYQZY!;T5K@-QQ$]SQN+O@NBT74T0%U] 3?[T+OI_<1Y5D MNX:>>(G>@]V1*S4.O(8Z#Y$,D7S[;?^DN3+QA3T5\G5_.MRWR193"0"2K]3U#Y[) M$,FW@N1T]>P+5*^\UPK+OH'WA49?;(FE_0S<)[U2R[Z'1_*E9P^1?"<=]]:\ MMICM:U.6+Q?XO+^:SD@< _>]S]UP+TW.CG=5N$IW#$SP%YH;%Y5WM85F>_I& MR^CQSOA\"^[)=/3]N+BB=/E)IH%SK[&TMVC+P_T+]R_DW_N:)-R_=[NT5S#/ MX/Z]S*QOW%BYF0CM=Y-^N1J151-?T0(6>R93M^,$KBN9BN[C._*MF?& M=G?F7R#$^^_,7-;MS$6<,K=(;3?L7$[1[-- AC<>'H[]%H67;HMO_JPCS M' ME/M+B4OU9&FAC-:9R0SQZN)HN."BB>5 MGEONHMVK'IY 'GCVCT<@YPW%7XQ A#%GC(0MQQOE49_A=P" @&A?(I. M)M?!,/[-A/%/=(")MJM%;[S7U._<71%DO(7C^HBON59&MS?:83-YT)/_!YKE M%2\EI4$(A_/AVD)X6.<7MY%U$_1LB,Z.7G0"]#0E<'5?U[S?,U@GVZ) C2M- M4EPK19E8MW:X2G4D)KY6@9V8B?T07BU($G=($I=3,J_N\/I-QOB1*/H8N=D: MH;WE9;%65X*\U?Q(G7@>!)/$S9]2U\0%)(BWJQ-5]5N]4)S!ZUZ V MK.L9P[(<+LI241W3\X@H8B\53IO7:99.C'^IPYR0#@Q;GC7I> MFR+3*IW4'R#W[;0Z18,DRIC4;)B#(EIO$C9.BUN4D$'S5>+I"\G0,/\*FTY$U58*7M@%J@DH=W+I @D/SR5WZ Y[&"YY(#_9 M6ZI)WFMN9WA.0W>[VG27K]/.9#^/^ 3XP+ L1C P5^MV<[7ZCB^;/WC!?E9> M]B&X_P/412(B,=4)IJ9V'8Y_M=[5!Y#S%>9UUTZH5[CXI.@EXXN%M3.8B3MO M0^>:A2+J3CM2[EAC-D5312WPP7K9YF5-F$Z(Y*8UV801G MX'XALP2:3!J <'Z'/P7"^5[@?%[OQQ_">2_4>M/9SBJ+05VI.UZCM"5)+H)S M7'(6S[+8B=?E[]W-\1\?I%E]P(OE5F_T,L+P;PZYS"NO_QIH$F7'CDG9CWZ8Z;9L*[IL1@^(/HBO MIWUZ*9>4+$_:7D/5O94I[P!:M+],W=:0Q:%9T]M?\Z=O#QX5__0G?4-5??/E M[^B/YY=03$UV 6X7?SU/(][RQ_=^YFV<^4108#;11\?)$73T\_$$0]'_ [-[ M\=SO'H8HFFF^F2KW_(0/I_SO@8:3":!1+^3RXL__^7\O9Y-T\QX/KQ?B.XH% MCUEMKB%35Y,-1)Y%7_]9-D-YYSV?B[E/7]7WSU_//P*\$H9&8OZ_S(N_ Z$D M%LV2M\@+N1U)%#&UF?_Y^&O/G\5'WM-'+S82$"[P+(/]G'%FF0(X\U_>WY5_C; ?U^VUY9#C,UI2<8Q@99659A2N M2"2AS219)3")4/$<2RDHH9&YI\.WGADS7Q?EVYJ\U9FNW.#$NM#+%(1N6^AR M_:K0^MJF[C WOB-6^V.)0AF4H5,YAX+0*O*M'E^,9M'J"8UJD>M'/_3ZT7^: M?*O?RPBEZ">A4*\(C2+?[0&FQ9B_,H>I?9UONF;UK\"6 S72S-1_7_ -?_E6 MNIWQ%T[@17JV]]$O]O/#]P6-SV9_O2 ^P'H7U4-^);P$X[V4WX.]^)$<%1Q# MHT&8-",U62)G!"%-59*4Y*FJ8LP,9["I?"06^=GD:?D5LT#4A3:*K'UZ8A!# M"6,ZP$I#?QPZW3,Y(50P6M1V@S5MY'O;LC*7<(GY<:3K]"0/SQ7FXEI%O#QJ M]X+R*HQ&)A\ZGE7ZW'J*<7P/L]:3SHSJ^#-.(B3\QY'EUJZA!\8@Y'?]=L^/ MY-LW^V!DXNM[7:G(K ;Y*2_DK5;=5B:A. VCDCPQI[@AT.UM2>I, M.I7F' PE$M/GF_JPW.QR_$ZJ:=QNTM;;0OQ4^L>A.W7I\$ZX0(VR617"+E'# MBSDP%,=^'-H(5M.YJVU0GIZ@';0CM3OK,NARDIB_2"Z7G-?+>T9YXJ/LNK3: M;FW0V8C\<>2ZU?/O&$*S).>J_46AQ8&1"4F1N^I8H+O4T"@;&Z6]F53[ M>AF,3$JJ65>7.%,46FB@,5C U29J,<>!H0E)":@G]ET[" V);QA;\>"C[XU!V8*""ME487ML4J=E.\$IC/994 M0JB!U3/*-2O7%]?S4*/LJ>E2=$>BI,2L=-U%U2HZE@R90=V!V3?#5A.,3 B5 M\=I54E&[0[Y0U-L.NEI.PV88C4P(53(M/.2YG M&4*Y1@O5,;$G4%!&,+E1W9;3:%S ^#B@ >FMQ3C19:$,MWU ESY2DR_6*M(S0UA&*C< MH85P,N6+[5Y\.2SQJD-BW:NTM($MTONNK(7=_8+JQ$,3FTJMS*.UKW$<6J[* MS0@T7=+Q0*F+Y*P\-=IU\UUCP>_,WIRH+^HYQ(Z?FI@5(GB\;M"=F=@S2[;1 MV@Z'V-'_:C@1#TU(BL,Z[MJNN3ZZPX=ZT"E3>$AS M8&A"4OBP;)6;UGZ/6BMM%W141]7[P'^?D%2>RMFK&E8NB&NJ;OK%/!7F^B!P MEY#4?EQI\!@9#TT(:U=<^SV'W@FB7NVCU)(S)DLD'IK<@>.PO9G) M=6?-%T)'MJ7";,_N.O'8A+C:A4'7G,N<@.[4C6PA/:YACN;QV(2\"K38SZV[ MDS*/='VT7+#W;)./W@%+RDML(&5R/C!MM-=#EVMVO%V-%QP8FEC;BMT>:CM[ M0QG6>K=TAV8PW44<$ U-'$(B(2WT37$U-.JSIM]CJJOAK!X/39Y"BQI:E 9D MMR#JP\5:HQQWMBP?QB:.H?ZHVU46$?$:ZRHW:9=*R*QKQV^;/(=VRC"L3AJ3 MGF&9?AV?#Y'ZKA*/31Y$;:O);SLU?HKNQ(;$%GK;51%L!3PI,*ONER:5H=HV M=+P[R].E;6/1GX.AB5V3VXZ7?G7K::C0%BLS=+_BND,.#$UNA7 ]RX]'-;J! M[HH\Z\R6/5IEX\;WG:DXEN9K7N[R0VFQ=\LC^O#'LU('Q%WXYV2WRYF:D6-GDLDI9!;Y?6-,<&Q"8.&R4YH4+9J,M*=R=TNP M3E[;QJ^0%%B@%+5TH&SH:%IDU4]08 M*7H',BDP8S7JA/U\F4?+Q'HL;VHF?C-OK_V MXZ&A2 M7I*=(PJL.QN+-+VCM[;U&M5[:Y!C.J\4.DEN\%WKSK1SH?&)N05WE2 M+2_*7'MFU!NU$=;=E?@I?1B;D-=JP5KK'%HKH;UY=;:9RZQO1I8$]HJ"O+-V M*N:-.T4CF&.2*,]9NU,+P=#$ZD[QV=S>C0T)[0D"5MTC%:+=FH.A"1YOEOUV MK=JDIGR],NE*Y?I(5H7XJ4D>IWNC"L7T.9NGQY.Z6W'U79V*'YOD<7G&YIE! M0QB@UB)L]9@5C6E4/+$DC]?6W3:&]3W.D F+4O;> BD X=+?>#R.9WP-"QQB MVXICFO+*TSX__^6EIP1X-XX>=.#^50YNX^]]]B\BH4>'/9IPM/ON\[<>GX8= MO"RG)6$3Z">2?2OR^L)A_>+Y3O3,F>F$STZ9YY_C>I>?#Q&.,!+"+R,+QS!2 M_,7/0^6IYYB!KYTUHO )I4Z.K9[NA_HN7'121/RD=!:X".==A)^E)5"?2 :N M2_K6)<(+!=N"?LK!PR2%ZT)^8MZ\:077Y6H\!L_]5*X+!L_]%*X+_8F M>$GAND >2^NZ0/LEC>N2^X2^>;D4K@OD,;@NW_$87)<4K@OS"9J5*5P62&/I M7!?R$P/5L12N"\1+.M<%NI/3N2[0G9S.=8$\ELYU03^Q.%R7]*T+_0F'Y\OY MUN4WZT'^,A7IS&4_?D,J[&](Y>.R@*ZV"3Y\NG^:;Y.N'?#'M1;.FOL"9?1K MP^&J2+J.2'ZEL\-MDW("OI9(WLZ$N/\SZ5@#ODPT'S=E#S_JGU%^%#R*P0 M-W\018/;!FX;:!-"FQ BZ6Q(>CN<\8 B^54DX8Z0!+WZT*L/O?K0JP\UN!2( M!&IP#Z[!O=\YR7RBSJO-?;1O,GH[D"HAF] U"9W7KVP0!S1^A7OC(=W6UQ$) M]&-#($$_-MPVT J"5E!:9021=%M^[/MT6Y^BVW^,3*";^G'=U%^-7O*/C5X< MJ/3?MRC%5MM,W!/Q$AU*/]@F+CB6Y=C__ =&HW]YOJ,8T#Z&OK7D-EG)NHKH M-MP._V,$$)I\Z<<(^PN('&"?_//#TI#NARE["]G5O(\CQ_/F'[&_ M#86WYO[S;3+]:%ZDXC#-_6P;SG("V[^5,_57?)&677*P].]GERCR2D\&I\V%I(_>S-3Y:C;V'G0&U5JBU M7D9KQ>YIDVCK0/=WOW0*367%F+O1?E)!AT['_?P/1=&TV>ROZWJ+WK5I\K(I MVXJ6D?U,45,T:ZJYAUU#8-G#7W 41W^&GS^22*K]J7_F+?M=.5SMQML)WA3\ M$_6=L#)_Z]OH+>V2*RO@_D0FL'6_J\W^^R1&?Y%ZOFRKLJM*7GP>2Q6BUF9K M@PJ/RK3)%DLD-M@A\Z=,W*=V>_A%SI.$&>CC36 2V%Y2X"%S65Z!A_F:%:&9 MCQ%9<*R58T<_>MQ6][Z..B0E]("+OQGO6(FH22B6$X*%6)Z3*Z8\%0*;C+Y4 MU13=DDWOOT\(\929.:XE^_]]TK?^9SNP5,<__OM3QI:M2*K'+_C\X@L.6H80 M^!Z89[04$65&ZQD-CAYX[/+;&Q9E66&*#+H.!F9=#KIF;1!*<;MGDLKB#/7W M?[Z7X5DWT66N!-XDOLZ> _LK+O[?<\[N[.FL9V0/L5>46I4BO6$[Z W7 I8]L6HT- M7UGN\V,1*4??O:!\?T0 LF&?ON08.DOE4,@X:6&<"Y@,5V.<7S4\A(PCO4B= M$\ -YL++;,MJ'&8YLL^N'%9:"!GLT"$VK0R&*!6,=V'ZV$>G)*N_X@S=T#HK M93TS9V6O .PI#'OZ@F51E(3DDQKRN:Y#]*SD<^[KV;^=VI+Y5[JHIZOYLFYK M*B^[=B08[\@S=DW%Z;H7E- U-G48M,/F@W[G^CP3"3GZZE<(I]X;F]-F*YSQ M0FN98^INJS(MS@'AD$]?" S-HA2;H)Q_WS3GG)9/=V9OQ=5]G7\(K\NY.I^S MFE]Z+*J!W#8Z@V67'])38L*A0A!,_]R(^(6S\Z>@V;5R7$T<=0VT3AC#O*I9 M36'$ =#03U_P>\/+[9[1T.>94A:YT"%] 0HY_PG=S".$W O+HB'+K79EQ&V+ M!A.332XR"0@7LHHL$ZS@,BS]]H6DF2Y*Y-QP'J;L%]/.=CN'Q M5_"SF:;X&6>6D55G%:]]]'>N)V; NB$H?0LI3[]'=?=1=_A/4 YFB>$?<9_I M#O,#TJ82IUX":5";S[O%T\1:5[F0"?OO73]8?6G+T'-]J7"(!ND;[: ?M*/W M=E1AQAUUA-@X/&F@N@P\']B71ZOQ6XS[^1^\DN-&LN(4!619 PW.=>SHKTIL MEA[LT+GA>-*W$<^3],25&IFOX+51^H]]?;!R[LV7$8#XH\WQU8X;= M%.3U_-3$5=H=B08Q=Q;+4A1QFI$+J3)M$?342R"5 M47:H#3Q([>V[*+4-E8'K*@,_"47+I5";JN>%1Q:>QHUDN![^JG6D#0 M\SKVFJ':O+;I!QPW&N@S+8RT !"*IK(4G4R\@UK QUV/A6?@W2XP=/I I\^= M+S L3)Z& !W4\WY+S\NKDX!K*GB-+R]KB,U-IGFAD(*LY)^J:)W:GK1L-!1% MFUZ@J='NCB1_ M_&AERK;W0(D8\/+X!2Z/%P-7!H^2,"DF0$SJ.Q)Q9$/LW?=!<[W\RO6$L"+2 MC=ZL/>:$M62]TV*LQM"(7AR04$RXATS+^,^\[&DJ>#W-]N*)E5W'\U[AG:Y& M*3ENWUFB6B@43-QL:KO67&+ -7.&Q. =\[1D0-V=G7%/R9KG3I^Z"WH:R&:@ M_1X[C2VU7NUN1-D8MBV1JI6)K;P/(W:BGKY M#K_+N5*A@B+:0BRTC%4?ZS$"3KWS#MB'\%0%TT9V!Y\7Q +>P,0V7D762\!3 M;,133!8EX.72E"#R#N/R=WTM_@U/+D3+[5_%OEW1I"#V#\&2JAUQ:\%>N"6@ MVP:Z;2!:4K,E[C#2#.^(?I@CP5='XGC?'*LBTMZU-N%TKLO:.T.Z'V+\F])D M@G(%AD)WHH64V7V_AYL=$$+!C];_6Y4T;^^&:"PY9 K$DU%>R.?^LFW@Q5!X M,13F",(9EER&0M M,\A$\-XEO'<)M_@#!F7N._8"=_B=1U+@ D.3&)K$<(O?>3 #QBRN'+.X@AD[ M<9K:O"%V:D9@[$-3L4=37@)F;'PO[1=V[!W=2HN[H,3ACJ]M4#*'=O,/%"R& M5]&NE#%P;Q$4F%\#\VL>@S+3M"7N,$ISUQ=U(%K@39%4BB:5(894!SM/;J>( M2+6.MRW->[S07^W]KDQVZLZ?5YC]V;/^ M O87O'DS=5Q50H=X$83(PVZ 0YP"0N07X8IT(^1[ M@7UX"XH/#;C^I'/7HK2O%J1\QQ6P.]*HX MUO-+O>H>;B<=OV'ZW3>$&M@@T4N::O2/>=F4;47+R'ZF*;O*(D-@V0Q8M;__ M,_V0F.B]\NA=WUOZ^!9:AQ:"']>4!K5:\HJA\S(OT]LUVNOS5NL=+?Q>?,&A M3Y80^!Z89K02KY"+UVJ$A(FR';0P1; ?]U:YNN*T.(!D* MD S,LD\'P9S]WMQ5"2:55]]213!OERHL:9TY(_10D\<[IM5=>'33FJ60;+I8 MJ7I5Q'N'ZX#L9Y^3[ M@B5JMV^9*YTW>O/VJ-4W<7HQ3"'[V(N-.^GG*434NV8U9+&@(DQ"P#[QE<(L MAI]6$!62S^U?*KPJ^:3@7N"9?;7OHYZ?1,XM0R^TR5F-YC4F>BVMJ4XWO7>V M"/X(GOFI=W@[Z?7S[;J=,VA6H!F[W%]NR%C= 5%W@L"S*,N<%G:_&<[Y%;#^ M^0^,1L]Z>RH-=RS_$%X7TA0GBD-]U9N1XW;561Y.:?KIRRM']&WCY7;/:.CS3"F+7.:0 MO@"%G/^$=B1%-)&]I?.:-)H0A9%2D+:'$SH7F00$#MDF-6QSYHN_5W: WO_= MW1_IAM^L.0:UIB%?J+6HY9832W,A!>K\CQS1V8]7D;%!#OFUM9U9LJ!X'>00 MAL6?OE!L+LLP]W6G]Z"Z15\3232CQ_T)H\6/!'O\:&7*]N]<^+TZMQWG]0:Y M'7X/,;69'[_0X[;=^WA3Y6OB%ODB<8N6"/1C(JW% N/(K75^SPNL7'.7]6'3 MFO]Y0OU/FG(>;)C?Z\J)YP1EO]1S%EIN;FA/K"$%5HRT"SQ.X&"Q,[5?NK@[=>,/:31=YY#J'E-LP=!6NAFLA]%C\R$XTMCH2,M2^%M]IB%3I+>GX,68 M(I61=WBHW5!OP(MMU13$:6]YIUY23TZ?'7U#"Y5Z2H$F'=RJ-[-5KQRG^$"3 M[OYC$K\PZ5K>@G5II)'GA5'T,*+$CLWI.^.9'V*&V:@S&56JLH-:R)HJZ,T- M1^I<[%G$?VV'W<.MTZ-+/Q8I$O<:C#OC/0LNW2B\5M[CK:Z:P/=Y#9PE= M).'PIG0ZF*UR_]?USK_KH<<_S1[_*[1I=ANVFK>U;ET41B467RCSG6IU)(P MH0$FFV-ARZ[4L%-J@PEW?;\/GLD/?:?L_+O^Q@(6-[/IK[^RMQ;BN)FEO5T^ M@Y8UW/6/N.M3&U^!ET'2&GBY@C4\#*LNNB\-"Y%$*JMIDT.7DS4'K&$0H?F5 M.7Q[=T;B&B%Q".9KD9#?[0MW=>J#UT1@#SB8W@+36QY)+[N?P,8]Q"_@5H4I M\^ET9G\_M?,5]_^02-O)I>L0LHL[?-!SC"$]Z='4IL[V1_-S-XS^>3F*@=6J M(6)E(!;J:M[C%JB\WZLULU=2ZU&_0?O56BWK2E5Z%0I#*5Y;=3 C&J!:LZ!0AO? M4WA;H;VC:PJ1K'[J#8>W$BYR*R'=O?/@K86419FOW+/U^E'H>VO*"G,S+G3K MX:%1DM"K[80^P!U^VY8 MY/=:B:660L[6BBP@^LBD1^B$V.NN*W2#S@GC?$PV%" ;V'KA?%>>KHVX<_/* M:X%+R"L?6.#-J72GVL0Q<8->37>T4^]4VE@*>J/^R#%&K<0:$;EL4%K/L4)> M+Z[+9,PQ[-.7'$%DB5=Z,$.B^; +:]>&X+F)YK58+R2:,]UOV]"U54[:FZ*H M4:%N#BD=X8D_O]]V-M*ITF5W;98=T_CFY]$Q@>DJZ'$)C!0>A$,BO50:9?7*=!H?NK= M'>Y_V"<>^\;,Q'2ET50S\R="%3<%??M"X& MBB @B]NO?ZL*M>W&WLYI6[&9B.G3;5=#559FUE-/9F7A2L->N^6$T)\U6>1E M$C_^H1+I.,VDHR.V%W$UYX+K]V*%7T9^=FQ%=#Q[>\I=-'705!+$NI:E,_/! MHJWN!.O7K? -^O-%VVH-K+YJD9L=OM"5EIIO,)G&PK>X_/J=SPK+Q<^-V+J"]!("SXAC=<3$MR MEQGE\I3:5#?L!KD&F+A!IQ)QZNTKT?Z+WGJ!X*FDP)Z?JLXYHSY-OMB?H'5- MZR?S?C./.AYU_)T=%Y'E"'B:D-)20A)D.DD+"9&:"..$P@BTS-!4>DPQ4@+8 MS]__%0]_ 6R-HT=>IM!RVEV&9 H3KK_"%IFF0 @$_KQI41%[Y0TI#[IBMZ1L M5N/6(C%O"J20?-[2K+/24,GEAEQ;K^7J*[MA+!M3T#+X4#9G5IN$L<8X+%>E M1[PU:;JYJ4 )@9[V%I0L+ >9K2:VN\E9O[Q=+QMKT#+P^GF*H]W6?$-JF.:T M-YE,?R:PL&7P]?+<,ON;5EK4R.Y8Q6BEQG?7\/4$%9"4D!_SKB%,<2^Q+M2) M\:MWO MLCJ6:4^%1'#\&6M43!C>=;AMWLPVP M-W(C;3,G>0D=/#4AJZ>:S*5I7QUH[818SZ5*#3MLL M;)H*C$K%RANOZDK:L4M&VUM*5;;/9FFI3T#(H MU TS9)L,+72]?+[J50KK(;^";P\*M6E@^5EMF].YY4IS+%I3JG8=/C0H5&DZ M:ZX7]0FO88,U[C9TA5UNT5,#DJIV"U:IGT\,NUYWLLQNL%6R48>#"DJJHRF% MW)J=BCB#U1U=:J2:JUX38(9 5ZL+HR_4*I+$>87NE& &Z:K%K 64K?"TY6*7 MRM2K5&>-JQJ3L39:<3>8LX)/_S]MFN9<=MF?9^9#.IO(P=<3 ?DW M&LV5SN!M@MNN^5DM.:C->[?+U42+6Z_<0R [L*=Q;/ MYE],CID-IJ]PLLUSJ:3BV 4P_F1P_/HPE:^/I%X.5VI&:D$EI,7(7H.6 4-E M"\1X5R4;W2Z/L[2\G!>)ZG(*6@8D-;&)TE08J([&<((B5R;3[!"'+8.2HC"B MO^D,YDI7R:BM=CZ=KN4)^/J@I*Q&DAZ9>2V%+S*E)#-O$_T^BYH&)*6DQ=RN M,0:&(6[3RQ(W$SBQPL*F 4D14T5(THE*16-LN[C45EUN"225.F-3R7%[) PD M3>-;;6[L;"?C,G JJ:"D9DZ92F%S+*D59K+*)%*3 6W!9P8D51)&:T6B*SVM MWU7'/=K*=AV9!2T#R@]=SAJT/*-2A1F9K<^Q!(=E M.VR]K@\\0H6O#PHJ,1EF<*JNK[A*(4<+V"PY*G-P3$%!]4;&NF6N2GJW7ZE, M6LD.;6*UM9 ."DI M.95JU,P$"UH&!-7F,]UR8>FT\8K0=>QJ?UIN=^#; X(B^WTEW=%2;+=0WC$B M+B>G*=0RJ'S;K;T;S!9.$5_,RYFTC(MS 8,=#0HJ/5\4FG)YPVIB@Y2G)J/5 MDB78TZ"@4IZ1-1MB>@G,M)P:6Q-L3J\ ],"#DNI63&N\SO8-3EGE%MU&%E]6 M.=0T,*F$K4N.FE[D<2REDVNL,AB86]0TX*@E9:Y25KK7Y%0KRXV9=IM* )<. MFI[QU![1M@JJEN"V%3-9-)R&R,W08X.N6D^XL_9PGDCC6V9=&$JVWANU_;:! M62@L^N*4'DJ4MNW7$W1Z6AVOEZ@/06?-++5DIF*2)E#"BI-V2S-/ 0",(((" M2V-M;SMJ+%F\7]O6"I)15[3*&C8-SBY/\,5V;S)J:-Y&KB2&]D[+=ORV >F: MK0)?S@]K95QLMEKC;&J6GL&[JHDSJJ"/^I249H0U3NI;H]O3Q]4!A[H;U(7T M=HNE,Q(SP_NK>BZW26J!>;/H7 $U/6,.6M'8 MM7/;'+YG>XN^19EEZ9,83-"5U($!%8W\?&T M20UY7+4%;I/)MO+Y$KK+,2"PT::2S)4JN1VN6(15:JL=HL]9 MNR8NYD2W700; @P:#W5&8+OE1-7X-9A,=::PLZG&3%<[U-F@P)++"9Y3\UVI MFYWO=GIWMW!3GM\V(+!>MJKP3K+:Y+(]*S'J S^^&Z'N!@7&VV9V*9(+@ G7 MO,H)Y;FF#M:P>EE 8*EJ2ZBF\#,-6Z0(?3'N)'!& MVMD+M<%HW2HJM1846&=8KJ$%Q:) M5(XJ&JY%--%)FP#@;V)@>^9./(U?<'1I8'-U:HV>&A!8OT$L2S6Y*G07.6.6 MUS>[:6:&GAKPHHNDTJB;Z52=VVK]<3^?2EO%S?1PQ/J9CL^2#66**95NFZH5 M,:::\K!]VX"\5D9^8<]F.JF1:7J)*PFEOE50%X+R*M96E6254]):NY<$!E_8 M%>%.CCB#I?74N&3V,[[.$GUFD4>/9"M-J:R+= M3@:+*7M(T7F&*$QQ5LYN!B:N%':C99VBN7)V?0@&/E.$XH ;5 J+#2>6:W-C MGN&50>%(ZC];?9U&RE.ZZ8VV+0C%H5%.KNM@FT2']6R74K@TINN:Q2 M>75MM=IDL9XT,#G(,IW:9(581J\PJ(XY0V^/RCWC,XY%%G]&63%T7+4?Y>?CF ME(2"Q-',YY06X@9#C+!Q)+@?"_D=/D#4-/ID'R/!\02W00WP@T /&5WN>"OF^:O+![]!4/^ MY3D.'$K\HO)57Z$'(1/*Q2^>_Y!Q7$<&;Z4J?$O%N"VO>2T9O!ZQO\.5XZW8 M>&0+5]>#WY6!9.KPP__]('_\JCQP5'OVZVJ;G"US\-I=)"!JH/$+;"%2C- I1K2C>CO\$!G'-U6,MUCX[R"#MPCP M,!M'1$9'9'1$1M_,8A RH430*2*COP%T^GT"+GGS_-OQ&7A!"1K?=,MA[W MB(E?WB.2#RGJ^1U%A+6).::NRE>XHNC#>TC_>L'_]R^"P?]RX&5 T7[R>_)) MEJC*F&I$T_]-R23I],[R2 LNH@7I!S)]TTH0)75^ 6(@ G4?OV M8%]6A/%G>S/Z(4F'6C'8A>D9;I@4XR;UP-\)AU@/)-%2 ^M>I B_NB<.L2:H M!M@UAV:S?+.*X&^+0ZP'LC)1)?6[+PV_DU<0XLD/'UZ\22= AUT/(GCXB:1' MB/5 67JJNWV3%1F+DC:U@X5 M.5QD]%0NGR!Z6VSZ(X:N.]SX?\@Z C^!]^=2A "52? <;"J*%GR8JRR =7+( MX++FPC(-\*/#;E3GV,J/;[ZX# MQPGF ?A ,)F@,7C@X<;N3)(9$PFLS&4WO+=--*49O*\:W;*:H.(TA?_]WZ$:YR6U5'4]WDSI&ALN MSX >/0,+I6([?D]*AJ1[< X:I@TEP+JNK8X]=#MLQZR;!AR>;>HZ:%*"L$-Q MW#,^A$ODMLWM8C#O9ADU62UW&V8KL1;0]P&N(JEPRLCXMO/^O4-Y3+[BXE7""X:XQ;K)+;EL-F_/N0Q+'9R2^UU>8QC#)19X(V>4 MFL"Y$,2/?X@X%6UVKNE;+GM*XVM]R\6/K;Z=9Q'[X[;<24MQ1=509$ZT#2 ) M9^\[*"V3W@QJ5A;'-BW=KG9;NIZ[ 6 "I I>?<:)J(ZH%>5AIX1OLU5*-\=E M@6LC)Y( 3B25CB>)H!OY,]1^Y(5\K0NS!9?W!Y]D0%_''AYR74]9@I:*ZQFG MQ@EX@3!Q.C%2%'7'7HH_?-$LE*VBI3L#<8*34[+#.Z9.UQU()!+,CW_(U)U9 M1(A6UONC$;\T"3D$*^L7>(7++ZMF;V=7QAFZS%5R0UQ1W7(VZ?N/-%A6*3)R M(-=S(!<^,_[5/.*%SX/?W+9_1,Y78F,UY7$^O3:+#*X)%>\&(/9S%[ JX&:+ M$;6"MF3%0JM364G%'0MCD>2/?Y@D%2>303=PPT<]GNKU8<9C!(F>[P.M&#JP M%%,=QU-D,/- J/N/+%TTG#"D[KSARNZCXN@-9![D/%N$CQ(( 1HVB0L=4Z!\ M*P<__&ZTD14[@Y20)1*:.NNL6SM%,%W^-Q%#":DUZ#CT#4"DINSO*=#7C.@H M,NR>8CAH8 7;=)PS?J%NCZO]A*E5-(P?N>UD-CD?)J8" W,4Z%3Z79Q=R(SF M"J>^;JMNTGU47OVPUX!#),C/./?V#34XNKSK!C3XD\'LIRYZKX?(DZUI4\^( M(X7;)C)UWL/ZO-3YS2A6< 'LB;JG?&S]ZPQ3#:PZY1(GS[]H9\>S'P: 6\FXK!]U$@.-+@+X;D-\;.1=,9;2K# M%*"*-#BJF'OC%7-O?%-IE\W!AK?,!KXUQXZKJTN:-GXS7O(I&T%EU3#F=GI3 MZGH2E;-)8CIL."PD0LFW=X)A/?/Y/&Z"Q(F-H*=B]3 M?EL9 .%'G8[[P9H0^Q\_19PM6 M#'' C+<5>Z5*B@]76XID3@WT%(123'2\YEZ/[H5(%J&*>43&$,*S9B&21:C")Y$QW-]!JT@!HLW]S<@B M5+&;R!A">-8E1+*(PD"?&@:ZPH9\Q\J$VQP.=UU1J7"C?$]0ZC.X(8?QHC=W MY"$[3X-JE,2>7!L6.Q1$#WW@^YL>HHDR%Z+]?M,QP7<7V>LLRFJ)<3)NMUU2=<_)"Y5%^]?/Y[[TMJKI.'7%Y2<=<7-F M2]'4N5(7'PYSW':DNK-B;DJT,DTAA4KH,=%AW.@@1W20(]+@L,45HNF,-I/A M#@9$&OP=J/V(P;\F@_^+D+G37196&0E?<61:W8DK>CB;;J< ,J.R5J]"YGLY MLP&D$].!E.XYC'D+9S1NYYJZ*+)]8]%<'\!=44%")"L_C! 94V1,KP8F(F-Z M?T0C,J;(F%Z-D43&]/[@2F1,D3&]&CB(C.G]$8?;-::_+G#5P*<&+U^XTJ>N MC<>95-T3M 6I[-HI V.8Q:^?9&S8YD1UJWY)C!?O#\C4Q^EJIM1D.;Z3;6LS MW'!UAQ72Z%H>.A''Z>@.DBL?,KE=2XN6K8B="(VL_+A49$R1,;T:Z8J,Z?TA MLMLUIBM@P$^.FKT/OK%XOYT?3]N5+E:;[B8KR>#6/(1O,$CV-GR[\;,J\)'C M)X]<*W"B0:]T&?PR(^JB(2DQT8W51%N:Q2@B'H.3\?=_QQ\)!-^-*PS]R95+ M71WY>?>]],Q9;=2M*ADM:ZRX:=$LC>OI7]^EO7%OY'-[]^;MG-T@^D6N8%>P ML96SAXGV5"!P>*E+(A$GB"B5-"296^^[OBWT)WDNZ5Y)5-55?0\.GH>%'1A^.DU,7,?K;._QT4T;_>OTX(;L3&658L;4% M55RMI#/EMN?MTNL;@ OLGY$QW!LG*%VW4*5K29XPVUN!@@+P*@MF:#B M2>:=8=M;,_Z )?R_?Q$,_AEG=ZY]LNXCYO!E_%;'5D3'L[>G6V*NH5F*,UJN MM 6YM?EDGM\-FK^^_KW!<+VHY*IBCBMX31YP2]EK5!OIA9'NHATOP0 E#ZE^ MW][B%EJBZZJG#&]OE+*U?K7FQZ7@:- M3SG.>16_]7RTKS@Q_X\P79FXJ#>W<,PSA'[C QN!8WI*XB0]A1$H_',"95LC MT^<5N>Z7<&GW%[T/SJ]EU->.8-^G4E]GUW1CO.T]3&2(O-.=4@'A*70:*74(;SV[RM[TSB-L;^Q- M1ZWN;#@2F3E>&&PM6=<)O)WYS5RP3]E/[CI;:S =V26.T<3E8$329DGQ66[2 MWU"^=@CDQ@]Z/@\L(;%AZ$8W=#7903BW?J;SRP-DH8^#1;6Y0Y6Z]9G9F#<6 M1XDT,50'YSY-$R,V_F;9^"O<_>H!@7K=AIS3O%9I5QKPV'I=:0H$B6A[*HXS MP13$R&6$XY3=I[F,4)'MD2:&B3J_9X;\UC3Q?L\:A7I:;L]!A'N?%1Z2.M+$ M,%'.$;-\36;Y"GLC45U.JHDJ5>?(I;=.->OS?@4F6I,^!?W6YNA>SGCX^V/$ M2Z,-,W<[C\+)P=.P"3&K@H%!=M&V!X"92K9EI:EVF/DQU1ITQ8?>: M/_ZAXB23#*A/#(@@YHH;Y=X$!H?TBI3<]4*?BYMF@B,IKEETAZMDOP6D1)#Q M5/HRZ*HNC_?:6TA$@6H8KF1,80PF,:(9)%%% *=4#I66_YR3/D M=F9CU!JE%YR(B54\FW!M7DA4,7K1% @*U68DXC3]O@*MD6<*X6&/$,DB5'&K MR!A">$@D1+((5>@L,H;H4$JD -$./CK,$AE#2 ^SA$@64:CRRT.5O[#K3BRI MI=-NJ1*>M5VW4TK5J/%N#7?=,!SYYK8[9$=B&IXMS41'0=%&T;+@R1A1UYV8 MK:"B]C'71 7GT(5HKT0DHR,TT1&:>UX/OR$&O.=@3:3!WR'T$K((RU^7O%TV M-$$5E-;R'FR717 E"]#*29K0J]?:*KA=;ZR+(ZG;I_D4T<%[+2,Q%8@$#*A0 M=)Q)!JMZ1H7 ;_,8SNT-.51AD$B#OT-0XYYC%Y$&WU4D(IK.:$\9[O!!I,'? M(1@0,L[_"GO*SSS><)E]X$Q;>PF'V8R[I*X5=Q4FE]R6UG ?""G^MS>"]W+D M"-U8BTX<':^LC:GHSMKHX$=T\".*E-]7VDATK4FDU'=W@".Z9R-2ZKO+_8\N M>KCUTT62Y"T\E""#,'3V%$*7$(+>!\6ZU?5&TG,K'-_6++Y <'6U(_SZ39LO MO:UJ.DY=#9L41I2Y^E0@:($@?OR32 1OO8Y\ MR9T6S4&:5G;:6'8#:,*[P.LT-V;@!((:8#:41Y_Y^1]S\V;5FQ,;_Q M3\+:Q!Q35^78OW#TWTT9=A0!_^T3$O6JRS^I'FOQ]-#EQ]>F^C";[G/+M:O+-G]UJ*:ZH&HK,B;8!Y.+L MXU,5;%%>I_!)0:M8O;HGB5VOU/OUC7/#-B>J6_7OFGPQ_VZCD,EQ>F&X6E9M M-&O4=$$(VZ9 , *1^/$/E8ZGTL$C]J$XB'7INS]NUP B5QYM%#]"P$>:_&TT M.75]#'JIC2)YTSXYO,G_'\,3D\RH7N[6.$M3G*:\;!6FJV%^"O$$RN=_$T^$ M-9\?/G+\Y)%K!:H Z)4N@U]F1!W5[1'=6-DSE!B%QV-PEO[^[_A3(FQWX](^ M-XG_J4.@@$.030\63+J^1_CE.)T#[_QQA")5;J3*O2*'BXR>RN431&^+39]Z M"-81^,DO[U/ QPO30#>U[[ZK'NDQ>@BXP< MWG,=.$P5%JL(^!;-X+4MER&*76S_+GZ^X]GBOF1=PX\X&/7H&5F/%=OR>E Q)]^ 4-$P;"H!U M75L=>ZX()JQCUDT#CLXV=1TT*8%Q @=UKDHA-7&GR^FT4^@RA>J\FA(VF4*[ M"=T2#=P2?8Z%Q8[)X]T+E86>2!/JNDUJ1:+.[F964B(G*8%4M MW* W,FK)WGA>J[2TOBEBJXR]9LK=-?1&J1__I!-4/(DSD4NZZG&E:YOHU[FD M&-6M*4UV&JU/ !8PMV?CUPTT7Z5P@^Z:\TR5(X]]S2"^$KFL2 M/\BV=]:ZNQS;J7I[T^:ER@UXGQ=IZF([+>.]9=[#U:I0+QNE];261"@)AKW) M%!5GSMQT?3;N'7FB2YUVNQ/+_#*^MF,KHN/9VU,2!=]QQJQ"]$9=AA5[9*8S MGFG+]:48VQ?M+:U9FUK#4@4-HXJ-05/HI2MUW]X8:&^1J44\[9?QM#>P!0O5 MHO\%?N7R*[[GJK153O5T7+&P]-SA32G9F"(/E/[Q#T%%J_V53X%>VR2_DJ@- MYJK1$8'8+V#+$$^2;-U+]%[WU\B;^3J.^R#%/ZJ@Z3[JT/]?IFM9/YOUN MY]/CZ)("I_CE/K<5)29*L!BG:&R!1OCW:L'[MX":@&XZ\&HNTT"Y9>AFKHEJ MB(:DBCKHZ7Y%=1XN(MU?G.3_RNKJG[_!E\/?2;HBVM!3S?Z25U/I):' MH[=[MT0F'R@:=@!\-/,3FB@X<_M%#,?_ SMT\MPG#\,D1==?SUC:/^'"4TPF M3HX?^U)D3N1R\O7__I_3T00]_MXWGXAO+Q82N>FI@HT!6M(P<0)>_U/4U^+6 M.=!-Z8=C1M+/HWNG8)<('(CY/[&3[Z%0 I.V$#?8B=SVJX)_3'K_9X?/D$L_ M?F@Z*++U$]TDIZZ49Y-V8I8D "9/YSM!/"3IP)1?QFL\3L_?8FQFPZ7B7QT^ M>PZ[_.HK_1_A@X"/!NN)_M=IMM[^HQ-%@L(%_>E ?8:W[F7A,@;,^VA=XML6 M]GS>SDV'B-88@4I):4E)40*3%%-"(CTF!7%"3X04)2D3120F%NC^,,S1("' MP-KUYQ?V\,U>J4;,G9F> ^"D\]4=^X55=6^SDBPGI#1#"?282 N)9%H24@F& M!M_A5%*A$B)%T7M=%@](LES*2(O:KM# >3'<9 MNKM-\TK7*E.)W6HM4 +^O.6V/*06AN75M.VXLR(MDLZR@ZF0"+;,EQ47RV0* M,\X;[3(JKB>3ZJ0)6@;ZF7%25F9:'[O:@JK3))\F2J3!@I:!?EI-(;^F#5W2 M"GJ*K]K-33J?9@4Z^/9*LXQ9]9I+<&IK:-9IPYP;6%NM-B1)DOL:@I];SIA!D)?6/NYC0QJY29 M9$F>+2>@ V3PJ7R>J?9WK@,=,#-8;]?I]%)DB5 M"T1Y;1GHDCCF>=/U@IR.MNMU%_>P.M9=4VY/VZ)Z/X&G9JR>ZUDY)M%5>F:J M,9S/AOP.'7D,-&U:Y5DYF4O-.'&ZGB[5EK8JEQ!M'50!"W-J^+ C=+/%\C:[ M;)==S0$=.*,M':ED)\W5+,MYW?)TVJ$<*>^!IYY1%ZVM%"HVO\UH[0V^ED8'G%&NV"SH6AEO3]G9P-TZ3 58)7E&!_(,7^C.U!2K,>U%GTG)WC1A M@Z>>F=AJ9D.75Y2C=+>6R'*;$N6P6=#TS&RE:+NO+-:;/*>H[DY:I1=ZD@-. M[X)6AZ M9K9:*SW9L8O2L+O(Y91<.94;K]MKV#2@A%QST';3\E#7O"E/='I-O:_PH*]G M)G9C>S(IK4VRZ]F8.JS7S$J5G4)")-!T->^6:DJU06A];E=D$WVYY8U!TS,3 M.]S@B2'%&"F\+=3XXFS(9C&@+M29B6U,=6.\WA5*G,?5*5IN%VOL #4-6*QH MCF>-VF;9[WKI3--DQ5XEF60%ZHP.S/)8L6SWK3I.[H@A.6GQ%4V8PJ:!IWI\ M)SW8#?!.=]$M]!N:IKMDNRE09]1E7<+674-O>UQ[KLJ97G8WM\JH:>"I:6+8 M-:>2)W$-ADH5R$30]HUF&1D^+NQ'%<9B0J9,I8,/3'>C &1$ M#%]FBUPYSU)4<-F54'&-)O2OU%F741 JE<24UGB: M+7#3U&12[$QAT\!3'1FOC&W;$G%LT!#GDV3!'AM@R3ZCA"5,S9L*O.%E8[V2/2&1LT/:.$^4I]H*^TY:9;$7N] M%&[IFYRZ*D!+++4I)YB\T:J6Z 3PG#> M7%.E)&AZ1K.Z[>IBNZ[6)*V?GXVVZ<26]1*@ ^=\5GZ(J[V!6,8KK2R44F9F MX"QL&NAK:CG/#Z?JLLIEJ?ZDF-"U2JJQADT/?46DRY&[\/EER=1UT7*4GX=O M3G$QW.KOM_EPCRKY>]LGY==$SS4/'_BD OKD"?=P0E'OV^ !PL"U#QW;OY#P M8??[:M4EB8=73_.=[+M/'F^"1TYT?,4C&__2)FC40TYL$R9X-0R\^ M-!7'CJE[KG)A8N3EP WQ@<#-*F7ZUN&4W$ETT$_FH ,9J(KYH(,!.1 M;[J)F7A(O5I..IJ(K_--T2)Q$Q-!/!"O%MB.9N*+9@)_H*.)^,2)>'^-[A>S M_]_84GR)'$[C'U]4E_!U_'[KHP:[6/CA_W[0/WY1 B3S0)"W5"KHPV&RMKJ) MU<#',R?&&;(BHXHR?B4E"H\?2BJ-/T-=WG);-ZTN'ZSC?Q,.P6_X$<]XV^[@ M8U62?-T-?@UH\]$-D+_J!@CRX?JUT'['"Y X27R2E;^U<;J$YH_//C,+.CRV M5?",HJ*O%#@(^#S1<+#3AUY5:VZJ^.VOJ,V+1<="L#B\[3V>#NZSZLE=8W%X M;:R\I<#B?\8TQDH [P-$KSB?54ON5K'CM4]'OTZXWOGHWV(Y;S9)ZV+J\/5K MYBV-_G6&[\Y'_Q:M]MV,X=K;Q/O:%?["A6[WM63?_LI\]GS@S2^I7UJ4FO"+ M4A.G1:D)P:HL6OE\;5[1MG0U13'MK48W?_W<\/N*4M.CI=41\*F+JUR.*DT& MGIC*P=1DZL<_%!5/T\2%KK@((T2X?23P2<;WQ4OX-8SO647XGI->K)O9M8.W MK?6X.RODQ^QOU#!\G_')K%EK6P6BPHGZB/?FDNDTL;6 >?+^>T&2 M3ZMQ]?7PA97GGN.B,[#PR*RM V55%V)&7M< S^%WTNB,XM9MKE281!CO(W] MX<&3M:KQ9\P\TAOBD=[X&7$;$;=Q']S&6X7L??2U)E>AYF^!/;X%Q @= MDOAR,[XLW?*+9DS6BDZJ2 IS34SU)=VPA>7*@I418.'5.)%ZWYU9WPLVA2)% MY!F>.E4#6*A(-8 Z3U5X(E1T',4]&TZ*Z).(/@D_?7)G>.W4DOE)Z6C'+#+C M,RX>(]/$HI%KIK3L:(UMIP9M=>93(0F1&D'&$_17W_@31@P7\4?WP1_=&>K[ ML#-(]DS2<]+25F.*"R7=JO0ZPR$+G %S%6<0A(;;@J/E)U_$]]1E';=7RVJS L)5DCY_!J9>M]%:-\"FWT+"!8AK>L@K=\V9%->24E*HQO<=B/W M;&Z$+<;-II#R&38Z>1%##CFNN@>&35;&;DQU'$\T) 4HKA-Q;!''%G%L-XW: MSF^K\_[]'<8T"XV8->2%LL&V:H.YENTO<4_H-)J> XL] ]S& MO!.U151;1+5%5-N- ,!/\ FV,%#LS'BH=A722JXF^=&.ZJT%5'.7IK_6)X0< M&=XP ,PI$\6V48HZO'H]YHJ;V%@QE(GJ1AS;/<.XT*&U\)[L0[OQ[$PTIDK) M.!A<"=E;1]QP&PM>OY;QC>ZU8T>CU5KL.:-:'N=SBKW+3X09H:.+-@!,2[SS MPN%O@<:^!>@*';8*[_' S[+@)6&65PNC.M,JJ1K3*GN4PB76T((!J$K%23IX MTV9T<#"4Q!H\0AH#Z@TOCS0=48?DVD3= * 59:Y%K-KW8M6PB"Z*Z**(+KIA M?'.@BPJB:L"5BS?: +GPDX8-3ZV[VX8N&BZ\=MR"9^!?W:/8W*#/T$ZSNVRV M]:K=*"S=)+JV#^9JT1%K=!>L$;J-'AN+_JWA"PA_HT./=X]1[@"*A)(_.GCG M]DRTE0PTNNR)S9UQPBNU.M\-2F19ZTM5J3I,MNHUF847HL+L>2:>I((%:B*N MZ)X15P2LK@NLWFVZJ6*AUS6I;*/+CVP^-1-YN[]J0M.%F5>I.)Z\R!GED$.E M,#)$/IT84XW81%3MV$K4/06R1*B$E*.XKJ[ \0&@%3,M.,\19Q1Q1A%G%'%& M$6<4;LXHY&$PM/?GT8H$::%]\.O5>IF63F4EABF;7;XU]I(>-C&&O:E 4!#4 M4'$B^P%="K'8 N0)L4T+V8Y-FV8DA;5"=3B4[NW34DN0/D M$6J**.\;779O(O:'O$]=_Q-FV3@ST IS M%7L14XV5LB_5'?$E$5_R7?B24**6X#'ER>%$"F^TH4UW@$F7'BWZ#%+I6AEA MK3!2&E_F^7X>:_<7DTQ3(&B(5&@B*A,5$4O?A5BZDYC99W@%3<_NEBK72G55 ML]QVQXK:*:?7T"M QNE](;2(;;IUMHEW9XH=TU41#4^-R*7[QF\13+LB3"L9 MD@UKQ^04_]^2@:S/827)]A2Y^FB$9]QQWRAJJ>T@J6O>9&Z4QK2U[3O ':/" MZT2(0M8M["R+SY^4D.3% ZN;H.'5Z+ =T^A5W1-781TW:G3-N-R2.4B";BE^Z# M7[HM>80<$MSDRD^0?M!-\JM"P8MN%74ECG4E#J^WC>B5>UZTP[@VA[0BT"%= M)[@3.YA>ZVAY9_9@O-WR=ND9(>&8G*2T+=>M+3M-@4CY= J33$>U@"(^Y::Q MQ)WP*1\TY)>/S8\FV45YTI;PBIH;$U:;F@YE9-'PV#QD2-\7R/Y>&"I M7,' I>&:]O9%2!4Q)Q%S M$T_[L"S%!/,.+GK,)9QX+6*+[H,MNGN$]]09O CM5L)\-2DETSU.;2R]$M9. M5);S-?0*,&!&Q*ET='O=G?!F#5NQ1%6.*?LSD2A.9J(D)?\4G!M=7_<-,%P$ MU:Z=FK0WQ/W99-:048*#?RK./5XS^J++;J[:2:LR*W(X:1DKRJ.6BBZN0<-OK["I+\T1>DW3;HJ:)L:W1WC^&+-#+3R+C,8$2PT:091 MYG@0A$65M\-)L!VCEY:XA;PK0F&BG]OV5K)X1+U%U%OXJ;<[R3M_.[C2\"T< MK ;OREUME7:YJMRF94YL#$M":53(UF6P"!"(H*/?G;P:$70101<1=#>"%S_= M2QBDUZ =,:EI?-XT>D-3,,5Y$WH)!!73Z>#N+^+K0LG7^><'(TKNX]AN;-JR M8F-^XY^$M8DYIJ[*L7_AZ+^[%X(/\:XMA5MR[E\- 9'MUDU#>B\#D/)8+6LT M-C3.2"E9+F\Z*;X+W+I?%#WYOJLIO@7 ^R4<=VU;N+80?#AW;2G<)2/X<2<0 M.+1H$K97VR5S'-GM5\:R5>5X"]D^BL$&3Q]'W%\XN#_PS+KB^C73+=M@^XT_O/T["*8VE7$_$7,7\3\A07V =O. M-N["T[L^TZ\-Y5_F#3 M[-&DSSA]<21,62TY66A>:36FRH7E?+X 3I]"@(^(TTSPF$3$]D5LWWVR?>&' M?Q]R!B]N TVSNNW6QH*(>^7>="O)]")5G$*O *%@(HZ343'ZL/)[\)GC)\]< M*] ,0*]T>7_TP@E@P?'G;(+#"/N^!;H+'8B[TMR&$9U\"Q 21JSQ]<,.^3H: M%KJEX=G23(3)[>8DJKL>T2O?BEX);Z+\81/5$+?(1CLF*RT]U59JHJTI+LR/ M:"N29[]$IJQ'(X=M-LB25IC;?'] +1>*#K9-J,QZ.ADGSQ15C@XW1FQ*Q*;< M*)ORJXY@,:#ZK5PU4^XJ@D/.EK23:+59Z B8'_\P>#R5^F)'$'+<=VOPSC;! M+,A.;&*;BY@#)M\_Q0B4:J\3'\-]KPWOVECNI"$!?ONINY2;@&N7'.#M@K0[ MBX$=+#(/#+(MHC36FF^,6W[R3J<]979&J3_ 7,V;9);NEIAUZ]E*MX: MFC/ 8 DZCI_):(H8ME R;)8-$YC<+0)A"@#J%H1:$<,6,6P1PW:C>.WYQKJQ M-^&&+AHN'85([#IE.NU\ *F)=,I)J<"F81 C4S%Z<079R=< M&]1=W1M\9U]X=>QWAS3;1[P!E\TN" &W@#>8ABG\7?6 M>8ZHMMNGVF35L4Q'U#\&^KX%MOL6$"YT2.W.:39^\A%/[59-=Y11ESUNFZ\. MY)V>JCIE5B!11?[W73?[+8#9M\!?H8-905/&(KHH+'31XT78\*H^R5R D6TQ M-IEYTW[T!B4C MZ_L"'KJ"*O $I8,C: "Y2]LS,,:V9FS-TI>2UJX)Y8X^;O(]LBF0^PKV))&, MV*>O9I^N;38W*YVHXL)E:[!^FE<9#0B>DDLEA=N.BJJ:WBU6'LM"KP)3QMY; M3#DBL6Z1Q#I67]@77-CG@[U=;^%;X,N(N;I%YBJ\:.^-H]#'\ZWO.PJ][#&U M4H;2QQQO)+>#JEJP6N8:]AD&&ZDXF7XGW/L6J"ZBKFZ1N@HOQOI<6V[,#Z$#3F:"@O)]VI9@[QJ /S]OK(&$=\7 M98G=19;8+#,?PDIXS/9:K-!79:7I6[ M#E?H-##2R/6,Z7HM4'XI[%0R3N-X='@LM$3!/F@'LXA?@@LQUQ8-9Z_HDNE$ M!9LBHN!>B8)W8I&("8B8@+M@ D(>"SE%,MG'Y6L/95X,?E0T.N/E*@T+7R0Y M>L)-1J:FL *%:CJGXPP1O-8Q2C$)#PFR/P^/,(UH68H,_M%U)V8KNNB"GUPS MINYA[VNX)Z))[AFSW"LT^18(Y%L C0A/7"5_-6_:6;1J9,&BT7G<^IZM4F !()=.":CC/)*(LBS.3(DW"*LE%L2?5QA>.:DA8S M+:08$1T2T2'?A0X)=1KLDS/;T()YWX"YO67+9UP\F3'PLN36W:ZW=,QB0[25 MXJHI4*B0-4G&4V1PLQA11A%E=)^4T1U'PM[K$ ;X.E64:_UT5ZUF=$>7S$:V MC!P"/)T4I]/O"X=%W-%-/6$Q?:T$J=+K3-$OC <-45K)*+/LX PY3A"50%;.-A M1Z&1GMO);Y;#VG!6G"4X?M3MK;K]\J*Y #MYO^)UG$Z\[^[7;P'FO@5FBZ#9 M[4"S3[;U4CE#9>N.WN:65;L]S V7R6$7V3J#JE8D@R?,(\XN-)S=8T*3<@!J MKKA1GH3_X%$Y\!U0)==6)?BM3^A!"XGHO(C.NU,Z[RL"-%]3++OEVW+'[(B; MONK.9J8.)9DW[?-+P;D[3OICPW*X*2^442K )^Z>QXBH@J9T?$ MWKB*^M"S?&IAJ1: MHAZS1%6. 3V?H /Q2DQ7@')$M]+=*Y"+\-J7XS6_U(12A89UM+N#IS[C>7>8 MA:U-PAYUEVF]+W2J(T'/K@4*U<5.T._TN]\">7T+@!4Z'!65Q@XS=_0D^NY,75AV>9*0:22J.OF^K-*8]\/>HC*8D=EL>\HW.AG Y_$'SK($[ 'XS]W M2KJ1R^$D+;/=PDKA2VJ[LVJGP8[1+X1-QAGF?3&%B$R*"F%'A;"_^!1NR-'5 MC8&H8X5G:U^A,C;>[AF6J,IS1+;<+-ER)^#EC3*QQ]J?3\K$/H: ME( KS4%OF"DP=J M%I6\U!AK5JG-0G.&\:Q$*HXSP6!W1%M]%KZ\ @CC)A-%\I.@-M),-*9*#&BK M$O._=V#0"V$T>&$L^@;>&KL":F-$^4\1OQ7Q6_<:C_/] C_A]EZA!9P";\"5 MA35D^ _WZ =>JZ#39$C)5>Q9%2>QA)E+DCNN60$K"H'B=.DOOJ(IG+@Q8KLB MMNL.D>H'74R 2:]6O98N5ILX5MD5;;TP)YO$&GH6@%7IQ/ONQHZ8P5^!ZUV3 _!%U'#/0C'D"D"*:>).O#WT?L8<0>1NSAI7 B]-//?'7K:'][7_[T M@Y.6#2 \4RX9OEGG]N8-?M8].">G"X._6)Q9!I+6>(/K=&O2Y8U:I\T89E=< M384$B;+SB3A-7Z3J=#B19,1 1@SDQ7'=U5V")V6I:K_>UKJBV7&<*;W9=#-- MZ!+0E76).)UX7RF>[P4"PY)\EWTW](N);FRL@+\T8$#9G,0LI%T1;QGQEA%O M>965B'4$?B(0 )SM%Z),WN*XH5'VN*SAB-RTEZ_B&_8Z:\^9I<2J)U>S['3> M[))"1]BPCM-GZFLA0:%T/9R)$^\,B$4,9L1@1@SF%_L7(BV,R/E*;*RF/,ZG MUV:1P36AXET)VY[;O5*NR:Q+^9W6GC>P7488%:K5)O0O *HFB7B2?E_^3,1C MWF*&X\>0J@(^?A6C?@LH^OH9F""\I(!_DTT/WLEP%?__[\]C):\^L.M[[D>> MLIEKU-2.4.GAA=4DOVYXO%S ;P<8,F0Q.ZY(B3XGIKC13&YS3KT-@&'"/\>1 MC"?/E 6)>,?S1AW ='=BU$$T]JV-&A?25$U*4SRE<^K0R(R-3K[$L[=CU-4> MW\0Z\D+"EW56S+0K55G+(:.&Q&&2B5/1%98A)@[_'C]YYEJ!Y@!ZI%?48[+J2+KI>#;,@)SX"&VBF^N8:OC*"2;^[_^.+[S7#2-\BRK W4T% MN%N21RA13U3R[&Y*GMV0/$(.%FX_U:R#BL#"DE]AJ_ 5,2X1XW*KB6(E0S(7 M"K*M!C"MNG(NK(GA*)LP-'''S UBJ_^N* #I>8%+@!4.*?>@J03ZBPCTR M;"M*3)0 O@*]VL)D9,-TPVQ.._P=VZ.2Y3QZ&28JNO^Z/]D^X\!R3B< <)T_D=P*4;!+! [$ M_)_8R?=0*(%)6X@;[$1N>P/&=&7B_MS_V>$SY'B.'YJ."N']3W17DKI2GDW: M?LY=T_I) LCW=+X3 .[2@2G_;+U&,T,]3L_?8FQFPUW5OSI\]EQQVU]]I?\C M?!!8&\!>2__K-+RX_^A$D:!P$+;%O9\WLY-QX4M MX"CB1PF_%E\M5-ENA6_'LGRKP;?83HFO'R.H(MI=UOD.UP9SP]?;?+648SM< M+E^JL_5LB:VV.^#'&E?OM 7RAR^BVQH>ZGRLPX/QU7-:) WVIWO3C7^V=$&S^ MSF7*9R/JW@)T3OH,^O,I9\+;4]%0=^A!V>/Z#7Y@#;EA*PY,)X _\I/\84%O M']?SW#'+H ,ZE=%-2=OS+&.AW--;5&]GX]P"4PQNNBWL5OFI3P^IAJ?(K/M* M.P$V(W[$%$<2+=!=U_:42WB$N>>XZF3[W&:8=]H,P$ QXN'__8M@\+_\KZ?R M1'FR&=%140[&J30O9SAO#RBHH\CSJRYX@/37F5$&AC3V'& 3CG.JIA<;"/I( MA1!SC[.>8]3#-]!%ZZ*GF0Y8D&S+](TC]L?A0]..N3,EEO4A[)_QF&I(^W8 MKJI&+ >6GC6\!AO\5=G3M_Z$$HEXC$BG4Z ]3'R.F=;,G8GZ ACC0I$AB(NY MBC0S !::;I%XK)D(5DQ)\1#$B^TQ#ILK)2=-/R833X%G8,;,E4 M(*O)OILN@$SNX7K'*1@">(P8!P^S#<7/[T&@R8GOD[&!3?D?P].F#['.XT@/ M;P.OKJF2;6(E8P5T/57L;>R/6JG0_A.">C ]H(&(1BSJP!4; M:%6&O_)[)\IHO0;O/'3NI,N6"'\_7:"^@5\;T@R*V 7#4VW'C<'7P&ZID@+% MLX!7T(NZOH6S0.($^;3_HNZ80 H3,-JGK458>->R5<450>?'JHFADKMH/I]- M@B_@[7GQB@&QQF,::.^:P MY0,1@PMW8&DK#0C& 5SO M#$3PVQ=&I"I[#5 78(]AH"T&E 3P-& D#G@Q0&:R?Q4H&O/C=(&13(%++$T@PKP1! RD+.R5?8Z-T$4.= *N)3!.GNF;2N(-#^KE8_/-!03J*#D MZ:(=@_N#PWVE8'CH,UF9*H;B2Q"\5!7'X$G2\=>*K(#^G[YAI0 )FY*D>[ C MG[G-_(!'PH,.":KQDUWS!S;+T#_IGJP@18,/\>"'0$D.#@U-._AH/3.!-6#F M&FJ)XXT=%4@,6(7S$&-U'94V4R= 9^ -'Q!5'1S26-1AC7__04!?#<>/>( / M%B;H*WSODU["2XAAW+VW]KT%0TFI;A41)I0JXBF%LG]#'4TM@;P%F?'A5/N(*ZPFNN.**'!S5 M;ZG_HY*!$8(5Q5 [_BBP M; -Y8N2X#;A5B"$HBZ3((@458W] E_XG6B>0L:B+D]Z=),_Z*[UGP^NZW<.R MJ!K [WM[(P*?Y4'K&(%C3=2:A9P/<,\$#E_84J:>[C^JC0UNRV4=]U)G9/#Z M#$'! ,<"51/.,%@'X1J+9@JYL?UCSY*#,1]PL0X\0;907=C0@_>?@S\%"UK, M]G2XVDF*#5=$,$6FZY.04+@F7 ]?F"JT?$-@YU,90"ML>)K-]M=QJ!#CX":JN(A\5Q#I PFI:C M0;P\BZN%WBGB"\H]O!Q+U=!_H@#V+#Q%.MD4S6_'AIZ-N8@"FN#-G/^BR!S T MA?O/WIN[>[0H%>TNX'X-(=:]$1U>!GPUF"EE8RGH0.OA;0>10ID_ERD!_0-L M"*&4[WT.2N0?@/5=^G^? *"O@Q:IWX 6+072;V#$:)?BZ^"7((M/' ,K :/T M.66TO -O8YOQ6,F0'FX")#V.C3=B=7CK'M0M$ND6D8Z?&B:P_;V#.1U%[ __ MIS_!7BLVVXYM>,'O(S?Q;+<(+>8,7?$Z-_'(2@!W"P9WNHT\V3#Z>SOXAL?= M(ZJV[F\'3S>*\" (R!O!4D$)8[!F1 M/5DC(N<">NAM0%G#:B%BSX]V?;#H9T, MYR$6'NL&$I"1%,#02@8D6\!T5%4)0I,8"P:(ELZ;L/07-GG!..H$_>=[!!8H MIAXC27^I>>8.# /\F02M$2(C%19> +KA8TX3,79'\<__67Z\9%@E11]2FD&ETP \9\\+>[KN!B;ZB9 A:[*-V](%P M#H,"REA#:Z. N=EN@RK,AUVE,Y&V/=K#9O;3H]?T>Z^\Y T%VOG^>NX:D&UF MNY?T,668\5FC.E!;83(>L9DM/MITVZ.H<8H5^5YKDHJRE6)CX/OH]M6)YA?=TKM M6!M"4N/+4-=G0ZR:N(T1J5\!6#$#]%Q^W!T'L(JO OI>,,^ UEYLC:<;M*SY M$(]571D@+[_!G\>M2*/%M;E6OLH#X)-(D7_Y8=SVS(,8P?$L@$44>;]?@Y!C MI9H>I%]U71P?HN#[W9EKJV,?;1P[!1DY=PU).01?UB:,WKHH>M3=DZ\*&O C MPGLB+',,V23G!&(&)8&\V>/>ZK'_9^GX>(SU8/Q45\4X4I*1 ME%@/.RHB'* MX,.,+>Y4/0YVAAM5,OWX%6)S%J**^@P,O0I>;1QH?1_#/AF%#]WV-[CWB6+9?J# !!CUO=HM3B!M[)QV[2!HR-@];E%%?\/MTR1[VNJ@ MH(XWWI/P,%8,1&MKD-I%FTS0S3\:-?9/^*...#73. 1!/A 31Y0=8H;W^BEY M:&/J'/'Q0>AP+^M/+X# 4Q/T_>&=TCC-? ?#P%#NNQ_F."9(J#+B"A>BIB Z M[P"NU7=B]H"E_Q4#^VXPCW;\0 2?ZM<8$@(2Y"6!DL&7^#;DYA1$6)-Q7'!)N(PQ/A>&7S6P#:WHGYD[J$7CQVW'X,C#^+ M'P,)!&/'"8EMNBE*W^#]Q&I0%3L24]#.)+2=;W?1A+;3C$3Z(45_,(.-?)+! MUO86"\B(@:DZD5#L442Q@XPND<7V[B ET,3'H)UA/DES.-S]^$* X[3I:?QX M/ZR8[-F'Y?3U*$,<1KH0AVH_AD5@J'(?'O)Y1YBC\5I,Y5FPX5S\YGG@I(:R@;\%R8**0_*E*/7D=\ 4H%98D_CKUNC"2?]K;D]Z?/.I 6CBQ MK@6CAK$_V';WSUC=?$"BQ' F'GN]HSEE["(9D7_!;_TN@(T#\.?. 4PA1B/& M6S[%_$?;&X/M%_!2B22.D?B?_MH'HYQHA^ [U*(B WV>[A\-=R*0,T!JRL'4 MFL>)X=?@(^##W>W)HU,$C27P/W^>#A8JC]\S5X4[G!+*0'@,&SYYB?C*>Z#( MD:0.0OH31O:4-R3UL2E%/7K]@<@?I1^>C*FM&)#WAK_R'P,'O3"! Y 5L&[J M7Y)HU'44?L*!S=4"0M3CHK ;R$NC5UQ:&BDO"VS3Z#JJM;Z\F__=["$P'&@V MQP%=*KYWWIWO\9>?-?($&'PL/PXV@H0?M!-DI"C\OD<_SDER!@1""-TIQP&C MH+KC>(N]"?M)(OYEPOYF KIJB'X7?N;=WNU]I(?G _PDM $C>S_UQ2*?KZ3$SX)#Z[@/D M0WX"S/+V(0? ^PK:3ZV@3L)&*Q.21#KZT7%,246C>\R(.I'9050G0C[I#7S8 M>J:@?H-QP5TDBN;: #/X&3S'7OKI#$#8Q[PA/^5AC^#]/_'WQ/L7H/V?+RC0 M$&X6H$BVJJ+#[1]BYN$#X%U&8+C0*S]._=YT@2JC#PYO,3T7EN/8]WSQ;.)\ MA?2#55#S?(69 +WW-W_J/FWKU5?[0UB8\'DG*O#8M;W>_7(.HI^8[$>K5@H M^3 KR@1O\I7HF* %MFF>\K@;%/US/0@:@HV2'PPZ!\#>&7ZQ@#P%;*3L&H46 MM^NJW:XY:>N7Z]!?8B_0!CS" T>HR^=M=D FVFW#4>7!UK2 -LUT.)D M^?577[3XYCP%/#6YC\?(PG*;'F$K6B/Q_,9,\52[-'X2CTE\H';+TQZ6$-_F MN/"6+$0*R?N. 1TZ!F@P\B1"H^9R_8W<+Z]P+)MGD^LJ,5NOFC_^(1^2="!$ M\Q\HM".^\+.I9 ]1$Q["N3Y M-.LPJHC\H^)"%X&2'L:BKX,+L(=V? N$!HQXA#VA!=7JZ"T/>8]@NH!-H-[Y M#WSK[>*Y5!B8" B6%F\ZV[OA$U<.C-?OG'E^_Z09YAIL1WR[A$F"*"R\.EGR M?'^FNLB+H!Q.%ZZ^>W/T'43\B7M&+?T%T4_S?;)"^FLC%/?KR^/C:OWZLO.Q M1>?+0-&O'&/_*K#V7 D^A(/0(@%5X\-Y?(=,V7-Z&%B"5/![Z>AL]T1A+,OW M2CF,2,=0WL)"E?QE Q&\8-A[>.@G2*+7/&\/%B24\@FSF8#>H=3PXT_[=Y[K MWP$LQ%](:D0".4\[QV#_R1X-&MO:)"Z0V@ -J 0K.]SC\V.9U0..:7V8>(1JP\1 MAGE(;IVB CX[+\F7)HE"9[@!>,'H G"@Y4(1+(_2W-X;?SH[+CI"B++?'O_LZ1#%%=B/[E?_^). 2]Q?*&!2B#<& 'M_, $E32/93R!X MD9 \]EWVXPF'5SWQ#2?1;$3XQP_[-V!I:P4FE?L1#0!6#!-J\,$RC)AN JV MZC!%P#4>,PX0UH?X^[-^/J@%2 U N'T^GQ\!@-L7!V)"I-)HEB I+"):^T"\ MO; 2/1HL>#T -@>Q/=KM40W4HY;Y80GGDNFTOU]+),K7>"-?(QWE:T3Y&C>4 MK^%7[!!(.45+-#$1J+1""0DY*0IC,8T+%",Q4F),2&-*V9?K$(\5)/D.,5N) M([F[%+%^(D.,2RV\";G%YRV=3*J+*?E>$\^.P:8%8PJ\BK.@)?V\Y6H\';%> MTLURJEE:[RKU31WK-04R^$R*M]*5BB;L.*_MZ*5*AA6'W!JT##Q3MC&LWJ(2 M'4UI8'-R74A1SJXI4 +^O"793O:55*(L<+R'<<5*K;IS5RQH&7Q[G6_FM\5* M&]]NBMG4B*I7K#Q\9N#MF?1\72V;S:G67T]V_6J^8M5*K) (OGTKMXVQ/M$] MO+(KVZ(^RS92Y:E !UO2/3-I8PV3P1?CS#C9J:UD:P);!OI9[52FS9WA;KHB M.<5+Y71=+S,L:'GHYPOY.J\&[RY.,N]O?'GK1ICG-TZCPZY'2GJX*_%)DYX4 M<&^1'7=2M;F.F]/;IZ3]N^;@UQCW[*ZY1PGXO__"^BAM6+K TQ5^\J#Q^T]W/J9_^.4"CCDP(F*WP&Y$5Q]9 M!W2WGR&_[Q+ (VE^I/#>=V)POWT C]_3;7XF-"(&C\]\_7G'[>:3^VX.>T_X MAX\7:2/ [5]6^':0-_8'>C'84H _<_[\Z=,!ON@.N,6O\8Q2KBQ'^7GXYG2B MX+SLEWBX/DG^NO845."/)0A/"@4=EC+B@4PB,.#:AQRA+GKQH:DX!A/IN()X2%_VYH34:T&&\^)X+=D=;NO]''>PM_>_>>D. MW-_!1=>8],-;LJ"_8UL%3RTJ^@I6313A&T3#P?SU&=3[O:\.)+3_IW'+$?-ST;H?O\V[+N:4GZ/4F\ MSOU<6R7^_147Q[W%3'Z*$%Z\-\Z7"O41J7SVY;;/#ULT3LWB:R]Z!;2L]Z@T"LW<7HJ M4/ &:H)(Q)2*[A*FYZ]?@J5W%Y?WG[KH(@!6I_#78F;W'< MT"A[7-9P1&[:RU?QS=?[BO2TE>77^JC9%1VFN4ZR*0#_N*FZ.U/A-W]!ZFMT5,1D?R2JYXG;SA@3R!GJ\HI#"L61<#%T^32H^ MLS082\[.3K:GF3M&;$6$A!&IN,)XD,KP[?#BF]#PL@_O ,R1O[A M:I#R30OLW-,/3EJ>6>$\>C95I_0DBR_)E#IQNOS0E)L"C9A4,AE/$F3$I'XQDWIM M\PJ!$[H!5WW[3NBR7.QG>B$F*](]I=I-C,[]'16?OSS@ KXHL*3 MB[$BR_[>[E!8>:*@FV:=_>V=,=TTI@J\\0Z5;SO<%PLE,?O_[+UID^*ZLC;Z M_4;<_T#T.>^-O2.*.I[PT/L]*\* F2<#9OKBL+$QQA-XP,"OOY:!ZJJ&FKH9 M#&A]J-5%"5O*3#U*I5)/ L['F)P4$ =]T/MN>Q ^78 >D4T!DHHJ 'EG?X]+FD*VE M9RO-@:1B^F,OZE%LEJ"^X^O!*8"2^M<(M]Q5URM*S-]$]:OL MAA;HVZ+=<=6-%X;>F/QIDMX-3P4U*OVIHVQIMZQYX ,J=7";1DFID@ON[L?% MH5/>%"ANIRM0@F(_ZFW-CF.&\/Q:8Z#LHAKSO0)F5/#-5T5TO==, 8!7Z!*H>RUA*68X"IB1H MX+N.-]]U#8QIRU3W]O.8Q5<:3Y]3W,LP*I(= .)^]%A-FU==?8L*NX[X,9'J MT3Z\C._72^-*T,&VQ&;48BO*%V[%;?W?4/+VIK&)R2]CLM>7HM-[E@=GKL:2 MWO-!Q%2ONP+%+SJ7M@1[RHY";=^C?4EJ:TOON 1<%H J/*;2?UT&>QH;M+\M M%@"B35MZNQW!,:C>L*\!O*/,595=I?E8-LYKH/1>\#::L;N1;VD- 1/E&[:R MRZP4[UW\PK_C&UVD/.:GO?^@IDWW=\;_5R:\Q=LM18AD;XE:)4_=*6YKIZ T MK#K1Q[J?F#J)+XZ9Y_IB[F4Z;6=T*S:DYF2/)#%I[Y<:ODRQ'5'OG@3XUQ^\ M@N-^X-G]X@?^U>+%R]@650"21\C="ZQZ VL[(Z_-=0)<;TWT1KXZ_GYEQE\G M#]OIS^UF/_M+A?FM!G_$=,_18X\6:Q1QGAR9B![MJSRQIU3[A0&=Y4&QQD,F MX&_:P?;NSZYB(UB8HR'\,K4=N3A8ZM\NZ-#BDFUQ[(OF6I'BRG9NJS90L-2Q M.WZ\K_G0XBR3MW%>0KE.RYW[IC^83]+ACW]H]/G]4["_-KG=*4F$:JH;NZ[2 MZI6K!TTNT2:7WVFM; .2_*ZTJNTT%VW+&NHG"$?D6NF6JN-5!,NS<\TK+]3V M4@-DY^^'@KYH!/MRM%M^X;=KZ0%I^E/DV\/E-.&6]HK.'I#LY[9\[4?M:MX8 M9;.V@QE<$UT7^Q,E]/A)M'+2S-\;UAL< \4XM@S_+YSWK[8*!]R_+WO<:,($ MX]UF8K_+!ON!MV&,W=GQNSOF/]D;[TO5I6J2%V_*7V^NHBWOK]Z_X+$>3VT MRR"B<:3VQT&A@>VDB^UJ5U_]'7 _]K0/ BJ[G4[T(&_N; OV[39INS7D5Z&! M%TKQB]#>DQ_'>2^Z=_EZ$!'9QQ!1]#"(6-[%W=Z-(4::3@TCV-Q%&R\[@@]W M8P>#^G:QX/8T!F4 MGHO-H3)"=!,W)RIDN3'+TSR'9>;X2M#[*EL#+8G?6^IZ9:AY MJ-SF2&RS7@UU"1NP@#.=^KUEK]ZO!HU*SS2J/!Z41L.>W$N#9Z('%.-RH\"S MZJAH"4V*+#JHG?:X-*!71_'?F[;#AK%@AP8B])V>8FIJK:7X1UG3-6),R((P M30M5H>+KS;PQGRF@Y<&8ZCC1$)CB="3D7'_A]D:=T<0&%[(.QN17"BU!)MDL ME^.0M:(%!-5; B;VPS'E_)70=3*SNE%T!PK67@^[G1FX$7HX)L4AU@LKC>A( MX+8JCI?&VP56.\;:;AN9/#MI+5P!"R?,QLK0RWD=M#P8O: )XX9 \5-.DOQA MJ9IN9W &M#P8?5":BJUBK=)&5)FJ\-!(@U<6(U]JL M6O=[?-3R&!1=%.@2EFO-.M2BF69$\?&:]KWEL4)ZV!$NV38%--W+$#+0\ M>&9IW$"[I&.QQJ+A-%&VOI944A.IPV=F,]75O*4O1ES3:;0VSF**SJ)^4H?/ M).MKH5[2<=%0?2VPY-Y %7E>I(]0^PL]J=?LFV4A*.N#[ABM^$L1HB9BTN>)\0-%X1<-I41.9P]@J8' PLY:EV?%]85(6A,PG)@ MKHK2E 5-#Y4K(\7BNIE=(#HS*F RR95;E?BIAP,3R"'-*9B\0HH,53.SQ3G6 M=N+''@[,SE>-TC*3'2!KO,I8.-(;+=K1P(Z@D&;3(5)IC$"UQI&/S:J%-@V* MEAR!H27;[,R"26O,68*$-=:DVQ9ST5./X%!Y-,0F)I'VC*!E]& W0 9' M@"C(#WN-BB,-C*JC4V6&2+N=;/S4PQG>''#K2BCH V'1+56Q4=!T9U[TV".H MM22)'AGTTUT/107*2/U#EQ6!6"\4J&XRGS)6BB# MG,@M2FO+(HB.4]M$[M412&RN2UK>7Z@FU_&R_3+-&-P "4'3@QZL6*2PQI9^ M49#H=M#SUF2^$ $MAAX^=5"LTL82*XVY=*_L>@(K87HZ;GHP%^D0&S#-WFQC MK#>]1:$VS([&V;CIP5PL--,*P9*3OI ;% W-%[.CQI(%38^ C+$*G'!):4*: MW8RIM-UJ5+EMV[=S44109JS29$:D$8D6"9DA1!D?TZ*D4#2FHC(SIJ2#U2D< M^1'6EQ=(P(N; M);+H9YN0J+"%.GNLCI#"-OALP&U\ 1,69LZKYIJ!PQ_SB"<([:[U46?!]?M>7T 4 MOU=8'JTC1%)T?J2W-@NA3RU4&1OZ3-<]6D>H9]=-P:#1C*'/.F0WC_"KM'+4 MT;)[&N).:65BI-6"70YG-;L^#5]5!]IIET7A_5:CB?\.5N.K"0'%44)JL186"^=S.J ,3E[WQJ8#3B&\PXS:O%!OJ*NN-4<6 M@PSCE3L5>S[;'82!#":%]3]HMRMA=>DJ4!_1V($CCQ3^O#T8VO[<"2,52R.5 M!XD@IO="=9>XDE6=J>/Z:5]UK5397JJ[T\"K5*=BMY5'3;7@N!T)E.T>!VY\ MFMQ^4]/IG7I54W)CA9/VM")(YIPA.W*%XHUKU:OZI9)7 M9_"3@.S>OQ&=DN MY?!72:O?BC6=M%;3+EH91SW3R'.TYF@$JZM!.29AE/ABEIX]S(BG!T)U0M<.A*I%PAD"54, M!+*$Z@4"62+U$@$9+!V81,4\T[!>6B+U@L+YDD2]0"!+J&(@D"54+Q#($JD7 M"&3)5$RD%PSJY6QZ^28E_Z>G*K=;#^LT!QHW/?Z74G(H_J>UY$CR&:7OJ98< MZZ>.E,4]:7'"CP$N:0(Y5MX5H@A$D9.>2";-Z.O@FG D@!/-^8G_3VP[@AWM3TQ@/*I;Y_P7K.-GNY7Z,QW%O;UMSV^9SW8*()Y:=)NFV=RN.ZFW;S5W% MXDW'\U1H.-!POBN[B:3O5BQ Y*@^]([GB_N>/RJ#E( -D?#<>4YIX+S?CKE, M9<=6O)/5>4K8P+=X_ EX,I5>1$54CS MGB>W-T-;8L(W',5I3QW_5*(O1WNR_2UFP(G\\]?%Z?TAU):!^14M<:N]7F;= M4J]I2*0T34OK,"=A[(]_L$,>S#-6UGO$J?&G%R_.+XS_/G,5Q02"P;FKL9X M" KH *%)J^PC?9'(K)EZD.\3_!^74OR=U #PE_]ZY\L99"[:IFKI]'%L8UUG"L*MMW M#3UO=4=-M24@?LRB36Q];N:BJ^/9PYCG0X_;R]?X/3PI::H]7K\?I;S[8"2, M.?Y=S+'X8DLL,*4#_-D]<"#VE4T1H5H10FKM&N^)XP+.GRP".2$'V MD:^&198TM6N&' ,V1/%5NJT@ZP%MU^A-T/8*3*V_80VZ SHSKN4UK>J"W''*BB .J^9(@#'/DW M!!(()#<%)- A.5D %VEC/<%F^I8A82.L%/)4-LO'8$'L=S#T.3R/^XK4WFJ& M:5:RC=08]!$4R 95Z9U)9(0Q/11,-(6)IF9*PJ8XD..=[HS'(CQU@72LB$O69L>-8VE2*AL:ZA>BMRU6BAK(EJV\IS M*/-$(U\+#4.\@7AS?KR!F[I$X\T?QY3SZA W\AMY:9#ZQ:&>&3W6SQHR$='F>F0[T0<6? !\(Q*(/[^,< M#45# (( ] @ !!V@/XQAC](]B>NM5FVCR+>Q9F>V8-MSX./$,6RPT[KLS;_[ MBFTG/(2=<]RYXT9+4\IV?!4F'L,8]'=CT"\6=/2HSIHL*ANWN?"0A=&3IM-. M%Z\9IPM%5SKI+A/,IPR'5=9&>YKKDIT,#[.-;RMK\%M;BSUK#!$A\%GC-=0NB6#6%NJ$WJ1)'2LU0=]D().+ :P8F 4.4N!&4 M@+[$WT5'A?S,;@;VNH4$]<%FY%EU72V"?06(CI+D$X(>7@F ";YWDN#+>I[J MIT'OU6@L+V8"*NCI>CQ6D;38 XH X+WKQRP.W']JYK=PY"#>0C!9: M/;1ZN,C^90#4'&BC^1&&7==WO*S*:\ !H M/9H:8WTNF9"7%H8QOQ7&!+%&\<5\LL!Z#D"NW<5K.1$C44,M5[(3P9";?OYT MQ;!F_L1:DPN:,U2K130R)A\46Y"*]L2)8%>L#?E]E^=JW+4)EU+27*2OH$>O M,?%S\["M<9TV+M3#:B.4NE>E+) G>GD]S-B\0E>L]I#B)P*/0GZ1 M @UNT:(P GF^33\$@V1$-\X>1$P(%GP6 "P5ZNF:WK3+'%;WW%Y:0]36F@58 M "* Z)&C41@"A&AP^VAP9Z[!-R)PWI1Q!:6)+CBUKU68S2Y8&> M=OQCQP0?_N\/%/_QAU.!))]1^JJ)@_3;B.-8M7W5_5BB\IMWOA;@CW]8/Y57 MQW'NWI8- $>?MO_ $ SYO_\CWP2 G%@H>UX$&2()1)+$)N&=V.CWMZA/-.$;>%R['@^M)WKV0YU2[;S*VW@="9S M@0WXG9D,#4T&FLP=FPSG^;H%4I7@/N8>R?G/[^ GD].?_DPNG]O$X<_WILC? MD/O?3YCD7[J= @Q4WK]/):>K^;YGP9@OV-.1]>=D,MMNG>['W!SW\ST5-+CK M&AQU3P:G2;KM7<#2;BK D11+NZL#!]/Q/!6:&C2U\PMU(NF[=70IF8%Z;IN[ MT]UAPC>!PG/G.:4Y42]M0%22DC35'J\A6_&]LQ4C@*T8Q41\]]NIJJX)G>*+ M,;' E@YNNNP>V"RD"T9.)&I"IVF9O9)*;I@:?S+NXHQAFGZ9*R\X-9W)I4LB M):AK#7(7P[SCQ"?5)^)"W"MH./G4=_M$=B$)&4'HR\O-L*4Y0KUV5>8-5%HM MY[)0(SE,&[0E?XLH:0)*8]Q=R?D DN7$D@4[)Z1A#Z@:+ZDP@ MH0(6D-Z0,"ROI&W1@MCN8Y@O%IM+6NSVHE><;C6A)RO91FH,^CB)>NE'SW4F MD17.'4_W;R<])XE%21,<_DE4]!=8(!A=?FMT>X0T9K/*]+@0 MP!#]XQ_ZT@AT^Y&B$R+0[8>0[AR!TG VP-D 9P-($;16 MV6(PUWR&B3W_;5PU5[PUX6'5G&-9J@OL-S67YJH+TV)O)C"ZS=$& MT=%=MO;U0Z2_K*D%C*GA^&5[; :*JO1U?YJ3O"EK*^!_W"+0EQ$0V2^ */07 MPEHSB[J!+>TQHVY4IXMI)PNCYC>>T6HL-0))9TV^P^ASOES3OAA&?<3812)# M%-]*W-C?88"IL>?U,@V[RF9G(U&L> M%[1E?U6;K.V*%HHH!>*@Z%/FBV%0B!@/CQ@)W!,=C1 \8B @D?M]:*K05*&I MWIZI0C_LI-$H5AVTC;DL]#=SDBQ;JW:_QP/_"T2CSN: W5?,Z59S_'*..W=< MR5=3MN.K1Z]HP[0^F-9WZIC5SNB.YC\/V\:L/[A0R@B!88ZW#=.MSFQEI(DJ#(%:&>*))$B;S08"Y M,,# K=M- ,P?Y^[AL_ZJB=O%'H(1Q;72)UMEDPH!ZM"@HC/,WKOS?"4(.3=T ME_PF$.>S"^0U4IDW-H[F<&H31VIAE1]4FSQ ''"!'/W:!7*(.!!Q[@EQH)/S MER'HZ8C4QX/69&I(0K%:(#LS6O5C/P:$H#.9)Y3Z&LD-3(B\P81(UO-4/PU4 MIT9=?K$3F!<)(\O?C2S'II2-+>D [HQ),Z?GAL["(&FW3 PV_"(,3L<02K3R M.7L63$*A4Y-RF-LV9@5*^_$/!M,=8?(2# ;_C1OST:P612NMB%FS* 35[@HS MQM0J1CO7ZQE5/4=TR0B/Z""$N:+73N6Z8E&\[SM029+>U0M!WZ2+]A4DFBZI MPF8>E')"3J,F@;G@.AAUU3AD@6?8_&)6R N=KD%Q[0VIY$DV&C&(0S)/3.9K MU-T0QB",)4UZVYUDPL4'8>Q\H=-98'1=9SK6#7W9"MHC?M8;\#S -A Z/4Q# M@UEH%\U"2_C,3*[T;@+8WHKO^@FV-X1KGZ77=D=\OA'X68%3"^OLC-6<13$3 M^VS?J,\$@0T"6]*D=Q/ !CVVOSH;,#BSN@XTK&.LN=&,=]++(3[;@A<1[S@I M#";QWFL2;]?Q)1.F[%XGO)^T0^S[U>IW CIXM+XI3A!AZ<46N(^$\M^G2U2] M^CB3MI!G"W..&]J5@,O9GL1IO4(-65TU^DM7JU9.:C=\;HWUAA97JOG"4!,Q M%$1_<81Z0E!8@AY._K]VXN'DO_#D_^.8Z9P>%&I*OUQ!TFE17HU*I4%]S@-$ MH'_\0Y$PW?2D.7Q7GR40#:X2K$P(&'P6: PS8[F#-"W#D%C*U]SF>*@76 & M(-!(P4+P$ SN$ SNS37X1G!ND7/M:85:RUR@H+/RJA9JI4R\'P#!.; AH+X8 MGGNP*-S_^$#@_QQD_)VHW[J=GJK 5$'?7PWDL.>_O@G^^,5QG%2Z*+:3*WE< MMMMO@7__U/W(.L;;YX3;\U7SWL1N_/FL[8V,TG62R+*N)M9K.-L&!)TZ&TPI0DHYFM1C-O M'KW+=P/UM+"FVY&6_9\X^<9*?M/'BW3=E[X#^7FZ%_D(*6>2\J=JA#>FZ831 M %/_TNWH$R?P(J#S_OTS%GYL[R^Q^"VBCZ-O2'-/_;G_Q^L>@@[M;-B25NE8 M7?:^CVE3G?@_I/U'TY9''.]$C)Y&X]M-L_WL:8-Q/.7*XC'082>D_<;&YR#1_ MNFKDD>E+];=G[E;%^,7[II+L.6;@JR_+Z':7G7ZT8V#/RH9\(]90,/:'/# WU= -Z^NQT$"HJ(8KZ9(,,]908/4'@ MNP4](<\DG%"WH"BHI(LIZ>NI1>]IZ[-]U'G%])E<#D(.%XGS?K9GN6V91+M^ M\.'__L!^_.D,QY_1\X8!Z2/R>14.'JNVK[J_24Q^\]*W<:I*8*M;[@L<>=J3 M8,BW[HP#/;%QW*EEP&7G)I>=8Y/GZU-E M.S,.?Q[,E9,M,%>\87!JG $'&K>RXGS73/:OR$7]EUT]>F1)-9RO04[$[77=U.TK+?GB4>,[;.M?= M09UI\WVNNX@?'[Q<7E1'E>L]I#B@S0T-S5V547W4V9D M4=^J^// 7N0?.8O79EZX*8DE@YWMF^O,6QF>Z:++^=S1/2H4'#?O!+(_">8=^H8)=%=UB=<9\631@Y9-XDB+Q+ .T6?4.J+)2FA$WJ2G)BDS9E$2VSK MKB9-9$F F3-ZLW^*,WYY59DWD8XM6!..I1P#PV2;C7"&!#A#4H>;X)/@S%V" MS/W&3!,;"G@ O_BTT=6K7V5,3E@E(?06B8R[7# ^VU#](^M2OY\>5)VB9@OK M9;="E]2"'\Y#,1-'9ZFG#'GAH,O].\:GCR#,^[XWS#^X2_SZ.B]XQ_[A? MW:F:RCE6],XUZ %*_<=+2>]'DE.N.G=53P7I"]'+)4T%G*HOWU0]/YH*O@HN M1(\#UXW^EE)7"';H'ON3HH@24I:465_53HZO&C M)EYJ/(TZ'3U#"5QPO1I^3PMQ*S_DU8MT&#YL%]G:Q M"G5_NAT9^(8'9LT'G8Z^[ 6RIRX"T&X12&[4>>\Y]=BF'"\+>ZX,8-?*UNZ M4I\B)4>6ZT5K6R2IO?T PXT@S')<=5MV#47^#Q"['9GM41,[G"FIZ/O[S/04 MCL8?(B?5Q"E)0$#M-=MWW/7UJ#]>NI#;XDCW.,\'XHZL&8:,/*,_"8?U0I[R M=33\\3(#%=;_H)T(FJ%79P5Y)6Y[BX1?) 1)W3TC"/FP-^//PYL$+\,_@FH8 M"JHFF:I!G]&'O4V==-U 1$NP:AZ6T2/IJGED$H^DZP;JY9QZ^7ZN[\>[F3/+ MX9U8P-DN15_IP/',8_[NI57\&3GO)8_?[V;^3K1\!68-J/FK,&?\M>9/0YUQ MC?._PGPR<["/FO_ML1IL%X@$L1K\-8S<,C/&C1I1XJ@Q3F%$M\F-\=<=V> 7=UKVIJJ0TQU&.7EV\W9S*VRK,_?%AQ!6D<_9T[&LXOXE( M@SQ;NO7+"?E^6A?!K#Z2!FEE>F:&YD,/:?8Y<^!JY+39#+=L&)DGFL#O/-WZ MMJ#ATOP75X:&RQ-@) <:SI)_+?O^UU!"- A/*=#"*9N MV6YM)^X1T"\,LA-9IX=Y0>6#:;;BY-8]7-L24&2>L"^"/IS]IT_:> PA0)_O MK#[?9]-_:N7D?(''1:Z9SB'+>4::]"?AEA<"?\K0Q%FF_[V8_3T'"-M2^'*; M!\8 KAL>3!+)SDU);^M;)DY\B5A]SN][1A!2WR'(L;7'65!%E#%Z(T/O5[N= M3K7++.D=]P/Y1*"'W&<0AY+$]I" B70KTDL>5UIR<.@"7O G0)0=;W@-L^BV MT F6 :_)?7G*[K@AR">:NFMJ"!CX3-:&^"Z7H1-XO5>FTOFSH[%3^*M)&'@B M%HKS.ZSO4<,/U@8G*KRA MC#@[%"203BPY4' !G_$]+)CF Z/;K@]YH^D@2!A:E;ZI\A$6 ";=S!.-?,U; M?&BG\#V*L(/?X\MDKV[-C4U58)1SW@&C"#Z M:#>BF&'D[;VZ5\]]\[#T6#7-#^.UI[V9]VXR+$8790FT?M_2F8HK;W=8"GF^84_]><+X."@3Q%( MX9G_DWKU;R"5 ZT!$I57@GM#DK+[VEN>E/V'G]RAW"G==^8_,?29?*MP GVF M,@_@@=%,R3",O--$O/NHU>6 M!(0;]2>F!0(\.3DG)K'Q7B:D]/K6YO$I]KO>CJE#BG%1'!,3)$/C8Y' $5HD MD#$E2A0NB1-,594QA:'2&/NQ?:NT1U(;E[E)=C5BN"I%D$5B;I9=6P/L2+^W MS-*5SGK26=%&U>4=:JSTYGTQC%IF?F]95_*3AM8HS;B%1_0KN.K23#\4L<-G MC@EQ6B6ZDP'2][KK?'.T<,>,%K4\>*8^:F;)L=Q0!$E>+RJF,\A:&Y 7A?S> M4BYW)3K<>3KBB4Q8*$X+O!!-6S!RVM!2U MPG5;%8%+3TF]IEH>MQR!->R@I328M.9M#=6%_FR\IO/R1/2E4*0.6V*-18Y@ M-^.NT"\RQ0VYZ0I.M"[2AV/'B^I:[;0Q3Y#P_*S&K(>E=N1-TR]CCU:!'3]5 MS)BUY[+*"_6&NNI:N5.QYS-VQU'U[K<^9+;:+CFOOW8RB/B%1-$" M^@8SCMX_B[\)_GA1&KA3DJ*QX[$;J$JJIF]9!O6H)U>A1MMUY%4_WB%'DU<4 M+0MAUD ZZTJY(VIJ<3#FKTYWMA>D^4J07^<\2RSEV7X)_CO.,XI\)CZ\-GQO MO U?P0WTZ[AQ2M(9$BHB&8K ,E 1"5 $_4P\%!UC8A6!/:,/Q;F46$6@SP0& M%9$ 1=#/)%3$"17Q];/M]S3RJ2-[.4'0^_C2%4A0/O8A;TL&7V>E>$\>S#/) MG)V-X;KD5W^Z9C^:*:#(,W)^?JRSTV%],PDH0:B(?F=]^ [OVYDACSX8W^=L M*J>GW-DBV949=R[,TG09'$N&?G?P=-L*1L[#]W,-$-L'C67'#CSUS(0^UW7: MKIT)_W&T[0RC/ROKQF=!JY/G.+S-&KK][,'=S,MN)]ZN',^1Q*&\,C'68:VY M0"0:G>@H@8KZ5-M2[U!/-'Y9ZIUKN]O7GL0?QZ5N;Q)_'-ZYETE\UCJB7YK% M[0W;F&>G8Q_!9OB0RI/Y 1MH6Y(<%'FBT,/@L_RVTZ!\GW :XQ4:%C"IY:JIE1C:_SV5;P\#$'04F$C1Z MZ)'\H4>B&8ZW![G]%(YG\'X"@_F[0[U7*;5' +"O;=@\,AS.A$[/7"[4HCC! M,MJ6SP-_HO&O<4G! ,>-!C@2-'KH]?RIUW,Z-&BN.SPB-JB-H&='KM8:<\,: MM2/50)^H#\.=-Q0GF4MKUS'-E"^MCI^Z/(0/\Q"N"O1(KA(C:6UG6!=,L/=W M7\*\%J0+]7'76&PDH5W*#[49PN\H&O G)O/1]@L&2N[/EX NPW4")5^;KBJI MF':F+KM"=39@=3:M#++=<,NB@#^AS+T&2YK^5'53TN$-/Q@7.6]TF5 MSM9+N;9TKH^+9_-BXAE_>"7Y?6@D5N%,K%8W50[CNT;_$B%8=1\">, M^AK9%(RCG"Z.HVXZ[7&/[TPF,7<"]^8*X[H^1)WUW.@5 M,K'V2]RX#>Z"?A&VK,S:*-JE_L)8=,5.+L>KV4 G$" "S[:$-)?(X-_"-_F M!"[,?4SM0^?C(:?V>4^!_GYNATQNJ5"YC2TTO>XJ7RNNN[H$F,$BEX3(/.'X M1W/[0[[(9-X5/Q>CV-_"R)D)N J2[O8D,U#SNC^0)>3Z\!I9P_'5%/'\^FX=D$0J M%D6JKDI $-:6>G%WV>S2A&)Q?Y9Q?W0O%=F-NM+]U#RR O4IY:KS2%$JD+X6 M,XM)5K0Q]*-_2GXJ= )32=W[5.RY(7]<;Z)=YMA[WIOL>*ZJNNI=O@3ES1:,%,GEEGZ^LT8L,*-9/-#I75=/1 M%X$,I?G<=:3Q-'[F>]^,Y6Y&+].W1B;AJYKC1IW^>16)UM2E:J;0GRG!EI19$/,7+@('_"]&'R]&AZW5;*?B M;EX"$40FJ48R +ZSW;E6AHP)&)UA6 79'/\11Y4Y$5^M&#P0MVRGLU M7R,Q_.>*8L!^IO@W8P>]]_3HY9+[KJG]+IZG0_D=",YV_-VWGL#P=7L> %B; MZL#NP)23HP'MT$#5XP,I18\@PH_P.6Z__^UIV\5 ]B+'U-SVE?'4UM? &B*Y>4"P'35O9!> M9 CXCR/E:'8T!\>2'<_T>.A'YVRLM\#^)=C4O_1G]?DIDMU\'B'>=MY&G-D?K,2'>##H'G&:[4 U7+#UX_60=E XG6*J3J+9RA:VO&J@:>>?CZ MF5^DF[91;AMZ8;#J3,=UW9_P8N:0P9QW-W42GZ1=H\]-A:;0G[M$7+GRH*,- MO-H9M8RE:2SZ(U8.6G1%HL$S#SKJYYH].+1VH0CH#RA$==)0HMUB;<%1":*X4;M#LZG- =I30:Q5> M" J$L7!Y.JUD5*2Q!BT/.KH:(.7R%*FMA*):VGCNJM3B=)"Z<]C1_#A(NQ,[ M5^,"UA?(\8559I:EN/1B M*%OTN(/.9N"9!V*RJ0%K>U77%?1^O<=[8D:N]?BHY8&8:J3,<;5Q,1#6HM2M MVD5].2^ 9S*_MY3L%NGVNJ.RD;9[!6>:KVI!6XM:'@I4KQITU]H.&M[H]J@ M$\G@2)4'![4&+F%E6"'HEQE^N-#P"L>"I@<]()"F@2)&R A-4RCD>BPV92KQ M4P][L%)63-,?(1+7KXO20LTRHYP>M3U2Z<&8YEVEQ7HCP9J8W?2@UU;D9=ST MH Q!QC!;D[E,!(@>6.%FG&7J6"E:?(Y4 MD.#; =D@.@&.Z(49F2Z9 X\?AZ#I00\&(EF2&SP90:#3:\A+4JEI0?S4PQY8 M\FK)3(?.1%AO*F0.'9<)9Q:)]DAEBH+M])R18M:0=+0(D5E<1EJUN.E!#]:E MS:9H6$-"Z-3F%3.?K0]M.01-#WM0#>=S*1BU!DANN"H$P[7B-M%(M$.Y54-(%C0]Z$'0:H<3MZ9M$&Q2G$3K1U.I1^ >-3WL00/O MC.OUP4A%,+FV)(FVQ[/+J.T1+%S33-U2I[*#=()A&]OD,\ID%(*F!T_M*Y[E ME0IH@!398L.IMA?ET(Z;'F#<>-ZM\5W6ZF$#_U0+*!6!5=KZC*1I4K M+V49:_'\,N[KH62SB]JB.4.'0PZK3GRTW,YNG$S\V$/):N1"Q69X86@TZ]$* M81L:P6A1VR-8KZ!XAZXPFXV@UD8;B2J9T8K'@Z8'3_6R"X^;('H/6#-RW3<@0,9G+[.,22XXM\A9K<:HL?2:)1$]6H!H9?*]D"JO&\): M*E#E^G1,-(I'RPKY..M79QMU@#2;*T.M,.Y:!\9P1 XA8XISE/.1ONFOR&E@ M+#B>/>:6"SR?GHZD'H8LPE9M137U<9O1CKGE@6N7RW5A5N*L^3) ,X-%0UD< M=\O[>*'(JUH#%_I"O2:@M4DE4]..N>5-N>R@4%CI924\YI9C2&DA#G,K M25CK03YDFG@W8VC'W/)>54O7VKE1"<&X?"&39:R@2H3'W/*@BXPY9!Y21EH/ M%))E*42M'7?+*T*KY)2(+&OD-N&&<&LCIC,_ZI8[92_;;ZU;,\[J]8P0\9"L M1?#'W/)TO[F6>)?L&MB"\_+$DFM@,G_,+6]14J$D%62#ZPOH3%3\?H$(C[OE M R>'6C-RGA7Z,C.W@@#QRXVC;CD:\N@"[Z>G2.3I6,6Z.4"O$ M=&N#Y#+YNJ*5>"T7'G7?31;[V8S+&AZ("F'8SKC2IDAD.*$[0_S7K.OUN,.'(@*->L55F#ZB& I MHN+8)%9YI!%&:.F;E;,5<;Q4P_%*@EN=32._C.J(Z)* MYEL3!)MJ<=N#@>7$33HHAS*"J*N@8H2:7&2'AB;C%"D7:?='DT-;W;<-]:\ M_!(W)]@.?'?&-^WI6I35\J"]5TSIGPM56GB1SWC3.>(KO> MB"YS*EW)*&5\'&7'^A($>.9NM*8!\LY?]PW#G$JD^\&)HIT MV(SG-A2M,G/YH[YQ!=<7G72F&AKDO*+.,@U_4QGP1WWCR"EU"FV69I!<=T#S MU0*"V!9_W#=VFG[/KU0*%&>1V;[?)?+&$IC7$=^8S[%Z>D)7&\9:RQ,9BKLUL^7E.]XV1,>$) M56-<-JK\E),;:+:'C,.COG%568\*+IVUA>*B3'%29A,N2MIQ=[/BY:2B*:%S M0=67W(3BBJ(8+8;'W,U-F@R=5;UI[AC&]62 M72V,@G(/Z\1-#]?MNN1/\'Y_@03"!)<=NMJFN+CI 7B5<1^O5RLDAZRG/"KF M5K-5L(Z;'G&*^LO:NN"Q,K(6UY2UD8/!LAB[T4I: TT/L2NS&;1;N%H32")D\6ZG5C4BB\&.N(39K)F/;%97 M(_R>X?Z@D[5L.7[J@0CRA);'F@*6YA9U1EHLBW2G[<5//1!!%0_)(4.+14.2 M3)SD.8\-NBQH>F@Q*,+,VOWN*+(NO[TL!6VYLYQOV^X']DZ=Q8\3=KZ1W@/> M3<',A-)Y2?9\ M+EBT&A[>;(S--'\H@./MSIK?]+U,B%>Y!&"D7FJ7]Y'2[6W^(-"])#N!_SHA M :2=H=1_O-1$MR5[K$OF>T?;N^-3!1SNOSI5!0]-O4@:I.Z K)\XP074GDCA MR%,*:#I^WKX"00I'XT^1^%-P@ TR'WX_L)WJJBNYX^EZ?VQ]]%@X\*,>;@XS M+7SG5TI1G)KT^M&_U6!,);8((WV*&HP$$9].OI]9"ZL)7:S0&0(+G25!$>@S M1D-%)$ 1S#,#"YTE01$0FA*B"/29A-"4"$6@L#YL,C0!L2DABH!N4T(4$;E- M<$>7!$5 :$J((M!G&H6*2((B$*B&TZGAFQ0OGX;Z+EN6]R*$"9]!<**'?(+" MPY%3]B'RG?G2SZ<2.;B$#:WBRU9!_ZE5$,CS=7D"_[;<*^NGCA0O/ZSR"P'R MOJ?">3:JCXF)GP7;'U,J-ST]3N _X,_H>:WB;Y>"[37\[0*PO4?_S4+OU]7\ M]>;#:9S+\[(I_JUQ='Y=^H=6<3FK^#C8;;=!702$V+_B1HR=!*AD_@0T^,1 MG,0=4>?64YPXT"V ;N*+F_C"' J- OJ*.Z-X32@+G<5$3H#DKH9G3^+Y6^L^ MDHQQ4]B77-4GWA%ZH6S?!!<>"1K>/1EX0*.$)P*-V$, ME[E5DMC1?\B;D>B)< /GV[G?JFW_O(5=_%GL]2'6I\?]QH-N*: ! M/RX W\,^ -KOO7CU#^V\W\ZAQNM!OU;.W%5C[L"H32KZK^[8ZCJU3>A/3:)Q M>:F]'+S@;;_B-U'/H#2\J=OJKW+QD89]9QZ_^#OZCWM*CJ)+Q6=LNM=_28KVI47 MW&B'KMKC-;O2O<.VKUIZ+[6>ZG%%H9?&97NI>CYHTEW/U3?/B4&@'F- 4# M[IN*83B%;%YTN/ZT4=LT&Q+;+T;#4-2Q;DFF][\_TOB/U+:&TO_^T%?^3SNP M%,??_?WW6E7;H]27/N=U;VPZH-L_4EYD&5%+_,=+2<49EM6*H>P@BQJ6RZ"% MM3,607EX_,<_*/5$$\S__9^W^H#@- 'QHNS=P/L%@'8\7PL.ZV-F;0@"$ P\,Z:+^)\,KA81T\ MK'MS6"<\=YY3&B@!9H.P6$K20(0M)3MG.K:#YW9W&*E*T.BOOE])0AS^8D%S MH5-\@0X6((>N>GE5]CLOT83=L_BAP>95O3,UU )9;?9+]6G1#2\21F\&=CKK M]-*&0:Y&8WK!6T9 AR**;@_^\"<$I^\PD'XSUS!N',! /%^='.72Z MG4-R+ &'Y%]>[PE"R\SXX1+E!!Y4U',:X2OG@(6'@(?P?&'!(=<^BZ\1/6!UX' M:80%CRTZ#6-AU/J9 3&N(.9EH@QV:=V1\%HZB^ABOZAPS'(T;88BBH$H _/$ M4%]+UDLDAB3M<.@V(P;W&AA(I,E>6WD/LNS!W?QM[^;?74D1N9O6&IQ?%22: MXB>-UB;?=[6+K*3\E%X8JEO$!$S3^I5<(*7='@]64N;F5]*KP](M[L7O>\M] M=QD%65#*T8]>Z$PBW)@[GN[#C(*;#&+=I#<#,PIN<7)P LP5@M@ T=KCPPFP!&%_X;"W7N%II424S&I++YE:9&;<7N2IH1'4J@AYF=.,+F,$ M(\N30BXGTBSBCN0I86HB2H#H 4D^(2@!CS-@'L =;/FAA3[N2@?WZ;>\3_]X M\6P&;B7-+[&!H58 M,!?@[O;8=Y<+$$_V-!B6JKRB&(-I #<9L+I)9P:F =SB?CX&CFR,&P<.B;Z4 M.L-*F4LC:[*?[58KW35V(2Z!SES')A,TH#DR,RWP097.36J10Y*)70G">H!MI$[(XH*B@06=@0LZ3 B "0$WDA"P[W:*C)]?C\!XK,\E<\\$ M $_[X1D(/.V_]>B 9CB>^#*WLV!J'S@30D6VL7K9KQO8O-FNDXR78>C+%.RI M.,*RL/1; P%#%FXE=+!"4(F<"7)78HQ"*'A< <_Z[V!+#RWT<=)C&_C&4++7K4'PK2W,.\=C#(M<40+)T, M7#KA2?_=;9YOYJ3_%Y1XJ:EJ*G'%,$6=J*ZK*A%P6G/5]J08>.>F9'LP.';> M P#9<17536\;_T3GJY3GF+J2^B\D_N]AI;/=@%];.@EW7"[C9?SR*TH18!0< M-[^#B]PKM&@!L-@]D&M.IJA8S5$ZDAAHQ->)CV_9'7K9JW;=)#^J+[N MANR$0W%>1*DX/?\I0UR#*OC:5IS4.;Z- 4#I?!@\N+9XDI8O<&UY)-9"ANI8/W5*PJ&"0[ M]2;TV B)[9=7S)W%ZY.!J&>8AH M2_(/;?X;IALD*9I!SE9S;^KB'4.=IFV^35/:'+U,\B%&%(C)S"-70I&IEFN4 M5,]FE5!$:1!\P#'BB20Q>.IQ.PD#IYC924P!N)V=!7KNG47+2?.;C, [B%XB MZ_D-,261TF6.2#L=1I2YUKAD++K\/-.PLM9PQ@*T(.,C4IJ Q.B/YP; ;(S$ M1B$PQ2TS MLHA3X193Y>_G6GRRY/'H<^'!EX7K[@^3)8Y'GPJWF 9^)Y>K M_T88-W#TF/]>0OA#S-O;S\5\!!F0K.>3IR7_2H6\K4HYLAIESN% M=7]A],>K 48-IIRXX",I[I*S,YGSQ3"O;;%71Z/$I5J?\'3UVN.ZT@7L:P_[ MZC9]KRLL3%6^V4/"I*SH](1FFIBWC19N!B_8E#B83 M)813'5Q>>U"/>+"YS2=^.RZ7C-RC/]+DU0\>D^!< M)#(1^=L+M]3(YYV)$]K=R1MJA/_IQ3XSOZ# M6+7;3W96M&WSRJQV;< G6^NC(^O[ 6(9^W[M*=.WH_QB;@+^C'XX 15]>>3Y M3O3,B>F$>Z'M?X]+S?V4754RTF$DIO_,'4\'\/G354W)UY?J;\_2Q&?!:>@(BZ'3<2'<7:H"8A-CZ6(S\*%4!$74@3SS, M71(4 :$I(8KX M+,H(%7$Y:()KQ D5\?6;2.]IY-, X.4$0?_Q:<2-75_ZJR&/'1-\^+\_L!]_ MBH;8<^:R.4)CU?95]\L2B7][3=L!K>++5D'_J540R#-VW9L8]!>,YB-J%]9/ MY=5Q?,#\__T72B+_P=&G[3\P!$/>LKU X'RX*7*>TX#'Q,I/0_./*9:;GA\G M<"PB2#SK\/]VA> #QU>5[9HP=_7Q^QQ@B53\]:;#"6P#?3ZOS_FWMM&)OJ5/ MHA'9/C2*RQD%=;^K*_0QDSMK$C5DZ&-"'_,QYL<#^)BZO?4O0=KX4H6N!/0O MMW;A^%/5A>9P-Y[EV?8;T&U,[I1(U)"AVPC=QL>8'P_@-D8M#=7WMK[CQ(&> M G0<]XZC'#UR"2Z@09N WN/.* +[/;. [F-RYT1RE\>SIP3]K<&_D]EQ4Y"8 M7/4GW3O2(R'$ ]K%UG8EE6](]S>^'"8;'/28N@3: W2//C"(NW.,[C200/\N M@BWF'_X\CP]TPPFPAVFN4,O'79T;5O*_8H:NK6S0?T-U?\5UN1-U8U#=7_-, M[D3?^+\_]6#^C+OZ&G[,AS.8!YP(\\X!G'G JP#,/>.9Q;V<>K[4P M=]68O3UJDXK^JSNVNDYM[T"G)I%:O=1^N%[PME_QFRA0^?(_IFZKZ3U//.!M M]YUY_.+?Q!!]##+K]']'SPSF, R2W-W3T=JL-[?MN5#I9Q03<134?D;.5ZAY MW[AL+U7/!TVZZ[GZYCGQW*W'4[< 9N[NFT9HI6FZQM>-7+%'-) *VY]8[!^7 M>-ZFB'ZMNC-&ZH6YFEN,D, K(UZE9#5<)Q111,1__)-Y0DGF2]6=(28D8A=Y M(DRX\O8O$9CPI_7@T7/7@_]SF"FN='6H!"Z)8/QL/JFU:[G\2+L(S,B&4%,S MFUH:J>+5J2[FE7#080',D!!F;NX$\10P<_6=]2'*I*'))78C?"*3N^X.]D.3 MN^5S.G8IZ2;@UP&K1\J+P#_E@65+]W45'MK!0SMX: >CL_#0#A[:P;D #^W@ MH1V<"O#0#A[:W?ZAW7XCER+CYPO/G>>4!@HNVR JEY(T$.!+R4Y\1'?"LSEX M./<(NZ2;VPPE(FQ_L1B[T"F^3'46S'1=]?*J['=>XAZ[9Y'9H#I>=>4YA]5[ M^L@<2[5.$%XDZEZ:]7R9)7*AL98YL\K6\&X1#V,) @8T\HG!"!AWOYWCO4>\ M>@;#]+=T,O2 =\L2L>S]Z6DUEH#3ZB^OI/W6S*JC5J:+=!9.3VEP/%;Q+W-^ MK6:737G$Z*YAZ4,6ZRZGJ^&,!4IAX$IZ@\>)#WB'\&X/'[^:.)N5;",U!IT' MI>3\Z(7.),*.N>/I_CE2:/5_IZ(?'VW6880/'H+>_B%H(AR@BWDK $6 J/); MX-C[)O4T+7(CUG6,W,!N]RJ%NF=*E_%-]%ZADIY,IDUA+9NR7?!I8XEI(HK' MN_S,$X707W)-(!K!8^C;/X;^8KP &CL\9[[Y<^9$K+RW''IX9S%/%Y1IA6B% M:VZ-X5)%Q8K]=8N_R&)>#[UF>KXJ9)!F5AMA&46J]G(A6,P9N)C#Y(''2A[X M;LCB5B,3.<>R5'>L2V9J+LU5]TS1")@UDFY/:.IM'*=5G^QE >7\3?H17W#R.L&SJEM@\P%Z[1 %5@1)4#P 'W*( @\ MUH ) G>PX8<6>B_;=[A+?[!=^O%%L[VLU_-5QJ<1E>]*#-7TRZYQ&=(,5N%P M=94>\4(.YO8WUWN0 YQYT[KN2K*=L!F0"7WG## M\!P\^8V=]]AQM'D1'7F+&N\5%&BX&8 $P!@ @ T=I@ !, 8&CAJVMZ83D2PEH) M[QCKA: 4*DMD9"D7R@/H^S+'-4A7Z(QL:UH)E5IK%J_I#%S381X S .XQSR M&"#20&VJ\HI [3S1"9@-$D\TLKD:%ABY4.,R M6M6P>^1E+A1(5F.&]%!DR/6E]$S*M:F2OHY\#S+."<"?""8#SS=@4L =! &@ MA=[+EA[NW!]LY_[1VIF6JE6J)O0Q#LNOE!&;Y;P)>9E].S/%)CDNVZQSU64# MD9GVW/;K+%@[&;AVPMR .]QLWT9NP&]^]_& M+ETS'$]\ 8HLP(D#3T/;+"J=0;N#&"2#;+*%7D"FIY?Q-'#6PN84PLE"U=F0 MXZ"=1ZQ\M$NGP"Z=>6(H#!X0P$-_>.@/C1T>^L-#?Q@Z^-J"7J@59DV&G&^, M3KHWP!N!6VMD+G.K8%CJHH8N55W$PO6\@#>M1<:-%W0&+NCPQ!^>^-_0B?\O M]/%24]54XKIHBCI175=5(K"UYJKM23%8STW)]F (\#L[?]EQ%=5-;QO_1.>K ME.>8NI+Z+R3^[^Z%L T 7%L*27=1+N-/_/(@2M$\+SAN?C?+0O,\=T# M%]DZ6610O6FH1E!!%MRX3F.7\3 \+E,>F LK*P0ZWO:=7EUO9"(/@]X6^\9Q M]'QG$]>VUFO/V3A \.A"V,8)KBV%LU?N@A/D3],.'EP(V]C"M860](7]9F,/ MW_85,<@JB^<9?)8>!;&OP$!? MX1)Y#@\NA&T(XMI">+@\B>B9_S][7]JCNHZM_?V5[G^(ZMZ^.D>"ZDP$LD_? M+3&$>9[A"PJ)@9"00 8"]>M?.P$*"FK<#*'*K=8^591)[#4\?M;RLMTT;%'S M]R*;]1#%?%;L= MI]]*+@82K]CC7A8=0,RC' %#,R$:[SS\WH4%EX:)P)4*W%$(0UTZA*D/>PM5 MRG9K*JB-"@OQ:=FKK:YTJMI(5OOS 9-0%^)Z^-1(3/E4O(:0AT,1!\7Q&'>^ MP(+X)V4\U4V&FO MUI1 \BF.8(>'A(>*A2CR8U<[8N"YT\*+2P,/+J7X(]L<'CS3]3=B# U-AG\L M*J)GJ@JP_O/O(=Y)%=SDPT\\S>"&JXG?7;=W66]_=[$R-F"\R_Z>=]EC^\5[ ML>]Y+_:?C/J>ER!3GZN4QI$W7I'$9=*X3/J-C.!>HN!C:4&N48H44F*R(#02 M#-L@0:$X'KH#FO)KI6GF%KNQ;FW+P86N[UA=?>8UUUN+)VC;MV\MC\":2_ J ML:^P-'CK\0:=)@1VZ3#H1=>?9AZFVLH5J;S:;RE#D.=[VM"LYSSFP6/F$3RP M_(ZUVN==_+RU=+[QXJA?JWVP"HKSE_>4[+B[-J+OMH= ;.BC ML)#,@:;4:]$K)08G>OIS*0;LWH%8'SZ3>P>N.AH?G![<)=USV-S-%VD#,:,$ M-KP]I3T2@&C$"LH9\),()>T?IO M6QQJX/=_9&7YIYWA'Y^%N UA]S[9G@4^@S]OSPA_I'@P^V=N6 IRAU\FT$1; M68*MUM$1X@\'?3L.MS>1\?:)2,A'C_->_E M1YY[:[-C@FEV]"--G;"[>S(\:V*8=M@&Y@S^]GQ*(K:;2]H-^\CSI^PFZ(83 MMQ"XI(#DD6&"H4($8O AB$]#45<)"0EA!,7@HY ,O&F2L%%:%([B^>;,VP[C M?ZX5T;QQ85("R@N-+>7+:+O:IHLCN(,R(9.Q!F!4"[QEX*P MRW LJ$7K;T*Q(+!]9*+]#.1!B[>\UL^824Q$^YI&QAC01U",PM2:?9O4N*?/"E&#^LV2/LWK__ M]?\^%#SLR6\C%]J; L8@/#2!J(;%$7S_+U%SQ;6U&6R4?V2>IZAMWQC4)TAY MF=^B'DY!UQFA04%0O$&P%Y9'T3O+*\'H?@V1 MWU2!38P<=(.9-\,XIHFRC(1H F("C45;$YH"9QSY@&JCIJ@%FD:7 +:Q31%. M5H]$$TX&=STQ"E"7R\Y6CH M39L92Q,MR^=]7O]&F_[MW9D.G^TE: EJ^XX1)"'HY0Z2S2;)BV:U^;44R.WT MUWIL/!)C TX[NC=DB,E(;=Y=="'BY5\W'[\DO-8>XPVAG1)P:I4442/FXAR8 M(6)V>,<=:F+.#1.1 -U 7_?LX)4KYY%];)0"&]G[PG,L9!^^<&FH$90+]VT' M552)^AIJ:ZD U_+L"K7U# U1%/3&K8&A$_%?6I6U,0F ='YL$U7'M!Q11_S> MT^CF?2@Q2T7_L=XX8)_X"[7?;2O9+_TB4.W7WZ']!T)F!7NB608!^P6-68$4 M"%$M4QP.%3@JQX)=F$"I0#M8^K8&7['G'+!_%F1GADN\_5KHG7XZ?NT+\" @ M]JUV_YU(?!]YF,?C%/@%^ S)'U+8<'7X)4T9H;= N7K4;@[)GH34_5>R4LQ! M[HK>8.^AP G/MTY[-4#&@;SZD>A, )P'G=$(/1M*8^$8R-OW%:^@;R'&M6]S MT.&A83Y#R*%.' LVV4#>]E&HNW#R@I&A,42Z\(!GT\8W3.]ME@(=6C3WWV4, M;5%!$MFP8\6$'11-*#MH:B)\@;&$?31]P_;&[SW-!',(12\&!0[?XKF4!U4^ MP&XZY!%R>_]A$Q'^<0B@L.";8,--9XZ'@KIT/D3\W_^F./(?^DU8/",J'C) M[@5.AJD]H.3V9SK&CQ^@^"$4N>B?BP31W( A_1B:9TH2SU0835!Z>F*H-].Y M2ORMWL7'Y%Y\S%3'59E-E3LD1X*H7:3"5FL0]YG,Q21##6JI:DEI M#@IM,K,D5GL45B& MQ._"IG'&I73FTDOI*;H&BJK;2:L@49RHXZ)J9ZF#I73R(U;\R:7T?2L5RK4$ MWV',F*ID!EV^-3 T4+^4_UZFX.'B6JJ0PP6;S;5G@I(LJ4EZDAYT^*MJ*=:@ M:T-Q.F?4ALG1R](T%0XOQA_#$MN?U9'W;7@ 2L,]]^$U4@V5#OGE5A20ZT/^ MMH4?GVHS^\WWN/&6,^<='1 ,Z27(J0U5?$Z;;R9]: QG#7E.3=ROK1SX"0T% M9>:E@X3&YBRGI*%[>3A$?!I 5PQSD[\@/O^L,@IP]BLU+H##E'<[^"D)L-Y? MMJL7!XH)O9Q,-BQL?_!>YPD7JO4RZP;'Z)T"0SNW"^B?]\XT7:-J*+K=@!:H MIR%%K<(0$[;8ZZVO*:_+*0? IT8W?BP/%FN^'UY&5)I,KXQ8A6GDAH>D(?*) MA07O#55QC7CQ6X[,[3GRJJ%I>:-J26I!7.3<<&RT*F9K#[]9GGR,'=, :!,: M_,$/Q?94A#0A [1BZ44,FZRY[Z+;_,5S7.(%%SL&OQ\8[*=,D'_"KWN!&F3_ M\+'/ ?4;V8H&0#3X=5?P+9_@0\2Q-Q$;IU!^>[U"M!R-&\9@>[F>#3H"23Q5^!AK=-CWVC1SV%C.HE<0Y?#K4!+I4G?D[VO'F G:>NR*,/S_Z_A#]X8G>@W;6S4\T7 MF1!CJQ7/:D>*[N4.-+^7R)1&HK2=WKRL'[0[&%Q[:UUS9.Z/AP/S"TQ0P@1^ M!YJ?5PL '8FB7RY=H2P42@G B1$M2^#R23>^]S*5D MC'4H)MF?A*&/BDA#80UZ^];+H2MY+_:^YG7XD4A[O42_BV,3;.9B;TW'6_BS M#30,$R :8*&N>LLMWE-$V9AOP_2X)*&@!O5I"^<6E+[\',O_%6\D_R9B+'V8 M#Y&,V1#VT-KV 0H>.FC8_PUE?0P=]>A&&<[FB?3<1N8>08+-GR7L@:N7[UC!"<%&B>HW4.CEU&:9]J NZF-_$1S]5H+OFSFSS?14S'&L M5>:''14LHCPPNFHJ58P?,TL8XKW&+$] 5GT[+.^W)AS%WG24?8HFN1B34UHS M.EU2!\G58-B$,2I4%+$&HOERD12E$?]LQ.)J;\2,8^9C#A-"KM0+,V&E T>,\FTVBK/1L*V7XPX1EC'SF)$[4:3) M=C6=\)W&\L2RSPA1K\/**NQ7ZO[*>O\94%*ZSJ4')$DN&F0[88!..#:NG:NF MY4_6Z> '0)=W[-3GN#MT\2'5F7]2^Z_E:/Y4NSIP1>V%6E/-&5NGEV"I@B&; MFO>6^5)/1VI]7:,(GLZAUGY&BR' =!JSX_A#CUFF*W MX=SYJ=3[.O8R;Z<47/725G JV[DO&@/LPIZZ;2K/Z$9DT1'":6%LIK+32;PU M?AVW? (-5F@YRO(T[H_?](UIIW&4SK9/+N3 *1T0,B3W)O!):4[?L8I=P'1B M;E[;^QH%0*M@1JP\4@#DHW2]@[\DC2! MDQOPBGD<;\4%^25:9D,T <[K! (^:/)H[@H1D'G(&A0Z:H[6-I8^&?HW6NS0 M1]H^N;[V7%S1(?5?^JD BD5Q*!4[Y!('K$5$,H;L Y(?1]'D'5M"=4.[Y3?? MA_>?X<+H:=/P@U&K8H/9@#:>AB);ZHBD4A-;XC+=DY15[60^"SH%Z^>ST.26 M1+0)F-ZB31D:^7/4&M<4RV@K8&HDH8="K>F*F/8IZGJ;"LSVU&3;C4U46@@S MF=@3)?0/SWC(E=,?3FE#PX?^$[T5/7M#F'ZJ=!,;:WQ+N&JAF)3S8V4H%&S1H8L.$Y_- M/<(!<>%8O ".RJ/>+PS>6RR?P6C>6^H^R4'?$[^U&-D#=IR1EI.9SI$=D-5J M4] 2W4X Q$]^YBX%"'6541V(FF#94 0;(U^?E/]3.*O8\WA$5I/%NIP6V61E MG8;&#<._DR6-\"J0 M*=X/=#=9!Y^RO4O6KJ'CS]$]PSQD VC^KXQ0^1A2T)Y>QWPJ*=7SRIIL],9% MO5_O3DNY^ O6M5]^/C=!V"M /R;[&W;THB#T P_RU;6;XK>8Z!5?; )J.#/Y M['J/=NWIYFR8^4S4GG4*J=HY-)7J3ME2UFVTJ@4:@AKW>-U MDOULX]8"[L]=/A8=Y4L@&0-T=M[*F*E2."NF\O6/^LH(U8OXG/K+;K);BH;D M>I.71D5?+VJT/.HJ6S[O]6&64%!QSZY(3)1A+*"@=)A7Q3(!HHPP&NH 5:-K M!IP9O4S>EIAKXA!]T3#7(52= E#*VH-)&66VC;E?Z09_=R'0HW)YL$7Y33G7 M"_"%CVR N>WS5A3_^ /PG7I'MSTXD-$C-C4[+TBIMY?-8^DVHXKUQ8FCR_@.@#%!FT@,<"?7@D"6<>^4F$(#S MH06;3\%-TU-,[EFL\:U:3B[H,$L7K+.Y09=,9J* K"9[@RD+(U&*?HR^NIX3 M(ISY)F^\-0O?5+:E&SJ08'=%VS9!)[!9\?//9)2R/ MK.,16K.V:PR%YGT,GXIL]0UKM/Q2)\>&FD$IZ>':>P*:T38/V_@@^@C^_7C5 M=U.3XA=W;K]D*:MM;OW4]_9E8T)I>,5HES/A3R4WOKA>6-V$_&G#A(P5>:B5 M-HV9;W#[5J:,=?CHD^:6HJ-SJI V2)+NN*.:Q7=[\JSVCKDA/#&!,AO":'EC M"Q=>B#Y104>>7,SQ2EHW2<;+,:*3VGT;G5(&'*RM2!4O#/.A87M(4VDJ8C8?R8&ET.H4 M4_%J,Y*(#;.0J_*QDV'I(U'1(41"8=+;#:<'Z3(OQ !^D+$7/AXJ9_B!]:H+ M2O7/(L'3U%8S1"'NYN81,FF01BZ7C#%+Q?TDM?V3$#!$H,U*SXL(NN&B!5[% M]"JH2N)ZLT68(1\) 95)!RM:C ZH'74[@^J9VBK%5^D%(X!9OM")]JQ4FJP% M*$2,\I:5*N='Y98#>KHU747:[9'[2J[S"R%B8-SG8Y$AKX_'Q5@LUA(ZA;8K ML>,6Y\2O'QD>!X9!(2C^!C:TG60O//6665" B<)3^&YGA!9H/)*[7WAB>W_? MGU_]>1]%?KD7F<5[D?%>Y*#L1=X_ M;8OT7>YY>S+#7V2B12HNBZ-T;S^LB53 MK-9;:D6E6YS-F;U&L:^(/1>VC+QL68_33Y0[RRHDW*47ZZ&61V^?9M>5L)OD9=6)\HW*/"N2+*C!ED=OCR56 MME'))*-J)>WV4L7!.I/,C@?,\=N+I5D[H352Z59!KA1)E2T:PTXS_: MK78B?3ZO@E8ZXU*C2F(Q1L\\>KN:C,B3]GJ2)!N3(9>+U)H944?/Y%ZVU"-< MT72HK"@T"@U!S<1!N\:Z _:XG_93+B;I5&_<$C6'=D&?M32]!EL>/;.5BJRD M:$+("HNQ4\\5P=)*1]Q!Y/B90H1LC2RYU5/#J6)T7,@*W:[AP@CWJ"7K3,KC M46\X(#LK?L9J^G0AJ''(58Y:1JL)FW-J /VZI]]9T<>2J896K=VM#-=K,91O0DLGCIMT9DZJ30?+5>J@V; MJTKM\L*E6)-6A(K^GHZ;7G%TO.FQH E#A]7LKP MERA0YF8S]A!Q,/K0056,^+(,R=\F[D>HWEY=*&3F<"'&2\H]$U]#DIRY$C"] M)QP3':=E&_I;JE_6^XO^,#DWA,I4ZJ_LQK2#%KZNH?I&4J>%7*E4;%4$>EKR-B' 0 ZR3<)RAI8B*Z()/6;SK:TR-^[L:]%+K%K^I@*H%OW&_I3V MN]_8Z_V)U,1[!=V4G-);>!VG9MM)KGBG*LM9CW)KFP M,,I6GM#*"/NNOUUI7_3&HD8&6NKQEO"\B&2S/=O:[-K:/SKMV/S>V/ARL*?S MQ ;,7U<;Y>U\^_5N')ZK]\%.W6"'V79S\+JTL00O;#W>=C:5*:8S7RSC:E). MN7E+U,MVV3W:2/:)PT=]*2)E;N)8%/-*?JR\32IY>0IT=//V S])X7URD,O8 M/V;#;T/N$A Q/_]@F]M^[9TI_?#1JXTX_I&ZZ77U>PT_;E ?.^8\$.?-7W!\ MKY\^?X6+A((U8L;+[OVL,3]2[(\;,G/M:Q5N/F3JD;M3-7_RDKW+ST2QHX&^ MM7^[M$]X)MH=B;P_XD^:,R0]Z,/_>Z ?OFK:["-W6=".O;44 M]@$3V%'*3ZK[MI#]WHC_F,Z?T03H1S[8)I#V0\-# _@:LMWPLM3/(=_AJ>=G MLOV+H]_1&/=/WMC_]S(P=F/M_HF-[Y]*8CGS8VS@3LT7Z!"-YZ5:&(MN[_0Y M<7T%M"D1&A)\.(;1R\$H-L&W37!X9((G@/RS%V3?+(OB'\\AHQ-R1UYB\AS7 M?0>"J-[ZWO=K9T].7MUWMN%<)S5R^UM _^!0VWB!NZ3S;>*Z3*_J4JWLK;O0_ 5+/Y-?Q];059K/E?&5B]EL6*O>$LR43HB+'1[W>37AY M:S._\5+*=UH\.?N$>#9U@81--?2(8[^V%R+(],[C4R#-/H 3MOWA0:;5$62>H2Q/!4OE MML)&V#$CD)DXE9I06:6IQ- I4#[/X''Y LYT8')P:W)PVG>3]2;H+.)BGDQR M.C!J9$$?*R[T78\<1$X<+]UQPZTYP1:.3U-N+9YO M#($?I3%QY/)OX*% U\E4K1LMM#HI.=.=5#+6B>#L"!$,Z.'MR"Z[U"31)58WPF,X_A4FE4T[W32'A#'/>/3R0 M>'%TB.?>*J&_L^R)MG_H*DZ@?(0A,=!99<-!)];?!,S.F&&Y^<"^,0R]0FM. M ,YL.BPD4Y'X0,W( RH;2XG\K%M#]VZAQ1\JQ$4^5C'[(UC*&<0)]RU2PYQM)ZHM-=G22LWP:L)63._:/,@7HI OD&]%'QY?^+=W PIG;NYQ,C[:6TKK5HM7U\JD#1H6V7&+0Y63TXZF0)Q"Z(>#+ M--@?WV \L $RNE;0\ ;M780.O'%O+,T&YLSRKQA$-ZN9\$-#ASZ])B3H<^BZ M=&-$# $R3; "IJ180-Z[Z/T(LS$F?123A@''I/3!/74O$8D(B,'?'QCY,*O)XJK _$+KY"!AMNWKV6_OV53(T#&C% MNG>]WD>2[NB?LF'W@)TT9M#L)90E4RP;_509':IL3T?]RC)>:3:&3;*P:(JC M>"P>[/7OEB] MRQ7V9G!O;@U0I_^\FQ>^D31C&+(+D3:NRSD=SG=C!9I>',*:;:442](,RS%/ M7$;J]M.JE5+5GEI8JQ6^24;C86'LSX;0/($]R_?8=X%@CA2\2[@G6\7D)/Y.1U[_V\+LZ,6P3K$2(Y;]#A$@, M%2.,>-?2>^]\(L)90@*.%QN@\<$H8.WU&8U5,DP=P,\ET["LL*;HJG>G-)SN M;.^N=R@Z%5$1 [J78X4(&%%($T*Q-E.?.#-@T/'DLRC)L+PO6) L6@24K0E[ MXX\(R&$1_BZ. 710&Q)1U#7' B-'(S1E!-#7Q/G<-%;>W^ L^W60VL#0(.%8 MJ++:BB,U^MFNYYO*?5O(Z=+CYM+Q[;<@&X8Q4U&!?W\)7HEU29P:9E*#>O>> MM/U.:JOXYD[O=33J[87GXWQ^%+'<3DDMY(>C;-X4>'%V2 G#%I!^R8[IPF#0 M OJ)9.X1OTQE,8YW@"V1P)563[E!E,O-(3FG*&(-1--Z20-" M'@K]1?]-2(X%H0)JSL\+0E(\4>8[O2.,@IH_5+L%(*G6QR%B#'2H8LU[EBC/ M8)$:\7+7^ MO^)L_D^*V(^2$'@@-X6XXP\8:YN^2V@F&!FR 9!C&'3T#C/K BW; / M+'5B/(NC>$!F'.#-@A8NC8SW8(Q0'_+WMPIL"!**:'6J(.Z:RF MK4,$_!R^ 1 C$RP<^">(+,H(8KB,AF"8W@CVOC@$$M0H,3/LI[(^H M\RTZC&QJ!,5)+%'J (GWY+2(,.+9R#83J0N@IF2 0B_HP@@;O#D&PH57$D) M*];A)YXA3 S9>](CT8"1#YR<)1$IWK*M$L&0JT/AT8!.2:,'93A]IAFMY<2 ",LG>SG=^++ZS:]': M S;8 %HH@B;/.E^5 CI%WFOQ4AP;4%8V_3052PV+\A2"#GS(MER&@)BX#YSO MI9WFD'H/PGWP5,W4A:>6TFH9?3O-Y)\4]^$5M(5@B_"6XA'>[OWV9X";@P8T M^@+HYO2J:2!KJ$,7%4UI J.,S?R+/'CS%L96*EEE'64$,2HV.NG2(A_)N/M9 MLH\L-7I)LOC.I-*&F8:6[>7$*J-3H0W22!TJ9)+T'^ZVVKN3=U7X)6T?7YL!G+9[46R-INI-JD9=8:[RN9 MOKZ2(T:J*,1:C9B@=-A\CB^1W54**?EX3]^_3KH]GG0^W^'T)IJQT;F=<,)' M%^H0 +:6B;RC X(A0SX2(]?9_P3^NV$@_NRPY:E[K <]5QQ"XDKX< 6#I*6_ MU>%%&(C@_S"&.?=:P,Y)V0LP8/@1I#ZP3S9 0%HT?(YWR'AAA%<9-5!\M_DV M62RM]'(XX;9F;8DD<^W*2@E_?CEB2WKC>\HX]KZ3"Q$C+"KBFA!5./L1UF')!2/Q&,6NA9%J)S\$,4*VRX(M2IC/Z.[B;6O;)O#PJL MK>S1"PU_?0;^_9'8@H^EK'X ]%PB^/X:]&CTD&-GKF*08:.=$W1:#K/L50UX M:299D^,%BER+D2@UZ73'3Y6Q1^B.#TBZ#O90=X$]++34U;A,9\F%84P;3B%? M:%A759T2XP?)HKYLJ!S?CRZ-QCQ3$)'J'H^+>0.,/1=8+$!K213]-N7RU@U0 M(^(YZ-\FDH ?:R,A>=49VS#O5? ZS-V$-A&Z'_FO/3DH\G;$!)(9"O:W\)BL MM'.I,,43\-TRF,$_.#8DJT]>%AO^?2]30,!@R')0EF +K;*_[N]EL1HMM (0 M#9-LB'@[W_YL7Y9_GQWUSVX!QU-YQ?07.!@O^R"C M]UNGUA*\% C*C?D2@2U%+T=U,)?X(<+14JY7@[E7!RII,$!&IW"ORB8(F./C*1PYI33]VOUI<>/"PL0:M_R>_#9RH3T_&8/PT 2B&O8.BOLE:JZXMC:#C?+/ M.U)^[>J[&<]?2+2I@]C[^;E^=J\[,W$5WA/VGYE^.>_FPZ.* MWH<7S]TM%4,+X@X5SE*/T,KLK3F*! S8X/3UW\U*\DQE*=XKOU@W MT?06^*"W)='4ZAU:LPEPQ=][EG3:Q5[J[90Z1&\"&M QB:.X(3L =!0,6(;G M!GR$C<+/(R!*4Z(< ^*#_U9Q6\8.J'8WQZA5DLPD89P5[HU:K#Y&L_W+EE8Y M_]3C2MV%,,O3$246S;.T58,MV9HD!LT6QQK%_JJ\6O14U))B7C:= M1L=A8#W1=3(S!0E^D1;R9"<^H(]?[RZ!N)*C\HP,]T<@J]8[H+<>PY9'KX_H M!ED-#VLQDF/4_M-BE+.JE1IL>?SZGED<-OJ-5;Z5=%=Q35U."D9]/&".7]\# MX52UDJ/D5K)8G?1Z8CA=!7'8\NCUQFH:6^=E9R2LI7%S&N],I(B.GAE]V9); MI\1.;RY:0L4=\)E$O-1-K= S*?)E4RV<8I<.U>BT.DQ?J.;HL"2O7=3T:$PI M?EV6V%A6%;A!45FUN$)N$?.:+6I]>(D69FMC%0N91)>542>1\9H>26H];3549I3KJ5R!2RX5N3R@XG?%Z9:G6=.4U/9)4+E/,-O52ORA4!NIBWJZVIJ/D>! 9''65 M+(FM9*[L-M2U4!1L,](J3FW4\DA2U3I?3$><:4< U*+ M7#G1;I)J6*;$45[B];&&#A8[TGU)@R/A8J.N"OB.1C729+P%-8IW3$['4.66>@%@]A1R]+4'3NUCBZ((*U3U4F$SY!CV)(Z,I-%L:X: MRC2JD94Q5)^&A88WZY4LA* MSFF!;(V5TLV&5)RXJ.GQN$;KC!W+,R-3K1C0G,<:Z?1I."[F>%RUU0J4%NOJ M2$AJ3W5-&A53ZV0<-3WJK&#GUDFCF6=;:T8<.EPBG"Y'QZCI40>:RW@NDFP[ M7,NI4"LG(HVEZ=A[ZK$#JM7.BK/SD/D62/MI5NC,^4;";WOD@2W0[EAKNS\C M9W$NUC2R858?>@,[=L'\O%JOSCJU40LT6M9P77&D8=OUVA[ZX("GAAPED=1@ M%*.C S8FL0.>%:D!X"EN1%,L& VE(QNO9\H.-5R7A0[E/K&]T62FYD[.@Y-\ M+SL8U-6VH$RZ.7>D5-G)#$TO1Y*("&I"865F)CC)5B[-5Y59.^N>FMSZRZYK ME(;YN:#,)6J]'@IFS4) ?/1,*[[,9%M,N$@J:JRFY=KY5#^'T/6HY9B,=58I ML;<2&GU'S+NC7*X/+?P$#K'#:#>L)09U@5;<6((VP^DDG%Q.H(N6C>5RDY&4 M::T'3\-1O9V)4^1)=)F%IQ05KW7<%LBSH#WD&TFF'!_$CEO213<_3X):3JCH M;-SM-?,.,ZC!EELIO2@E?;NN;U.O=R&2N1>;?K[L:A?,G;^T\_VU<[^D81OK MC[==&:)*LCE*<\# %B6+4#W$')@H1X*"Q%W!PR:1,#(%*O+FYII?;^L0C,LR_OB1%Q"@BU)CFFB;3O[>8-MH.\'QX37Q"OED)\7 MW4>.[:!%>-C60+$^^B.4H(I6Z@W8YTV. 'X5A7/;',!QC@!]S\M.P%=+-BH% MW*O[VY6R' K\D4B(*#'CU1"@$H'9GJZLP\I!69'](-XO'%Q[F0ST7)K\QX91 M&Y0AGF.*-)$H?A%&J>%-A8#B:_*R=0R'OFPLJ MED'JUA0598.A2G2O0Z>2">=,(IU_7?'"M''A<<%R MDQFU:G(S%V^)3D]_,N;=>5]V7R]!OEDYCJ%IANMY@^>DF^HF:Y-QG&U#52^Y MZ)@GLE+(7W:V]9<',89CP4^MOW^=TWQ>MY;3LB/)CY:\?V(;H-\=),E-<@1% M]I*?$3A,Q^RG3?U<#'F40['-[5OW=E\_?/@0E]@C2[]U"L1>+F+O^0B/4/([CPHHXECY*Y$6@Z&U3U"U$ WYY/Z'%P[_(4!C^Z>_OI:'W MSMR(/=)OGJ:,706["G85;YCD(Q_%KA( 140?V3]I2KA88D M#@TQ9&'(PC3K;A2!:=9Y%?')"W8V!0Z;B@QO[UF [J)Z;AA%ER4<%PM>Z9*, M"(M%](&U_UN)*#I_^Z8-^L5-&R].C7Q+>@^_A>V)0KO#(;$U?=B:)$-#'_[? M0^SAB^*B^0]=,_DM32]^7"WZ?8SPU8VDV"SOPBQ30/(/;V4H_SR-0]/\&@_Y M/LCW)W[YTZ7P7B5AL-W#/Q[TK$#]?0QBA[ST5Y$7 L5E)7)1X\B@P7-BYI&R5?ETVA2Y(S<_R#IK&)8 0Y82)E8&/+P):! MYQ8\MWQY;L$6@@'D(U/+'Q4-OEK\\'T,Y@Q%-K>04O1(2)^QDOU[D_?_/1.H M')0,WDHZ%W,Q=$B;=^OGWY>HV/K&QG0N;/ZNAA6?H?OOL%%=V:A\2OB-C6IW M@0\V+8Q7&*^P46&CPD:%)T%L6ABO+H-7)W(NQX=L2Q( H]&;U[M=OIZ"_V"N MA?>&__ [=>+2]#>R*A\=]9]NNK]>TLD7Q-=R3)^U@9M55KQ7#JT[ %I%^R8Z)LSLO;"U[ODK\)!!6( M/&SO;]$+#+EHC?2"L)[J&9V9,KH]0+=8T>]Z%.5=B[JQF9?73F*/NHY'O7=D MQ-5Q]G^N,.CWCF M<-/DX9W,S"?N9'ZCBUY5^.Y69F8'4.DXISOI5=94"]03Q=$9N]"9H(NP(@^_ MZ0@=HLGC6[7QO'YE%'KG&.:K@]!A7' %6O/VZ<>7QJ,/8-!?&(0^ $)[50K[ M@?<)6%J1Z7YIK52Z+7'X9#F955UPYX@WQ1Y^,Y$0R_!'J/0WAJ6?3HZNC$N8 M)WT_B"H#^P0<#6N11;])34>DLUIQX[[8RW&\"^&(HB!-HKA0E*,P3<)XA/'H MUGA$T0/&2RB1%P6D95^-Q.SVP%%GE?)*Q9%;8"#IG5.2OSLBO7-W+X=#'T\=&M$V9;#&XRHEFB:@B8HA"8V!##,SAVNSDP8:Z$N=*W ZG3P=MR7)K9VGH::2E\ISCG MLL/1L(""-YJ$@$1'0S$R^CY3"MR)!Y]UL*1CP>X!D_!/Q39T:Z+,K8_O?/@9 M^(I7W+^ %O3JN];UL;[03?6F*]I>:F*4J60!EFWVAF-+[/:S@Y+^KK2BXQ; M3M%J)O0NGW9B8SC(]U?;(X_D)Q;;L6M\E&'J'3R@]A3'[0+F3@<>N3A-\6& MJ,_E;C Y5H]1TY; 55-24WA*%.WZ^)H1V[H[ M5K+Q?$Y5,W4SFFR89%P>U! >L3ADNU3(=MO#8H(H$W]%/;AX=.\K[L$ H8_' M;/UNIB=-D^F)&D[2^8[0',]3693R1JOM3(BB<-"&>1+F29@G72=JDX$#^2/W%" /_:"0'/(B5$3Z:$Y0RG M0+()VR#$#YQ,@4NC[G<7?5"D@6TC4&5S=R4-7$2WGXFMI:HEI3DHM,G,5EO"LFUD=+4<;+'-)S+"(0CQMA$SL5#TQ,$& MP=]&_$F7.%K&/$MUP<^ R1^Y#HDU_5/FO:!-;^]MG:.X9W;.\_2?78WK&]_R35?XL,>- 2W=C<@ZIZ#._W;N\_9X-%>&X:$K L MP@06$$UI0HBZ3,C^B94S\/I]LGB!YRZW5IQU22.GRV#D+1/@E<";K 3>>#OA M9Y;5KW>)8[/ADLR;+<%QJR(I MIL>30721R!?=KZ]*OM-9825I#E)IQC!D5]&T$^N45=XT2R.J1;:2I$XM\L,P M5Q!K ]X[6I"*A7A<-'5[?/L1IQ&>=Y/(M\$])#B*QGLW?QRGN"MI8;*!R<;[ M9"/1G:Q);9%S58[+F^Q87(8+ZAB2#;3/ [.-@/@R1CZ,?!<_RN:RT$>71GG MICI/@C+))00^NLPVP=9%J :F:#1M+(:'6701]+(:^P#CS MCSA#\+R[5[X-\N% "].-X$L+TPU,-SY -ZQJ/;%(MCA>6"R7JU5[[J2X-:(; MWLEZ'Z4;][[]!%=UW/=N$US0$T#5XX(>;.\_2?5X^PDV]Q^D>@SOV-Y_DNJQ MO6-[_TFJQ]M/L+G_(-5C>+]W>_\IVT^VV5R\QP3O,<%[3 )G*#=?IL1[3.YS M-?)BQVR_M?RW<)L%/D;Q@CA:C>H#H_Z4Z(\'%(6V=7!S.D]NTD0+/[\'P M'HPU&&ONY7SK-\"&M3H%J0]HG53ZG&2+Z_54R\<]L&$QV 3%??#.!;QS ?L< MGN"#*RT\P0=T@H]P12Y?2,:[JK/4RDEKZ70SA1J:X-%F@8].\'BOP(_!SZ M ML>'JBZ"J_F?,D/[5=/#TA*7NL3O=J^G@Z>FG3T]GWDL2J&KPS^PU:1JV>*6-)K>VK'M9 M'O.SY+>6UM7G-6QL/W+E&F]FN<\%ZK-7NXY5P_KU\H2[C&E85DY__Y@[L:PO MVHS3F:J%<+,YCCMU8=F,#R@&[7-A(U2(N65M&D:C^UC5""(8W7Q5XQTP^@ M_74?"+2MD$F_?N)F7)*#1K=)V/*C9F'OABS)2K1W@JX@[$P MZXBLL,I14^7) R2T'8NEF5",/D:DTTO=_[9%^/K?V]9E9P8U)%T>&SZ(!0>] M.M!-RC$]P!Y0 \H/J)O&7G0]+\SJZ71I6E#7D6*,X1IK-5)S7RJ@(4V [&C M&+TQ4Z0=VS'!_B0AK.9 MT 3B:X).Y30#$G=J&I_"P2*KAOZT^1-LY)\R&-:0R AE)S-"](3F-;$?#<>"K:R_?Q&> M#=Q44%\Q6L^E=IWVL15V6!/G%OBU_6&_&^BM$[_\8B:NPIZ9ZSNL#6M@9.^# M;]A#2>^3#1$@R7^AOMKF]JV;IU'^&%XM_;&-'3DE'\DW3X25E>6)AQOP@2.H MNJT\MK^'T1SS:PBUK(9=*(%_YH:E('/Z90+(N: YO'CF[N_B$,X]C@W^@7T[ M,<3K<1;J$XP%#F3W[X=JK?P:H4?ZS4.G+RSRS73OO?A(^M]2ZF]$JU@1@5 $ M]\A06!/GT\0G]]QO9H%[""EC\Q-UBU>IA_5A^X8RBKT4T?_^-\61_QS_>S!8 M2#R0!/[O@7[XJG=&'[G;AM"Q=Z)%&@6"^_'B8_3_<]'QO#??7KQFF&!> MN.R=+;N_E6$^SACL_+(R2BLHK].#,?&)#(^[:#-TUG(6I.BVQXI%];(SP1W0 M ^;A-T6'V AW(KWS\7-V;@M.4 WT)Z;A.X:=X*/+#0:)(>>JD%.&O6JZ0%N" M$NSBQ#J!-D"3QKF46IFTN'Q\7"WUK"9(C <,0AN:#?$4_3FTN0^.!%7#8%IT MK[0H2*/'B'951$.D:)X#,;%CY5J1&[!?!;*@X16+ M:=.W01\,,L$'F8D)P*G+%AO],ADK]GPM3< M59E@VO0J" 5WJ>^:M.K64L!8M<&J.')7#[#@%TX UH"-)P?]7G;12FK4ZKP\>ZYEW<:ST%9'F9B]\K$\(+>O>)5&=@G(&D:M9/Y M5KLLD#,FTUCUN.*HIH\',9]#<2&&>1>2;E6$?5A8\4%/O&W=LF0[+Y!P5Z!L M&\00$":8P[]Y)*7((GR"Y6@VJISP2ID)9387%7,&.V2%"%%:.(I?&09_,TS"0,7,Q @JUJ]M MEA13]>(1?^Q"!VZA05Q$)H\]*\QT(&)-M(12@GW\I-MI,!]^@-%"Y.W23W_ !ANR@T4-GEK9C]_SJ@\^J3@S; M!"O1>QKZ'O1A0U*\WLFF,_8F K3M#SDP\G<7:!KZ;Z%;]-J7#$N$]FZM+1O, MK,=G#7A#?1Z@!$5B*A9\+ **V1 ]TS#7A.688P#_*\$AP6^%B(EAS5'W_&', M)VM+@?W1T:.6L%OPOVA2@& 1\E4N*Y9M*D,'/LV"@ ;G;L*Q?#R3(!D0X7\5 M]&C=&P,$0^@EF^&X*.+U=EUL% 9E:)JP(["_L@'%IQLV,1&7 **B=L8VM8/% M"L&2,=6^;"1PN%!8$?$>WX=!$&_YQI '/ M1N! H5M;B@Q\0#H8NK^;Q=I,"_#]BJW!Y\%?%31G2!,XM_N[6L8&FAW@#W ( M2U\3GN5 PX"ZM=^U_VT?X-/-?5^6#GUY9\_/L\+^9.]7[>X5(TL:C(,0XYO\ M VUBKHGK7QY/V(AP&ZW24\\]>%A8@O;_9H!PWH+G M/>;H>\C6(&CVF35N#(+BCHN:T;__]?\.:K:/:,@F:-^3WT8NM,>'QR#LEX1[ MN:%?HN:*:VN['Y)_WKC^:Q?W,YZEDBA6(/9^1E(YTAK:P+,GN(,]/)NO'6[C MV7[X3FGZ1NEH5PQ-/7*'"F>IQVCD2.<7F=R89_W\1R0F)B($_]VL)$^QCJ^^ M<@_8=<3;M8-*[\U'>Y:$A(MF*F_?%739I+^!RMK1&7&_//ZTB[W4VREUB!X7 M&0R'?(P763"@@<0.6)F+#/@1,QJ0$9:F8\Q(IFCQP7^KN(T24C.&J@P;^7&K MTUT845D=UO.&B_C3RY;5_GK1FO3%F+#F6$A<;5YO36L#^KAEO92*6;38*Y%T M43&K Z=FR4U4MW/4,FY5XYW<++(6%+G?GC6U]9,TJ V\,\<.6RK6<-1NV^4R MN6#2\56JT"N6PJ@E.G[CL*DDQ-3\M%<5R4PMLG9[XTIXEAT/V./7SQ>5[&(T M2^<$.E8M1-J>2&(C4Z=*F2&)%= +8\Z:K1S>B^5 M*#&"$U_UX]H39\<&+FR)SBTZ;)IF2_+8[!BC%MT>DAEGQ!C2!'7T>$RKZF3> M='/T6WPJ=GK>4Z,OFX[$1;P_F<^F+7'I5C)C6K&F"90[)U^V;!0Z MS08WCR=(NF:9I/0TZXY;J.61H&I5OIG0.SVMM8C+@Z>J5(&3"FIY)*A5?AEV M\EVWW"HX"R9! <'N=N*PY9&@W$JU88_(F"9P9*N];%3G[?03>N:QH!*3U!BP MSEAOS3AC&K?L<".S&*.F1X(R<\5)S2PD>ZV.5:G)W0@[KDU=U/1(4.UI(;\< M3^;#5J-BA$NCIZ02[M0&T6-!26DF+8."FB65 9<84-:";P@U&$H?M23=]IB- MR!-6J&33.J.NQ$RAA5H>B51OSII6RJDDU$I:38IU-Y'1,B@\/Q*IE,WIH3"]$.I YF@11"6+' MD(;X,V2YP5#F^ $I1J,\'1/I8>1(8'9MW9Y$K)C86CLCV5UKXJ(YK)W"'UVL MUH1FH]EN-3I&B^HJLWY4'Y_"'Y6,#+2TD\P+Z\S0>4JODJ3;CY_"'_CYK/KD M+#.JV)]G^Q.-[RU2)_'GB3&9.3]O0Z@PLKU>KI-WAMWX2?Q)"WTWH[*%);26 MSH1T)BW*9&NG\*=(3B>V/@Q'6AQ\^%/!7)K2Q#V%/UV]6^92[7YH\IL<$==%E:&:4 M7,HK:WP*?\JYXBKM%I()LC!PA&4J0LK]V?@4_F3#VFI-J[F,"C@CH3F91%R, MG\0?Q6DZR0@HY%MTM1E5RFQ;:O=.X@]K#HJS6+7;:(F#=#_*&#(G9D[B#P.X MRG)")U0A0R^>5JM6+1PKNR?Q1TZ.W,ZR.B7)]3!?+R_<:GKHQ$_B3W@0H:.+ M?BQ"+BK);'JAE_1A_@!_7N2QWL[,;#,NG\C/T%?;0;B?-#B1FDDIEC@>FV#L MCQ-2RDUP>C(1^JV/R#@4166T$<0K9U\DB]%^9)@*)D. '8Y3'01F ,3#&ICB?K'>G6=BH),S/ M1RDK8N95U!, =D$^/$S#:[+_"4FX*#?SX;,N;FM3MSC!XI%BOW:(Q4&V@HT\ MDE&\@_R*>_DWZZCCISA'F'!9S[].7#^OW-2][:\.2=IT/XQQ 2 BJ:>/>XY:_9]JVW M\P?"]K^-$#[A&_N.$)QCRC_M*-O"H:^Z1S!P_DN[B\]8V,.O(AFZ:X MQPA_US:--OL#F6C8:*/UH6$'?))_;]0WM(G;WM7QIR:1V]_&>C:3>#L"__8F M$;GOJ<\[Z>8<\UYPZ<]UYL4?>#]-])&Y;T#T;VHY(P[>L2Q>MYGA*Q#Y)W83 MJ&N-OF(WY%DI5;!E<3TXN7NSP'""X>2V?;Q?76?VL7/*0V #-XKV_F6:K]P>H[_4N[A,D4FV(9_A@Q^)GQCT\?P MC>$;V_#=R^ Z2X8!&S(V?0S?&+Z_@0U?X2J:J\C@#^[FN7*RZ,C(,YKH2/!; M9[N3YSL$%.>[H>?"B:(C=5[T@IZ+SSK\VPY+,!>]G&=WY"![\LA!R[0'5?^D MO8K9\$_;CZ\4:S!6#6NP]:,2F V!Z37VR@71U2N9S5%\2-3>-R1T(8"YACT; M\,7B"F@@7VMQ\Z'5=BH]B=&_?@/0.S>3""M)$E,LR!PPI%X04CM1M#RKS8S0ERK546P#R^U*A5UIA5T9GK MW,-O*A:B(]25(06S% PIWP%2+L=2-@ P*!MZR]I\8]5.\!+IBK+0F.?+)M,< M+GJM\8VQI5FO]+K=8KG:6I3:[8:R[IFQ##IZG4?W\(18ZMK8@ND*QI;O@"V7 MHRNGL"5:K#;[(-?,JIEZK).C!T]3.G%K;!&[%6":3XUR*],@LQ%V/N\/5>\& M"/KA-Q?B^+SB M)IO]>/@IWU%G\V;=K"[87I3R[HN*0 R@0U&:_5X@@ G&#:'BLHLBP8**/R$8 M0[=?:]EB+=4*4[52,3N*%(@H6!GZ)+ M&__SW>^SB>%)S;53+=E(D!G)+,XI:='NE-P;(V8OUG?U=8\S6HU&ICH:JDJN7$D+685.:'>.HQ<+4O#=E2QYFJ232;G MO7$YIT<0(O$PB@Q1'UPLQYSH[A$+MUDB:#!R[!E&(\ZJMJ \&C^?=5891"*,01J$S MB5O6T85C"L7(7EE*U)S.3" MQ810Z<*',>E83QO>.H2:E>G>,*)FHB2G2H/<YZ+FL:1382MRZM[A2B:ZW*]OL"G:PV]/@@ MG5_7/72)/?QFJ% D\NY^N'_;XE #@;G9V>O-SK)]6X16K8ES"_S:_K#_5@Z^ M:N)?*C(35V%/H_K.-L,:&-G[QAKVK,K[9./D)/E(L?]"W;7-[8LW#Z3\87QP MNR#[&'NSY%Q6EB>>;\!GCC3#W4IE^WL8>>:OH0E$->Q".?PS-RP%*?"7"31H MJ$OPXID;C_5>O&TJ#J'S.C9X'NN_K@OBU"= '(YE]^_Y-CUBJ9]9ZJ]-'^0C M3V-%!$ 1T7?V[&-%7$D1[]798D5@:/I9BN >J3=/5,"*N!HT8=84"$5@: J( M(C T!401F#4%1!$8F@*B" Q- 5$$AJ: * )#4T 4@7-- 5$$A*8W3[;$BL#0 M]+,4@5G3>17Q\=-37]/(NRND 5F#ON^3QSXY2,G0T(?_]T!%'[XXX@CS>-GS M1&+S@\(0">@V,%^(8'CP$M?WZ*&AR?"/#65%E.#'$XL0=!G(__GW\.V]R%\S M[.!655W1\+^-$#[A&'M><,/A_ZF7Y!T=$ P9^JIW! /C#^5Q5L,/!+S_T?AV M-AWYD$E3W"-_V],5_M2F42D@D EOMX%U:-@!G^#?&_4-;8*\+_&O[$'DGZY@/_$^-'NV?.BH-W+(O7;6;X"D1^V6ZBM]Y><@:[(<_*J8(M MBRO!R7;VS#9R_N^ DRP/#](]5^'=,/U) Q?&,; M_G8R^(&W,&'3_ZGL^\W:= S?=V;#WPB^SW81S<6314=&GM%$1X+?.O-=,_<- M3>S4+$0';G%U0M!38-BV,")DS^C)-0HJ17)I)54N0I5JL788FLIWCH?,AM' M*X7T,CE6.T,FDQ6Q.&DC1KN?T.U6^%N]-9T;"H1*+K(JR(/?SF^! 9>RL: M"5QU\9'Q)PU3!Z)&9.$_]@17"W\0G^YA2^^5RQ?P)5%?X4L;__/=[[.IX?28 MXI>KA--4.;8Y$*)<.$+?'#&7^7DN'YL7$ZW&D)]&$O5ND^RX@RA:;:(C(3KZ M,6YU;[N[@N>6-T>J=]QR%XR>K?HDN&,-,@W[(PA:K.3BH%FA5;40IM(62P(^7M[Z5,VLH[=A@O;+(<*G7K'8Y.U*.Q2$D M\0^_V1##70B1,"D*&F)A4O1-2=$I*))7LW5_'C=HTAG;U2F5&D[[ZJW947-N ML4^.,V#4BI'GHBD3Z!D&L2.T!L:$R-C':G>"MM*%L>8.1()31>=E1]5E.C,& M3\:Z10MZ0H*I=(6LXM[+X0+QO,K=%UWJUFJ4I)*[:4HLB7 M"O.%+H#X((:6[BB*"K'1CZ6ISEL=B6$(PQ!F>Y]F>Q^"H9@I%V9<)EI0.5GJ MSFHE2GLJW1J&.ID"R&@M6R3I=3VE/XV=02GC0ACB'GYSD5#DZC7:F QA%,(H M=&8R='+/2",AZ4_UC*96.C6:D>2!!/A;I[,HL^^8%%AEU4XAH:2;<2YOK\<0 MCM!^-#84B7&8%&$XPG 4.#CZ%"DZ!4?5%25PTX@CD6LJH<]KJ5117M]Z]\H4 MF)E>MI:C.?/" MK)Y.EZ8%=1TIQABNL58CM5LO\M>&6LUT&P..K,".%RM5>LA-/91 >]Q8+D1R M5X>);[\ZA^$%TY:STY:VQ<_<6M*UR,;<';8FF?0PGKDU"8FOAAU;+\6C0@=, M)^:LW\K-2!03H76X&!>*\>Q[ZW#_ML6A!GYOFY4=^'9%.NM!D8H./=?^Q7!O M>OX'??TZ (1^_J78T! E_ZN'%YAL548D1$W4)71_[?5Z*"O67!/7OQ1=4W00 M'FJ&I!X(&GUG@_8Q_^N;WGURG '1R-7&NZ=7Y';V5;4:-'V\[;GQ&4I>6X1H M L($$IHS9$*$OTN2_P?X(5"6"%H(=P)TPIX (FG,8"?7J,M4]!_8!@V-L T$ MPY8"9QT/?XDA?![JJZ/#SV7%OPSXD:B*:Q0Q$C8P9Q8!VRGZTE D]-Z]SMCK M.9KRM/5V>M@ VCF8Y!ZXART@_9(=TX4CMX"^17=4Q?&K"M]GR&G#W/2XHN?\ MGC91SWWL+HNF.6A."[E2$O0:PHQ//#6I:'0R'M30Z4J$+*ZMEY",WD^,-YNU M"3B[P3'YNX8G7L$(,?<+2ZP0E/;_9^]->Q-GNH3A[R/-?[!ZYM+3+07&F+VO M^VV)@"$)).QD^8*,708'8QLO+/GU[SE5-AAPU@X)Z69T3U_!%.6JLV]5Q_2& M(P[V2PS$C+4-NT=^R4VD)<"?,U65V$2)8@!W#=%=XX_"I M SI;4P'X\!Y5,T L@OJ"(1/+- BB1X/7^NJ-8@,9S>&&VLPG#[*PB(PMP5T@ M3%B%.R?XC2T9#JP&UD1'P5(GFH-["M:,D*#?^)OT!TJ.8\J:A!-NTI?F<#KH M5!@$W+=7*@&V-74" +$]\H@!T*!J&2A6A-TK&JR_',"N&( N1#*W@_L+6:E< MU,9%HV9:_(7 9&#<#KDLB63'09(A0"X\@W!)_H3#I5.(E8!!,;K")1/T M*7P';+/B),YWT*F(/=LZ(,)_[>,HP9D_7I=;;#['.0E('T'2-+A +<& M !(PT(VWXYQ#!P"BJSO6\)76E-QG?N@9 X=7KB6W8R4=@G,#!ARK5EM$E"60L4T M4)5#=*#KX0DW!+*UD4R0392)9FA(^"XL+/B-$_SF"4I; 8^,QC":U&BT-]0<<5,C6B-PLU-3U<"D$1*,9CGD$V"\_6^B[#M MNEH/-ATX+"$3P374B[+:S23Y>H\_'<4NC=E9F9D(5"1OVPG[YMY#8M:7KNQU MSF)-D^@VM'W$ 0X605\$[B(J"F8H84.9& O;=/(A(!W3$7^ MA$B.9Z/J (T'YBLH (V9R*;G6I[K#SU!901K7@;^YVHHFP"M4?8= ?Z<4/KT MM^A;Z0 7U'9K*]#%8P*K0:M?P;C!ZD>KP2M@,&45Y[A.5##%!RJPR)S"2-MQ MXD#E*!OL^+1JWO;? )[;&W16TU+C$2V/E?FH,-!2F-&%.YSO:Q EOI&] 7V$ M>]0,3_(CU(HV^_4?^"<@51E4IHT)C-&_0320AJU]Z@ZR%4(VGDPCS<.C$9/5 ME ?\X"#/_X,\$)IW8[*8#*;-T^7;)O=M 64NM$AY_L2&09J"A@0O_^ M]W^%M[.;"?*3-B'X^7 1:/YF2&(#<-O&,4F%]_^4]+FT=()L#-)!/U=Y MGR2N*<$#G/_A0G_3H.LVUB;2(A8"G)\NBNE$=7_Z/PN>T5#@ZJ'IT*C?3^KJ M@&;8PIJ/=->T?@J)>&83X:E$/)O>P?E[1V\I:I)K_/Q'XD8V6HC_TZD7HXR) MM[XR9(D8*/WT#4O$?Q2B) 0N"G$:>049AVH8O;L5PTF_0I04S6+;>(M"QQ;/ MLH34H-_,]S,7Y1:?%)?J5?=<)<.KM##OXU#A?1GGR^G>@A+$LO7E22!Z:?#& M?:GW/-)#(.Y;2*J N!980"#@:NT/GS@%& Z)03 $:@@&D1V3];!Y#EX&># +,$5I.<7UXX7C?;X(<1=8^TURP7EM0X' M4ZV(68:A06,CJX3"*IQ,T*JDT2O8$ 90Z-?!;*C -7F$D_I.J[X,7--UH.H5 M@5(7[1%_FW- V&;09.['V:+@\"(@_O5F:FEM.K@@5IDMYV@+;@*SC( T* AW M415^PF^%5#2%FB)CH0=<5?2KH]X3L9RH>+P)3\^R 1;9 X/]0P2)4I96R,&YE%I\%P"URG8)Z"-LR079L58'.4J MN@+*<(I'5FYXO7=>BB7R,!B@#WOSR6W7LC]4 I2H =,G*94,%$GJ*[E,NI\B MO-H?I#+9?EI.RLFSK)/+-6%D9GND9M9+M8IQ-1"GRE51;+;,G"H6^L+N MG!=-VTF=W<_/><&YZO1C4Z?JM9HP58J!86YH-ME*_/Y_WD M[IP]ZZ*^B$G&-5]UM.ZEJ-R=7S8*,#*U/3*AM@IG_;NS"Y',[A^N!DN/CTV& M,'+G[2))%3VOD^5YH5"6.\V!=*%5FS RMSUR?+,<5OOMLV1WDM6+-S5Y$,O= M#/NI_@[D>;YZ0SPU+_*58CF5K=7M!W6$(W?6.9T-]%3-SG7'4K]FUTGIOMH^ M;\+(G;ZU5AR7.W$;@85.7UW M)N&5Y#LCAP^QZV95NFOPE?PP5M'/J[&%@A>Q[(R[[5Z35Y2I+O8@]FIM#OQS.A8G\VGQHFB5QU(*1P8[>O<@]F:L6I1LU#).@]AML"5) M!V8_Q$'$I_8LZ+I'LU3/3X_L^") MJF*T&C6J9>G+E4UJT[C?TO^A'U#4G!5 \*V@]6+!BUZZ?=P\; M,QQ.V2)AH M_>Q5Z/=_\EH"L'2/;=WQ)H$%^5N0?)R..(5@=%?#6*?G/ G;.(+J<4K &B.; MU@3!DM@0TV)IQ/#KT7+QC!EQ6/P2S"B-677T%U@]['#?6^VN\P,^*'[P==MB M!+AB#I=M&;.Q9EK?E$=BA.JFK!=A:@-,VD<$-0]^"%2,3A14K3RS/I>^LJ\\K M :7AY72Q*Q:ZFCMI&F6WY\5Z\STI@2?,PBVYVC QIJ%13\!/2";4H$)6A UJHE!>R ^ZMM%$KI/57["M_FP)IG-?UK4DDXXGGNPQ%(I.AN;'O(@*\ KL^> SS5_]9.%L M+,M\-HSL)PWHBX.ATL Q$:][#A\_?NHE\8I3+^%DP%ZO3#\BXH,0D7FF ]D1 M$4>.^+L0<>2( T'$D2,.!!%'CC@01!PYXD 0 1SQ9'//(R(^"!%\/'=TZ-X1 M$:_L6_JL0_V!NW[-MK]BH].W;% V=7Q(#_"_9+/I>'*_38MS3U4AOB!_TJ'% M&9>L*$/$HHQ5KN2(U,>1FCMHI+:UQ6^C]#E%<, H?;G,?=0<.1PQC+3PUFL$ M_I0NC.\!@[=)[D^\2N=WA0!6TK&$>)(_"2YR>Y4<.!+&X]+_2!AO9>LO MWVBX*&1SAT>K_ "X_.W(?!RQOQF2^\)_\'9VIMD;([4Y'(-VXWU;Z4KKMOO]'[ M-[?$KKR,N(3W[H(D;X;:I"/&S$8WDSV+ >+Q&(KP[5?Z)"&\K%G;%^/7OY4A M8W\ [HZR]J-E;71U_B')VJPN2RWE6C-$H71?J+47N')VI@>.RM=#51G M?'UY[R8D/OTD!?YZS@U?"]X.3?@5#N3(-XG^B5%^G1.]KX?/[R31FDKNA>$VD M4E=,NLIH^O8^L/O2PE=MZ[[>[A0GX^K"NL\:(^OZH3_LI]'C29XD\Q_=TNC( MQW\9'V_UYCDX/AZEW,MTOWISR0M%;?F0D$MW<_WM#53WQED\J,[JA[Y^&_AX\]SB%_%Q]J@DB&3FMD;DXNS.7^[ MF,KFZ/#T,:]V8[6A>MD=+V]&MN7F,DHYC7R<07V<3KW,*S[R\3OQ\:$YROOG MXT/7QVVO6K_3\_RR&VMV%N?MTEV]>'UX^CC?3#]]KCDEVLB@.T MJW/??F&'\X_EX\^.C?QAR=ONTU?/_ %QRF/BX ^*6P3O:*VHE8I5W)+3:G=] MP5HT\WS"F.;'HK1($;'2NRHD[@XO;7"624T2WEG_1LPH\UEN\%!^:-E-@*CP M[57,6.-[[N)\EBNB)-DUL@G9IW*??KPK)SN_:C?S\V, M6[XZJ4YJ@\D\>[DH $0QZI!X6V3&/R=?_D>& M 5[&C ^JY2VE&ZTBUGGE-GGJM>[%VN&9J:79J9JJ>D.QN[SL7T_UP7U.%U S MHO^?3^Z#&;^XD_]E*AQ6=[TRES]HN$(OCCT&8_>;5/G$HQH'):4_/Y@@AB.T M@:'4-/A4I:>W^?IP/*_Q-=-L\X>78SE+WQ"G/$YI_'4LE;'*O;M>-U;H9S&$ MD#@F6(X\_=I*Q2,U_*74\$<[Q5$2?BDL:XOT7:[)QQI7IWDR2Y6'_<.SOF^= MV?#\?'9^U8UI\E6ZW4W*HQFV5 %7^(5AJ2-/OU\*_4OQ]%XE_!?WT0[-%?OX M8-#79.=WT,1)X%K%]/"\\D&R[8<[6U?.*&=G8K53L7Y3REC)*I3D M<^?Z<%*9>]23;[0SZ&SDS\!NCG&A8]7R&Q.INU*NZ@-QD+5DZ6:DG5"H'%X>_E0<%91BJG0]EG)5\U*WAE=7=ZA+N7K7^*7']KEG'W$B7YJ+N!9WCTV M_E@CQ(0 C(C=_V@KQ+3PV+[HY :RA+XQN?\HZ*6^OHP*&^DZ?IO#D30C\ ^V M0/4[IW.F$=G_,FBAR+HFRL@9V [15#F\999+\B>LT[CEV8XGP9=!N_&M>22% MG1S'7Q;:7=JG/,9GXER;$ Y'"?P*#]K&3K?WU2)XF9J^Y HX)2RM(--E8?O0 MAFT:\+=,)MAX%$CPNTV.>W&F%7Z?S#NW&!R M%,7AR4;#:>Q-3)3@4DQ&5"^<]']?:,!UVZ7^U5DI8^5%?BQZV7&N-A\LANG+ MPJ;U5G#Z=17(,Y'8K!E# CPW'* ,%+?K$U^=N=DP-<-MDQDQRF"$@66%,CN$ M+(8KBJJ21V#6K)^'ZO$RWRO>Z=6N)Y)VNSI::.FML$+Z%:;@YA++8%UM67<9 MQBY7DFWWZTKOSLOE'\Z[DGA37\2*]Z.1-/SV2\AEXU'5 Z]""@>$IR,R-(.3 MAD.;#"6@9LO6#%FS0&Y+=%VH'G>5=EBYHL:F5 <\SRG86YS1""6C1.+$)Z4! M<>=DJX2KSD*CF/*&OUT0KNKVY[C@G;^CG.< M!^_\0?L;2[CR&>[ 5%7@&.P,;G)3#VP=5:/]F!U7ZVE8D MT-"T0SW7\F"3B52J$&K!O3;90;53B"3RR21=$N 6VYW$.3!N=@4 !19[C,:* M?_NF9]"FT=AY? 6M^3?7Z/N@&9 )!O6Z!(\_,5)\#_.9CM\$Q>^D D!MZ0? MNR,/C4I+?.AJW:YYYY:3%P_:_)"Y,/5F)CSW(=P"V (4@(#]A4E#LF++F!#B M2V+VSV3S)I,7*]:R>_/NO !\&<_NLN4_KT03PRTV!E\"_D\X2UJR5MUD MHL4DP_!H W(D7=N& 4 Y1ICATCZ]&3X;EL Z11"NO@%"(Y(\\FU165 9$^1R;>LV&_0(Q M'H9F6]EA:[:BAMA'\%C_;I*;D8*;YJ?JJ5S.GMY[?*SP:DV'Z_AY15QP?61" M% ?#&^<.J@N9U-700G /D6KOKI<9+CUQ/AJWN\/&P_#FM#(OH=I+"?&H\/@; MV,O7?>P#T)?E+Q:$N@I4!7M6/)EZ<"H!L8_2>*57R,(B(,+94^#.@,YDTW$# M,0XFJ@64"WO306U)AL,6"^XKF*^V-B HW75S'NE!(*-6PE$7RH;,'!M^)'^P'BD>)$=?XE&O-&D.&^EW*.DA>#/*-_E4TQ]*EY4\: M'PM<2C\D+&3CR?0FLBAF-CMBAN;=F"PF@U7W9#G]^_;4?/1B>R&UCB3['ETB MM]LW$__][__:: NZ0V=^8#P$/Q\N HV!#DF,=1VE N2GI,^EI>-O-IN/)X.8 M^\]5;#V):TKP .=_N-#?")4=K$VD12P$.#_D&M.)"DS$?A8\LQEG^0^?Z7X: MBB,(B7AF$^&I!-@S.SC?B\.=7./G/Q(WLE$7_D^G7HR*@[Q##/3Q^%6(DA"X M*%:H]<7<()=%\7QVDWZ%*"F:Q;;Q%H4.X%@_ D)5_]/1DB *\HJ8B?!^2-N1 MW&\2U*CQT2Q"]\QVJ0T(TA+<3I1G5/TR%;HUBGI:*&S;Q'*93>M'>WDF$K]3 M-8V"U!>.C@>"=GL>]!>9J-/NTQTK]8MC*3E:=.H34>I6:T*[53'X\F/YK(.T&\^ORF_VSD(KP,ZQ M#NKGCBVAJ"N!A%T9D'S(@*PD%CGGKAM+BI54HJWWSN13-S'''B;O8SVZ[/VH MZ!WN^WQ$@%ILCC760+2@?X_<_2,@1(D#?TXSE3V[[D=:V:65XAH=(;))1-)- MR73-:5ZY:(O5Z;B;G;EZNCT%QR/Y3G03(@UN@X8(O;>8HW$N QU>S S#DY.U MG J-#^13I(VY*SMZA@2JG M U;;D-C1X:9%PQ0JLJ!=\E7YO.=<+2[.RDB6B0BZ?%NT*?!:Z7H=1*JO" T6 M*P)O5@=+'@VA$!W^RWT7-KT1-W#!CO+MI?04 XF -#4'[\ AQD8497.%X-/! M*^KJJ>]G/JK^I$7&B@U.^[5N^ZS;G,MG\E!M%;[]4F$O[R/(-EQ=7[6%I1&S MXJCM]!@UX+YCVB+&X@T_S^A_^M[R4FRF2+;6K=\-C8Q^?6;8TO#%MN5G^ ?@ M$ZP\@O?3"0%4::[C$HQ,D*9(!%R#/O^!0='Y2)-I*'3U0\:UWR6,,ZF (1H[ MWH\K/0!_]+(YN;R&D&ZC&7Q2L0PP4FBXJ=LVL65/#TW7+-(W0?R<#)"J[YSX3-D-'ARJ!" MD MES"Y.1 ?#?"CK7&T+][)OJ"D%S8=&K:)$6JP(21LS@-L7S"4-;UA+BO:F)@N M]>OS3NSL>KRL2GWM=E;+B8WFMU_YW6+!W[(E++9 I)3OVH_?][?1+OZN^3.% M#!6:$04I1U25L*HQ2JS4]=^T59(_@D25.\+[-"T<3Q/8RX@4=SA%A&%\AWK\ MF**:6'Y&>@\18CIL_1*:3S_AD/""H,7N2C&UC(ZGB5[H7'-6(6XZ!E;)8 '+ M_!=M_^^I'YQG^2LR9=FS;6(P)"!(6+I<-FU $X(6W^TZ<:Y.'0>FV#[F@4R"@?^+Y6N.V4/)T\E!SBLE; 5*N7\+X VR-#DVNFZE'FC*U4)QBQDD'T6*S0@<:_G((QU(6)_AA=,)*'K(ZZ)#,HJN6HEF%G@?A8.WC1")I-",>DC(S2?> ?PDE688IMOB7P_*15-\!IM+^B&Q@:>61;@60-\J$ M3WY?,1UH(/CI>WOV8>M4>^/+\^)M6A6G@XOIO.R>W0ZJ\\^, X]DJ?7@ENYB M8J74FJK"S=4U?XP#_Y6D\IHP<'D\3AB*J.NBMIS/$V[N=CR=??DP,#IF7R,. M_#?0XQO"P*687D[<%HDW)@X9+(18K5:(S3\_#,R(%44?03/X$Z55ZT NFC)C'U0H)Z IR!'L:BCBB:9?@D<+:B)T +"+\Q@)/1V<1* M.JKMUN2RO=SX5S$D_PA;N!,1,@F0%N$BH9<$U$KKC ]%)QQD[.[M->>A]V\$ M[30SVB09>:>BEO'XN[%6FDT[EF()4Z$)LC\;SPF9_/O8):^(+QR3" >:1' ] M\_I*F6;;73([%ZSS!*FWO>:G)Q&^@]K29J@$UF>&J(B),#945!RVN0"HH4V[ M#SHK:1A]HE3F7QJPU%,)8Y:^FO&5KNH\6$KWHJ0T#YG8A/<5/M3^C!8^9J]R MZMQ8E8=Q9=!O=.;VM/O0 L,SG8DGWHNFP()A)[I?('U^L"#A3A+ "8<>)>7> M<]P)BQIRCCD)0MF/'"?QXY3^ZU?Q2&[@N#%@V+]B!JF^4P5RVA_8L M&,&>84F:LCJS18^F!$>A3\)%W0!^":W/K3 [.F8N"\IOIA0V N%H#FJ;Q\7\ MF"28E[A.GXW"R8KML#,-W*Z6$8Y9XS$/S('.[[UK"H(Z'K[A)C MG)W41@: 3NY/C)3'>2_-8@!1^K[F"3IX02[KL54$=2[(\RNO-I5& M4OV]'-9[U!Z/@/P'>)CV(^+.?XBM?@ !G.R#J,\TZ\SLQKKMI)L_]^I*[T," M./#0V$R28TZ>QG30W#J\[,5?04+/I2^*0OTFGTE*@^[D.K',W#92%T/W,],7 MQ_+.@RY?7ZB-L\JX-&R-VV.Q?+NH7!=(8?]YBR"G]73VXF7*DIFWX=+&P!#P M*P:<2(-PLSKH%:\*O\&!#3C,$F7O./'O7%B_ADG3P\R:_''LT%K!G:K6S>JW MC8A)R[\X(%KM7CON2)7FK9NNU&MVQ?9EPH=J-"(C\9LG;ZP,CX#8-R.KF M@Q/.TCWG*9<2R.Z$^J1DL<%>6S5C<7@'YVC&F!YA]Y =0T4W?NSWD84=/:D/ MO7!ITY&G1\"')I;U4;SA!3,NALE&DC%\IK1[LT#.QI";O2GB@-K6%VN\P*&* MJJ%C0C%B;:&9CW+RHZJ -^3@QO4:=!T=\Y2TUE>I1 O('I^M9H7KFZY8GPS, MW*"4;DY*'R@@HZIO?;&X6OG;)>/3E$J%Y3ZO]=L6!:';!#Y:A#TML!KA>&/H M=DR&P= 5F9O!1) =IDP3X_@4J,!Q5K>I/([?\&U@0>J=77J%4LO%\MZ)91HT M)OK8)"Q0M,HC "73JU@V26L]^6I&6@FSKT34=AO3?8B30G=H-1JG,7<\T:I\ M93&Y.Q.LMU])%WIES32&'6)/Z$L;[.*IZ"MZAC4A=;=,J]UJI]SJZYGSEM## MLRJY?'SW($%PU=R);]5QRF:PZYT]2\Z>^G5SZ^^M.PP M\/222Z0C$H8E'TJ/G_+(::9^P/_":,%!"G- MNRF^"$8>6ETL$[ZFXGBU3,35,OGCU3+'JV4.Z&H9B4J$?C(C24)"(OUL3DCU M4T(NT\\GE'0_ET_+0CJ?RB44O"0&WRH%=\O+V8*BBO5&;"RYL0X_Z8@%P6EB M9>;V2"4FP@N27H^7JK?CLT;RIM05<&1Z>R2?:LOI=.>J*DIELT/R3:U]UYOW MA=TY9P^\"]:B9W3;=2_O)'CM>N@U8>3.G*?-*[>7*%>GW3$I]^[G.4&,D=N2(]A&:Y9IPLB==?:<;N)2/AT7QE,KXZJ]WG+6 MJ^*F6< M3_%5->[WEH!4)5U.^=J>]2[LJS>Y9C^[._+^]*)<*3:J*7ZBI+-W=VIM.9K[38/IR-=?&"6\ZL*HY'ZZ M.&RG-$%IV:P\ M5"*MCY(]XA=LNQE'IR!D;3[C$8@4=L4 =)$.0CM6;"TK9^5RUY.N[IR>,G.3 M_3D8H-EX]EG_ /QS\.C]@I@-U 89?/04YS06AF4[-!PV6(9N[:2.OZ39_L&] M)YQ!U38G+#@A;8V."HR^KR_.C &L)]+4Y89[+@CQ].'$C>( M/K_,Z4!I,,M 4SV;!12 $_"4)R &1<%S80(MNE_(VZOXP;L:X8%$6S4Z5H(1\0LG]EZP3ZDV[Q3?!A5"\W;;KN3N>J4!-VZ/)M_ MS"W\S;MN)3N^SY>[[=JP=%$9U)K+0O.Q6_BYC:N%7QSQ/&&79ASI[ ^C,Y78 M-E'*FH$0*IJ.ZQ39B:,*1DHCZ4UNF=/+A)54QEHG7QA>MOG[2Z7P[5/6C)Z91T3 M4Q"AV\ 97E8G<5;H>ORD%IYA.QJI3[+7E6G(SW%8,C>Y5&>]F,37=??BHIIN M-"ZF> =.//.$;8I\H#G4O Q.WOJYAR";9#N^V;&*8Y_0PDW +)[]8V8KO:9E MBS?CW&/9%^Z%B1?W$>*R;--/Z=+C7/X+GK&EF.>T.YGDNK8V\/SH\*/IE2.5 MA@/WSY)H+8!A@R$JDF3/),&]&2].3T7)+)\YB_N2.P;%]"L3WVV%NI-N0838 M!(\\,+$?H1VX[[[+Q48@Z&TI<+C?;%@[/RB!H86_UDU .JNX#.)PI>0\VY4X$C+KZ)E%AIXBI"KEG+;S,=&?=[+ M),]D[F-AA\N_W QYW6)?Y[^OVN;X M\L0(G[5ZF8()=;IP)'I]&IG@Q67?M3B)T],]FAHII6B+4)K_8@<@7'JA16#+ M4J$56[\;[X+_$><*NU8JV\LS%O.Z!>F.(;;W8.&'NFI[$3R9_ME-TO"&W?KT M)E<^32QF7N;UGM3["9[*[=G2[!%9&B_'Y+Z@M>OGX]S\&;=*8I63:S)AA0I4 M5U! 8RWT2IO1.-6$N".\X>=%JNED\_*$MW?H_.+4C7W+-JBCP)!#H1/LA*[19V9*+N%[5.ZO];$QN$SS GC:5GLL M#!6\1R4=SV^WSZ%-TIQWU26_WT.#YS^YWRN%>ML_!E=7@_YY(K/EZL9.$2(F M#7;;P2[OQK4+RRW7>*E7+PF3Z\J,G _WU>!U;_U2MRQ9EGYG[2>?*_Y^H]4; MB QW9!/"KES4%MP$-CQRHBZYH_:WXTU@@U2&28Y_%!FL?KH$$YC/4)P?/[_, M%84;2](,\*@U]_^]E"U#;S3QA:_OL"R(7J1$+SHR)2 M =D!2(+/L;DM63]981%>/O]L08]?OD5?' R5!D"OX$'MN9#GZ8;>+T3[1EF6 MJ[P ["/-)3&80,:R'@17L,UX)G5$Q$$@(ITX(N(0$"'$\T?9=!"8.,JF0T%$ M\HB'0\!#(IY('S'Q?ICX/]=&4_8W4/*L)?MQ@,B] A![EX_]]1A#?\E@XV7^.7Y U-7Z)5&Z$V'O>C__-_@B/G?Q[P03^V7 MV7\7\^VMZ,DFWE\N[@Y1MNUL]UV%W0'2]^]N^.4$_T7DVOINLR1_$AS%?Y5@ M.V+Y\&78LUC^VF+LSS#1SNXDI2'@7+LU;29W/49\. F5:? M#86#D"M?WO1ZI5QQ;C(+M30>NEVB7!0NFI+YT,ZC7 $;+)-[RE_[R@$L=IC] M&+KZV-#5IH!)@H!13 ^+V3]%SGY$;.O3=WP0,O6/MM4*AA)<:!LE7TO]AK&4 MK[726+J8D\78L>Y;TAS!\.V7<)*,;(9SE$)[C(A].DM^>,CLTW=\$$+HCS;L MGA%"=I5D!HU.>\A+Z?-$QLN-[J0!WO,)1E[J))-Z2@A1,^__Z*&S7]L'3 _F M4"GPAO])2 AI(;_-*:YI??*ITXCKZI'F'CE<6A%[-X-+NW+)U\ET02I*8RHO MFE_J<.DF/EC/S<<.G;_Z2"C>8/"J5A[;J]GOQ?S[E2M*?[K,W\5FZ;' EQ=F MKIYLGP_>J;-[$+C'N_G% %OKGBW1U_5WA8O+*W5XJW:7C9E5N9QV%KEA 2]% M$78#4Z]KP;*-MR_3W6E+''W]7D_;F'CT6I+P:7%&P_ZU(^;+K^9SUI?H^C>$ M/7(13QW.:!'%,[GML\%$2DUF)QEIA?9ZQIXU:1L2'.O Y;!$RO$B"V556 MBTU/E#FNYGILS'=\5YTU)"NBF4!L2X*E$;^OH.<0A6T"FY -AS898C'LJ^HC M4?$<5,$\8Q7DE#"C!#V8K-/6+%$1LEVM:5PT3L^60GO\QJY:(#RIVV[:T:^, M[*(5:U?NQZ:8OA]7744Y;UR0G.A@I6HZ'G74\56(8*CI26?KFDLZIV?(P<68O(1XD5:QSQB*.,)#TD!K&#;JI _1YX M]Y:)U7M(P(JF4^H-.N'MMLV<3$R$ABF/.<^B/<:P-1[NPO'ON7AN?R[XPWNX6]<1L!E6#=*RUB ?8#K'6S@C.^6G!$"B[4:"K.WAE6D4T^S M68?,B32FG3K)0L9>Y3Y(UWP7U>R<;/*( MP9?=_V$'BPYM34*<<0,)BV&#ZEAX "N1R0JG[.-S)("[]1OZ FK?5X:4M)FF M$"I!M!7+]R69)_;I;&SR4ZU7LJ^-0N+V[!&C+?>R5J%/"P__Q^V@L501FX'7 MU3;2(ITC&%&D1$J?^[_M2&F2?U#OU'%=(W5M1!9J5]L0/,*K/&6J*\"FA 4W M$#LK8<.'A,WULBHXLM;NB.U)N9D;CQI.W\).Z)EX,LI\>X.TL8C-.2/@[Z"< M>54VC1TE:5]*;[+JAOG*5[SW&8F59EG1 ]4LGTT;6F\R40>BHXUC^OVB6^OQ M\U1]&*:-\ZORB[72ZJA$76TP\->--F)HDTXVSD]8,^5V\% =&V([F:N:O/&@ MZHWYMU^)B*CRZXY/!'2R:N<(8'&12$R;]FB#M6R*ER?E?:#6ULGL'"W\YT^" M3I,18GO=737<-Q7;2CI1,FTC? ![1P+2#$_R>826 X:J'&6=2#;ZSZ-_%(!XNUH2__WO_]HH!MTA$#]B$(*?#Q>!!@^&),9J325LKON3-:WU-YO- MK\_1_EP%'9*XI@0/3S*^R=_<,*V9H-NRK[&5\PQ/*@8V%\QJ:^.U M,/7].@O,_@4H">I7[LTHHQ: TU_JJ80Q2U_-^$I7=1XLI7M14IJ_%T5[4NM6 MEI.$HB7[@[&0F\B6?6&,^EKAK595A)8,6U/Z_'*9$]J)V#@V-<]U]>K.FMK8 M]S833[R_-?6T(@NL+=FT ?#@!8%?YSM,85>(N?Z,,OPWX/;"W5,?\2N><>AD MU.>;BX2E 8O8R\UE4N_30V0ARS,Z87Y-2*VOW0:JG_5ET"-ZMW/X=_3=PD2] M3\/2)^NSY$4C=]$[$WDIH^=*Y52BMXP-OUS08C,8[-!#_-0,I73O% -/,Q$9 MN#!J"S+I75YDQD1UEFWY?FS%O"%V?4[L(6ZQ)I3G;,(?7^9 [A\1"7TVS.,0 M2Z)'ZC>^<4>; 9?-R&<04(V.59[0>0W3Y?!!0!-A^_T1&49]@CF0%?VQ/)*, M(:&_'9DZB!G'IR>.6GAAWR!"&A:VX+6:>PN]X@T1-I'12:&GNJ50+(XJ\V +0-::$L/X(ML%]W1;\ZUC MZALT/L#^Z1,B.9X?9FDNX17()N8L$ H^0(&N5\LYG@+V&J"7$IX0<$ M&7G4GK'S2%(8AWHV\!FN&9_Z4GS-6(^&CY]VN@_(-M]8P6L;I^_Y9A>\@$# MNW3&#Z4A>2@%]XEQU*-*[.NFF$TW-[/V#=25\P'P92ZO):XK6FU)5FY5M96S1?9:(^1F-K M$U$(1_\;' \PG_.]]*P2$LQ1KZ#A_^8!,)?"+\-!B:B!Z: MYNH30QMX#G=N8,P-[RC:H,N-.=+A.:@.P"_$=J/!'+>M(1PXEA,-M,40A*Y+ MS:96N\M)2."8>A-JGN)VJ!IDL6N+F7?T54"-ZQ=L;?;]U<0VURJ>O<6U&R&0 MP3;C%FP;;6=4%Z?+]1!?@Q008.+"TMC:&K!J4PDQ]:6[3!*G;=Z+D\O.Q;*< MN+.L41.3"]R22+:S72 4Y\K@Y*\PNXU.0/460%?YY!G>Y[6WI-%;Q>8KDC?1 M8LL'7]+XUP"/&> RP_A"GJ\01&+;@6^&PSV"0=T!/*]C &D^;C**?JZ2E M-3M>-U8M%L\>+*NIEH%1V*5TC_!*>X,7T%,.!(R$UTH#+6B.'Q5V\)%., %' MIM@YS8\8AIP$'W&A,!SC-=][1_P%8^AKGN?5%7>>A%3.IW!JX,!29'26%ME( MR[8(ADFQ0(5"%)?@P(*WTKL^ZC9^^0A5T+< C.01\"'QY^D*B_G#A38Y%V.R M;F7K5S%7:Q1>+RU^6UZ'!4:+QC^>NV.ODKQ<+KI3\WKL2>EIIS ^S:NI)R0# MD>110"M40IQP&Q8;,EI,6\28P_3SC/ZGGY8U46V<.:VQ="':E7)9SNAWSSKO>XM2.M?I9N>H>!)[05W!'.[L*E).V#BM3"<9D&JT>,-:5 M7L N(+NHE )I1F4O1Q/1H1_%N4]U$U>. 1:4:*X+*@*]1IHW!TFSP*IEU,-,D+%2TP><%R/G!2#J?9^&+/DDA(S5< M 86M8\FBOWU*+0U_^S@,:F4D=$:\_2>-RI+B^'YG@I+*^6M=HBU1H,P0F*U)X4 MP6"4$7_.$S3 )#^WOTH2KZVX(^)V7KCZ&V%65UF.V@%UXVZ7]-/W24[F H_16-W8C5;E^UJ_JI;771J=:>]*"@&%EH^CEU.Q[<' M'RC3KCB9&N03NJ# +F?2<'76@!GB]EHT,(6T$BBT%M=E%U<#?2"=:.J2IB$, M#M\C\/^NXB/,Q%]-A9$Q.B3QKQ^D:/M%T2DA&2R87M.,XK2%IYL\E$8*B7^ M%,WL%*"],6[ZBN3^=BJL66I<:IU^M<=79FIYWO#J2H7_#2N^8?LG7T/I^(+G MCDQZ)7!TI'12/9/J37(I5NWS\WYGH":MUG ?E0UL\PFAGTRP.MG3LB6*M\:% M)Q9!,8O#7KG&+SYV][)W7_"RO=F-&",W>I$OC:^*&A8CG/ \C_\?D<_;>A!2 MIM+J96@\L+4$E2EX_0 HY),@Z@=2=WZ@-/9(0/XI,-<]U\&U@DB)A//RMCK- M:=W;!C\M]5M=P[G-N[/F@5+9'O;?-(=6NVQ>:=U)JUAQA4E6DQ?@\QKF"PAL MFY;,]A!5&+[=?&XT4A7I<,^*T)U< K]HV MN4MB#['V,5S^$(1<::R+WMY/F=SWK?%IBX!9)=.0'$=C;\S97OMYP-OL!3^Y M[]H/;JMP=X_UBD#E2.B)/-KXH4_1X5*_U,<9 0.AW*'"E"5$MT*EI^B!$L[_*C,;]=1+C^CCBE,=)B1>GMU(PS<7"$6\7*0!CZ"] MB',.FITH=?O>W%3<<7JI);./ER5KBY48$@^+NSR MGU\11,\(@E2@(-M*7X4*?%L2*J]#\D4S/=(JEGTF:M.;I-T[JY-1J?!X MC*I7!\YR-IKD8TUT4*(N:L/,&!4$$[K-D#)8A00& M)L 8GZ_*' (102.9@0*BRLHP.V" ^./]60IG$^\B[][RWHOPQ!J8Y=8:)GNB- MR,6U>COLUGDJ?W;+8(_R9P^D8FF9 =^/S>QQ-75]G4KJ=CO1.DA555=Z1C:C M24V^N*R>+HU3J@J%V69SJ]4A(1=@X>>?H@12G"ML$-7^;A9YCJ1> M1Q:J5V[;)"5WQI5!/M&O6752O7D][U/_,'AS<2V\B\!RFN)GL&AQ?2B0P;!7 M-NV0A\$:5:FL MW/DKR<=SCZ,]2/7O%)/LNCXTA":%EL<*_,B&QG+8$EF!NX3Q;%GW%'IDA$Z[ MCE<'Q\<97E@4?%TM]-Q:X)M/NL'F=41F6D8[:79J91$@ITO79;U S$,C,C [ M7DIEF8YP/\KTY%Z7Y/HD1JJ%21Z8YI>0B4=82 &5T3PQ/>8@FT,CZ)BW8^[@ M93,&%I3N5H]1@0/0)BL*LV@AUKH'* JI0#SY);*K@PGAB\R.=P'LW 60.-X% M<+P+X(#N I"HO.EG!FDEJZAR/YO-\?V4G,SW!V0PZ*>%#)_+\D21\L(W]E8I MN &13U]*XU&^T>D*H_*BNKSRU.9E 07Z]LCI1;TT6S;,)G\]O\U6QT[[W*W@ MR-SVR,&X5@,S:BB*4VOHW74[)5%3YWUA=\ZN5:OFQMU*>EP<7'3Y/%^^J>=P MY,Z<+:^G)T9:>]R=W%2[IG)?G(M:LY_W9KM/41 MSIE(; \5C%9*ZQ86-_RDVI)=NJZW%S3@W)@X_+YTG>P_W(H[BT M9'6:,')G2]=G2B8#YF=_'+LH:-7S4F$R219@Y.Z6EO+M\-31^=DX1G*MQGA< M*-PJ>"O[SI:N&GEIWJX76^+RJF;?%(:%4TV9@U&P,[+D=*;R/<@-\'K'),.G MC4YKA#=O[HQ,WDKGL:EVWQ:EA@.V^E!-S]0"C-P!DY6KY"2Y/,R)UZW+4F_< MR/+-VR:,W '3J5J_;$IG#V5Q*AEG%P5E\M"OX-MWP%17NW=SO:U4Q4JO,FF< M=CJI\2G.N0+3(Q=Q/'EL;$\R,"&\[*18 :P+ZJ-&'1F2UF6UZXLW]WRFKRV/ MB.+I6%\4A#V8U?*(QZGKIDS_JJNME8G$*LWI^;_=TWY#1Q.65SR9=RMWTEGM MS'VXS&$YSE[.[SV6F@GPLU4"1VMI7LBOP(LZQ>L$]X11!V15 MG[C3])E[U^[(ODE"31O)<\W@ ;-KZ),7-U#.@3>8_KT6RH_=-IU.QOGLW]BY M-,ZGG\ZCAGYG?4)+60$6>,3+X>$E$1>._'* >,G&A;^R._RAXR41S_V5S>(/ M'R]'.7:(>,G%T\DC7@X/+V"/'?%R@'@YRK'#Q,M1CATF7HYR[##Q/DMO+R\C?&;(\N?!I?<*^"RUQCNIT)@)R7W2I#(IHX/ M_[]OZ6]O!0\?3^RW8WKNJ:*::( ]E;+LT-NA+O'J+(<3\<3W*C>Y7Z/L;R>4 M1#RSWZZ_[TPH;6VQ#S)Y3N=]73(YJINCNOD@=?.)3>K?6< \!1;A"^Q#_^[PQLKD2*\5:2P,-.?(U&P[O*= M1,AS%00?32/!&XJP_(&MP8QG1)\1W!+.+AE.+/R*3R.I?#R7^,-(BO\J]LU7 M$3M_((V\E]@YTLB?2R/O)4?V;MV^ XW0K;Z[!ML$8(0MO'OR4)8)P=Y\7\Y( M+OJMY+"#MA-%->^UUP,+X+S- W@O8#R7$-\_,/YWG]M[KE[YW4\4TT,E6_M- MQM,;.W[IW2*O/IV?>O)T_KDAFQ/2#L[IU/R31AMWC" 3UM4VLJ!_2O^FT73S MG8M)16Q/[(XN#L]<.[O9JS7YFD:'[(034:*/>XGLF/OJ?'WR6W Z;Z)-RMD' M9VGS[6QL[A'OIK'L#F'+R6^_4NG=F\KVRS1[]I6.$N1@),ASE2E_I 3APQ*$ M_TT)4AF,B21W'H;C3$_U^D4M,S:SS8^7(-W,95U*96\7_$2=W0Z,;%LMG>.! MZW8 2,R\FB>:O-1:_P\1+$--NB6ZC?&:)4F=SEYFZIT&_2JUB$;[_R M'RQ"#BQK_->EA=M$U^&%JY:2[!929:(9FN/:M![Z*R1_/T)1?#E]\/%[/H:Z M7F=F^MQ78;Q7,)3"!N?Y,CQ0(&G=RMZ043W'"_>B*=P*%U62^80PF-><=2N# MN^)-=UDXJ^3)9+[LV(5^&L-@Z9-7;IXQU\& MO-B39"Z_#Q'R1[BK1Q%R%"'O'.QZG0@18OULU2YV/-%;J,N*77L836*?8(6, M'U2O=)N2__4H()\G\RQS9HPPYRI"C#/E@,^2ZX#42 M=F]\-Q:66DKL5/D"'%_M1J>:FN/JY7ZD*Q$[MJ93M#D"$8"DOD3C*I MS#Z$R)\5]/J#ZK]:Q"&2C2U6# 6(<49TTT*2/Y:"?6@2Y1,K4+\2L%BT[;.! M=2@Z[/>C<0'W@_8JK7G?UQY!1\1.NJC?BI-45Q@-Q6SAWJM>F)^0!NY56L.9 M'9\?53KX_J-ZDAO.'3RBFN2U, M'XJM:3_?%2;=IB4W6D+,1AF6__8K>9+*O"P7>I1A1QEVE&$')\/V;(?==WH+ M]^Q&*(J3;N+>6ES?7-]W/D&&69(V-!NFEQY7)GWA7DJV9:& ;=0P"IH^$7(? MZTS^6='1KQ<$[9BNI!^+_GXC5;8I1I,@1A73PV9CAZ!T(JO$WR'R^ G;/!1U M$1UZO')&.3L3JYV*]1N8+%G.W>J#3TARZ>V$FRW-^\UQ+-_O+*:-Q$B@?2J3 MWWYE3_(OE.Y_8T3PR/PO-16/S+]E*]ZUNJ/;.RESSU=NEI:BZPF^??H)>8)2 MK2\(3F-VR4]G_24OU*IWS18R/\;8^)/<"X-L?Z,?>N3^(_>_,=KU6!OBC^;^ M\OPZ*_,/@LX7DUYI<.]-"@7:S!IKY#(GV>2Q1N[(_4?N?^&)3/LNRTF>G+1 M6_< ;C$^.MA>P3S@.+ IFF;]PEZ#\* M26PD"GA_7>7<$>%!E?0""?O-[_/3@EDMZ?$LDP M)7(EV7:_)-W4M$PF$^.G-XF:63OOB!F[B1HD'G5,ZR"0Q<'+=$02 (B2F:,M MN(E)^[00[-/"X47X7)(_X1#:)YQT,&3V_4O2V7!L.C^C::M@VY(QI*FRT^5Z M2$-:XJ/"'#93MW"@4Y8TNR?I'BDH]Y[CXM= D0 <6$0D:5YI)24QN[]VNMO@J6MRLN2,8@YQ71T^FPRR\15Y[]HYH5YW6W8&:C'6*([!\LJ; "#D M=[7B-=B,X3(-%K(9O_TJ^YSKTE9<6)#_) @2)]S>)/33I<64@CM+B] $,#)" MOT4L'93TBKY75\!G?-2U2T* ME];HQCHO?/O%Q],[G+.B6$3"OH'\2,[]%4#VKK.I[.5(:(';T\C5VXU$97#5 M_ P@%\MMO7J3&"W'TWDEI9K2P]5#>?[M5R*^>]/?"L@H B;5 FS-?)":,L< MV_,)#'$L(N,A*WU),:2^CG'X/3+.T[5@K\"I4KBYE?,6Z?/%6<(VI5[ULK3\ M%)S>\"W^+J^/J^)DX>CS6'_6GZE#L(;BNWFTCV&%WM(M="['R]O+K'-?>9#2EP#D1"*^FZ]X%\Z)OZ/' M_+1>>TMP8N_KHFY]9A5 *;C;NG7MJGF 91/\TP>B/.ZV^6B@*)$LRS870"$N M2JCW9H."TZ^K(>'2+#4NM4Z_VN,K,[4\;WAUI<(7WDS$XL32S24A;6+/-)E$ MD_*5:ME];PVF4_2 MX^+U=3]A$K$E7X)MFTG&=XM*5SP _O)\I,FCO'@ M)H'TQ7F]D.^>CTE]-I;O'T:.TGR[O/D\5$G"/-T]&Y0NNY(Y-?NECG8;,YJ8 M8(WP0S;$E>2ZMC;P6-P+1!5EJ,!HIVI#<_#Y@%"G@*V'PU[6S"D(#T>YDAZ#'(- (RI@"?B#\'?)4*(3[NC92S3 MO+X3ZRUA<:_ 3^]&@/A4G-_VF3CQ!CO4JW*%[) MV4E'F0SX.1I=C\$9C2Z.N>+ ,!(PC#0D'&@JS?D1YSHC$F*3SQ&5H4IAD &R MZ\L9?*73:G=]C(E3:^FZ&1=/^79]SI/AAPK O4+[TR7?C!?JE03?;_.Q M3NUT4EX,NZ?:'".^->;U(56#R)$!EG48Z,##'3D1NQ,Q8V0/@CW6J&)[$L MV(<'$MY6(?!F4?Q8@=LFM["#4AUI4=(<63<=SR8=>,&I#ECTJU0&_8?BC"^4 M8J?GW\<\O)BP?0CN][2B/U&OT0[&E%^BW85Y&1,L"V#M)% M"H3\5F(S)H3#S)K2K^7$W$*LS"0[G>_6;K*D@*D#@=]-;?Y#T;$_T+VURO53 M0#=]N"R/VK(^Y*N51$KENTXCL\3@<3RUF]OZ\<]F'/B$*@O=G%,W C@!:;@; M;\0XWL0/8GD.B\('C,^,BIUEG>#B=0\+E#@5D&."*>MX M"!\6U$?#GO-8:V!@_K?%U<:]I"U;.*N?H:OU*4Y'70/NW44 M369KG8^(3<)B"]E! > XW !E(W&<1Z3: CY2"0NO,RG *'8<7$6 '=GT#'!1 M",R!2*. FN S7%0$LL'+'0*0P;)1B$IL&^$(2P?@$M?Y37F\KC&0GE(/L+ / MSJJ_X-3<:PSVE3#QTTVGP)FJYD::V#$Y-[B^N^],1*\U*5[/L]UKY;Z).?$G MHK@?D=I[_>F"?8&H8'63O#EKVWPUEIT+-V+"GA6?*1O8$;#,ZP"^7LM.-.:! M$0EU-9Z3:Z\D?/Y1PA^PG7X*V;_^O-C[X/2):JK&('M5O(U=#/GIP^1BT4,_ MM@CTGSVPU/8[ET:^"5:]I#AN5U7;Z7H9J3Y-%O/3LVH!8?5X>/Z$3!L2= M$V($#AHJ;'-EF]'EF3"#S>%<0Q/U'>X%3 F,*SKOF6@__+RZ[X"%90^-]SA1 M*IW"3MP*(T/!%D>\#VM)-^/%<H*\ (L&Q;GKD0^L8,%@C4H#77-&S$1CKW?HD#?LX.0YGJ$Q-G@"*P(. MA6]!%M&_MV6"QI;ILR\U@ /_?&5[3R3E=]UQ;A0N,WT::W0]2%?,>HX&0;G*0H0"1.X)6%AB"= M>8 K&YTQ=\FBGB&R ]"[0);$D6UM@)*?RG^5$OPJW7#"38 2/9O%AI&09!UP MJJF:KS6T;3GC!%&&MNF >VF$LG]4T#'UO1\0V1 MZ'R 836;3KI2&(@9(DKU^:PK*C0EGOIH;X4!)2'TD[ZQ=EJV1/'6N/#$HN%( MXK!7KO&+CX&*:HEG^D"OWG>%_DT^.Q4N+:F&4!%>;)?MJQ(PD7L/0;5=B<_J M\T,E_+(.EA:>T1S]JVB.I4O+GS1SOG7P3_;RO3#">$P!22.T<_A0$!BAV<&'][W__5W@[NY>5^4>7 M0_#SX2+0LW5#$AN ZAK')!7>_U/2Y]+2":Y#RL>3ZZ.!P=J2N*8$#W#^APO] MO3Y5L7'P8A$+ (['4.DKWSC>9P.K2L!98&A9M1I*W:3 M?H4H*9K%MO$6A8ZMY.#3>2\_GQ654]QSL@Y4ZT2C9Y"<@J&PN/L0O UP#)Y* MWW7*QLB>#.3E.)/H=5*W?"WA9)J[Z;OH<0>;OA,VTG3Q!+#!%2Q;T[E$ M"FV\1&[+*M9T%IYFF] ,%1,3S$K%\+T'CF#@HYS/), (^&'GAASGOOL??P2F M*PVDE#16( 0O\&QW50-0)!@OT==?HR@ @,+WAB:=<&W3PW"& 0-\[^X[6R5, M\@-=9IT,F6DNK=81%)Z=+17;6PD4Q[.B0;$&:19OKOA7UPP2"&DJ5X*SZ=L' MPTV+6@F)3!Z-!,]Z&MZ,EB\U&0QG"E*%8!'+"K).9&J#PLXGI"L3_/[,24;( MG.32.HD2"GNV3;L7Q)A,, MU[RI NSB9# M,-(#GQ#\=PV\2\P? K ("QRPEW]G_TGR/\#;TMV1Z0U'OK\V(VLN8*]>PT=& M9]2RP%F/V!9:Z@[=#'-=Z3(0V$%0$\,+ PQ0*: (E_0D*XWB%.N]\U(LD0_J M-QUY1!2*8NHE#C%M1[U'B=IF7)M8+O,#A1SS#C?C3KA0S[8!($!>GA&4B%H8 ML/)SD9[NYQV!CZEK3)%(PR@N$B)UAB7'Q!\OUUE*"6$$)CE,J*.?B<,PM8@_ MQP=!#L^#O_;L93JVVU^+\*+DA.K>&&.NOPW.0/J5TR<^G--_)+_&[A)+AP0% M6MO7GZDXGW_Z8IN0WZ*J+[-^0^Y XA77LGPA2( ']^U7FX!0 -S6"'(X%=M% M%L+^./LG(?CK#?[82@5@!$OB!I(Q9AH+/NB$"20U"+C[E+LN$OAB\2P?_G65 M0;_NN32F"3Q?H%N*#.'DZT;RU5D'H1A=X\3 M?!$DT8,$ZZ)Y4"NC!BCB(<%J=(:Y ''1A]NU2KMY7SX%K[)>F=UH-ZWF:77X M[=<7B2[^[O;'C<%=?I#FB[QV.G7L<7]ZO6PTH\GTB7CL2\/?<>X4K2-Z7DE: M&:*J9F-UD+0,'KP0^!HHNKY@/@RDU.6UQ&M-J2O-RK>RMFC^+NV]R#2@P+_R M<(=U]9*FK.IJ#?-A'6)/ 'K"V#H%QMBY%32,3\5DB8=DP(GTH80E/%0X8?7 M&=Z3I+GKC-(/F?O"MU]@ MKN,H8&OK&#'Y "K!C-M@:Q,:@M#K1$/;UWLI["R -ZO0K:;5+SVF!X52\,E?WV=+*=Z-2]]"D-_F0;911PK7=+6+V-I>! U^MJ9 M\+EETVK\XVS NJIJ,J%:N8#!,O\ZMEW.<#.74NJF6*R-*S7)O262X]CZ0=2!G).R8 6F2X*M/ .#C3MGZ@ MA>&[16Y%G#\8)[+K?EZT M;W^.U;<_6"P8N%]V5^<'G9%F(9D"/QJ$<3/C>*Q \:S@'9%Q=MA[_"!Z M"Q'D_&#Q0],_2<&IMCG97JO$82#=D S7=W#!UM=8S!I_/#<]G7UB(5Y:B(>3 MTZ,/FJNOSJ-LO)G]%FTI^M,19C!H8!//>CB:X]*)J""D1R2"$4&L>6.R.'>^ M"YEMQ)QP%5WR0-8$47<,T4K+8'4;.];-.8>E3CJ)*=KP_V?O2YO;-K)%O[^J M^Q]0&6?*KH(XW$79=U*ED9V,,O$2RX[GSA=7$VB2L$& P2*)\^O?6;H;#7 1 M)5,D)6/JWEBBP$;WZ;.O<.*948^HN4V!WI'C142Y"/&( M.HZPJ\IH$I5V)-DD9"H;>SL,E<_YO0+>:X;=*8%.]0:ERNJWT07>\E+)TW_] MK\Z9__-I_^O9_[W]Y=U1\)\/U][5^G($] )A)FPTCA$5U&T6EV5VQC3"!45H M-9P-FVUN,GL1Z^O? MC@AK*N&0K9+'5WGQ\=6'X.>SKT*._GS_>^>?HZ-LV^2A*&$Y^O_^9_KS47O4 MFS:#E\W@M^BW#Z\2\3L5B1YD$\\#NKSCE^F_Q\'/[__U\<_D72\+?O^4#Z:W MKZ'ZALO[O\%1_\H+?FU]?/OSNZ@C+KZ,7WTX7:\U+\D6I\X'&*DF4;A$35&9 MZ3:3*YC#^I3Q0V,-WSY:>D?8%5[_^TO>[5V_;[8__-8ZG?_Z[U]^.[EC4^V[ M8=<_3L^/)A_>=[.O\W]?OS\^^W#V\5-(WHHUK6?WV*;T@"[/FZ3)\.K#]>AC M^W(XG'1/_QQ?#NYH6]_M\G[[X^VGLQRLIH_YS\F'^<7PEU%[1GV#5W<_W19K MV(DYO9'M^LOK=\X?*LWD(@YSRI[A#*_[M+GOL-<#*C(!:^P-**B<,M-L=2J& M-.9.4TJ$KJABKE\QJO^1X_"3!<.ZN!#K/DQ_DX;S%!YXYLSR),W)9(V5NFKO MH# A_P2EB.Z%5\2ST6(5KHAE%),E_391$3I"(Z'W H-UG&DK2RMCF/)/YBL MV-,@1 0'$Q+6) L;SZ 64EMJ..^L'2\[OJG*PE@1!WS->9"VT#CPY8C:(5 0 M(XC*8&=#G2(7RE)4!C#N1E0L7!++N"JFJ02^[B,AAG"MZ!%09T2U/IT ]BDS ME#*^M!&CLMKDM8? OF_C$_.3WJ.51&P7?WLMKM&8VYA+,\1+O/J7Z8QQS: : MX)A:\)>D.3K[3SC\]>.G7P>_]O^8>L>O7M]1\U:OIE#!QUE,QB8(!;ZYY5KW M%1P_^?SFSM_4[BA*S+G+W][5S5'EOS4]1W-GFA=@,R(#C<8]=:5LV1+0 M^>84;DMI6YBL7J(<(JLR:?B2DL0Y7%#7'FY6>]BI:P_KVL/#KSU<6XQW[_H@ M"UW5^^.6\I84'+A"5(>X7HE*;\(Y)T9R6Y/,T@T>J8Q&I>:4CKO<_3=Z=_F/ MYC_CWM<__W72FKRZ_$_\\0\<'K+K\5[[$,@WP.;]'__YU\?/?_[YZ94XC2?I M]-/KUNCC*4K?-9V4[RA]5_4'ON=:W@M)16+O=3^@=06\G7^,QMZ?\O//7^7U MAS]^&0YFO?''J_LMR:7LCU:O,>C=MBZW4ZK+_8=JRNBH SOG19?*;5?E%K*K M!9;^K=H^@5G%^]UV_MTWIZO>)1U/ _T4<9R,IJ5I=Y_2HU?#^.U_PX_YIW.O M_\OG4? Z/EV>=L?0T2TV'<$KSY]S?!P-Y'A6=*>)IT V6+)EM0)%D2)F 376 M0I>@\A>"UI0YXU#D\"7A8FI/A!6-H%"2PL3*;2*!1OA33"]3I7WG?_QW\FK3STO^[\/5Q_^+_S/MGL\;GAUFB689$INU1:-%

_OVRU'T]M>5.9-Z24:NU%&I]$[CB$G098OEP'"W8CS&HMF, M,\?57^BJ=0Q$=:R;DP_&MH76YP819SIVG?=J27(THT:'$$K9/7N6IV"@ ,9A M"M'RO7J30(XL\.@BVR-T "4NG?V,GBG<8YRCF:#0N0PDMK2%ATH:5+$>R*4\ MS%)3\CO+$] 92?W4+0+YJ3A/J/DL0$8!GGI-F4))ZP*V.A'@IAB,'BY_QU8Y M![G)^U8$\F%*E2+9*XQ=I$OZ=^3_^/#JM^/9G\VS=MA_U;MH=H'D#U7\=TOB MOSB=P\?;:6?]MQ'H@V!-8)"M:+!':9]GY"A@4GN-I>C(4/XJIK,7ZM< 2]MI MA$CJ/#U[??$,HUR2YEK (@$VSPPE"A7NP8T97<5"&-&BQ@JSR3P-@"0C9R2E MJ:571A+B$K?H%MB/VE5-SK4W8BAL!J0MC"<#X#\\JAQA$@ M(75K;N 5&V5..LCW^!YP83LI$W?Z)8^LN#2P(H&\$[U58YD ;S>P/M&P!J!5 M86;@,E(%GV6P6&=-9# =YDG*,4_NKX!O"G3//,7\]P$0W0*36Z07 QTYB$C> M>=T\LGR.5+7)/+TX*R! ?2%#)*1P7C2@7/(]9Q*G-#Z%A%-J81E!FC6AI-0V M7FQ4_W;\N=4Q_*OX!<.$9QATDPGV_YB_ ;Y5! 29@'Z.$XWTIY&O*4<33B6Z M6&%U"_.A*G]7WQZ'23?\Y&5GK_[,!K_UK\5K\<_6[QO7X6$TDTNX@MBWJT// MO_S[2_#A[%_-Z?&;+/GG^,OQ[Y>@/_6;1[Z8+TQN\G@9U?:SU"*%Y"[/M*&4 M%6I3KPKA9KF.T>B8#G;IF#A_Y@!1+NQB8C'9'H"Q,1"_;GP05BB!K[EHSO^K M (L5]"&V;=N[3 YYC,*^WE2]J7L(W]=QF(4X3+>.P]1QF .*PPA2#3ZWVL+O M-0?]S^W>P/O<;1^??!YX\&O?'[6D:#5; Z_] [^5OW&>R6G[M8@$MR1#/VZ> MHA( >MTIR&_0Y5/UA?WU3%Q1W(][=]H-QRGV7R3(F(.0AJJ/@E?PL_$SP&5P MQVQZYKUR7\ CQ2BHW1E\57"L5?'_+\Z==$(*._ +7^EFNE.:7SZ\L Z/UD/A M:/%* $@* %CS%I;93[A*'HD;KT3[;B+^7D M'G@AUY,MV=B_S'JC !V@ZY?EUH1%<2,:^=1EBI.&<+.OKE6I&&4X\O4^O7AU M]@S?^EHDH,JW5 L[-/WV4VN['FVI,(Z'2&CW ?DP<.##41C'7U5;>GU'9"JC M4<@3.>&<4XO4.R;S M%$BF^0+EEO1PCBQ.4"^A66)I"2TRZY1\ NZOK\,.- F#4GU3GM1@P@_JQ%=2 M%=VY>A %UN?>8R(,7?Y)_4![K3\B8=0R1X/1[);5LJO.>60CE(0A@"N2R< M4D-I1O:&Q?R;K*B5M]D''!&I&$&1D-\N,#.,T_7D9KJB7DE#T)K0J9VD*#J$ MZ@@5"@]J ;5R8 M*'[4(22JBHCK2$H;HM $[;Z@^-D<+Q1AKG4&^$1OIH1P48- MA1 8S5J#!NN1(.4^)/"2@J[5EEP++D@[<#/VO:TCXXJ\(5-X93 M:6#C=M4_EN:@7]7#CL(SGT<1KI.YF)4F54I;"8A5@HP"L MU9DA>A5%0MAT2%QM6UN\6U?\MY?H=9=7.XVP?6)5"52?>#8!1 BG@>=,*0R M#16\"0M6OO^) #A[,B=W%(M@NC8O5SQ4*7)X>5&,-1=%SHB9!X_Y(KJ:;$W: MB+LL;X2P2KT$WDA]UH_.HTN0%X"ROZC5G N.:3E/7Y__Y$Z0]$@K!!L MT[99S'%L21^ !L/.DD!F& (8!O$1"6XRV2K09DC.E\-1+,#/=;ZB_1J#A,PI MXH4DKK,T+PM^36;6SW',3>%?)OG8.?6QR4J:J:JXIS^_/'VF3M)G4Y-QQKIL M.$Y2):>7GLK,Z]6Q0%(" I U8,)2AYR,K<:%?".$ MWY@F=R'Q+^8>Z9!A"1@^P%K.I4*P$279P-VHT0.J-Q$MN"QUR:P9R1@0CR.5 MZ+?4P4\X'GWF2VM&-:[D!V((BWGF">G+J=AJ?LHK? M%NC+E]7-R>])1DR"4(TRU3F#[D":%*\+/[P69J8&LAZJ\Q%9,7H'BX3)L*'< MB4[+GJ!@QB($!H67 S%F1YKE<0FAVEVY,N99 >/4GE*3I1B M5.0$:(D&-^BJ9LKO- :(,NJUYPW.-4(?B">KO;S\W.)D-+-#M7HK'0G,' K? ML)*QYFSA(2Z?5=4EN%&3J)T+QDY?O2I#UF*M!O#HSX,T9\C91NBUHZP!OM"(0& MKZINE9)FRH&;@#64*+M(W$74,/[SM" X>K-RQP$C^2K92#/FKTK[Y18Y%O1*BCP2 M.%\_V[E<6:MSO->Y6-%83IWW12K26Z MG5&-FCXOHC;)CO;3AF/;V)OYW1_A M>-726*1&I[52,JB)$8-&IQ05_B0-:Z3T)56C065#::H3X*KR7/$_#][.6B$* M#-O_9;1++1^8P:J""P[7&.ME1@J=3J_5Q=PT(%M7>%O,?FAZOIL9K*C2E_-[ M,.A!12> Y^4A.\ UDGR&B(9,: ;(2\02(@+E/SQ"H8411+W_9"H*0-&K$RCJ!(H#2J"X)PEB0;@J+=!SB,_3\+MO8'N4Z%ME>^CM0!=5 M*#..#U!EH:DJO$(+X4I%;1P3L7)^?GE:L"ZM!NCJ%>[\V=FJR?ZM(G>3(1#E MN>BI&M&&T 5UU4>%!TT%A$42X,1-=+[FLQG("=.[&+1$Q"0S,,D#79&1")=* MQ)6Q],B NI+H2TZUG*'9@7 -8 ?XNOFX*H+1(3?[32:*!Z^:D^F11A-R_]X"$:1A\WBE*.>77%:!M]#V[6M MXI?BT\S;"_Y)C+N_PS3/P2+KME,PROZD"NLMNY>*7*B2_WWU%+@??MKAQ(G% MODAHS!1]N76Y <\/.1XT6FSJ3#LC>.RW0;#CK-M;J]ALM MI[KF#9U1>4N#?N/D=M]LDKL]X/8P/NT)ITFR%?VD==SHEWW-$N M6K(M4LC^K.?U;M33Q?X&+N<_^-0XR.7V01B:O,32-"IYFL1)=H09+G8#+QV8 M,!,]Z(N+4_*Z[4&!5Z[*F5$DV6UU++3GW@M+1J*MV[2@ :#Y-&=/"_9G](), MH?A)HW\?G?D.Q$]2D3V#S2*\KY6&Y)Q1&B,[*#Z@2U,Y!^]WS/E@.8ELU"[P MM*SOG5Y*/XGOJU/L3=F6Q4'>VKU8"6G1*WNE]%/$=7NGSE/^#6>*.Y,YZ(!^ MR7%4CDWBY2R)A*\/>Z]KDF"%)SF2R$%!NT^"'HQBA24+#ZM20],L]KX> 7<^ MHI_8)ZZZ)J@#.J\E1L!Q'#7_7H2<.2Y?#C7[&/9%WRM2,OER0#"2(.@0>IY:CC M+%=4RWDB&47=54( COU.L &D;H.@[;@8LYLH<%T)AZ/U!SSWBB(2@!:9;N"L M@\QX-.LX*V>SE.Z!,%)/(<= 19RG?(V ?G;RN>;G_#>!P1\UV.:]G(6 FG2* M4_J<\AJ*GI:&*.^'V]Z&S;V7Z/P":5($I.Z7L7U+']13[,^L.VN>8T,)#%G] M%GB8SU\T*-X]DUMQJ)4!8&*&IT"^6))>4UZ)@=]Y7609J755'-KH>/!U@L3 M&@:OKP:M90P%NYJ7N25#O]JU1IH=*L>!FBTC?1=88'1D> 3Q/A_,> H@ Y%E MR B)IV%JI')WE%B;SA]1?-PMLE&*B,62?"8$-J;_Z,+W)2Q3IL,YR!&QDJWP MF*ZB(4\!:+KKJ? QE38&BY^R\G2S:ANU43WK%6KAO39ZOQ,B;T2V%\A,HX=( MIRM<=&\CRC5H#6Y!NA1SNKEW4ZB 5"%A!<)W9:WG+&ZXSF^9#S3-#SPS\OW= M^U<7K][__-M;(*GNH/V"\^\N)CEB7YIC-JDT^0(8"B[5:PK,7S)SSA21^CV+6F M;FPQ!4"ET1A J*6]LZL )6/ !1%S,RE.QGE(=6D94D<.I@C0#4, MI2LV%32K#Y2J3D^ *TF 53JR-)H-ES3>\BKZ)'*,6B"U:!IACT>[:&Y(]JX6K_>F[UZ?/\%? 5I,E?,L,1>WA;VHT M4TGP:<% 4<'CB](N6:-?U P5X@MP?U,HZ,3'#5M:E6 M7304HEQT4L1$5"Z*62-5V4?DT%:=Q?A8&ARK&LAI#7P/1N-M^?2A>([N<_-U M5'XA*M^OH_)U5/[11>6W:#"_TTVKRGV-=,.L=-=N]>4]XNKV<'5[N(?;'@XT M4IUPI^KG2X&=0?-'M6.=Q0BZ*&A:I(_!Z2T83:E$2D'*>+%M51[5:S40!ST? M1:K.3V$SK35OB7,67YTZAYTYFZ^ KR)7AEPSE78Y,D\@G; MIBDQ=#IG- ILM%=X!#P0>PPS;H;!5Z1E+@N,K'U%95^'V-Q@("G%*D@C]5 48Q' M\IBL3$W[UBS -"\Q%.1C>3"6I$@UE2M5\1U5FFW*LA> 7)(H6X.QX8"S)*"T M-^4!O^VD>@UX,QK\ QO!0Q+_A2!AE"TS%$\%@UF\J"V'U-,HIF)G#0F52D[[ MQ;7C(R.F3>FK[L;M(CJGE+DX"C)&:I1I 0V!=55W @"1*N\P0BY(R1&BJHTR M)EQT)N\_KJ2+,TZ9]\)M8<[1NZ+!Q8Y;517;/H],'8M6Y%1A /D?J5R="KJH M;;E.P!$K,G3X7NB0:7$Q]EUP_6V ]4E8"(_.'M6%5SJW0BLA) M>]65:M2KS,<8T]PMA*YE\F "D:_+1T=X9,MR ^BZC@Z>%(,U3/*9NHD5M3MB=4@CQ 5DLB7&.TS4X'=LHQ!'8WRZ& KA7RQ;3#C*J'*=D4Q:#9A M39/U%6\2QVSR"A7Y- W"T.FF!-F+FJ)JBOHVP67AW-4DI@2H$DJCGP"M0^77 MLW'89S^/[C*1T::5[8X>=%>7@J7UFNDV.U60HFH3]!$.5:M=NCL9W^+&U'*9 VNS< 5CPX% M4@<.**VZ'0JX#AVQN+Z]AM:F9.@>"J@.'%)@A1P*I#H'#JI$>C*898<"K@.' MUN%(PD-G5MQAHH;6IE2H4Z8/!6('#C"=6%XK#QL";!0G!Z,]'#JLXCRI0?7@ M-*T#AU2-5)M'1%3:FZIW/0BPM;"7U$$#337].@AH'3XYZD# 86#7!D3Y.!W] M=2CL_D-AU%%>C/64B,4,\%1F&-DM.GESFQ QU2'>(/&/:.ZZ50V)U9=Q4N1) MV"G\J4[?MTLS[!;LLZ+R1J>$8NO UQ=<^QK..3U7!=V*8A55RIJH8MUE$385 ML::CP:9R:;B.<^P<7E0:^'OA7 ME*7X$MO.<_*_2D *8QH_1',_O'E1*E(62 MXMVJV6AF:A*V&. !DL[3\Y>OGM&LOC8 O% U0:0%^XI(%D5-I)J:(J\1I'_GG6] .]6\69QQ*Q:S91-[YD MXD>ES&=1I4F75U6I,9Q%"1 >XK!K@+BP:7TE$+:YN54U4-VV87G;AN.Z;4/= MMN'[:=OP&(L"-U<0[6G2IK!-G8HNUC9RN=C8*#S%Z"J>8#^G8R=<1#2D2;4T M?YB%M#T9EZ:EF5? &]1X1\GMETD66Y5WI7GT6ZT*W[CQ?5DK.@,U(XZDFI'V M7N7)PX]OS:8/MTWG&T#3"U3>]UK,CN.MS QPI=008D52C9]FWX=J-ZOI2U6W M886E0AFLVPG@/8&>K*V,X-&MM8Y4#=7;Z.OO)G&6R&O! YI,*835\6"A%;!K MJ^/*E+8GUJHNPLB*5#]@ZG3I@54!/"4!B_N],K!I1+<7@YF&C1HHC]MTNC/: MX#1 ;7 <(\52XU[EA4)^@ZWE<)A7T2U%OX6'4CMB2J-%B&J57(BK[9DC=%6G*G,,-!=F*9U==G%J#0:R-[8(!:@2L8.*"<\/1LRAQ #RU MD59HD8Q%I/NP+6]YR.68[(%9;/"WS)-B(;!^;>FE.!0T\ .1*%L@#4"FT)6C MFT:;J?JK>&HL4:-.0KH])(_^-8R\^*9M6O@QB295NZ.VP+-5/.+25E7;-/;! M?BZY8]6#7+#/1YKC<(,C,#.3 HL7!Y2*Q+2H=E@]!3#J]B:5HE)<&#MM%^4) M^Y&;/,BUX$C4]D%WI"$ROU-IKFK243ADBC57%N .Y^I5VNG-KQG2MW 2=%'% MBW\M7@T6%+!9A#6);S1%D!>7)E>HT8X"[,$4W334P:E0%(PW3Y>BX% D"]:4Q=:):.#B2^#.P-F$CQQ$+S&>&,066,:(\-YY^Z M9Z36;!"WS5PFU469>GLN*:-1EB=WOR0_Q/HI?ZH1@.6\L"FC[*NPKWVD9A"&W*'\V5#@%JC[LDQ*B0Z+P@W M@+P@B$I^-NJ88!48;K8622[:J&[TBXHL>0+H ]JG5?S+7!#)6+!C0?BJH3S2 M6[)JNK+NOA27(<0O$MZ$^D*,L2!1EG!">)Z<9=1I8]UQ=/25-T!>0F1^0XK> MZOF_\$?30PDYA+M0PNDZQ$/@)%2'EJCV:>QI!$A%E6"9;KI&AV OCQDZ7680 MK-/0@R4G%'>XY=>X6!:6W%7^"%%%VH;O9?__Z- /HZ3@5V MW5*S1=2.RE=9CBNLC!&HGFXTY$\/(*S@1,EJ*QE:CASW2BCB%Z5GM")BW0( '<.]H_B1]RW M#C1X&O8SNHFK:-EJN(QN9 F$Q/T@M7?)+;@7JI> 0]R7VW 2;1Z[%L*[-!^L M:-=N83!UX,>0KFJS#QL5/#]C/PA2YOF&;0ODLF WX4%PLA)&-1!KD(6$\L@/ MQ@$5F*-1A?DWZ(2,D]"_0MNTT/&16VO#4+$K4G58 5V60G,G!%0\1!2=U6G. M4#[%X0PY)_3H/B=/FL5H0:V.*)<$Z)R"YW&0QJGHYKT<:W><,KJI?65&.0T6 M>WU:_NNS95WI\71F?EN[V>I6QSU4WL!KGA63,Y[9T5O!W1 U27!XC :HJ'E$ M[^@7YSV-5J"A+T G>LBI#H@9V !?'>LA4CA\@#TKH(3QFD6R55R8^X6I*"D! M*G8H<8B9,JZ"(55*#"&_38+<1T7S?.Z;"EQ?I#K85MXQDF= +06,@[MP[+%! MQ( 8RJ*GWUZHZ!\+\^F7]"_%X*]7(K>),"3G(Q("ARLWXG_2[K4;;3, L!@0 M9HTZ0\=)- X08X%KRX5S&VXW0])50VVL_2I&2O..X J231F@BT)L+JK>E M/J(FRHR,1%3T.IK7=4VHU?8P1F!#)-C(9Z0ZP!9*';>45H,1#=.V MVKGKN*^N]*!7HE7&=M6"OEBXU,@/IWH5:XV&3 +NK6=OFW=-"7.P=?;%\=;+ MU@*\'].NT)=K&MW3V+:YY>15GGCTZ4YGV5I_"#)X4')09#CHZ9;EH7BEUGSD MI&?%:]&B-M82>0JS69Y5Q6>\],@5M[!],ZT**_,/+"U4% 9U!T7 M+CQA^OV6W?R%OUEYF:L)\]KW-UKN 3<.H.(Y*PT-5M]2"CWY"NU)HV>O+UP+ M92P798ER&-!+SGF/K9CM9();NQLO0#P#[%WG%RL5]K24"KL[)^2RJ"GUQ-2; M7).O^_3B%YH5"=%DUE'Q)EWJ,R%IO^F?M[&14!7P4/8&'&1:04\ MF0ST4IPCBW\;(26BFQR81*#C^C3KE_,P*;@1I:Q\:I>^&D2&#FGT1D?HI[<5#0L/ HI$YA$CLP.?\+;5>FUN'@HQ[AY1"9J!55R#R>9"=Q[ORN9CI3.8 M8[OE8[,TYG%42G77T--RF4=PR"R@.0&DJ%QRW#5/ MEA8O5;WZ12819F1QB_19>:PQ(>S;=P"$*(W+JZJ,(M9%RL@+-$0*N1[PC4!*N^R(SRE6:%=EK2Z?^6B5AC*>IE%]7 MC*0M G(&'OWT78*9M;1*1SQ+E(;H6+ MM](XWQ*[!1"6)@H9@=C0$A'5(3B<%\QHD^KM5 CI2QT8(3U#I$6^:ZE ??'5 M!.X\27.^B@GH?%.&@J]","K/"GZB:S5ZU++UR#MAQBQC:E] MFQEA)>3 MHC\DH\(R:XHP(!<@T *6N:;!.T)0+6UA586 *^J,>AQMC919,8.GA*-QU2M4 M'$GU5DE+B7)&X=&D045;P01'5N,FC:T"" 'O12I91EFLXR:<\E<$HW2\D/WS MF(?PM>"IP_GB'N_1.? MVM)Y=$1)E'"[^U>HU!;T%["HI]KJP%?GK^ M3C$;RS_ *HM&:@$/^C:E%P/J>50X(6(Y0GN.:2893BTXC[R*:KRRL/^'GTXC M)Y^-DCC*2L'H7A$8HP /%5%O.L[<;-]P'+142FOJ=^':"@CDT3.P@9=M>@1Z MIP[$+0D+ZDW0,716@^%TG!:;(!],N( G5%7\EYJW8PJA-9VD"'$*C\/ZF^[T M'@:7;[-*)HZ.WIH"IU=\*ZZ#Q3.[(Z[^HFJ"^RH*KZ3>%[IR%PP!XNS4AP%S M];7>N> !PF@#.;RD$QK!CI]:9>:E'+720%;]<+MQW/L1WTS^*V2UP'UE2HG3 M@'C'SM,SZV]O\&_/W&)W7#@'B)@$Z-KE$C#T,4Y H^2:;ZL7 :OG>02*"&;_ 52M%B,\*V?.GX MZ"OFTFY,46*'&,8DKDB "A)$;$4KSWKUU'KQ[WNX-4=-.)6K7!*01V;R$:*< M(D\"A!U[J!FR>?:!<@%? M2S(M,9'2H3( MLUA_P!H$?5)2-)I%.SOU3--H!P-6#K)$[TN]K\60*EK=K5,*^\U&"Q0E"VLK M_>\L(6NMCXQV!$Q18[+^_0A[\3UGK>P*P'2C-F0U)C2/"JP4RC-YSUK0FB9P MLXT[OI5TVG*'P75@;S>:_1KJNX9ZJ]$>U%#?-=1/&MU>#?6:PWP/4*\YS)XX MS'$-]9K#? ]0;S4;S58-]MTC>ZM&]BU"G=I[E_O)?Y.9NKM3#[0+PW98; J& M[7'7AW5@+P[QP[__T/MAH\-W&KW[/?U@70AK T_9$M^2<9-]M[>\#?'UZ$Y\ MD^1X0 >NF?9W1MD_\@6?JW3GNUUTS=KO\WHWO\RGG*FE.HOI^-TM[W05+M\[ M/2^)^5HM#81=Q]V$56'3W4//:NZVA>9>+[L>NYT MM'VKOG?3;>]TU)M"?8_HJ#=%\.\YHWR_AZ]1^C$>]::0<8W2C^.>#\C?W+I- MO&PKM[Q?[\2#=C\LGNV-[J;V$&R5>R' V]HPNY\=QJ] M4OEKL?6/7&=KY#S\YQP.W>=+9WNW5*'K0*+I;Y64[*-IIN;W>H$;1 PND MW,]EM[K'V[SIG:LR/SX.OT]IM,0V5,O'18S;.CT+DCVZ:P\:.JQ2[1LZVV=Q MQ^YQ[V0'\*MI:__86@*Y2]6W_W:ACM8-\/N#_E _6;]IMOI=&NG1(W0C\3+=N(.3IHU M/C\P->AN=]UK;?6F#TSU>3!.MK?5AIWI5C*J'A=);M<=\+V>?N]:UF&!HR:% M[_?T>]?/#@LE'H-CK*(VO5\Q M(ZJVB6KWP*/TE-TQ\:7KMGOKI%1-&S5M/'C7V1V%^L ].6[5M/'H?6EW9)V[ MR1<\,&7PD'6^\YM'A-:&V/>H,O:.W>9@7<>)FK:^9]=@9S=>X]HUN':WOV'IZ"B)IU8#VMK&>\P!JX<6 ML]V4GSQM==UVN[VN(KU&XN\7B0^K+F$E$G>/W=;)<8W$#TT'VOB"CYM;O=P# M4V\>F'\MBJ.C!1^;ZT2R3H&KTWP>9PKY^<3N#;NU>>Z1ZV?>E?CT89QO.:0KCM$Y>VVF" M30<8M!_GPU#N1TPM':MSG_EH>SCP5N*6QVYW4'O::AK915[9 Z61#K;07:NW MU33R.#QP&Z-$K_^=#!_X6R: 7+?PJA,-^2 "O,J>MTBIUB]OM8LZ4:?35UJV M\W?G39PYKZ6(X-2C/*3-;?74I1EL%4"T\<( M",UW+C*1P9,, =AXIPR!UL#ZY.X0K@)/@0N!-YP[K5[W1]A? *< <#A^#J^( MZ4V^G.):^&(XQ#"(X%6>R$0BO(S>8A_/DWX.K[$75V=-I1?#PW_F(LEDHO:8 MXI(SD<"2ZFV5QP!ZA!UCV#2 XZ0Y4F$#T]C@%84)U.@@__"]\W+G1"+MQ$7 MPS"^PAW@N@G^EM.H.?SU[.T?YR^/6B?.I? \.%+JTE&*;0,,K,5Q4_$T\.BA M(D<"MQI0EJAS%603.*D'#%7 OP#&KY(O&KBI-X'+5=^3#>=#[/CP@ZO J[ 6 M'E6@5L W>[P".(UDF,&94T KX-3!"+AVE,$F%72E2,( X 6P-&?4,%S$CF;# M.?5YYR)$7,#'X18CV"A\. DW_7D$S,E+&SMC6W=1OG:QKW.$;2088=P7HOO;L9 =\$\:8V1N(P35 ,1'!+8H2.OO8F(QK!+DJ35DX%< [C- M@4D>!//=OM9XV-1;4H:\.(DD8/0$_I--"LI5Y-=;)+_^7__2ZH-E7M& 5D/X M]LI/IZ,H]\F@,3#O7RH.M%"$=W*E2)ZL/I.BLB1 0&'KVBI8@:/7H/.E:&H M>W)LZ7GPRH^-BP:_TW5RVJH?)"@B%2Q-B0H=)\S]97KPL:T&CYQWDSA+Y+6P MSH-8&Z : '\?I? Q 1H!PY M(F+-!OMA8UY8H:REU7JO_G!Y4__"__1V.2% M0!1H3TY>^$$*$GS^G PWA1C: =.&(Y/5!1]-)!J_C#[:_F[^B&AMK5M:[,B3 M8;C6OZ]7V+JA[I&TUVC>[EJ=A1CG.TT+,-9__^?_V<=9-,R5&\J"GX)+F\SM ML3P:PN5^/1(C>/]S$5Z)>:H.>WS2Z&@/UW/CR>J0L=8$./_H6#\C5!9N;2JN MCRS *>O^*)2C[+GZFOZ,/!7FPS@E3OX\D2'U%Z_<"_BM M3&7D@65U<9.46:X1:9. 9% DQX+%A%+=@74#2X2M)?F,%']X'>CNR&U) FA5 MP56MPRQS>=4FM,VP1D';7//:H>5:MAHKYRN[@-:)9X*S#=P)$ <\"R?@7<-- M)\#KM(1* @_ML'O1FZK.M@5&4+(S=ZI5K=[D6DOX#!550)8=>P6M-V_)&=@Z MMI0Q4@9!>JPTQFQG8*'8(POJ-$[TEUC+FXHO<0)WJ$G*/(T*FS( *KK92?%B MA]AJ85T(#_@@B M/54K>!.2:!Q%DM0R(EIZ^O12^DGLO);)6"*X1<862X[\54QCT(W^6ZS/JO R MC8]9AF%-*;_/ODX%%T6JT1U\ODM,3C&5BUR8V0X\OH(5E[@@T!RPW,!K.&]! M$Q_3]%]&2EKB^/C'VR%BI[7Q%YIE:]\OOYVE!'DFM5>5Q$56^DH!1PL%UO%. M+=,U"$E5+RT$IQ;J[0LR0T.+S5^!]C,B)* 4 YCH'(-+",; M+=I:Y@'1+KE:%&PD"LPHH%^L44"GI5% SBO53,O97P#IXI>_BNGLQ:EI[/7M MLJ/;JX91.E9H:?- TH*)WBY%E4Y^W(5SU@0%+9A](KK*$^2FE4VV;;E)RG"A M*LLD12G"F Z+9R4" SD$P D(A^"Q8ENA+^FUX+) >7*:T O7((94A"-$@'X M!@2.\1D@=^.LQ%V4U4ARMVO7^M+CM2H^C=5CKC8[KDC3&("#IR"QBAZ=.!K' MS =+ZXWR2+E%Z&4L7CE HN(F9!=ZV,9CQ,Q T5C MG;WC+@C;FQ0"%TU:LED!:S+&J4Q.8>^(<997C;2K*<*1L0>WKO$$G@_C.;RG M!&A$'7DMO9SW(\74!54Q0LJC)YT^6P9%BF_%893)%QP($!C70I8-;7HR']7+Z^ M"@O![;R7LU!XI%XYIXCKBFF4;).%-[=*D7Z$=UHP0N4N*,(9R.""V*^RF%DB M+X,X3\/Y$?*\,,8-SP0%2$%A"<:TZQUI46L5E-+0G9=%UW6CE>Q/*7E/N/ER MBSI)N[N0VG'2:-XAN<76;6!3[<'.4EO6:2$8.VW:A.,A;U\ (QU\4 YU>*"E MH@_?/.66XR9/6NW*%S9GGH8@P=0!_H_PQ.6*G:*@ >X6*0:)!E N2S, B%*= MV42 F/)D3N$&?!I$"/WFI/,4V'R!(7!5F?ZB+9%P+YH5PW;B2VQKRR::G,'? M9!CD4^=I/ )21020B>)OP(/1MF@W7\!S1W%$O[1>/'.1>7^1.O2-GM#A/)X% M+ QU8#+-T)F626\2Q6$\GM,?[?VCDX+-O5(PR1(!9?YF[BO-X$F\KD2.<[@! M\G,@"@.7X9BP\7[ *RF9(U"D=$,ZQTM@6B:-8Y23YKA)!HB=?>)X\.4 P[TJ MAZ*.4RW$J5IUG*J.4SVZ.%5)A+7LS-Y%#66YN7-G\8^B*TK!9F3159@LQJ"! MU==R9BW+_LP%NI>0^^:)B#QIL=;[22*YE>YF#<]9I<;M2'LCA:35:PQZI>V? MO[N[#L<:6\]2$ZI>?SB?KV4\&V?DY00T O# VTAQ&\-KZ"$2F^<1.A)RD(OG M$5M$%/XD"]BY^V[O*:/H=FGH<73TUH077^GF86_DKG!@N7(Z$?Z:OF8J.E3) M.&]6C+!MI%LOY@6NV57A2V.<2XTW')0T_2C%CL81.4TJJ FLF90-Y-1OXDSI MW.IY[:S*(Q-MU5ETI,='WIS*4QE!ACCF@/0:12 MJ8N 32E4L/"R?1JE%FKV\,ZU3]H?'&-B2HQ'C$C5TH51( MC9M+ X;L='O::K2;S\ Z_/D;\/A*%G%*4?22^9OI)4,["4R[&;F8-$9T]?2X MT7VVRMK5OK=$6NA?L@'3S.1_*A0JO7(]-!@G*7%M)'UT%[O?M"" Q7(?.0H2 M54+T1)+,47?&;ZGW.F_>_I8"]?F2ES\[??_JPCGULJUB_B)6V]K=, []C1E] M62/$(#^ZW8*4V(\A3^ESYX;JB)+R=@;7*8)MD8H M9JE\KG^PCXDTHU1SU"L]UD?+QH!5HZ8L@>:"!I\E^JUJM19#8:+,I I1?K1\4PC<,\D_=JJC2: MO05C]G,OQXV3^EX.\%YJ M/G:H]U+SL4.\EYJ/'>:]U'SL,.]E<$./D_I>]D4OQ^WZ7O9W+W3$9J-;$\?] M7<)MNVC?Y&O9&Q &VN5F.]BVVHUT(QGZH,_OQ2%^^/C]L!(N31N]^D6&P M+I5B.72&RSRG!(P??EKPE/[OWX8U!MSR_#=I*X_]_#=I!8_]_#<)Y(=[_EH6 MUISP&V7A'EO2;UE68LB0N[YTFB[_4$O+ Y266[[V'_FJSU6:S-VN?!<"\I9G MKD7F]R$R!S"NWM=[/SI3]N)_EXN]]D9B;] X MZ3\FJ8<9,_5]?U?WW?RN[GMCE>7QW/%37>UY6TY>:S.;XOZ]*SB;X?X]3"?: MOXU/KRA*I[?[X"2@[+=]CVM97VRR7<%C)LR//;.%/>-*S7A MU(13$TY-.-\"C ,+M.T;,PXJZK8;8!RB\_!!>P=O/*KID_\0' *[0-D')^R7 M3C \="E='CK'Q[K3//56M^\V^ZUM7FB-Q#42[Q:)!WT"=>H_V&(QZ2,!BD;]O8-V'4.ATWVW=;S' MI?,?N&K_"PT-PA[\05;[&QZHSVSW9WZX'K96J^7V^R>UBZU&^>\%Y3MMM[]6 MB:TQ_F&HI'>Z_79WG?/@<:B>W[6&^5"]RF^K_:?3.J6WSDS\'C(3;^ENV#>J MU'13TTU--S7='+Q']X$ 8_]*] $!XW'IX@>KEY7PX)37V@/\ M\#W K(Z6!G?Z]N#.VBROW5G?I3OK3L*]VW.[Q[W:IU433TT\MR>>CCOHKBNY MJXGGP3J$[P5?O@L/<9WA^UA\ON?1T2R)/9FF./1X8WW[>V1N=8W0ECQD^X;) MO90"N;#SVH%6$TQ-,)L1S%%-+ _>VUR]^#>O'XP+>==Y0]^U#OSP/-#\B@]Q M)D+=6=C*1*[] '6=_>$!Z_'J"JW.L=L_Z==>N)KZ#A98CYGZVFZO65-?[0.O M?>"U#_Q1^<#Y%;]ADXM1$D^M(2*U6Z).^WQ(P>TU0%B=^-=WF^VU/8EJC*\Q M_C%A_,F).VB>U!C_\%W/=[G]XVZ=Z?RH].XNAHP=?L.I&L,Y[KI,WO M-6GS3GS>[>ZJU69-.S7M/"K::;DGQS7MU+[>31&F?;R;P,!!*MNUM_GO/ M(R^>2B<3U]C8&,\:1\[3H8SD*,B>U3Z!.G>SSMV\*< WJ/O%UN3R/9++W[GL?OCV .4D%^0.G.AW6;CTO??:A>9QSI',9IG/<>.&AMN>JM;U%O#EAYZBT'I M!?3S\R #//"4YG_!T[J#;>Z'"#N(X-39\TY_+0QQ"S0PW!G%B9--I),&U\X4 MUINDCH0E?.?7/)).I^DZ[6:[14U)[$^:SI5,I/.DU>TW6@[L-T0_/C[U9 "V ME?[$Q;8F,^EA\^IPCK^-0OPM&L.S3A!YB12IQ/'E3WHGC;99"#;5'_S8<'8# MG1) 8"_C4.0>+(H1"C_WLA1V2D#Z& 'M^LY%)C)XDB$ QVV7 =!K-@;FD[O" MMPHY!2N$W'#N'#=_A,T%< 2 A>/GTLEB>HTOI[@4OA5., PB>),G,I$(+Z.7 MV&?SI)_#6^RUU4%'09+R\ZGT8OCGSUPDF4P0.K3?,6R+'TWB,(QS&D&/OYZ] M_>/\Y5'KQ+D4G@>O3UU:IG@%[#>*DRG0PG]A;[AZ/ T\>JA(O\)W!E0)X%P% MV01VY0$S%? O'/FKY!L!3NI-X!;4]R2\"2\E#/%?W L<-8(G8&=QGC@1((#J MK8XK.^N)-+C( %/@-5_@#I!0-3*XM/0MONQ\PJ^[&K0*H!,1CA0TX:[Y*!/8 M=PA8"1?NI/EL%HH(T>V6&VTXGZ0SE&$@+R4BP4QF!$I'A&EL: Y #XLG?.> M/+P/W& PG2&RP-YX5T'J^,%H%'AYF"&:B33%?D4%!I@K]^<1$*>7-G9&MG>1 M6+O8USG"-B(\$^$ZQO*-[+?3K#*?UJ#X9#T/Z?>!P7[ "]=L.$"6O+AQQ;3A MRI/X"K^LF Q18S1WOLIYY7N:2&_+AM;R'H(@ZQQ^90!&)'!>I.C M?&8EUH"LCKU H!:!VW,F09K%"?(O9QP#*XNPPR P^"&],;Z2Q-5_3D3DX;X M6,3P\?4R12X8I!/Z"@!0X,8!//#U8#K,DU327^#EXT1,<9T0S]IN@DC:OM5U MV/*_9$YX<1))@-,$_@-W8&0_B_#V2:-?$>''C<%?_]+J U/]1B-B,_G_I-6R M#!9;&XC,,93>#*_D2MT\67TL1:-)@%HF(DK9TA,S>/0:;)<,]=PGP-3[ULN= MCXV+!K^4-ASF_C)K$;;<*:S%D?-N$F>)O!;6EH%XLD"$\(Z"6H"<8(]$KKA* ML[!4S:L],4/=VI%_Y@$UX%3+Y00W/+@?)*C6J_LU-7WX6U5=&L-O6TG<4IX<>.O6W6F[?B9.MT&]V*BZF[VLJS?6Q A#8O M.BGX/+-^\V=$]-*6D8LO>)BJK/O$8FZD_17:BO" ?[)B"*I.D"CZ >H,V7 MW\Q,%3XMX$_R:J$]33V09N$OX!Z M*1-];",5+$Q:YE;@:4Z*SK[ MBTA<_/)7,9V].#5='K^5:0Z.JZZQP:!Q?&NF665Y%B>&_;5_W(7T-1$F"UZ? MB*;R! W$RAY!./1LW=A6%4&50H;)6 "*'!R4B LX,8 C(EU[8PYB*+5@5$"S M\AH0"Q=@?A1$HT0 I@%IYPD)&N/[PSV4=27R76L_]=+#==K%)9)+=>6PU,T. M6[604<&/HW','+"TWBB/E.U +V,YPK$$%6(@-]51/#K* 7G03Y[9S R?"&'M M(^!I4^"D2NZ>@E$=.W\$\DOL.F= M8#X42!V$OSJ+R(6"B8QC"_+RL&=R1-L MG&C!E7"_0":1["A>@[,@*FEM83E(3I(?$J'SL?3T:DE2DZ$>4\AU5;QHW M\E[.0N&QX^+T2B0^6@T5I:G\&I1(8Q5!0C0 -J)PVVY16[WVLD9"Z+..RW0L M+L/V4\K6$I.$,I8*AQ"B>A#[U;>"87@9Q'D:SH\0^\,883(3%"\"H16,Z1BD MBZ3%=2O'!(KPDNU<*!N+R*#U0]@!0 *V%R,P80VT(@NC*\2Q%F3+&?J#;V&H M"VC)>H%E.I:8Q5?(3RS'0A!5\"XJ+@:>#^.YE&4RPKN2U]++>3=23%VP?R.\7> 2 M/K"Q23!CY M%[8J@^Y0VQ>)^@&PZ2K8V$_:LU0!?!3T7')MZ\?8+>.XHCNB7UHMG+K*)+U+'H]&?.)S'LX"9+M!2&(#42C/T/&72FT1Q&(_G M]$=[_W5L=GELME/'9NO8["..S5:%'#KWV'%4"N$4S+NBB!N^G6;P)++M1(YS MV"_Y!U%ZP1DX'&2\AA@AP RI0,G0&W*D7H+J2TEF]&?ZO16Z?W%+:9':6[JU*QPLPJU'"CI,-+UDH!+3?_S 4ZP_"&W,B!GOZIBPO!I"_]D%5_ ^\B MK72<2#;&B3&<1^AZR0%USB./S%0*EY)-Z:S9*QA&4J[SON\?%=[$T=%;$W5\ MI;L-OI&[PH E?!OT\(GPUS1")"7ZN!J+:EN7OIULY\6TQ#5[*K@88UQJX@8@ MA(REFT@O'D?DA*@@)DA9TAM1Z+Z),V5U=(L$6MHM1%S+<45%EX63E'Z#Z9FEUQ<0-7 MHXX^'\2U\\XD'NT/BS&0)TF%)'4^2MF:?PK4-GBVRIS7'JU$ED2Y9?&FFJ6&R4W9_HRCE!TSDCZZV]TM+=TLI[(IZ%1)U!-),D<#";^E=N"\>?M;"G3I M2W[1V>G[5Q?.J;#*%==G+J^ MQ661RA**=KL7N*9/;9(9Y(IU4!SGH9*U^D7=P2A\N MOA%E#_!)X7GY-.?[]P$;O"!;YB'OGC3ZI20Y"AU1CM14^(R9R/P]JEG0#AG\ M>2J^(@2 N\/B@DHGC+V"/!>5DW$8#TW^.^"R!\*&? M19W5@&UIW*H<,0,V]/+TB(Y_"2 Y?_F*OG/^YF5IO0C011LJ]D;T7O7) $]R M6!M0,]'N+7AG$7$MM823P.I M8ZLT7#@86J"KW$Z:E+P!BSZ:$?V/I0YCXX(ZH9!4S(&[(0CQKTA6[+^+9UK% MP-\F +T[*L_9G12O-V"SWE! O0!W)=T"<(>[?['I4GXDL#S9>HEP9#=]MJ% M$-QXE.7**JQWXI94I0N.3] 12=AO"*@5] _&G0:"E8(G= *R!HS.]5O0V9C& M\4/B(T,I([ :,RH)0\P$VO*9=,'84$Y$Q'YY2%&T'9B>N0,1B2W00$?!LF2;UC;!KX$^Q*)$@T= M8ME7P'K!K)]CR,"7(9P[<77QG8>J.Z.]2Z(!=(:)2%C3X?SAZ10=YQBOQ06$ M*A4R$762)Z0ZK/R>BU=#UF3(26"FS XX0Z1"K6D^_*)X&E&53*:IRCTPF$8J MFE_$5L^).Q#[1862]>^,U'K\AQ .U)8LE#H4&WG!#/GY%/.G5E\6AAWP7/D" M.-'B16NAB#!8N,AI#:CJ61]&4"XJTPB M$!9>*-(49*9RVP61@4H8",J"0EE41$!\-+QH;>HA1W)"&4&P:RDS,E]VE9>O M,QV:MKF+%99XDZ,T4VV)T7/\J9BRR$JYB6SGV:,@?X ; ]Z*4D2U]5M@HA$$,)W+7 M;B0MU&_M5KO7/H$;NXJ3KWQJOAE;CP)C"T/Q(*AF.?Q$45[&K0TZ6#0<4%4P MJ#:>L"9Z*5F$8/@\R'25CLDR8(9N=*K",\'U-7,B(R09M/O)6U5X1#D=56K4 M)Q8ZE/:;,.M!H<)2G9J4->2LJ91?2?4:TJXL56T$;!08DE70S3YOE3*@\-B7 MPPS?AJ4.@,SF2ZGVM:W;O]XX;?F&32!38*[K>7*6Z:^@9X^E*V!.J6R97D+^ M7TTC2H00/'"_ERBW,A444&FJQL7"%*%<0+!7T-$CQ9E *)4>0XZ[,?690Z.2=^&9Z1X/:9^Z9E[:(.H"X/H';K &H=0/V. JC(L*E; M1:NMW31&8*,>I52]I1J68KKD;8 /"BZSB2,S45]*3TZ'(#D[+96&]93D:YRG\.?TV7."DMJF8DO<'@Y84BAFJ7RN?["!@C!0 M%(SHYS'::OY.+$/D6:P_8'Y!GY382K/H&:6>:1I>,&!6D"5Z7]HCPA2\X?B MDT:WMZY%E452UOI8:#R"*]0U$OIWTKZ>,P^&:_!OY'U*TM&+]:-B"+B?9_)> M>=Z-S;*L[VW>A:HDT+ZIHV^WT>_7]W)X]])JM ?UO1S>O9PT3M:VVJOO93_W MTFXT:SYV@/?2:IS4UW* U])L]-?.N:LO9C\7 QM<.UV@OI=ONI?;3CV[R6S9 M&Q &VLEAA\"W.@-D(_/@09\?#&K\\.\_M'_8!!8MT,GO%1:#==[-Y@T7?[!I _= @5NTJSNV:M[Z$C1;O3NMPW]EK%".Z(49K3NAAEW%5_[ MX!?Z+9A%-$P"6/6?,KR4>"Q\@XC2H\77W$;(/"K!!K/58/W#ZN-'Q>[@$SNACUK1>#!&[,72/)V'8)T>X'3G M_:L&NS_SP]47.LVFV^[WM@>*QZD6/#3IOX,!*QC';J]_4OLC]DY-#U\CJ;T7 M3J?O-GN[H*9:A7DPWHMSW95RI7[R/:HAWZ.V\=TH%2U0*IK-VFE1.RV^6Z=% MJ^<.FNLT@5K@?[\^BYF8H\.B]E74OHK:5[$Y3^V[)[WCVE6Q=V)Z^'I([:IP MNF[GN%5[*FI/14D_2;"WF]6OKW97U.Z*QZ]7=-S68!TOK/6'VEWQR+6!GMOI M;)$$:JG_\-T5GRJMSYZVGM4>B]IC47LL;N$%[K;<9F]0^RSV3DX/7QFI?19. MMW7B'G?7!19KK\4V])>_48O257V%N[P_;KASBV:FWP8E72=M?8*;(52C#M6A MF,=Y]GP47$O?[F*DNS3SKLNJV=I]6?N@?@EE#"+\AAVL(;3! MZ0"E7&V IB MK;SU6T -=\N_X3JWZHU+A+3)VJH@TA3"9^'.*VR_!?+?=0P^+4A M;O5MW-HJD2WI'KRVIIV*F'\.XZN=S>/J+VP09SGPR ":#T7EU(#C(]H532$H M!KO1/(*%T;DT2B3EL836'()B_)23YCB>*E6#)^"R4C4'!)LGTX K>[055G7K MN9K%(B]PJ((W4Q"$E_!^X.H,I27!PM4FRK3F(P7/'G$^S,/4C-8$;OT MA]B*.8?'9@F>()N_,-.[<"Q)GLC2H"FL-U=#MGAR(@[&XL[.! D>7:5&V\,9 MX9'!W )=6_\ [B$9J-7 M7\+]7<(M4W=N-!FV X0PB*2>Y'52,OQ60\&X@NZW@_1NH@_[ H!I[]C;J+UC MN]OHWW^WX"HP5K=SO-G7=1%<.Z]CFOOUBN9^W:6%]$T\Z0'C0,T/:G[PS?Q@ MS^U>M\DOMM1TON88N^,8RU!@\PLOCS%\2+V=UY[Y7IH[MQJ=P:.B]H?6SGL? M5[[__NU;OO'M]?.^9QZ_X8UO/T-S1UK>.M/WC4I1SB!2 MTV:_,4%FA^K<@>5/?;]YF)O%'?8^$FB'P*@)X/L[^,@Q/N= M6&/';9\5P*QX'K%3\'D8B\VGI_%(;/ M7GK('( R<+?F]QWW^'C=Z+X:Y6N4/U0)?B>,;W<';K._UAR[B#V2[D4(35(P5XFB4RS)/"PFPK^ MO3;DOL&0*W.'#G '/\ZQ<S_F MO5!!L^OVNMW:QU%M8'>_[;Q,N[IBVZ>9@X5W3J?I.EB3XQ8]NU!N+PCS*YE( M9R)#;D]6[;DVRY-9G,JTX7R2@*=.%&<.):!BS[68VK:E&;=-HUY@B')N,F15@:W/>&F@=\MK#=H&JVU@PG4H?F]6!R@'; M3E23-M4S3K_+C?K^-RBM3S\_1S '7BFA\[3HN_>_?PM^VDM3P4VH_CPB$*?! MM3.-J2Y<4EWX$OQ;VE30U*,\:;4:?0>.%&)#/[C:2)>L4'.^#5[37/T6*G1Y MTNXVFN8-@%KZ#0W'L0EX1^2J?\!(H&JAMPD4HV65/$L/G<@1]D.$)_3WPIAI MZDG'@H3K"/]+GF:J]6,41T=,A9F/&YWBZ:*1I&KY2<0^ J#%WM>CH4!0 M>_%T)J-44'-&:K_(#1^?M/J-8RZS,NOY$M )6U&J6WG2;G0JCXAI#(+CO\+J M]2BB<8 "4S47I;7;C9YU*,":ZO=",FI(X!W%HR/ "OO[[>*4#><4) U^383A MW-6>741#"]3\57R1UF30:-=[ 5HQYN@N92'".8"@J,DGAIKBY87EG+C6-##$QBNOTF__6D LNH9!;" MGG96^KX1!C4$!VET26?-V--:LT)@JD+LU?9W/]S$5Z)>:J]9B>-3M&]6^^M0T*V"7#^T;%^1J@LW!KVF;4 5^HCJ[Y6 M;B6K/[RA_96Z=.Q7W0;UIGSA7># O84[WZY1HZZF8YDTPID Y_K[#W_Y\/9L M65N+N[[2TF=OTT?\@Q9(9S'U^4V-*B9^NI'$JO>V[#KN!:"6\H9LIEEBA!51 M>2N1WK8%1\'Z2NQI<]E;_,'6DRQAO'V3IWE+DZ?(KC^ULN!V8O$L;G4C:X:@ MND1K");4"6C+HU,H:K;QB7]J+C=*7!158#\C&H=;M4TW!\>F=LF5Y'-RV_F1 M(V9POFN0KQEL';2AXT(9)AU(]X G?$PGH'0< 5.?VM:\6UT$-)O>ZD5TPW?N M]Z[[NMO*E-7W'2_K- S2V/E9=6!7*F[YC2UKU]:W;9<#QD= %1/1_"B^BHB< M1TCS:9Z@GX&7O9)*CU@-H5:S8VGCI)!00WWZ/CR4)X9#+ ?7?O!C$P?!IGKW M#3C4;Q8&R9UQJ'-[%%J&&$WKKNX9,;H]BSMLBA<5Q-BG9^,3C8H +H8 PD[^ M091+Q2U9HOG6;EFX+;T&;5'D.,4!IU!%8Y*#O7/HN;O6;I.]H M23:])68[E@N"EGC2[EJV\AK)NPM_17_!C+J%Z#4\!!VI(C83I#A!/(4WJB=!]Y3361C/)8(S3])<1)D6HJ_47YP+>O:='NWR+A0, M9*7]6* GMBOF1-/P/KVVDXGK\G 6*[F =Y)'0>8H#2NM.NA*8&BU+0;-+,7# MN3$,$MPX&!IX#&ODBR-P_ GR9HYB+.H(#"S4NT$ ],KKZ_@"(I+!19J5L!.WO;"2A?*=GH6"\'\6RI.;#'9,0A\$BOV>&]_PY-A6 M@PZ(PIM;I_"=F*9KYWH!E +6HG8TUVMQ@Q\F%)K% 5XTMBN*4>V#17'(EW*' MJJM"[2H1//\J'H;!6!08X!5'<SD#! M1%P&LITZK>;1O\SHI[D4B2+=ET"HTZ%,G$Y+!>5&0:B'C.&S%Z_.<)'7 C#) M:>GW;[#0_A'B[6ATI"/(Z40")Q))@G>P#QPI*]DJ+$^(@G'T>.U626&5(*6D MB:PFN38K$CFFF+WRR].=24];&OB$J7H@"DEY<-F23; 7#M:9!+.4,2"/,*B! M>:_$!6 SRH Q"APF'(@DBV1"7W/-V+GBV1&(;XR^2%#LB9/ 7X&5Y*B]8Y1% M25^5@! 4*0QF#1T-N(KST+?("WB/ -(!B/G%7#/U78"%TOV%"LFL!3&>"/Z? M+H-=OW-)Q_QE<2V+ZKJ!*PA.0!_GLE[! M0DPYD*"7Z;T'KJZV0Q>;4;^B7$B MI3;-(\44?-B5E\6)\E:BY05WCP$@.#>8LRS4$ ELKG:)P^B&N2 KKK$8MYBB4T6JQ*6*@IB%E;@ M"84%$F;I"-/$)X0@(OO8N&@X8XW2^&1_,;-G&5*8,.HR5Q-T/?,VX(^@Z@0Q0,T$D'CY5*E+#?0"H[&GQ=54S &*F&=]94^*VVO]4)9$ZRFO ,SPSD_=YUS(!?G6&M12UT.G!-ZD]]!#9MI M:=_A!MX'8G ;>UENNF>+IZ66,T79%:[C'QBW^C*GY M,TL..,*/S>\61EP 3_%% D;'QQDQSZ>G%Q^?.6_B!KWUJ-EWG?7!J9=RF"F4 MPQ]Y"^P3-;C\EICB6\5HGE[D0]!3P,KJ'C>/VLUG],Q+N,E+$J5\1?^4/E#R M6&.SL>0 G*_003 WA//V"CX"N0445RP]:/6.NLUGS^W#(IQM;^UYA Z)J2F5 M++U$K'L/1M\04AI(SW8U$YX#<*?Y. <+FHD';[=@$$OO]A\Q_.,\_?GTXA_/ MP*A-,:?)VKVV4M( 6!>P!+R!,M0\"VI! ;4*9NCSGB)-PNG^*8%A(B'B2464 M'I6.6T:C!H*4E!C$>]]GL:V1:"0QC"[9&$,;/ 9R3YR4U1V4ZMK+/D'7@O$W MK-F[0TN%\)+_BA'# ,%RZ9P$W M'8U#:?2JN3,%M8/\S'(&/Z]!"I65S'0/\X#5HQ$F,:%_HE7&8R.U/%@&U,)?-7.<6AR6!(F6/\*D"H)'-+ $A[AV4R5^_'O:UXM3E6\2Z\)] ]=8$80]"HV.QAQ@1P M==>(,8AAD\DB$9H MZ-%V)X(]AXUI1.3@");7:7&JZ)%6Y\7!;0*-:5B^Z^ M=-AVN]&K\OM5 W&I_'/3*79;]\[@Y0:C^>UVO^B+&='_.(96UE$LO#7E "R6 M3=HN7QPC)UJ2$O.!"#F?]!J]:GF22<^E[YG$A"J/I:\/6HW^ZN^K:(QO@AOB MVF*EG"#<7IELS#E6AE]%'-[&D#F]^:31+KVY 6H*,"2LO=0U)!:MP594MI5V M'FNN#QO+/46-6NX@094%NS*45\J0NT@+GX-! $X M\51'G\$HC;$>QE9WEX?Q33 M41K.!1B"Z]5DW+33AB?SZ51P;8IM@"TQTD@APMULL/!)HP2A"V"T<+D$*%H& M3P[[WY08V>)3!E^+N3V(S]]!U@ J@G19M&)^U]QFPU?<0\KC:MN_M"G+4]K? MG($*)_#__L-G'_[7;'K=SYUV6WSNMH][GT].NN+SJ-7I'W=E:S0<='Y@CR)_ M T'8^1VS-2@D>2GA1N'74/WV4GN_U)>V"@F3Z[E1L&=5[3#B0*?A./8A""^M M8SCF'$B9PSC/T#+]"CSM?9!^W5$XZ&ZUT9NX%90)#_R7'97D&J7C)7 \Y(^@ MSBSF0CA )^B5@\<1BLS6CT^U#^CN "V\--MQ+: RG"<9>[5 (PL;SA+H=T_W4^Q_RQB]&H'7Q69?%:((.'2!,#O:].9ICCI)0".^ MY?+W[*W.S%9=C>'E')CWE/_2ZHBC5N^I9+]1J^>KWPI_N94*8])@3MEL:9UT MNF3.BBF3PU/\@OW4,Y?35E*=#;]D?X6/P.YG(2/F#NPN+LR3B@^A< T.YV3" MLV:DP$A_+9@M3D(+B\4TQTQ_0.5#C8,".;7$5I ME$J ZU#6BM8?50I$D71T\>K,N,"*!"0\'1C8+V^\2NU*9OL9&1GETA!DW)5? M.B2PVC:&SM/+(]#;K"10]38#J*GQ[[MV9@[6%YH\9'D-:&J8?_%Y$4S1>3;D M1X(+2M%]"O\B#,A6!4ABOLPHCRC9)V7,1N,=ED,3&DT=5%/ICD,J40Q2\L(F M4!VFBX!BB3K2_4'B30%XJ+V:0./'P"[LN M55YBF6E%$H4@5Y:RRS@E%FSBM>CA4TJ4TZ7HH[H;R4H7N7(^]=S3\KC%#R!$:8 MT!7+.= ;]^R-%XB0F(T'^ [6/^$BIHMI$@7.E>I@2J:!_PP5)F49X"^C1<5. MA?AQ=ZG$Q!<=#_J3O5SX)2I[()2DPUG9-9SWA"H,AFN24EIQ&'Q%52N+%[_@ MW@X:]Y/_NQV'V'WOZG9^N>9)JRU;?>[W6H-7;JE]B]4CPFVD? M=^FW&VW(J5K?.U MM!J.0_MVK(WOS6^(#@O;TBQ,RU(2U\*&+;_&=A?'OG8%!F3*QPD\0*H'YTHAER9W"68(WI.P[#=.UG2Z783: M N8I#L>F1O.A\KB3WK#7'+;[GP?B1'SNRE;_\TFW)3_WVWW?[\EVZT3V%ORO MK5-T&/\LJ'CG<[?5.>X/[H,3W*JN9"TG.$6_.;K5U:;W5M99$.9*HE*_M5OM M7OMD:5X3LA(,$JBZXTA58I%OLFA',93HH\DI!8\JLF0"'TOML0L!4*S;KE@) M@'B)ZE5FXMSIZ]Q- MZE:QEL\5G0)6'A(S/%3^!NS\:Q1?1:ADY:G)LKJ2NI$(N;K@S,'4!',P39J2 MC"8BX08#P__?WILNQVTD;:/_3\2Y!X1G"6D";''5.C,1-"7;FK%'^B3Y]3F_ M'.A&-1L6&N@7"ZF>J_\JMZHL -TD)4JD*$R,;8GLQE*5E>N33P(@QL9,D^@U MDRB:A!D2DQ8?IEK#76V,HM)E=GG.[1]W\K)\SX 1@<_['.+"$+_RYX?[3MCH MW!@=U_9]_6TC(A5+9W,ZXQQJ$QCGY-7_O'R^L_>$@ /& M$K,>!6Q-TW)JPP/.7B:(L3B_6 Q=?ZR@\E5[GEP>V@F:K&D;TZ\4.AQB\':; MCB>\0?A,GZ!IOO"AOG@M)]L ?HV M9N-&?"97X*+]'7@C,"UR5B(@63++;(98N"0%5(L)XE2J7$#_AF-XZD2H"*@) MOQ@'>C(>;NB(AQHJ8T_9'GL^^[DUQH+$":<5.9?6>D**FB(A&]3TU-_)J4]8,1!7;QODR^Y!;M^DL$1-I- M GV/9@] ?V0W5^C-* &('0W W/J659+'Y+M0BUT)N:]3R$058#.A>:9M%F6E M&MVI\DS5%-Q.D^6GOGD05DQ MP0!CPT$&;(0\HU2P)[XA%8791JZ[>O@XW 9OX$5$>O(VO56L4-]"79=5==-) M >YJ)#$5"JP*.EUXH#(\43E'4:X7V5P2\\OD#[C36IP5F-EA=VIF:*N6D 30 MC>:PK- \MB2$I*22_@P];7Z*ILFE+7I6_$%)'8$(='Z,E7@RJ'V.[ :XM MPKD#!D4NM"->,L>K$UG;)/J!T$$Q(W"]P'&Z5K@YS\HL=5"BK)@S!P5X19!\ M7R]7UG+;IYR1W."*H6B5V&28_OZLS%N[7]8!=R;N+*N@XY#I6V%5"GM0 M&M,1$.E&<'5J(&AO0,&<)3/[.@DAB=/L+$O;!,H*3J)Z;\Y*LGZOZN3<6O"M MJ9IC?8X<+9037&LPLMI*.[7*FIP%3)>;B'W>AOKP(8BWH/YOMUB(0=Z# )?V MG+6U_I[8)Z:CLO(/81^$8-&RQ"X=J(0BP 6K/'5P/D-_-^C=4R0N$#@20X@V M/M:DB Q@/P:9'%'L.?XE-AFO/+OW 0QA7AI6 (QS,ASQG1!%#81Z>(YK34\ M8$9>*4Q4CEF082_)XQ)*,6)([C"4!E@PD +4Z#JU4 MWLY(FX!U-^8]U73@3\"_D:QMI-IB+(DH% M;@!#$ZZS50O$"%O]R^]SB2>@UAJ 29[!$P TTK[P)#JVWJ)XK_:7V&5L[8^U M>B4L.SQD"EEGNQP^XN&49A#T *Z4L9D!P'I_IQL>N)?:X<"-"VU_R MZ-]@(>^D8PJ+((IY;W*PM]%3/9SL/K'*]/'D(#![OYD@R0%''_PY@9$^PS;"%QSO MGV(U1+R9'$B^##3^.6'Q.&,;GM8)0N"X"X^B*.[J[]#J@GHX/87:1:,G+#*_ M'H2WULS]I=^/:)4:'K)'!(_O==_=UR>1.0@TUR^M&JA8(I9W(&UDHAV:7PD: MCZG/(E=D5O,H;Z54?YYTY/8X#-+67!.9+9*,*D,I!#XE1?)"S$FRY9F*4DK8 ML,Y)Z2PXXV#EOVI7G,'S:D:[[+"Q4-?"3D6(9^RYF0EQ#ERZ2LY=0IF8^\%, M08D,=2)I-7SVS%1BY#R1I7MP3(0@]-XA+L-O8BUCX(MTINS3M[ZAR2Y2GAM, MI-"RN1YX>5)KT8QB;MQ69IJ$8 MKE.PUL) -$V]W=B='1P(@J8V^-8L//R#' MD?;"LK28BO>WU0OFM;]]OFG57<^>E?#=:92N$>B_O;Y=I %.]IZ<)%'18H>8 M]AXHT67@O7%H=S)-CI&X>O:%7QG-^F M^R[GG#HJ9U;H<#G!5JA%\#8>+DEMQ;6B*FIK<#]9ZIV\^V\!^)C):KORH)?& M%;7E@AZ]W*GL*.G#"85 MGMF''&79#QPA DR!GN_40M)U7%J,<#WB@*?%#.. MA4&:,&LNK8ZB9YGAW.#PU9T? \DZ-Z0X\\]C#R]"D(E,:%5"0,+9.M%<+NWI MET^\O)J 2LB:#"9[6J96O)ZI3_*Z!KJ4'&O[,N4UEKAL"1VUMVKY4051D%0U %883./83; #VZL*_5@Y7H:M:GJU% M,_1H+\6G])"/P2I3Z@@LI:^)?!GK) IG&70Y39&WZ+1-*GM)8QQ>Q2H18%ZR M1X&(4*Q$6%>0#](7G LTL %O<:F41^JP*W[Y[+G9>_+DL;G0G11T^Z=%T."=7*!!I*H1[+-;#8=2$I4R#6(B>-P5!6;+D MID<932*>*FG6I;V658;,D,.4E%YUSEO,/:NYUURDP=J10XR PL59#$0Q5KL> M5NV/P478[]X[LC_/B$"*DJ=81(%/W7OY^M5]\LHA+I#N&7+M>Z='(J'$/XP!/BM6A5'!T7]$G"Q:'1(ZQR=1]L,,; .J"KA]&RY^44!L3+ M6<5%-Z+?]5*)X^^ J3T=ZB@SQ MX)ZJF5_@?5%2Z#0I>%:OO6)!U3\H=YJYX8M#-T .&:&6\DHT6 M3F=#/.2.7 MAQI,F84_*W;L?B,7C//ZR@U7(O>LG#+_NS. F*D3"GZ?"RG5MEFEP;P'/.#8 MW2PKI(F!,QGTRN29=R]!J0H/S&,24K7LG !!_FLJ+JMKPW2G8T]B$_-0,5<= M%@I8/;N,*J#$MT-CR+!7Q'!AV+>-V5.*P G%PRJ:K&YYOAC/LK'7)"$*SS%R MD#7(ID_FO; :UJI1UDLE,D>Z0TZ\5EH,W*K \TP-ZP) \%#H!B>] M$VELM3D0=@'#*6X45XRLZ/*0!OM3*F"IZ7# #K0.?,G<;F)MCXGQ^9/WY-,9 MNY2-Z[O!$X.%)6"9S69V>S\CY?TG^184=I/CFAJP^X[47ZVL%D#1AOR::JJ/ M.QIIB%_D(^&:S/T1TG15'?>?(PZ>;B 8&J!Y C+'>G&S/L0K='(IY8[KL,/+ M@HK4&PBW#KZ+[!*YW+<0 V 3A5^,J3F%K;6*4,$Z4+/8/UNKN1]?^LKV&Z G MKG(#*JAB.YF-$N:$(-E[S)B9IA89*JN/>HP+/O\;/6J>V).[\ P.O0>"E!VJ M18A.ZDOD[5\ORJ8R'Q)\!E>F4(O"9BH=&CZ"9P1^S\S0P.YV9M+*6NJ7Q6P2 MW:._84[Q/S#I#5(/=M6>H LU,)D2,ZH5$B<$;B9VS?GV6J!4H[/GU.]EECO& M^H3]] 6-.?W-69:IR;V'\S%+^F41M1> RS %ET&2!0O[#F*O]F':9GF*7);L MHT"=QH72XI!.HN>DVC"8[^LRY.9$.RYL&)"S O;/NEWB]U^ SN MSY,K,)#M:>C28';MEW12N:QD8C?=V]KU,L7J"_:W 4%E8V:+ F$6X$PX/FFH M MYD\F!5=JT@A\"Z^BI]@-S.!;F"1O M%HA2@?#,("(/RVIAVCRL@ZU+ %A/JS))C1*H'"%S*&C"ME29J:0JIU9]YU0L M 5,/ SZ''W,HPQ'DQP) LA5<**#P%#E9*549@50R;F-KL$# M6F?T["EL*ZKH^!P#Y?^D943&$Q(!O'=)L8,6,SP8"2,@ MU5!5BEM+.P!;QRA^NH\0HT9'Z";C.**L8]]@(R#[O MTWGVP:3:;Q;?GQ1)4]E_4D??BQ]#^0;7OTGU+[<^=/U=N6H_J6XFN?JAG@:^$HM>VA:CQ-56.'0,?IN#MKV;#P>X_&0XR':%$A/ M:$!FY29?N5#,!GTH@K.UC9M&^1GE9\#\!\79=%W8QY@%J?!Z"9 V<6\JC@(X"Z@0T\9A;P);;#^](AL_Z MF!1$,4@ .S7 B ;17668$$H-C@QMKA3C D_!W@PO.!P%CR(ZBJAR47GRG16K M)#U+H/_9J)&OA'9RN6?,)W&6F!CS46(@/UQO2PI3(I:2WCKE.IA1)8!(#^<- MR>-1=D?9]?YCF4E*L:+(=1+: BLVH&B:5 MGZ6;]&VU*7ZH[&91ZX3'4NB.-^D;P)$65;G(IEFCJ! DIST*\BC(3I 5FWC: M-BYAFMA;S$&M,A:VM%KS5.6E*$5;E';;\*/1-*FJC"?[8)%OE+)1RIR4U;/* M"AK &;(E037,;L\H3Z,\B3Q!A8:Q'@XR M(!0B\^2LK*@W:X:5:D:]C (T"E"@D%SZ)(-LGG7U&;H#,%T;IIIBMN[A*7)D M:$0,[BA0HT!M%BA?O$M.*V/\O O8?3-C"KV9R8M;#GK,IP;-Z-I8I .@='P3!N!1A5JNC6H/\#V MX#>825>(:1%Y/L9.L"*,\D[PWP0&0ZXM*KA#$J7Y):ES?-\Q#S'T(I?A5,:_= &!^56 MI 4]0?PLV%/XY^BPO^XL@-C\@;M_2[ATNRV2A ;6M#ENY$3-$U]BU2Z;%9C1 MPHSK'ZW]=2HD+! 53@TRP>!@NHW05 ()0W\S<-_V&# &T,0%,(AE9Q[X^GG1 MQ'N?@"9^.>^,#0'2GT%*)V%#J\R9*5JS0T!2W>?.% K<%NC_S$U_NN$/+BDM M?;I#,JLU%)NY:F![LH8FTG0F+FQCA0J'G7 2"IM$&#]=P\U@*>DC:M?4Q7N4 MQ)-@UL+8"M=MA3O<'5OAQE:X.]<*=Z&)V@O:!CPI(W ,A6%;W;>2+L&,,Y+ M$,.Z5GZEY2K-&@)N-5/ )D6'">C)X]B>M*B&IP+8>PF-.,N5]WO* 2]-X\60" QF21<&_:<$.ACFEUX=[$L'1_\*?>GX'<]>B&]J_X\= M@+!M_7?Q*\ZI9$V$%3[T1AJ=>V_^:I?_V?/[ :&.0RR@S("_2'QO1(TF VG< M].X!;J5YRP5E9 ; =BZ>"D#[S/V'(JB=;VNYM7<#, 9%; )5RY,I?-$&5G'$ M;R D2&91 FT;Q@@Q=62 ^\Q$A8%T'N>97=S_REFE,LW3(MU!^RS!C)?.=72LYZQ4=E@@\[.JWV)='5*NEC::*@(WG\MPD'T/TT7$M*5$P0,T=6+L- M;6'F.HHD2D!M,N6U2'A53H9V6?-M'* MYLD,.[*Z-+0!T^PDPIYG3]CMZ7'EH:XFT$$SYN"TL@'B5Q1)\:2!+A0GS^#1 M0CQ8;Q%G:!,H[X0MN9) 4L13_POCS3/!+"HAA-Z'JCT=7%M0(05 >: KE^9I M,&BW):[H=R.X25IAJF__1(OEQGMXQ$!XN3)E5:=U->08+"(YA_>'[LZ G_#U_K M+6:#HS>N72FZ]W_>OKF/5SSA#OD?K=:+?@GL^VM7&KLW^_&7U_5]W?#D*%Z) M4\8N/&8_X+]3W<_+A&MJRS)' $4_T4S(Z+6TA;!DVR^>924_,VX#\'4%*\)/ M@9OH+/8CX#T%LQ-A;Q11+$&5%SE>=&E MEQ9$CU#]HJ #>U&]RMB]9$I@RLU0$11WB+=5C(]=EJP OZND!3!(?>KS>FJM MR)_(H&:J;%'7*@S?(S0)7MORI$]4VG1:V>)O(3>/:=FF9!VSRO$IJ6R4,41R MF)HENB;S 1)KN"LVE2A8%-)3\[;ZL]S%Q]XBA1BF#5T@]X M(2ERQ36"XC\G<$+^7,6PG50%4BO-MEU-"1PO,V. ^0)+$KGM >:)\"NOOX0PAV5'V*H8H3X8X\9@>VP#UD\%& MOMA*!&CR>&@ JRK#A[ 8FI>,[I'%*S2#%$3T!L/P$?<$@5W#BRK?.PRD(?!E66 D_0##BZ MVU5G*<0P>FO%YE%RG_Z]CG.@ZCA=^+D;JMG'8:;47#"XME4E2R "(N(/U,U8 M.JJ K@CC$*$?"G<]OHAU#&)!H,]1?9T&0O("-;[UJ*WWBZ.#_ HK%T9$"Y?) MB5>>.7+L8()1'+ J861 >5H_GM9MF[UU]TV"PC-Y\Z2$Z6I#XA5+1=3%1^+N MR4;5,N;3R P8(K(9/D'P85EU"F#U53"5@JLJD[_LIMA%7=;.N[1K.(E^R(AT MH"[SUC'!=^[%&Q926''$1]-MM&_%-'#0&UXW4LT<(&*-41[='#<9+!(MK"F@ ML;Q4+2J24LP$./NU'XVH_] 62'' MBT:GR $29C[7EK[7EOK#V/M><[ M5WN^5F9^/Q<5QUX+% I"E9X+FV[ :)1F/B%LVPG&;(R6![ M012HA ;U&7-*6-&X$6 -HA27L^\N\X+<&HA&6O>?3$C?0X!0L00\.I MJJR8$YFJ"SGM56:0: ]Q/5\\,/K-J.4%BMN!?4+O>(/40*$%:G+X<"J]'(0M\([>A$." M7IY./3,.HW3#1Y&B%.+:_O9FDHV M:_=%$1!,&?+/LN*/MEIKH*$#_Q&@AE:D,>U@H MN7:1@'^1!I#@HU+B.S YG)+MP4QJ#+=E$ ]% M;O#'3_6/XRTLLABC5@G7U+.9RG1#WAQ2[>IA"><60?:%B!.QY2T5HAQ3CX>FR M2YX* 4>#?DO9/C=^;I=#D) M$)SNSB"Q==D" 954( 4^I('S^.A@.>LF0M+ZE"%4D,69N0UDN):N *B+ X8# MH.8-&Q\G<.P=P@U9CW"+1E(4K2<05EH+Q\B+-O<9##=K2IT;-U5^D\:(NAZ: M?P:B-\IJ9L9'1%K/#*BEPRIK#K:[77%.H;M$"M6F4GVWU5Y04X;4[-6<>+^7 MJ3"6.U>.86@#;'F8'G92O<&Z]SLQ=,GDAKUY/PQ43>VB05.BXR^-\'6#N-RH M/7#:=$J35Y;/AK><$*9RW7)&:%34#-0*:FVD]7>E4TE2IMU:"?VM%2Q(BSB1\6#B3,.P$Z9"F +'H"VR0;97XC>]\4#GA&= M21K="8H"QS8F63Y3WW'FH"STC_U,8Y0X[:/4Z"1O&&\)KNLS*;/*/( M=NR1';J]41.4!4\GO*9%Z'=VVR1=@Z1O\+4/5(&.LQL(*]BGLMF(@L>MV:\QPJ$5E$!Z#N=]9U6;-T#*A>,M(@>"]0U>=U>!-YS1X M0&%AYHA<#<'Q;M!<;F ""X+],?N@BUOLO9@B*X,SK2JG@D@'5)59KO)R;4#] M_*#K-VC/%YF9PPS?68L>6PFI!&SJ4W,<\!#"E98X6J_>^ 0Q8O&4%QX,)5%3 MUHH21KGKZ3W4VV!U,E?M\[45&)#V);K&. EFW$J)H!@J#$[.+=R@?Y(. 8; M/!4,XK6+IO(%&[E $790@!0EA<<$6;^FI#1Y=]3/+KJ# E,#/VFW$WY&_H6:9(CXLY[XA^KN;S1URF<31'Z7] M=@1K!/D$:$#*.7K&-"SQ4/BJ.&(:"/80\LZ!.S%63;=73??'JNE8-;US5=./ M<%1O2*7%H4+#^DX*/NU[TVV*(M] Q^Y!=*Y=&YWR%&H3T)5!@94[$_#+UI7E M3B.*$MVTKA?D1/M9D>A0J46 )WO^ZNT+7#B95MT9CN;7Q'[X;0*2X[R"UPCU MF>=E]$LVJ\JWBY8[6N%!7T+AJVEK;.%2($HK+Q EJ#3#.8+WP.PG%"E#5G$3 M=*\[0I!F,4.XR7DW/80;KKPH2^Y :ZNZ-=R)<(F+0[1]6DGCBIO][1UA-QM5 MS?A<4Z\:H-5VPMHL^#$"\#XSW,9&SA(_.=_=!(XP=F^"G,5=E_ARF-SO_JF# MU@L>S+#!G0?*$H+BP#J1 ECKQ M4SM"$(3$8KST;A/NL^YM<#A*VXU%P-)N;TEZ$F*? N,;1+,A^MLXIG%N(03, M;!S5:[NG+E*DF)2CZ%J7X%5Z%9U(X'PC_[XOQ/@XWF77.D0JDZ;6.R][Z(UY0AR $AC&I4L9)@1"83*E4'@\,MNKYCZ+>-"A$T$0JM$@/& M,'BP##R*DSHGKRX"4E_5NR606DE2!?E5GZ:@^5[6K"Y :):$JMA K32)?J 6 MLYB4+UK6"XQP=/UQA4>:E!4C!C%D5^47^PZP]\?2 MQTV$C>(6L MP)0EI3:T$9]7B=WREEJO!'T]6T]-M4-XI:1IK,W%V@;-5*T!^@XG!,(GR+#' M#D>.B7MN[:*V]J0!)\&Q+/;T GL*6C2$1#P[YA;S1'9:=2YNA9X@VU?E^. M\EPQ38($=WY2-M[#U4I%3@8Y8S0AS*N+7Q2,UUF;%XP#A*Z 9(F%W2J00]); MGB2E)I84A(J491H,ETB(G1VF ]5$+",S5!I_#E;6G\?V#.R0 AW;0NA%S^6$ M7DZ+> 5Q[RQ@DKU[EGQOQN 9=$/<>J0=G AV\2 [H)/HI'\=:N/@8 FL9+D\ MQQ'<[F6LN%L9V"GG.V[+W".4" CQJ[8$542=W>6\.><.5IHC[YJQ4L'9R"V$ MU$[&RNNN-:N/:C]I!BYH=^34FE-^3W.6I :ABGZX*/K\0"%$*6W =H!ULF?; M[M@BJQ>W0@KP"&0\Y[%YCRYP^'&)&<> RJZ5U3[$Q$('&G."Q2:[?(-XP2!9=TR[BT09X9O$.R4.!^627J?X@AZE80O M0";=UT1PU_&V@L&H#@&7KK.O==P5C@FQ/PA.4SR MHV-[RWL_O7Q]?'P?U7BR-%)5"R[GC_X[?_3!<+V026Y(9"2.$W_OF%YH?W?W M"=SEW8N3G^['ETN(!3MY# )A]^TGDY\9J/' 'EK#O\,;ZP#NS3HO1>_WH]^1'!B'CV'_7CM!WQK7J8?G[]^<]]/ZU2T>2<8=UA,F'&-+)H+ MUR%K'7/Z"&]+,YR"_$O 4,74-Y2TD2P9*!SFK0AF1[4%.Y?RB(Y@BDYVS%&. M0QVA>#H^8.L%">.&*9(9MR2<7Z *G(M(^3QZ4DZV80*P5A$)/@>F%QRS10^< MT:E@\G%9C8^)W@+^%*<44BV!2P3!97O>;+9T6DRGU<3H MZC4@;A&QS$B9XB\>%+/[SK;6FZPL08CLLE%W/#5VX*)0X8:6WRX@7"Q=9P.,4>EV.U$NS$Q0?X:3>2C?=5RX 2\7X3M?0 M"C44'WI@B 6C)V=)5:VM23E'WD=7D_5]JB5 /FO3B,&V7\)?6 _6&M$AZE*E MH\3EN^C1 [\_B;+T']_]_E/^_N'^HX/=W8.][TC .[_8>RR_^/+$P$WTW,P0 M4??7/^T]W'UVL!<#]_(N=QRD'?KP/Q\>/)D<;E8?X(U.J^Q2SK#]1HZAYI_W MGSR:/(SX[RC(?]X[F!RZGV"1M[?K]_[SZN?[G7T'GX(CGI@C$AWXK-H*?%!J M_UIY#/FEQ80S%1Q3V0?HW!\I9RHL=V4$K-BWVVLE\30KV+$5__SWN.':GE<(SA=B]GH\%7[S[/AQOP:O"J7_=J^]08OE!<=;])3"3_X M#+K+FLZ=B!%42]C!_N2 KAT*Q-'D4?#C< ]MV,$WIMML?'41"_D8++"6M>&O M'<3JA?17]_8G^^Z[^&J8&(*.+C.WX6:#S_9;R*+E6_'/DKQE]9WGY3E&"U(G MLHXKM'*X2F!M:,9N0V/N#;9BHZDX[W2GM05KS69-39*R,'=YVL-3_N/?$,>*K]%B,Q>"\X8!AX#IV "S2.,"/QWV")%&_8 M(%N=H@S:#&\)P2FN*U(Q:G>>0S)!6CMQ+0!>%O=3> N6/.^R)Z\(CD N M9> MG]$%4=[O=&,I^KM_OD&JN#<> MPGXU&ZT)'V,)N!?;6%LJ!6+12D O=V]2:#ZE_3OU9?9H,3;F3",;/(3T%ZU=( [RT MV'A,FGZB+O\YK3I\RE]E\*UCG5N"M&+5$+N?%\WNM>80+"9LKF#"O7V M.FQ0&GXQ:5EZ1B=LX/(,6U/;X[< .LTU_PP2 [@&4+F8+GCB)4\Y7VPDS9U: M8V4?I^#:N6MWP?IJJ./8&I$!DD5*CV]!#J)SR11Q)GSJP7E]@;\^P M"H(76F13OSIS0&&JQI@\P7IS3$4X9!HL8T>NT(&(4>]IF@%YE),@$F'7'>0H M(K"/'^@;,6D=GC0X9?@9&U:;6N5O'0$ ]>K/4 YK[[(,G<<-C(.% E-B)C', MCQ87A.H;F%#ZK >EVAI&^B@!1Q$C5:JTJ/*A+GT$F7MA[>KC?I>OTZ9+_HT3 MJ*!\+RB$#47PCDOX58>C'3/)LX5)VQQB-M9[LKM>8Y?S6,R0B%A$I6($=]+> M&.4?U_!9M*BTME=7A@-*;Z"S<1/_D.JB[5!]*F]:M(82+J4V&'%.^RNC3/J< M,91##QJPP< [AW*SH@@Z(@/',]0@:/1=XM_-2@C2_CWZ R&(P-NC@0NIC3OM MF$,MV69H[X+N M6!%EU0L1.!$=&20_DF[.+2-NZ0=Q SQ<"XIUSG?I,(#@0!8C?#).:_KY:/CB M[D/]WQ8(&V+D&C'L#!,")D!6EJ 5*(;]RV% P^7*PE<.#GR18&]_LKM5L5TV MCQKXVZB>U&8G&46H7$WU)PL/8-/D1IF\>J/-0_YD.!VB#E=M94TV7[O_<>*] MP9LFV&6K%P[)P*_/N]W:">\4%ZUKK23[71=LM>;XL6HWY$ M^%5(PU4AUU_JI;8;<]@7<=I #L*6CE#2LFJ3K#5]EVQ ^D W#?Y"' KWADT 3DOSU@4TM;W$46=4R'+,M;+22.K<#YP59 MO1BC9SQM(0WLZ'+D+&]^@92&$&[SD0(,XF7]WEA82&$^=\[^!;?KX:Q & FP MV;VV'Q[;M+?6UP_'^OI87[^-]?6;MWY=!<:N"WGM7G7=$RK+!%IAU\3?52^H M6\RTL%BLL"B< HHB:G #]!CHKONQ[@;5OC]&)G@U%T-B@R)53C;J?R*PIF<$ M1EC?SQ$?QT%.[]F]B=CBY]5H05/L MDF]X;!S<_!(O%AB5'B7/!0XC^96;O+LM#\P!D(Q.G2+J*X;_ZMY1:DY@ "I MW#9E,P?BH1Z"3+W,0,ZDX0FDT$O(8V7]Y[/:[PL#7"^?CO%K!)(KHDA:P%7? M+K5HR:<\!G610B*VR9H6JN\NQ/J()-,D.OZ4K_/$LH[OM\%)RAH;F,]19("1 MC'ATPYNKF)@K><$L:E0O5Q,>GBEFA8#9<$OY0<[-ZSKT-B1B4QK^F&-RPCJ) M8+J)7< #B9@;"NGB@.2!ZZ[QMAH,18$DPXG?>%^?('K!"\_J@#+L'5E4'^6\ MVYYZ.Z*.P+K/Y0/;?^VRG8!1HD-5@+ MO'P;22\.'WBCKR J#Y_ZMLK1)V337^K13,W'BQ!8/B5!$O!O_+AX8- WU>3D MQ;"OL%0RNF>/HR[!5M>$T @VRH#D6*ITKS^7B6W7/H>3#8$RL M2S ZKG8Y1["YR@^].':^-K]6V.NT<\B^M((B5=)>MOD-',OPPM.\ _.M?:I+ MD/_GF;U]BMPL@==H>"+SA>+!DQPNOTWGTA>H7[Z'S56]W%7+%!Z5F>5)7>,0 MZ!P[2KN@+1CM@>/(>22!*RAM]KX25RFR>M%M+8PUH:$F#C_LVE%Z:6T' +9O MTLY"[OP&FHS?,WTQF(1A$,7-Z\^O.*OYB8G[=U1560%I$% !"?L[[&-=!*96/JCZ).D?+==3*97L2_J/;URO \> M3W.?'%I"<^HXG**@3$GNGLD/9@68/\'^7=EJ6WN)\.3 _T%O!6 .+ Z 8?$GYD! M-:9PY;V+PA@[1W1'N.:*B!705VPX$R2CAS:CL0(/\J,7 @[2LDS!S:./X=([ M9DTB#8'K,<-*2=PBYSR_N+\ X9["':D]VDU=!C[TC*W6YB)K@'J MDR;(,82C%8/M<+TJ#5(M-M38ME$MWMNNK0$75D'2];TA+6W]\;J$+"0R Y@/ M@*3D4N3%PNO'53D3 *N%1.@$,![!G M5(DBMSV'RHB- ";1:Y@T=YJ74PV ]\XX>5F4%4''A%QK8E0B[J29L;8X=>6[ M4B>IK;6?9S,@@253BO,3AY=49HWV7V3-TU)KO=+VJV5^9HK9FL@]3$K#%7UM MF?N^8"@MOSXM&[:!V=$OLK&(IKE2;;TZ*12+W_"#4*8 AU!-L,@FZ,1 M9#.";$:0#5N?BU6\RBP,Z+Z. >@@QTF?2EM!:Z-?E]J) R>4H?WA=7#(3J58 MXCO?Z#FJ'4MGWXB;HBB)ZF>!#H[_O(W.P1U(A?2AIAYR@09_2*P+XBRKRF))W%U?!B1P\1M](EQ#=UPYXE$>O4!T<:9' MN(ID!76&+K$C$\0AL:P#?YV\G7##8%4F!#Y'LH*"M"WRVP]RI*DYH2%?''9% M+1BVI$JI>K"H=$$2H1$Q?'P,]^@75'-#^_N)38GA[$?@LZZ0ZQC^\X '0MJ% MGTINR>VY2_QY*=BT[X1'HZ'K7@3T[C/<[X?GQ\*2,H"3%-9B88_9\!%''"I< MB_8'CF!;Z$3]M(IW74EB#!RV.0R-H@]FM2N6])@YHX%=O*8)N8XP74:Z!U-\ MX??V2E2BJ]PHD3@R7G60_$&[(S3R)7/#:%$DI$]FUB;E"3"PX,SB%*.;&O]B MK[4LR;YQLAJ>'.8-OC=FQ7_EB;TQM[(+"78)XWI6, -(GLEN2IO*^L/J BDQ M=T'7Q+*A"E\B$9/HK3'12^!/WXNC[]W9 HV^O_OL1R\6BF9T9T?_#1E\[ ^R MY;2M:C>P0P0'K[1'_=A\U0N^#*@(,+#=*_ IYGXODP8')S>-M:)(4@V-_#N[ MDR,\7?*MK+C2Q^V]K_1YIH<1QM8K??<8B6NV?65O[Q\4;V?G"VQLPAC$M+=/>JMO5!R^(EB"DX^?+%!@Q9A> 7Y/^N]39,Z(^@N)'OS?!)] M[P97P7MN'K'%\R#6CN]^!N"V%+G&AQOC_3Q#[XMXDTQ&&JS)HETFQ!^2FB5T M$%#S?=_:BIOO&%-4>&6,FA*3$XC@!? MA8&0[PL@^N;A54"Q4D NIW-CSJH ]QU$T3C90PB9<3_)JP)\KBFL'Y039PDD MFQN-%+)Q=B;]3T[::$PA]RFYN5E(>L.UV$ 43\@[I",:/F:&\$@:WR=^$HL4 M'_$8Y1?%#5-,:WL4'!]$0\GX!!LQ(##!!75T>;AJ1**DJ6_H'H:8:=C=+)N0 M@YK9QWO.)K;H;F SQ:XLM?S0^J5@G&J6.@^?$ ALP/%:?% ME#0NPK$M<-I$/WQMFBF.KH&[=IUEO"EA+J#BG $'6.<=ZT5Y3B/>ENCWRA/1 M:DDTB'H%"_<#<&P\*L%E94,II&2?-HR3O/I#A$:2RY CSTX3NL(TH)*&YJ!> M$IJ(D'TG(#:C^CCQ9VR(=;"HPT.18IFN7EE58C>RLU83BG!_(VK\[BL3I0G@ MJ''"O+3@0,Z4PK:SS)K/:0G<>Y#'LEHR<[1M^ 9&%A,O&/MX#K5V7RNZYC<2 MC9K2LY4?:=C;['#S*+17"H!3NEK-!@3K%/@-OCM"K*L4#1>5M'HI WCF8&@ M/*I(2U/.,$!3]].6))%YAG10VEJ6RDV=S)/9>^)Q#IJB,#8C< AA)# 7C=^F M6T->#U*,3$#?%M"?M<)Z5[2@61,\Y^889QJQ?,AS]D\=0[K=)X5]?IA1S!-W M#(_$U"CQJS%$;T[ ^/&,GSTC^'B++_BX5\2[J&,EG)@ JI0I#V7^(Y,=5J0K M<-POLH6YE1WVKJSA6YQCVUP"K74XP!(T)^Y>"9"OMO $<^&F*&.3*XXBU[4; M:6#DXJ3H4L"V33/UL77)\&^'$M!>BR=;D@'C??DXNF*/S2P8R M)OY=OFA:\1-2B"^\C9;Q=20/U*G- Z0N%F(?^21>*[HK%J<(*X!FD M_GRV7).D0;XOR_O>G7TN=3'M@"M57 M9J) \*;$BV,@7N>(PP$IO3D6*7>[#C=(J^0X8(]QF-@,%O3(S!ZYE+V;K&9A$KRC"\6L] M,%^(6(3P!4SH&LK(1H>XEDPY3NUU>HD]SSSCY#*@;< <\X1*^,AI6:8=0=,/ MHE*^"K(Y8G*&,3D/1TS.B,GY=C YGU([_NZ?SIL_<_:$]94*CKL*"($T,V^T MK9HBHWK/_MAZ;O5]7][J*#)VU*C$1:ZIXX8F^(_/GK([Z!Y#YMRTA4/VAX^/ M,9=*LRE.4[BLW>=E9VBE9ZE&4&M.C>K M(EI:G= N$PUIP!SODYH\G"Z\FRR!?W=/D(NWH;#6?U#N[K\0N_QCEUJ&XY6M MJ8E2>IZ8Q*=5!.#].4C4(QD,*"R@F8Y&=JOD*2;5OF+Z$#^ )LH-GVS-HQ9P^-=VP8%G">$.4.%< H@4%) M_S^T^D.]!G^8MS7'#Z=0L,$)XRY_CS\2K6=PRN\,1C[314G/&*OWZ$$#3(I3 M@W'GW/B8A89MV\!M5F60:\,<%@"^N=#VY07R$]FU>R1?VC1((H#!"Q77X)96 M+0#YQM(>V$#BPD).9T9:-X#LDF?;&Q//O->1[EF(_Q. -:C7PX0R%K=X<@OG M<2AS#]L$CH))?< <:+&8E"<46PID<2@$"E'.YSMH/P7D8"_OFVRW+>CKQ;K. M9EG"7?_8IZ5MJKNRZ_N%54M+0T\M8J@RUTCE(5?]ZY\.GCRS!W=171)(Q?[NNN66FX?QLM(\V,G:BYYOTDA\XIGL]X!10GJ&'4(X MDYXP?[C H.YVWF>S]_!ND$C/86@KM)6X8VL#\Z3"YI7A@ZB4PFRM3$C0>W1(62NO"&MDE66.OI01OLPR$MAA^&^RN8B:^[R,OZ?W=_& MH!R;IZO*[)S;&X*7/>]-: -3#OO"8!W[+&=9F04U&HHEWIC M%>QX?YLB(AIO*'&,_UR:+)-3X^.P-*M/R^J4Y3);6CFO:9UB8K(GQD HT+NR MNN#4^VZ#6E")-"1^3A7]9S 9<:X@LI]T*W16U%N()Q5FN:#@>=SE(%,+^'.L_&>#RT!/!E3*VITAP>HT+*IB!63,E;L52:1V ,= M'S;LBGI8&4CF87?3-LMEU$_&GHG@O3+MH(6=)42#1N^H/LM\M9SH#$M5=AVA MM7MES_\?K17!U$7K4U+O]08%WRWQG97Y&;.^F,J>4DI"3:)C^Y98TCH'* Z- M5.$Q/R0]/=\4%(SC]0;4(PC@%+HC@2P:L6&2U/0TOO!C^[1(,\E]X^KIU&GW M6J;H5D4'L53?L%!QAQG^.QZ>HCC:,;'X^E( ML[*RH@)G&][HE C!/9FSPU0H :.Q,@/RI9-6P[E';VKM_ZX?07.=T]A_A@HH MU3\Z$#@R96):U,GF6BBKT8PFH(4H)K&P[.4'8$?:_W)XKL!/X9O3(/+0&9Z'! MG\E5[AON' #+M:M/$/H,\X')'X#0\1,?!U^[0^P%#]6%GH0*&9'_;ABDOI[] M?2OS#+N*?HYY)@)=RQN%@M9E>1+>D^;)1 MA_7+H7*DGO;>J)0R +"S%53J-#:6&J29SD0?Q%8PPS*2CB7@-V';8OE%C)4> MB JO?3E)EIUD,XU"Q9!(K2HV@MV5\--6\?& %F78IG $P V2'?[&391;FWG M+B_:PPIUHJZ&".N=C8-6/1@[ERK"ZYJ^/"(YAI$#5 M)7F1E9X",D'KF*16OCR0K8?-99=!Z5#X6#C!Q#WDS4Q;#P1R0VZ$8:1HU+@C MA_X;V%QDA'%LIO):%#+C])L9V?P4V/^)?=1^[O6B;"KS(4%3D*R0:SEZ#F5$ MR=5-K66"J,<^5(L*N!.LVVUUM"2QX"$UK65H8F,&ULYRL#02P.G42[=2$MZ. MG*O>BZ,$.K( &AXS\U/ F5N,?DTC>UW M*$J!J,9\.JPR3LQ M8.>MYX;'JN,U:&ZSOBYU-O!ONO@CD9;/T#QR803WBU40^[M[CZ@WZL6OSK7_ MA:$ SXF#0]?EX/,/'AT>1?=^>?[FOFO>H-:#E6'QM'_,$^8C#R\6/<\$A&:O M\/S^)++7064##-RPO-@>2_D!SUJ+C_HPMK??WWT&RIY*[G!]CIC./(\N7-%' M8]89!60;I,\@C1L97CLH@6<\F42_HK*S=X^[OR,]!R.M<%[+M$S7*&L8)=#\F+IU M(SMP]9\_]X2^^CW=-&$5R5 \P&JG+@$&5^.X#0)5@$(,[@;R;\])ED;WVA6E MS*R[D2U;3(7,84\P6&8SM/!;A,]YG\BAFRRG)WN$3W8HL3($(S7DN!S+M;40 M614D\W7U I2:A" $GX_MYF+>C!:/@2RB&DY>T O+-]6;$(X?@ M+W[]0F;_1KFH/M8=V5@:ZU:IO@?PG5UU'3%+B.P:8%3^QI5&?=U]+WU@;+F/O>Q\A:\LK>S!A%:$ _V2%_%'.__>\*W ML)N@;R!E&B_ PMH-S:XHA<^MRX I!KFFU%/^3>DW>Q7L4(.CZU*Z,#BA$B!8 MYCSLP*#K:^\?RK6//VY+:UQY++_:XTG+(XD_/EBG@*LRJ@;%\\N)[Z=6A#\U MT<=SM[H8:OW&GE"IFVFAKGCN2/;YE%[;78/DX(BQV%#I_5)GZ.4\IH%'?OWR MC=GF7@U5>Q_;DYL2,G&[,AZL(2B/N!E<$$;TYJ8B 7)0;L82E5\F7\LE)Y/; MK*73CSORN%_5$<71T:#JCR8J04!QAV9$91VME>]D%@E'+CQQW) ZW&@(;@'$ MI3[XX@&FU)LO"="0V\KX#*Z/13_JS-[RDLM)F#0-PX,*G1#I(@B8#08[;"] M=5Q7_@]F!UEQO\KQ?]4I4.BJG^[192O9:+S?;+!]$K9)UA]_ 1W38!PZ_AD%! 2J53# Z6?Z M2Y9ZQ()"^-W'='5RBFR[2$E^:H/N_ZJZQ@IGB#A>@:RH,03]FL"'#G4HE^\@ M_B)"\44$S8,M P1=!*"X"'%NOLA""+,(06/1'OOX6^BKHM>T/:X[%1T<%_8[ M&@8#T4O!@'!05(V9+0J)R5'1V3/MBQ-9Y67()>/@*<&*^V&\]IIK-Q(Q"YIH M,!H$4];6M#!=,@PB(;)/[Y8IO.,:O2,T*R;VO^LI"GAP"M\ZI18&W:S=*.FR MZAB@U<;%ZRT1IBU\#Y8Z7O9N<6=I8EJ8X)D)@]'G-DVMN$,BQ+L-S*0B7Q84 MNB/*1.*O#(+.QA"UT0Y@SMNEY'+89M'9QRI^SGOQ"41U=4Q)[2^-^0F[K$%!.,[]"WT->FW-8[?C"-=CX53K' MG;7N** XRK-EU@BYD6.W@\]1B!JL@@B\NV@:"Z<*G,SP7ABPEC X8YZR>MW M]Z,3>[-3B)5>OGQI=RTU([G ]I+TX[$D/9:DOZ&2]&4U#R:UK<&U=P.E8Y6+ MTBVH6<0R(R'CPBX;#?S+%L!]XM@-7;L54]O,R-0-F>V>ONVH8Z)K&U3"VQL3 M!K5S!.KYLJO1M\@R$R_UO MWO?54+F9,[L20/A, #G J23^=)?;HJQQRC>YT,=O3]BD8H\KLRN%^]'"))3_ MPFK_F"?M^]*5-^VK3__FGOT>&S.+K, MYZ%]V\P^]FO1;_#%^XBCIO J40EP8MITS/I$'Y T"2#OP3L]-16%5D,[ IOH M1XWP_CS8LO%&R11I6]W4 7@GA9%V1;G#S^U/BJ)71B#N7=]=!KW-1C95=<YM(6',\Z8B3G'2BP7T6GL=SM83T6X8']+5DD%E5%P@? MV%\$D^)-,$DB*\+!"GY 75#0URDV1DBL .*!ZZII#GDDK.NK\2R3PF +BZ6: MM7 \.LS#P< (-3GA1#4$[F:U2K%^#$;J3=>/MDB=V6DHC1 M(1BS9Z=UEZ;D(B8F?':%2BAM82.3O%R38"11OD!,/R:)M>,Y=/C7,71H'T<%8YM::?Y3*4Y8)[D68W MQ6E"91<$;',&$]_#;AT4[D)=XMF]Y&>0-0"NZ+U,\(V ,JP(?P+&[$ MA6]?A4#5VQ( )(IS=D DD&=<@P#9O61,/F^#S&"!YE-&QWXNU_U*4["@M/+2 MFLD\-S3P]#4R@#;K:^Z7NUIO\I08C )?'V:5^"H\F < MO('R(C\ 9VK!%X4&2ZC^D^F&9"%\%J835X:_/2M7:_E>4YZ2QL1H@M^6N6\5BY.050L>' CN& "=B8E'*?J)>-VP-QF"13O>$X M^1(QT,4 ! G]9K072("=$@6>E!SBX*+,D:T^T76N:9'U0_5L0H;-H AC 7S+ MFCGHJPRQ'YHL@: >7 D);M1'@70L>X!6I:G4;M@UFTQ#E0A^8@;:N?$K\FLO M*<$GZ)%J7@VX-C;6$3PQ5N:3/H..&&*"B<>(?6OKJM@39RU?246HMNX.(/U2 MNN*Y@=P!]2LK3V;[ 8\WC\%1 <06!4^5/W(^.H)?'C$$:/I!PYM"_8Y0A# M'=] (8%(*PS)JR$(?S#C/2!C=U*(Y9+4BM*9X7Z M@H&SC@'."OFL 9FLXEV MNTJX?6OLD;:"'[CAE(5HOC65S&EMJ,@.L"W]E(%M0!F;X_LP\H!/];9GT94A M@4!S,16>"BOKM'#4/"Y4(G@F, 8RAJ@/(+A*Q):@3J%PFIV.\T4IXF5E#B; M._R#7DWF?>@_KHQF,%:(YR2:P+Q@@B,84-6$IM*;FCB0= ^[P9@+*=ZM!2"Q MIL(UW!X>'_J<$S]NJ-[PI'+6"8H)R39&W%$:#?)7(%N<[I%.".GH5%55J\_G M._2:W K+3SUEW*=D#GB"E+V%C=P X0DE*&GKA2@1F.J%[^"+U<:%UB(8C\)] MXMKO&# VL6!"A7F%;&S?D,JL:XA*=29FB&8H+<.!FPP?G+L.G]ZH3CT4H03( M"#351 1,I?UKUI_^".$AI1^*! M707/6#9! [$')_)KN>%OL5M$!H$0S00*/R"WV 5%7\9>EAQ&[.C"=>TX%DMZ M)%D_'QTS#Y&"D;J-9SZ+0$D,H\K<[#)8=?5C;*>@<3O2M5^KB:LQ9SW)986C M@=N$ZR5^(A!6I)D0VDD#CW\3_#"L=6N]PFK-KBP2K(+L4 L!DU[U;\73OF"_ M4T^QZMQA""#P[9JUH ]#>^ZXMB]>1?>#\;8@942A ML'./E&N9]?2EE&:<+2%+$)@0BA+0 (+F.L\0HV@PV9N2>^PZ\WQ((S69K=D. M]T ="IG+S>,:K*#X@G48.7%WP#.'\@C$E$F]@"&'50/1!3.E M#SP']I[G0/*5A.,A\TZ]L=OU(DPP1 ]0 484'W^>Y>*KU.P%Q^H5/-.AREDH MNE[Q+1I"0%)V&.^C'0WO&_,S2-%!R12>!/5!W!K\; >UH8D&9"BG29WW-W19 M]9GK%,GK3$W_%G X#560A7U-AW;BU[N=&#[_X;)N6?EB'HT@K%B2E1A)*Z8MSLEO="T@]5 MT@O)\4N76T-'W:7+58:J2[ W5#SAUPU>$F+"K,8BGK6XK%%8&_'[M\/TWM)R MYAE1=!59I[($MZM7IZ!P%)K1)(W+01;QS%.J%F.DH65SN0)J$. 3+/V4G'1G M_!I^$[GG?93>18?H^).5K9XFS(RHCC4TZ$)4M!*N!XX9P$)L2)\[AG/9F@M6 M=F<2O?!$B^?,F@DD8##G#JLVS)F8\&0>["V\G%KJO[YZ5RR64P\?E-^YYN(' M6*HV53THLABHUX>'\RT\+6!M M,AQ-1[@$C?**Y4)T=%"QAX0%<33-RC"+V>&%<=F+HDGA34C%V&6AWMIS?+8DD<64SZRN7U7NL]6RD M%.8]E)2A:_SQ8!1*0L0(NH(XG5+FPL<)'G@>;DABUI%7'[CCX%:A8) MYUT4&&IX',-.I0$="3&J6R\-YPYD5?08M7Z(=^(-@+*=>%<5';:% M2\'E!&8)0Z$BJ2HFT2+V<&)'XO2J*@Z<&^]+K7B\C(1\ P2-;L"87Q!,JDAC M64(I3'MLJ;O=605/V\P"*%S:9() _]&\+5+8/#&-U2_M*V;E8 [+Q@F[0/H+ MN7GD#>;X8XXXTK)MP(_E?G5O OQ8T4M)!!O@.*R*=X^8M\T@J8 B!YQ!P1@E M&LP^9& [%J;>8F+B#J7W]4R_'HRVOU#P&!MF])BPR-]KB.T ,>X(D M']';IIR]O\7(('JM4U, $QBX!-V@DPWJ&C)8IH=FQE%"AOA@,SHLQ%V-1'RP M0/=>O'E]7[A(PT[Z ?=C2\*%07@N!U3P 9,S4Q%3J- @ :FW9HUG,NDO3HOU MBMB@'@IUR[E:1$?![M;7+I;C;2VC=G6*Y]JY6>*B^F/D%@CH6%F-\3NO_ 1F M=E0<-5-E0-N1:J:[X>ES'"<0>J4(J>&Z/>19LGN H MP?:I =4RT;TH&4JLIJSBZF2ZZT*ALF%H=_V>HXQ^V.TT7/"8M#R8&[7Q9@?1 M Z O)"PIT*/J2H)*"U?,!A$,VG"KL*&' /U%R-[.\_*<,OS40C86' <*CD>[ M8\%Q+#A^0P5'!<,#M!*T>^#D9O*6@8&EI0&P\ZQ:]N9;GIM>0'%NQ1S-!?=R M=7V^C2Z?"C"1[I=<#[Z28N;T:S@32#I?87O^?TC_8' 1O?A '7:Q6-[8 MYUB&)_\& [81I[+&H/0ZUIHS[.+J!-AEYGES_*IR->FQ>$< M;1Z_ZHN7OCD+2W[L00JHZ):&7\*3$%9?T4]X-R2N+'H-,!/DR>K&KS5/[P:?,,0U]1 M_00<"=Q-] +MNI5M\W2>?3"I]B+$$Z*CVE3VG]1UFN+'4 + $6I2_XAXN>CV+J]\$]46Q5(43VH/0BFF?=' MR'/QZ[YA$-;L >SN Q2'43*_/L'I5>2*8 961Y3"8RF<%"OF 5*_TPKP%8!0A88= MO!1I5E&G R=!8SD<51"0A1=^!.'*?D[(#DUNG,8?/BZC8(^"/2#8#N0SX,YF M=83 &8)60)H!^%%F>4(UMA/X XUN>!G^[25Z",%/7L:J"Q O0347Z)%JDM-3 MS)71#7#&#'(FC3([RJR362G5.8GU@LIN Z5>V&^88[4&JE?6@X"10\AV]4>) MPYAA<,F0VAT%;A2X88$[2V8)]TT6F_0EBR&4CY7WFD1.[,)DP0(!PNR),KD= M8S$12X6U[R3ZW[:LVN4HF:-D#@=611EXGX!%@<'W#^ M8N B@MD>Y6R4LVY::9/Y[.8R*:$>#7Z.]"7 ,"#A[A!>_-MD:BWWSI+02M1H M*1EWZ6V@G/QDLWQ^EF(7_'-TV-\.EDM$!J!0W-+1(INL1YL-9',<+RWT_0"O(FBE.0V$*C,J M&F%Q+;R4KA -@IRX%]=7B*CQ3HJ.L7R 2!,\+;-:6WNKMZ17*>RQNR\"[FJ7 M/Q+R-#I1=:B?DW-Y+RP.UGPF'-%#L%SE><$<)>;#C$OU>T=_D1<%OIHF(<"] M/8 484'9'%J"3'7*O;# 7,8(K?;65HO?X:;A833=-Z$N$L+R_=&F5#.F.],0Y 9@ &D=^:D0=.O^>2JS:R88AU>SY^N7CP@(1R0":@WI6T?1H+P9\Y9S95416 M8KX2]$T LF@!";Q*T)31VX:?VQW.C.Y=E]PMT)4]V.E[V7W4E4AC13?C:HO0 M)U,OFZ3]H.Q'/$M"R$MO%MLK\:4&OT]M+5HF[?>)K(C:,N=9VEKIA(:/%M3$ M.>DD?#86MECGN4-1ZSR-B&F8A+1/>+5'A,XYS%D"QQ T+>( RK4_M)?7AP/2 M$S'3'[D""+VYEYU=Z0&[VML!?9+Y/,DJ:&F;-16HQGO!8[YPDO #2H(#1]Q7 M?3U61#4A.H'?!6"@A%Y1U;KQ!C*;G"84SAIJ]W$=-3RL%446?WAL=;D]>$B" M%\N)@ YJ>S:%]L@' O9M%^\'?J7^BKU"VK<9200R]Y4K6H8-W[%/F.9%7%HO31<0@#*-EX=ZP7@$&M-?J(_1<'MNI?NR ML-/E((OC)CO89PROIS@'3\NFZDU@?MP=G0RY^ M4NU?"B_F6(':W 0SS1FZ:2I#*V)_%?-05+M,P,,@,PPV)#XN9\G9(1DR,1<^ MTD7&GIFB@@=SBX=CI #6#L^*$G:>9&?L=.+J9<'PU]HP%>;@8]V0R_#)L@2I M+0KV$[U.&.G75POU 2H,"81%21.6AD/\V<>$^!J9#O01]@5@' B\ ?J3GM[' M!#W6F^[@*:%\%B%4)*',+$HD;^TNP14CY:YJN(2_1]F8.:3YU$3E'F,8=/S# MQ242J1T]2TR\03@U#-K\\-G60D)"""XF\"\ 0R#/1*J*7.:@214/+6TX'4*B MQ=DHAMC-3>T8";/Y&;RZ* MHO'22]T[M,%(9@3+-/@<7);$+*P:95H&$H8/.] :H:+;9I"#5L9:7)"FXP7@ MWA89/[8Q<^=:L!7-NKT,\24GE@X52B M1Z;Y!)A"2>AL7OWQAQX=>V;<)(-E1B9GU@;3SH=I^7RB0/$\^4T.*"=O:'CT M;9FS=R$E=0I+VZZB5U21)EZ3^^ M^_UPWTR/YH]GO\^FR?S8_#Y]>+2[>_#DR,R.DN]H>>@;+QNS M?/CB W)PU+\?/-G;>W3$'[B>=P^. X(S]&KLX$_"Y=C,<[4A:0/O$#VT@;"\ M!S):;:/+BJZ9\^KJ+[EUS]7)?WAYN,H5(%_TY'!M5B=P%F9TAL*7T6]'VFNW MIW6:2N[*5]MC3)>#2FVU-GN3QW_1J]/!5:G#JRX/E4&@=I$5D;^C3#PE;7]N MU^!"+:O@:^ZCR119A\QGU:Z3W:/M\V75]RXO!('I#/%J6S=A^,NW/ N[$^.]L=-N.%->#QY-.JCF]Z$\23<@DW8.Y@_"Z!_= M_":,1N$6;,)X$F[#)NQ.'AV-N_#9=@%;E<*6M,YV+.WE]%;O_7]+JS,HNHU[U"'ULB>GJF\[I!HP R2T;2,BF.;[S$*Q[7H#LJ+W!WI^ 'G M@$?/K?]^HA\7-9L;,YST.G')U:_(6^Y.]H3V^[*N,Q^$C=OTVY#,2N<5. M;68[=DEA>M=30[KPV7>,,EPTS:I^^N#!^?GYQ'YN/3BN9HOLS-0/3'J: M5 _2I$D>[.T]V3\\?/S GNV]W<-'AP^?[#W9W3U\N/?X0;*_?_#D\.#Q?\V' MG?W?]R:+9GD+<(O'IY7Q,R9>YT2)_ L0OE1QE-+4-&(.:$^AU^P1#.C;>Q(3 M9P1,96G.H>/"-5EU!B4/'C__:U.;@W;"MNS\;=QL-V.^W[[=FS6^E4[CY\<+ +;N71G:O,OG55O_3J$G G'-:[D??YQ(3OG7=QQ^3N M-^-@W8T#O<%;'G?Y;B5M]_:L<_T N.F_UK2M7=:]O]W"P&Y,W%[D%I^^+^L= M*WI[NP\/=C^8#WN[DGD%I"NRBS*]*?J7+]RLYE<\P\)YDE_!*[VT?O*RH"0N M9&T=/.-K3].R]ML_V)OO[UX/WNY+6\9M[QKA_S[G@;UE^_EUIG!O[/7NM"VY M^>,W[MTM3^=^EM>[*QG>O0VNZ6V-HFY=S/3U.K,'>[<&1N#1 PP7.%ED9C[@ M3VL._S=M;J*]@V1G[_!>0E/ZZ$='*?](1@'XF1MZSD4,X&(>=49_AI%>,,E5 MW82'8T8'N_ONW^;YO,;/=S?Z&[?,8__=COV^V/.^8ZXZ;<%2['!3?\A*Y(")Y'= M"3?]:_'([GA:>TQHCPGM;]!0W>V#=[?W[HZYMU]E0GM_LO>W,:/]C6:T][_N MC/;>X^C7R=O)R<3YLWL'1[L7^;Q/=A^.J>DQ-3VFIL?4])BL' _WN-MC:OIV MIZ;W)_O#+OK=ELF[Z7!_U;GIFW.XOQ;?:DPRCTGF.^P,?Z,6YVX?O+N]=W?, M4?T:D\Q[NWN3E_]Y.Z:9O_(T\__W_9N?HY=%W5@7T43/RUF+;,0[Z-IE\O-4 M?IZ6]LY%V43):F62RGX"/_@26EBMMPQ9W>=)DT0XZF!J9DE;V\LT=83W:9)3 MZU96)C++J4F!DN(\:Q;N&GE6&/J@W&_,U8W)FW&WQ\SL:#K&P_TM[_8=4PKWH6THG/83I)\UN94EKZ4US9F?<8T MP+C;=]0S'/7X>+C'W;[KWN3&F^&ZQM_BZ,K5U#J]0%K[;SL+=-A+?Z-[= M#7_N&U69=_O@W>V]NV.^UM>9Y#L7N?2RPCY)\W0'?Z+6JO/PZF*K)B#EFY9YRE_5V3FODI7]S-^B"!W -/K)5 9< MO,EG?JJ__2WZH:V*K%Z$-_T":W#9HY!F9__\N_V7?&^66_\9XH3%LS2K5WFR M?HIG1.2/(HBG^X\F!T?P /9'"Y+2 Q!+T0N[?X$'4M<-+K8S,WF^-3:1*US/ M,BDZRYF!F$ 6;O^PIU".#M3"J'__O_^/?IV^KMS%_SU3Z\?KLH^:X=3L3"N3 MO-])YO;^3Y/\/%G7_+*/GDP._O)L6E:I_D; M;U_^^)_C=[^^>?'V]\.#W=TG^_S;SWRD9,L>^AV;!G?41NV[?_JG_/N#Z74J M8FUZ435UGF]OWSW@:T5""R%_9?ZWS2H#D7Y]P?0T^/7>DX/#F+]XFM5-!9=: M)'64MODZPEQ#:G^=U?;WJ[+"VTQ-5-NUL[\H"TQ$3,TBR>?1=(T7LGK%5/0! MO')EVL)^"R^8M,VBK.Q[VE]QCN+$JGEXDK?V*)SD^. FCMXV24.2:?=I7EH[ ME,1PN^/VM*V;Z"B.@&J8S!&J9:?<4!.!8LN356V>RA_T$L.*LAX (9Z1\(>: M1_M$I'9V>^J",Y'V%G!J_O'=_G<79E^/K-=Y^.6\SHME^,>?CW_]]ZNWTD-GMRG.YQ7KN(;G[?OWT8V2)U3%[WGNK#U%=YED:BO?3 MJU^.WT:_3:+O?WWSG[??ACS==@OU;F&_4^.FV)"S_KHVY9ILC=NC@XOW"!V0 M+_O&69@UP5 C:^R#S: 4MF& &0ST!313!IYL=.]UE16S;)7D_8_>__N#[.M1 MAJ,1_HK.YVB$;YT1_M>KMR]>_Q2]F$0_OOSYYY?'OWP;$G7;S?"_RMJL%K@M M69YGR?+KVI;1$/]STV C,,1OJTGT/_9OWB+'T4E9K3 MT[7]SZ)9YO_\OU!+ P04 " #OA@53 [X[XY)) M "%#0( & &=K;W,M,C R,3 V,S!X97@Q,&0Q+FAT;>U]^7/<1I;FOX+5 M1,^0$2 EZK!UN!U!4[)7,[:ED.3HV.WH'U"%K"I8** :!ZG:OW[?E2>R+DF4 M*1$;LVVQJ@!D)C+?^;WO_?"_3DY>5(NLFJH\^=_O?OLUR>MIOU15ETP;E77P MZ571+9)W]6J55G9V>F]T\>/3DY^_ %N=2'7U-73 MY/'=1W?OW[M_EMQ[_/31@Z?V"'_KZCY]^ M?7F1W#FY>_OKJY.KQZ4__K!4799, M%UG3JN[O=_YX]_/)8_A%5W2E^O&'N_J__-M)G:]__"$O+I.V6Y?J[W>663,O MJI.N7CU]<&_5/8,K[\+7P6\^G%P5>;=X>G;OWM^>K;(\+ZKY2:EFW=-'IX\? MVX^:8KXPG]4\M:>-*K.NN%1X;^>NTU)ES=-)W2V>A0^(7;G2U\WJJCN995,OL^J_4OX$_MNJIIC]US/Z=5O\/P6WANEUZD-WDI7% M'&Z.8WW&\W\J4Y]X#[E2-)U)7>;PY8L/BV)2=,G9O=.S'^Y.8)U67VA4^&O] MG,NBA5&41;=^NBCR7%7P@__\C\?W[SUX]L-=_.$UC6L*)T__$_ MK]XF%Z_>O'[UYOS=RU>_7]^J14?W52[;R]^?O_CM]Y<_O[R@)4O.?WGSXL5O M+WY_=ZL6KZC@*=W3!]^M@K/P;E&TR4OX=ED5LV*:H9A(SN>-4B3:CSK\'L=V M_]ZSY(=>CXANFJMIW= 53WNX0U,6E7H6?',RK?H?]^C_P0/-O7^XV__( M=SY[=IS 4W)2"%F;U+/DO_MRG9RE":F%K,KQ^XGJKI2JDE_*K']?M\E%W:SD M*6F2)<]!MEUEC4JF]G,UM[@4QKA/T#=%=DR^>_3Y->B>I\F MKQ>GST^3H\_Y='E1G5+> $Z_V';Y.F7 FQ<7+]^=__KV%ASY!X>]PF!&<#Q/ M$QG/?_['V7?WGGU+_YMLG[H]7/ABSKY_UB:PO)?%5"5=G: @D<.?M/VD[;*J M*[(2Q-1$56I6=*W[D],O+<>_RLWVTZW>;,5ED?=9V2:HM, R[Z>XIW"OX;93 MJ GSHE'3KFY )S:@%D%!JX;THZ/CZ+NB2N"K+H/_@OVOFF2:K;(I&/WP*ONJ M5"WMSC4]:M74\&3MKV6Y^GT;]/CX$;Z1D,WA M:6U'N[XIVO<\KC(KEBWIPVS*HW-^MX3GP]:LYDG==_CSMI\N]"$;C\P^1^;B M5A\9D<])7L-Z5W4'QV:>-3GM06?_3ONF@<4%V6SV^@3V_FI5PN:=E"H!2S%U MQ;41^//Z4C45[E =W9#-#%+?G@8XF>;8D/$F U MA4.*!BY%!3%5+=N&SM"7 MV9I&/E%P_L!BA$>Y)SXS9]XY\G12\=K"S(>'#*5Q15#W]6TZ,ELIM8/ND2=&A,]:HK(5]"(,93?*L^=C )UE^24=.?5BI MJH7AP/&>J$4&OZ]GJ3L/.#PKU2R+KHL=]_&0['-(7GS#AV2OHT+A$!O^*% @ MMSWL)/X;-R0&(ZIDUC=H9[%Q-*.-'AI(1O<45537H,'&OZ9;%)4;N,#'3-:P M<46#X D"_5*7O5A5>;W"C;[JF[8GLQ%&H[I:#HX_C1;.2ZFU3HX?YC0O\&** MKH?'T\5P8%/X42,_#^YAKX1%* LX9RFHJF51%>T"554V:6HZS312]+[)('0% M#3Z$U.7M.(Q[1=_ ;,@:,M/U.X 5Q$5'>3:KR[*^:I]^V^OTJ4+K[)L76EIT M33:LP2#D]?$1QN=J!D>:9 Q%R[:N_.TXQ^'^_/[^8?OS*#O^5C;H#NUY;D/M M\@+Z#;_]A #\(JOFJ&Q!GX(U69<8"=\^+!TG%\7F:;)Z"LYBTJ]JUM$J@U&H MMK-?9;-._+M<%'6@&.$35'EB!+#(1J].7:+W^/1ZC\B.O?A7'9&S>X\//"/% M-W-&-I^=8IOXIJ^>%ET&3LLG'(_SZ;_[@K/]N"7?=O7T/7I#8-@V>?(:;(WU M#W>+77)=1GP.^_JU:EI,I&$T$G4#.E<*MCBE[,#NF\!8EFR^)#]1)'Q:9&7R MZJJ"8S.\*I7X!OI_%%.4OU(*!RHX<1RTE..DG<=&270%3]:L@#.I*G3WII2D M/'OTMV.\W1*M)[D21C6AYU[6=-&JOE)-<%MCBL-G%<8D,6B#N MW)#9\:J3: MUL6;&@&ET1:#=6D7Q6HPE =/*.%@GHLNK%U_F'U?@DD-'H""M9LU]1),^$:! M-T_O6GR,;#['D!@(JJI?3GC"WKP66<.KZSP)E[4K61[":JED#N-MR$>7VZI2 M(FMPH8E)[[4:UVQ2[Q(T7Y$ _-8DX)>1=]8<^*G&2# >)T$[[2_GGL-)@,.! MQPUD2E'G=#BOZN3H_C$&K?"LT$%>@WW0)D?H28.[7O9Y<-D*_K?1$3/U@2[C M4^,;#2 &"RVR$A&@'N*L0R*@;"/2O8/99&"0)^: MS>"N<)<. 7F<"<(G3)MBP@$1##XHR1"!@0SZ/TW.Z!]X$& \_,?EL5F\MR*" M\(MC'%?KR"48,JW>8!7P5E6]+"H.JV!0,KPH7,H6=>8"W"C,M5UA3'Z%H1R] M,"0AT>CKDE)E:"I>U2<=JE>CM>S32;' >P.S$U-S%,ZG-54%O0702>[/8YN M4@NR*YMPWEMFAR,'I7E9U'T+DKRMS3S29 H#5_1S5JX8RY4 K=YD9GI9LLS^ MK$%5&!MWJ5"UA#IZRU82N#KU@)?2.9+G%0QWE<2S?N+>XRZL81"F:[= M.MCGJIDKRKOA.:C+(L^L^+;RC=/FZ/+1$2;K">U75ZQNNM75H@"1?E7W92XF MG3:QQ$S=; *[9ERQ!/>U@(%3BE-T#FF+30^6%(^D&XTYG1R)()J@&%AF1279 M>?.HFKZ;*/PWW.12-9U6 QN'W/;-)2@W=()I<8[9,J>U>73O;WN9Z'O??./" ML.?NK\KG%T3V>"?X_Q_S?S]2!#%2G/]WT>B+)]GT_;RIX8 $1\%!?/M?+#@6 MB,$!/%$G\O<]&>T)7-+52P:HRT<.^%P^<;'G(:I]E57JFN_C);]M?AW+]OX,-7*9F96:OO: MLZ=#I89Z%_3 JE2@A4O[R,$/&]_KT.B"-BL)G987K3[A@5U/SP#[&Q.;'FZ3 M/HR;L%G;JJY]AL=W-%WW.TU?ZV'ZJX[7*Q+F+RA)<%A$5LS.2YU\2,#[Z]F\ MZL2TG""@%,Y2PT$]^A-,9K;BG2>_:S5=X1+X<@NCQ$5L>S+.04: M+';NQ0<)FYY/NQ2L9$5S).^V\PYSH7WJ?O(G*E%M]_+\4/W)Q%%*7'-^\J8< MWCT2IS_#4JYZ<)M:;4@'$94TR%Z!3;=L)6&VR"Y5\/5296B"?.O0A'U>.::N M=-I3@O5^OM$LGRP:(CM O>!YZ!!CK=]#FYP].,J/R68\>XC_$NWD'PX,2,'F MSE7^S$",TF0!MB78A4G*8F#K@-0'#%VJ!$?N0?LH"$TAO*9O$;)CC,Y9D??3 M F%]J,@'&1(\QJ">%>CQ>JV4+HE(5F46:G(.2W*D Q^EG;BK"J>Q*3FTARDA M046KW]D\6!(RF(0#X:9(?A0-/= D8NB^P0VOJZCJQDJ-Z-YV-O<@N[=CF\_! MR:J,@$:!@N_H#>F7!_G)@PWB?X]=O6,D>G\[Z3/:Q5=%JSA?2:=P>)N)B87" M5M"G8]N>8U.7[Z9C#-%@D1LJPKU-"[M?\-1[")N[LR!/&$3?:;UYXM>VB1\^ MO!&;^).Q.9-OR&S=.M,O@,PQ8=FW'5BD[0' ')T::N7$X>5LVSII*,8;7'E% M$JE65:E.6A.>$OZ5)K!ULCD;*YBO2'4U16KT%.BB.5G1KH*+.9[:Z'Z!6;!5 M W+DFDW+&XKK.?AX3;^9XW5##MGS7RY^/>!@H2[F0_6+' ^G:C[Y-;O2VQV/ M+&D6748_;O"]-GC^S6SPOWYK8VDHH@Q:C T\%PE_\&9W*^@"6XR5"(84*"Z? MR;])9:PU;.-U4T^5XFP2!SLPS@"WXMQ=6.51(":KGR\Z-,1LM<-X?/8Z/NJ; M.3XWY!!9"^6CM(1Q; 0Z),7D+M.*V%?H.J=<" 2GM2PRWF\4S"@220&Z^G>/L.W0/[M>6W$\Y'L= M\MDW=LAORE%W@B8?==C?VB"">R\\1&=/'CQT0XWC3M]KI\^_L9U^ _8XEWT? ML+\9F*LHO6NKU$%1@ JHU+J54%LR4\C.T"@D35$(EYW6?=/!_[9=FS)P==H4 M*_,)_I[T(OV-AP1KTAO\ZJH +=*V*M$[AE#1S4#%<2T# MU?D6#%[2CU:E6BWJ2A$'Y1SOL()O0/W K5197*IF;9B)^)&DKC&=34HT+]I) MW[2*Z2L0$VJ*YUD]=NL5_#$%90@GHBD(YT^<&90>G-95I3&D&+U<-34#H*LY M#F"F:+0X!P7Z4Q!E^D>^4$WHU9P0(,#&T, M4+B6JF.GQ8I7KR"F-VNA2UITCTH$,"4Z==*NLJEZ"H\_N6JR%>X:O<%@^=K: M[!V,_9IOMJV-!(%55@J! M=LI)P56TN^O*V[6G2>)6=G,]-V4PPN6E_<,4%[J8T"SHC.#>@06,6/QE!EOT MJD&F"T35+X4J(TB&95.0JCG-1E;=?W$H+]R7AQM?H/GP2'U;'#21*C)9@8#@ M807S[++H-KP?D*1PUQ+M!S[SCAP6N.N\KO-DEN' _NSSN9X\/5M?;LHU$:S: M8\$F["089PLBL%P;8(.^M<9(O#""5])'J4. 8+3#$AX">VB5%3QIU75"\N#O M7\$9\>]QB'JX+;L"E;(45]?J_H] T]L,-/UDTW3QS9BF?[E1BL=\I>@]@, E M6?414D@'0= M\S$QOE_P_FCJM.C,T5/7-9&,5>O&(V)B(.59>6EP[!P$SUAU 4"A'8>'K,)K$FI MH[>=,K 5@UX;T!O*U>UQ:C+V-B2V*60\9PPV1;#00F-&1-+EX1,L'8[LZ]_K M#B=KBAD84T6)%GNB**XZ3L\HFVY1%(RN:F#_'!8NFC>F931@3\Q X> MN>[@56.=,R/_L*8M*TI:$D8[$O($8<35#.[5,9D2)Q(XA._4CLL6W+%[A;P2 MWV"N<,UAT0XT1,>(R M96!L2-*F8%\.YE.7ETST+YE7C.FLZDX1<--^5,%>9C6KHT/>*D?!>K.,U$36 MQ;-&<7;5$*!J5+W6 ME[50W=0N<7]#KTOZN8IL")X/I@)'+:R8KN-QPV/@83 M7- @VL6-RXKMB:"B':,R]/>Q&#W _.N9Z'B$\%FO]=0ZT$AT6QN]@2O%]<<5 M,>$H&T8)## \:<721$IIG!M",=.LXCB$,#I&%7[RDN?M[)*)*@MU2?$5-^+! M414!R(*WV//Y0VI@<"N9EPJD4E]29;^)F112G"_E49D77Z3!F(@)5B'"2!LB M>G2.LS-P>,M@XV:KQ6BI[&6I_/D-6RH[;)0W:@9;J>)&"-=OL(10@$.R/WP" MM-\111NTS^#@RX3:+S,C"A-^]"RH3.+#E%S*[(/B\D3XOYRJK8QC%?C)=%44 M;7'$ 'EM*,CT41Y,%VAVK;(U.;YZ-'AG$4&Z[L=)#;3)_QEYK\I->ETW.!JAWH3U(Z-=PI\8V"7-^MSX5!+FN[F/#]6BM+7;$H.V["7CR[\\8(]09% M.51W5)Q9V;#[(R20'$#0XS:CO/Z-B)9.O<)W;#(X\?D>OB>SEH^5E(#2:H[Q MB4.YA>^/W,+XY^?A%M:&,:4GB9#RA @I'0-U'])A&?$[MR&3"&#I'A#&\P:9 M4#'E6VZ?$Y3#WD^*F>\^LM1MW:@!RRC,Q*8N@-B$\D4XZ6"X:ZE[1$&.;3X1 M?W]SE(%Q%E,L]LYLVA2N0#D]RR[KH(0MXH>&13IZ-5\;'ODZ6 VOR8(1GL:7 MLI)KUIW> M(O@)1M/PG3 /GZUU1CI$*-A"=\%^DW+]Z)$>)Z;I!?[0T7D;0!,8#:B2!3OV M%(/BEA>1H88!&_&V)=96M&U/MY-L#$6#$$7C;_'/J+/%?S]$J^&CTJC]JB-F MWOE9@(=4G>1O ^&/3Y,*9XUXR>I#YBA0)8^[P94!]>Y@;TT$K9+I3G1AN83 M&K7B-YMX67F8;OS%3])M0O,;HDSQ:U\)6>:4:'CD1&.[E<.MBP>C=7%-UH5C M4?AZ]4U$K]X F^/!M=H<-]2T>/"E3(N/4[^1*7YY-3SBR$8Y4..LD]3/7-% M "&KEBM%HN?/OBG:O##PD(FB#%09]@A.==\ \C^JTF"%1(2)A:ELV_(+_3"D M-)^JQB3.>!0FO1H CM"DU1EJGI5%K%!;$Y&/@C//L&T7K%PA/.(T8?TU/-RF MTR8]/?2R4%>:0@\O\+I;&B;7#/-Y?LH5Q%(YP"P=BA;_+.ZT%G.J8S>/3HYJG>]IBLX'7AQ'[$N_8F,OPX>2 M!:5TEJ8!>1UYMYG77][$HV&CG1=?\2WV:&CB"?_ %;]V9\4UT,&UVOO.?RUI MLOFUT)(Z+P'KQW1+'+R1-+'!H",L&_?IEO?3VA?41L9![X7P789R4=L,$2?' MH5]DY4>0JK;UVS^8LJ*S&)3HQNX#FB7V?+;4&.P3G]X84]I#F3\:E?F75.;_8&CBY]/5J1]G<8+8 M87PEM76S.EA$#A/2]&;M>Y4?<]4&LO72P8,3.ZVI>E@0#W1KM DBY;:L4 (] M'W.E"H]%9^^0SHT,Y5@]?RMDS1[C^N[T[WH];] M?(?Z/,\I\KG'N1ZJV5NQ7?> 6Z&7$A84,E[>U'NXU./WT^0!"JB'G^"/'9ZL MN=:DEPL/^=S)L./TX'18^IE0+]<')0DBRWNEL*XKM'I#\8,CO_2FF89!!QUO M^!X%T0:9HIGB-:AWT6 ET/7#;@\65!^+!3>6'>>)F"NQJ\>F\&-Q\%Z':MG[@O5'@O6LI^?7S-)MA-BA.,@+_;#/C[9 \V M^V:LD!T>G"6*D )HXD$SX1;""5*"C6T-M)0YE.+%?YRT@5._X?&*KE-'DAGA MJBLO/$P'%HJL8A6[:UU#,E%K2N]9CDJ,&7WQ<..-L#;&Z,RFF1S@?Q&& -F_J4E8&8TMD1D2(8\P.=[1<>F]#I4V#PV06O_%( M['4D;EG'KIF8B0$5D)\/""+J;$Q.ZJJW$#ST&3%E>@E&1]:ROXI(N&XM?Q.$ MO&HM6?1,V]9TYL!0*P]-M[&LF625:D]>?2C56C>=N'_OWOWD M"+^__A#P< 3[QWB/351,&PH!^[8C2W'Q#"<\7=(W\ Z$)8[>ZF!W.>^8 /AU M:7!Z=BV_V[R6QZ,4_:NEZ*UI"_?7R$\?0S:47+CCC2RT!OD4+ QT5<4,-U%! MB:3_Q+UWA:Z.*Z#1-,&8(V9J[6G161V;TK$B-+@W?$7TDM(*6!_@)X^,,'Q> MY_G)SW#&WB?_P+C(VZY1JDO>X!%EUL8+,*CZ)4SB=0,N M^ 9*:L?5]21)\? M6),9MNQ+#JITAF98LMXQN%NJJWUHE5 Z4''X,F.*)X1-QC4I!!?5#=@P!=_28E4.0H4; M)0W_O/IMC&%<87KCDDD@!$>C'R'"-JB!8?Y2AR'7SMHM!GD0 PJ0A+ETKS:2 M?9"G?Y9@P]!1M.P6+;>R)U]!=OD"WE 4Y3%2HNVS=9Z,*;K/EZ([9\+AUH6# M/TO.0=EY!,24O]M[.(2"G7SCJ:TQK[&OU!N2U@C-]: %V)[]VPXTPK@12-P0 MDTN]GMOQ7T;*3<&=ZW'D;&X1!X*8"C90\AB-Z(^ ZF)PAJH>'49PGY<"Z=;K MNN*PFT'AKAJD=R>5XCE52(*+/F."\"MA_P-+AWK@/+AWG.39&A]KX"E@'RIL M/AG4DE#-F6[]YD3?&OM'R[$F9^FDV@M7UYV3_)"8U-&TP_\><0+,)[1%OEFB MF:5!7>ZS13R^/%R'5!N*[%W.[$TC5Y=JCFD"8;=-)<#@<@3S+Z[JYCVB@M!1 M9L\7FPQ]H)X%V!)!TG48Q.1.,4P4YT/6KS)LK,#F,?9I4',E.RT*6?>P"Z9M MGM/7D*9U;-M'&/,<][IYOT0X0HTN).MK6 8'W2T3HR3,!L2./ A/SZ426YK= MS+#/('["'0*E&K>!M6HH$!'9^IKM@_L[96M_A^@1#&KZ_MUG)0*>9I8TOV6Z M$8[+4+_0FID%3,_2890TM/7=W8<4]D1WCU-BOZ++WAOTH71(\LLG]:]XD_"$ MG!:+@2OC5$4_B=&S%!1'PJ:>V,0*#K=A5LEC) NX)UQZDZ#NT3_)EE',&X7= M7;CM0M(85Q@A@[]GR^J.7Y%;!")VT!$! 34\?@NQBS?20HDF.F3#SE?T M:4H;%DUU["1"/$DLC1FF(<2FOI%ECYYSEL-&)'#5W1AO*!HV(_1NQ?]=+]N=K5ZV(#80 22)DNTJK^PJ;C_(!\&UZI&/3W=1T_[24 MRT2FG?A/AB](,\ZT0]UOSO*@>=(L*\I6:C'IJ'&'"^\X$7$A2NER+?R%L5-, MPX@8O[KQ1X2E>8-,#AI$>4LRLLQM51%G]\; X><+')+%G8,+R#;%[W7GM*Z% MP_?<,H%=8 'O&$$<(X@?;34/W/\*M]LZ--W0/I9R7J'HRSK*]U-V8FJ^8 4G-!4:4X4E^Y;&_V5>\("HR^H^25R M6M.<(,<6VMCS4QCP5E;U*FG=.;!*2 M,D3>%MGDZ$DWIF."0UC#4#^WMZ*$"]BB9I?)#2>[E4E5_![1/!<;0;'B.LH1LZ M'F@KI55D9W<+[?8Z<76"S!4VW#R,TI!@EN@Y50-2@!B&V$SIN)XX M?V;N=P M/QUU,U+T)[)UNJE\)Z5;6_H5;A%$;?R$IW(8I]\T>^/Q6%Q@H:Z[$OA;$2&W MK [AI61.+EE#^1ZL5R6[?T%LR.$;G"FXJQM'=Z@?]1%U[9&.B]NO*LW.+HDF M;">-X%0NJK=>1WA&.&-;8^:*D@?@TP^!?A(:I6\Q ^CFVOK*,?'P;@A&-2DR M)W%*C<2=A)I^J)\92./VD,?G'[#GD6VDF$Q#.2R@^@%M/VDQHE!UF^F80FN8 M:SN6,9LN+,6.(0II[3V+,N#ACG$Y#_>!M[LP:4:FIQ(R*G>ND2A*J[!U;*?, M.OCFE@9#,H;21$["BX*4LH>,#-\< 1OQUYCIQ1M>Z#=@0_I>P%FG:74@MQ%6 M=(QO@53N."$M6=2)ZJZPUM-=*5P&/^/-2I+;BKEKK=>?_@C35Q6\A5:25GH% MB-<9^W_!1%0>M'L?VL R.? I*OFU9Q^# ]8K3G[B3U+_"&!\#\>7;THU[\J/ M,)R=9^U--Z-X>XM;!CNMQK&D^BEO*"-=2@NT'10#$4;9X9AXU#C;99F"GI.TK.,<2,(D77SHO\ MK>S]6UEG$#T!OLD0W95:Y[M&!)^&/8]!A,>;Z!40^VB;G6D:7:E6XCXC]M"A MT48.S"4V&VF]0F<8X!(.PEJ0+F16LR'-&6 &RU3FR&0EU2\)YC-,\%*<&5;' MQJUJMSV-+C]GO:;3R9)6V R7C&4K(F>[]LZVC0'[;8-;9:L94>]1LSN[6,]L MH]W0UD?-J1\4WLE9;;HLKY7@[R35O>^*VN\\FT+ 2@)]!8W+5U\_X$1DI>P,J6I!K(BQO:(E&9:R)P B%&*$0'V7:U4D]P7X]BU37E@O_3(KRD@< MF]+NX8\KA51R&9=HV/:QNH(EX_915VBI2% WWBLFWM35!6!$RUXV0QH\(SK= M ^[!*4(G_2JMZ[8B_;+\LA"RWTB%?FC7+3(#'*0:!^]F)A_A(AO<>A53C;4' M!(,2+AR9)TJU.) BBG'PX U4*L(F7I&5M\/T&B$,^TJT/R*E#2$+6:0:(4H2 M>+:AV4-8UA-FP2*A>9$IXB.!*$1XF%> *=%RO D.BRL+,=M4(-+B@HG.X$<7 M,..F]I)#]923:)A((ERQ7I1Z551#U-<65H^4_+<5E;BY<29J@TG%<"JH MQ]-IGQV#-PD@.X&C\V-N5K[,_JP;]*&91E2XA9!]C/-:\,CG=H#H("88CI@O MW-:PR;_[NNF70?)AZU2/?CK6W=*%*@E_L.'!B($KYI6N[_T+1WU!2\VY0 PQ M5-)[=-/ ZX98U;;^IJWE$3=L7SVGN9K1#3*J6Q\I/VV[>OH>8QD(H@ER4SKT M,).2R>UUDENLA=1EU!O84_K@H_3 PP]+>'0FM=.B^24GZG2;+(E!WZ+&LHR&[)TN0^?E,"-O Q&228R2WKEOIB5;FYPYYFYR:#<^,[TP;!%O6UH:\C MV5_36CJ<&KBPRW@I 2Z#G3-H!YBD9< \WJ/#%F-7369-8UWVVE##N=N]/L$! M#E$K>[=//2H:V9B8&C3P$/=9W'/YX#U[G!I\LL$H@NR9V%88A>YCAC8 /83" MH)X9W2Q%A"./'&ROT\2S^1F66 HV1VQT?]DUX#Q&C[VSCI@[S875Q%M.YP# MS?5^S"O1)).L+=IA;;4QF-!OH/ [*(1BS!^-,,"]8("#@KWM)Y.:)YJ.B9NL MD(CMSJ,# WYRS/_,)C7F!G3*)HZT(AA3R1HB:VTN1(-XPIM/CQU;X2 S=_]Q M'&#:A$+,05*X91_3@39#880B85$L=:Y(Y&N1BX!WTEV#,==FM'LMQZ,$V_B:+[U#=0):J@T#62J, MM.[+C!Q?7>759Z78$"9L2>O@1A4GE$3.*!.M [-<_&P>F3J&I[<@G8F46;DB/QY6U J.QBP3TS.T-2_EI7"C M>7)!IK.'8)"\PR9#<2.CPQ^:#BSOA_5D^(9T1H++Q&S3Z692=,VN0_!@\R'8 MPT3"2 9XH'-U#=U(1\#';09\##E7./9%.;Y<;_T9G',F*\*>NGHG4"B)ZC6R M53;%#XX"$A4GQ$-U06!]M[K=B")UDY6F0 ,NP.2CPI@<,G&.O=K'XH$!/M5& MZ'3=EQ-4CI: X56;E"7OJGDF+ ^8>(<'T05N)C97T)->8/H^\V[*.7BUY!4(/--H=#,HOY=RO1": MQA$?1+5D"084#.5W)*J@V6LHG)0RMWI2ZS#$\"=^&I9(!=Q4X(,GZ"*;!U(L MS?+CP&W!LN;HP89*PJV@.XUWRY*;P8$K;O/'-[ P=VY76J M9%[#+&897T>AS%:S==L1(@F-CE@P4%6\:O "RC[3_%P#-.G= !U@#2LVEIAP MQBZX.#"I#&QB#Z0+K\6R?W4=)'5)4"VCKL^2[!EB5#4"U28R'FF"U M,Q,%/T!)'Y&.WBJYSX^UE)L5(-0H/?#H^' IAZ\W@AO8 %]EN*I$@4C.$"@Y M=H-ZN'BRE0JNA2IR73N,=5FX;RJ,6F.$W6P5'"R]$.H5)Q-N*:>R/IEA1N?H M^T=#S(Z>NFF\X(^M:#67/_( 25>HGU!Z$/S/&01*$'<&<.44=IO*=RV^-PQ] MA&#S8,D7U;UM0FP(QX(>@&Z39UZ3OH=>"Z/AW*>#QJ#&@C@R1)/PD ]9C>(S M'J(]D\:;SM'M\*SV&)<)DG[<_[X3$BGG309UH+:1,/G.H)#:MJ=R?K$#+,T-B2=0?I#V9,X_<:U!$H%GH MKE:L'PDH'62/!9.I#\ARTI;K(4[ [)QCZ;NIRAGF=N$ 8W(K8W?*X\;P8_OA MCL;IX-%09%\8[VR \J+G/70M M4+%=8D,F$M,*2>%@H9ESQ&!$F.KBGNQ'@ M;_"N]8KK146R3E!Z:^!H"*(D@&D,R#1MBB6EPO!#\69R=R#$4S*HAUR! DHK34F83[&;6\+ M1FR'[_\SUE"S-6$BL0-=;V78$,/BP,4]5S6;2BM/1P#Z0%/G)I3+"'\-SSYR ML\X-1LMRDC>3NG[/P^76\5KPO4!)N,+F\B[*$M/5%5ET3D M]:[:'D51"-;7=K^F]1PNE"4>0X2R? ^#R'N,E4N?5?L2$!W%X"+NEZ6C\-JZ M=6XL@BKB0#"!!*=/G9PVJ2:WXF.#_R'M6X=K0-%[WB0$<.(/5G73:>NV#@=) MCR6AK(U3^S96/8C3J=YC&<-QB*PH@TNQ>*/"CK4<.\FJ]PY5,64W,.^NIR=J MV%&GC7DY^Z[9GNOC5CMN]IOY1^ \3S6\Q.6ML8>9XAMPDEI"?!,PC/D%"N3=M\1 6PT:+%<]=U @L\"#:VULRG^U82%\0#G M;3PE(V;FUF-F/CE'_6#,4>_*4;]!%5Z$)+Z[H];)-4NA,0%]T_[WX 2T6*>8 MA>9_1A"9A5_8E'7670Q3P3JZO04 'P*69KIY:1RGK:H_+E<=)IP/6SI)3("1HC S\<3/3/S3 [C#'_\Z($\5CO:? M]9;VQSXH_5^IXS@Z_(/;Y(=T]8/YM\C!-'J7)=Q1NW+YY]&R"S/3.A.*P!L&")W#XETX8P0EF6FM; M8K VT\UME^G]4N2]HCAQIUL5V*X=8"32%B;D_.V_;&J[= M02W!Q0Z2_[4[$E>*NWOY+YVA.AO7#S-*%6PMV%>(WB)[$ [[V6-]VGV2K1SS M7G4DG#,KFK8CT>;YHAN'NZE=NE'XV?$7+QGTH28@2?I6#:+!U(&-MQS7Y-@Y M.8S[?@I1I(Z[0;F-6*S^Y6$DZ>U$\H;TUYP*C#8AU:]!CM%:@WKVVQ_1WD.W M+XHP\GT=&F7STC6F$YZ7DTXWQ+?3,+J-2)<)!E=6FR/=CDH9U,TU/F;'!)IC M2%%FG0G5Q"PPSZ1"5N=+O$CW1'%^/$@6[Q?63BD.Z3@)E;1!#H89\K;\12L9 M28IS4?1^C5#WH^4YM?N \AIOB,WA!ASN0Z;Y5 MC%K!YCLUJEUP:]84S(DN"JWE9G0YENA>PDT0CIL&#TPU#(%*F=L-] J2/3+L MWV1 :3Z;F:PS8W V46I]_@6(-*@Z$(AMF@-Y& U"UQT6'MAF>@XI%D8U>\NP M&OR_'T%.-C 0#Z\T0#X5[FC&/128*$(Z47ZN(YF .#(FM]/)DX'@3L53!$?= M,(/ )=C[2+)95*:IL>/<,[R5&3*Z8M67TGK0V,"V9AX#$\HQCJUW9T9H&E&C MGD6J$'0'N75H++-N[>,D>4FA(OPA^?AA[RUZQJ:7Y#&PT?L)<")Z3:RF>;?3%4#B,*E\0Z?6Q M+8!UYUG05+#VU#@PC AN!'L55&."94*P[TU]>C8U<$BJ@;%\V$%#3WX'1SN) MNT%&] :EPG9>54O4F3A> ]1\^@D!SF/#E4ESL>_?9U$**N]]$1+&^&\G GX$ MN.SM= >]7&&38EAO/H1&Z?V&4/N&8"F#I! CL/?*"P6*1Y=X.6DG(OHRV:18&T];"5/!5:YDESN#$'; M8?$!BP3K#FT>X/ &(76T+4MC0](DV:G%_1QU6HTZKR@D!*!0G7RTH[Q M682(SXQJELG]W2<'5+1'5(W4M0&VM37@5NR&(#!53;6MB+ \\GYIC7-\EUW^'SW3U ;S0 T2[3D:W,7R/T$K)"=[H4+OTTW3(/7D>JY=P M*B5<&+F,A&H<(^40&9-7$=&""^6(:Q_G2)M(C-2L3#-N> *ROVY6LJA,$ F7 M2F8H'$<@)-ZI9*9D$JLL . 5CD' MKF5&04!<3!&O@@F,]D&Z33TK3?_) M"SX(,V!I<%.(CK$5T[:6)F@05YALS M3U&'NM):6$S(M]UV#ZX6,[%!+K:^ M$LR&XKB0^E"T'??YH%X8;.2A)]RMHX=BO]4CFTVS,MM*$9?4-+:Z4O?L/M>M MED>*1KUWX"W(OM_UH.@K&+7Y7MK\NU&;[];FR?/>]E&%3?>:,;CM88I]"(6" MTU^R0Q&->6LJ*FYO;K>\.#@V->$[)U8>8&]TVX;%53J%8R.8WW/+M2H/8N!1 M (-Y-D,^RK5U+/10#>V+'K -X <1>2(]J"A+DEI%[TNG\3CO=;%NS6'8*#XQCL4K))OP+_%G58 Z; M:S?;0?%FW!F6.DZRC'5QI]0];02S.U0$//D8:IM XXX%%YFIIM#*EF;=!"FR MQ-SI++N$]S,IUR!-R3K=.QS% ][B8?'HWC8)1[> M]I.FYOS__@+"@^6)5:K58#Q*.$S/8[LB>;8*5; ._3D](9TPH8T82#W'V@^I MH>^J6\:J#VJ*KBOQ!65XZ&Q:C%0_&1S];V.^I/QJ.]AV)\+JO.M20M\ MJDV/M0N,C!;4C72/@=U,5F[+YSUC-\D$J>UWE^\C.X6>^3?^!] MWW8--L.3 XJ&SP7\&HP5*IOM)&5XCNE4:8YG[R ]\8XUURP_ER*>?4D,;CXX MM90 K"WK:+1K R:0*6P(2M><$=ON:E3/*%!3R=\ZDH?Z+7R0_ 76=FJ^!GTB9D *QC:/PV4OXG(W"9Z>WI1HDYC/Q MEKAWA> M#I19]^\Q314S$T]A?F *D<3H9C/;&!--K[#XS[N50Z85!&8BI%J&@$M'91QR M+4.XQ6;*( ##$=0Z*6N4IVT 1L[[$@2(\/35C=/&CK#2V"[2+>LELN+6J^F5 MMGHB(JA]_;*^U*44$H*1^,IPN<,4L.X0Z/0"YR=$;N=U\W*,40D"DPTY*1V3 MDUL?FD_ 7"0Z89"!TFN>M0 81L?1MKN^G2Y]'=T[;@K XY"*J@_[K4<7YQU< M/<(P1QCF]3;1VP[ER"HW0:H/%/R@N\)J4 ]8I<\5\8Q3T4J1ZQ Q?V6%T7$ M$(LQ/F#_ 30<,1L$.TKS%NIZDFKM#LW4\GSD<."@9G@7+!H+L&N:J]-TMO3D ME"^CA&DT#0QWT"*E M\G Q0(EQMJ06%$$Y3);7JX,ZQD M7-53-JBREW5N(3E2OG5=].+?BD$[-L#;:= ^[_F+9\EK;K8$>]AZV/L@!FZE M;S62#&Z:Z;L8?--8I7G?:*XC:>X5(WS/+%G"/N[0EW%W(AEG>K#!C9H>$QK* MQDY-MXAUF3?1$6K6,L"K$LD!.5*47/;4 1AN7#;!P'\+F!F:%-M($CP8WD9L MKH>%1RJKHS/Y8PV&I1/JX5JTK3UOW.0;!6A6*X44&!UU.U:5+A%P"*!B"S,' M8P"5_V;@\98)V5ES#2ZOJ*U0L,7U?@GQEG;FD2KZL =;2JY=4LS(V1,:'Z2@ M&((6\,V1OS<%>T\:?U%X8-!A6LX-&8FUTTK(Y]*['06 (XG4OO(9K$ZF+Y"$ MN3$Z-;T:GHNJED9$U/O#_QV#6R6887B:3'?>!Y^AY[6$4G@WQ0VUH+DEB"^'CCBRRGFS\5^ MSZ;3AL(Y,WW:O&5@&>\=M7"A@C6PU)$FFRC0!?& L3<2G?2^*JD3B;.^^GR7 MV%JIE"9YF?\"=7,Z'&UDCJ)G-[?<+%ATM M,?^J?4W#*FH$H=AT(I2V5$)44 M7RKZ-+@O+\<<41_7#8*ZH:+I8"]FI$C? P1%1!<@(PZ!0T0,592#0GE#AEE8 M<:@*K% 55-^K:@3D9D#[=JT*8N=4A[P!9O3"FK%+M$RAHC,GH@DVD)11YRZM)%G[& M^#@PKLML.D+2]Q.W(P_ 'EE0C,CRVSP(<;&!."4H6]-BPF#2F%01Y$N/II-& M@.I @@/&S&MRW#-TN^DOH7G"9UX6=6D=4Z_:,R*QC, #;Y8GZH.L-,&9A]$: MU) Z)Q1EBTG?;6#SL@D2FBXQIX.YAVDE.-D;>8M?&B^6422[L"MV5:G=L>[X M*91O1Y393 M=YJ\<1VMR9(ST%!)7&FR=I0X+YI'R[",OG,OM0+/NE!ES*/;=5]!IN!K/1XO.5 %D:H?_:N*/B MR,ROTQ^XU PE^U+;;S, 1#!CWXWJEP[[FGH7E!.FS'J,BCA!#IH6+?C M^(]PI5L/5_ID#3#R$>RA 3KTYHR8^N@0G76*6ETR0]$DRX;LH,8"+I@0^T/Q M%LFK2F60X-3)P.XQSZ!R3"=@X2&1;IKGL *B!=#E T38@[E,$RS"8.&26H6G MGV="[ M?"7T451!@6-_*_38)PNQD85AIQ#[S87?X4;[1P8ZJ#DD^N7L_]2'\Q$+I*IR MRR*\(S7!F4*-TB0 ><.UB9(T]*6,,P;S'+ \L6V<&4"C$(RQ,5@D[40P?LX> MI,.8Y.4-HH&MH*N7TU20PM-HA]H(!;G-/GS=J0*XD+.ODK=8=]A:1F3A;MDZ M/VPP&"9=&@.,SD6R1S>D4*"3FAE<#];=,O!'[K:B_PY)CQ_ M/0JTO03:R!NQ1S$YXL,/R)>>DYN)#0!_X"]2C/%UX,,@ QM2Y:8)U:G#9;-L2B7+ M=#JIW*BI87QTF9]4S559&%Z8!96.PWZ$^\PYIH\A_@+'K&'B>8Z!")4_O96' M<(2\;IHI$E4'---U+'9U*)C2U'TEZ;LM,=M0_TE M.*H5@_>"P\Y$[* N5FM$L%!1>BR1R\J3@"F_"#!=FC^FR2]EUK^O6[)N3]./ MG-[MP-/MH2]?9%.A3N]&QE*CND9((%2ZC1D&=Y-E:/QH[KE<.0 J_XL!2KB@2 M:]6#/) 98VQBV1TUFVP":%(9&*A\J V__ZKC CD/O4K]L6TTB]!1F.:AI99A MB-82ZID&%L7IE(6W7G795+ +%!*3T8M$^:.B6Z GR4VV<)C:S"/#5.Q1S)L@ M TY+*\@3C^@-?:6GS&M%@5Y%7SAF3FJ,.OIE(/L63,Q\8VP>WH M[;FQP'&[GSN2INWT<\_M4?A50"@7AM4L^6_8OFW.K.T?G9?0*5Q=CU"*,YPM M:UWK)N$XX^8R )[4 J> '7R;14G%3/)4"LJNS/$BZ85_:/Y_"V4!L8B5T)C" M!E&+,@36HA/FB9;X?]J 1SU,2#"33JS[Z-X%4N );O!3?%[)H"Q>)^+!0+NL MI]1WD/,NV&"YT%K0JEL!W^K:?=OFVBGORN!U4ZJDIU5@-RELNK(Q_"H5,G55 MKK5[97HN7# @< 9&++ZK1MZK@^YB"X0YTQ"E*#QJC"24V_D*">YVCHV@IYDN MEC<_=DE(>J2.2QW=:VG[,)>T+#H+V-+= /YT-KXAG=HX%]*?KGWT.1%P5:I,]V9" MAO/4J0 R^VWS./2^V3D>:]XXEV1$'],@;PPO)ZPFN@:**V;/-=7J,3P9[I?MQXI3<.6'^)'MI+S:E$O0PPW-AIF:56!P&MU [NF1M!< MSDUABAQM!M%!&-8WZ?XOV'OWADBR$78VPLX^59F-5(V[E5FVVI?"QHA_=#HR MPG,Y!0A@"F:K12PLR"WGI5Q[QI!;-LU0NE6E6ZWATYXQ9EA+:Q*[T21.5VN\ M!8?:R$FG9T_4,B(''2%YA]1.5<-.SV%T M&,>XD]!Y_/L=.9!W$AS W^^-//&>[_'.+VQQ\Z M"ASK?<[[!;9RF:U:]53_PWTT+J_L9GS!U!NC\CSN+_S$ M%;D#4=:9\^B(3/P\-Q-'#-4T*T4OP6&1.SZZ]S=WO>3!>NV<[>O<&0/8,U"= M>@WUWR=78"T]Y:-W!0NV\TB8[[,)M?P0J1Y,UY<]=[O\&Y[8W:[!U_D99OCI M1RD\2=J )VWP6=["=1QWW[UP_8D[/_[RZ_D?__/J;7+QZLWK5V_.W[U\]7M" M/H*9TDU:_\'_@U]&5^-U-GQ-F[TCA\7^6M:Y+]>EG_-K^$;V>J[I/OKIL!: M.DQRCN+]EF_Y<9&_ID4.Q/OJPRC D:D;]P)V2?YWV-M@%/JCSWKC M5W1K;.;E[\]?_/;[RW8%&G3"*JW&1OYI%OO$F?\#D=__WY>NX]+]+Q0%?JH;H1A7:[1LHLW5VEC,O4DMBB^^^5('1IU837=9%OJN8 MZ.ZDSM?PGT6W+'_\_U!+ P04 " #OA@53913$H8<) "H0 & &=K M;W,M,C R,3 V,S!X97@S,60Q+FAT;>U;;7/;N!'^*ZANVM@SHBCYI>=2CF<4 MB3Y[)K%S,MV[^PB1H(@Q1/ T++ZZ[L+D!*E.!>GL5,ED6=LBWA9+);8!\\N MA-._>5Z89S2/64(NHG=O22+CV2F(&E9]9!Z0$__8/^@>]$CW)#@^#(YZY/T[LG<;#?=M MX]'U,/KC?>@&?7_[YNWED+0\W__M<.C[HVCD*HXZW1Z)%,TU-USF5/A^>-4B MKF1]VI)KZT=C/S$P<^4)*S3J)25IGIU@"?QE-SDYGS% 29U1I M9EZW;J-S[P1:&&X$.SOUZ_^N[40FB[/3A-\3;1:"O6[-J)KRW#.R" Z[A>E# M3Q^J-]H\>'.>F"SH=;M_[Q+IJ[YMKOE_6' "TUO3O8YW>J3\!RQ?/ M,<]>[^,3_8MYH8 OF-K2Q/=P?^ICT^>:YR?? M9PQ39>HKOM!A.(XNSR^'@^CR^HIW1?3*X&E5%QTE5!(*BB_ 95\CV6>X&+#2^C"[# M&[#6\&)P]4M(!L.H308W9/ NO!J%(_=Y=/T^"D=K!H2^UMZ'W8/*5.1F,'XS MN IOO.O?WX9_H"2L.>AV#W9^]IRKY46FV3J[;),H@TI-?NN0-Z7*=9O$3!F> M+HC)J F>=X+?QHLT="(8F4B5,/6ZU6V!182HM%X^ZX+&]7.EFNOAQ5((6F@6 MU!_Z7V:OBCC _FWDS)JD027PT>KK";J0I0E2_L"2?F./=UK5IC0*?I,G&7/3 M>+@L8BHJX++O##3HSS-NF(?F8$$NYXH6]>B-Y5P-W^L 34J:&JS7/]N;=D\H M!W12,RK6H+ J:L PKD5T!Y+1>T84N^=L#B349%R37TNJ */%@HQ9(94!:DK. M00+I=;U?B4S)+X*6=U*3H5103Y%0K=833M='J_OV->V\:.=%7^I%!UON16^H MM@$N800$012GA.:+TB9&U4R4!P"0!L_@F]1 M,H,GQ:D@*8VA2!$Y R9OI&OW08./!AELFB:88<2.Y1X,90X_%91@I&4Y^"'Z-(KOVL#1$!SJ%:- M>IZG*!^W7/@#;#2=K RYPW+T+<$U$%40;(5:P47FLWA@:D"FQR9$V MMB@%- "LD.#0=CAM]8FISD@JY%S70*+8E&NC* Q$L=#I#5JV&WB@:V4^T'8' M"3M(>#%(.-IR2(C6_ >71N_GOJZ^"["0,P< X: M/L09S:>,#&!G'Y<"6M@\TO$>V[==;0H)G]PCQZ1.[D $Y1/<_AO8XGP==7GR M0.G:0"D,A//<1!QH@1%,L$.1'P=%&N[>.MMT\*\-,71_NR%FQ#0\@;-96O]I M)&ACQ!'34C^]"U+_"0.OKD9RP80L%0B [1_7+Y(*:,5R*P<3;2LZTJ0T[E@& M8***)E:NWJ[H#E9RH":@BY:")_;L3)<3S1-.%<<)'/UN./Y-O"G^>S!,^@*&G,XPGHQ$@V#U/$&2H MEKE=OE0#0&%*!)&'JJ1& < E3IT38-SSV+"(B18P+!8X.%MKVDBI6,;V4$VH M*%4!6*1MG!;'L/"L C:Y,F4YA%\"( EJ6(%8ATW*W#C8 4SD!9"FKPD\.V[S MHV!+O.78$MY345H"@(['TI3%^)V.G.E'LA/+Z.H)A,8]/IZPL% "'8&,:)<6 MF)7L?Z9("0 %UV&A=*1X#;-AC)CR!RLNE7OM.JXSJ96"&I,,"&DLL M&[/VJ)C2@@A^QT1UYK31OOW%)OH_@)B-HM9 S);L:,]WF1@^_BX3P_:['$F- M8NT51T#*TD22%5U +/B,H.R#M,Q2-5HFW$BEEW&0+0"1LQDWAK&_(&03"9$6 MUB<<]+-"]@!O@/]HY%?P'Q-$-4BR/TL.ZEM +//8'DWM[_*_/Q!8;!6IV?;\ M[T (@ID0#D"!)R9X]A)S!IY=Q3G+/.R =A!#X3D$$Y+8&1 M'[<)WOC;O;OO=Y[VTJ/;69^T7;JI(81D#I?Q$B-B'LQG;6.GI9%U@;L?:4L: M.V"+6!Q_W7+7KNPN6"M1">]5N^-RZ]GU;B V1"-&(W?%ZPM M5#][N",&$^"%=]XCK14I2&]6L2T)QO?<>T^KO$__7-_W^=X@N@ MS<^=@\T5ZXJ>#V]\[9/HXOK=X,9>>KH=7]TTE^?.2&BD*SH#4-ZX&[8STZ:9 MAAEG*0D?6%RBCY+K1@+JO8)X$8N_>DW[I:O5U28A^86/&=>]=Q=0VQW?WT-LM>*EI?E"V#/GD-' MF@)R!_1>\CJX.3GI'!S5X4UUO;UKL<]=PK>W^L_^"U!+ P04 " #OA@53 M;'%N2*T) #50P & &=K;W,M,C R,3 V,S!X97@S,60R+FAT;>U<;7/; MN!'^*Z@R39P942^6?>=2CF<2V[GD)F^7..WT(T0N18Q!@@> DG6_OKL 25&R MDBBUTRJ)/&-;Q,MBL< ^>'9)ZO1O07"9ISR/(&8OKEZ_8K&*R@QRRR(-W&+I M7-B47:FBX#E[#5H+*=DS+>(I,/:/WG#8&_1.CH/@[!1%G5=]5!ZRD_YQ_W!P M.&2#D_!X%!X=LW>OV<''J_/'KO'%V_.K?[^[](.^^_CLU:Y$5:HG,M^__)-AW52:XNPWY_/Y[WYJ*?TM'_UOI_:3![U MI5(&>K&-.V>G5()_@<=GIQE8SJ*4:P/V2>?CU?/@!%M8826QR*>! MA,2&Q[V3DV61%M.T*5-^:J$&R:V8 B^Y!*+-S8 M *5,<3C2WA>(/,:M$@:NB;=16)EGLE&1*Y&!86]@SMZKC.>HA"LA95IZS,$9 M:*)DC*(N;U(Q$9:-AKW#T_X$+5_$4X5]/TL*'N&:[9A%9UP2WZ<*)V%95& MCKBA+7L.VHH$9T![F:F$G:<"$O9,YW%EU./[4#?>&Q6-BIO9IL#N$;1VW9D_ M0%1J/)50S.4-'K8YLH2GD>TR;AA'6A%#[#_'JB"BT/9I[.L@8#0XK"WW@>L) MS\$$;V\D+$@2U1P.!M_10="V8K.&V]MT%\Z);W(<=LY>=MGOR-6*E%WVV&_( M*P7/NBQRY\$"UY_;\'ZG^'T<^99/$(@GW0&';2(E)76S;4I>%1?5ZKY M'D&DI.2%@;#^,+Z;O2KJBPS4JLR9I$6&Z=+I&TB^4*4-$W$#\;C%4KU6M2FM MQM]X*V.N&X^V1<1EA7/>7U0QGJ?"0D#F@#!7<\V+>O36AJZ&'_:0Z,=M#5;K M[VVE_17)09UTQN6*PU=%+=2FO4@.P5(^ Z9A)F".Z&A38=@?)=<(Z7+!WD.A M-")@SIZC!#87FM##M7&NL=C5KN)YINGZS>=\NT]Z*]%]W5BPYW MW(N>X;%)*0B6+=@U3D9"/(6N=R;M72A6J$>N+(M0(!P47FL61L:D2EVZ;TNM2@E M-D"L4.C0;CCC],$((66)5'-3 XF&J3 41U@*LU3B]48MNRT\,+4RM[3=0\(> M$KX9)!SM."1;8BY (-7Z&R.UG\9";H4<42\--MW M(>H_ ?3J:B0?3*A2HP \_FG_$JG 5I [.91H6]*1-J7Q-Q81)JIH8NGJW8KN M4*5 :H*Z&"5%[.[^FG)B1"RX%C0!X6,>1[)RDE0:BD,&TG!++> 9[^.BH'=3AIPE00R0WV!]W\#>'H27$L/IW],O] M;K3*3QW0#?;XL^/X,_FN\&=KGG +AK9G&%NC$2+83,0$,MRHW&U?;A"@*"5" MR,-U7*, XI+@W@DH[MDT+&&B PR'!"2*U/(,?R2"$E8 ^X&%C4I<^MA!S%1%$B:=BV*:L"I]I(]./V,X!3M.#A= MSK@L'8,@SX4DH1O",_0YLR&]T81G6S B?[DYX^&P"#LBFS$^KS+!5?ZT!MMP M-MZT!DH:)5].Q;))G8YR\ K>$G0GAX3OX60/)[L')_&.P\F%]]3;'D\W>ZH\ MAZO9""M?P7 H?E)15&KRZU:PLD%JIHS%$7'WJ>@65EXV>CWV6J7<-)$=L18':/0(#C(>9X^*:BV8%-<@JYM6 M:^V[=S;1_P'$7!BV F*N9)\3^B$SR\<_9&;9/0P2URC677($HBQM)%G2!<*" MKXCJ;N5U&M5X&0NKM&D"*5> (K-,6 OP&4(V41BJ47TL4#\GY #Q!OF/(7Z% M_RG#5(,D_%D*5-\!8IF[)P#-XWT"^2<"BYTB-;N>0'XJ):-4BGMB'C6AFS>1 M /3L*LYI$KESX-<4N/A4A@M=7!+&/<-2WT;^*KRH0F4Q&VC3?<]Y'1'D1V%$1V/0O\% .@ M1..)WD67!D="$!3G1]_"#RF<*5I2 BY]/JJ3A=\1;("JD6@+7S5'FR MPE>P";'D7B*LWCYT^%E8S_?X&L,%^DS(GI;3$AGY<9?12Z_[M?MQY^G>^_4G MZU;'I9\:04CJ<9G>XR7,P_FL'.R\M*HN\*\(NY+6"=AA#L>?=/QK7NX4K)6H MA ^KT[$Y>M8/-%6T);8LN79&M=Y!;HDFC*8'#FL+U=:FGD^,DJ6%<4T"VO.M7[.N_C;XOWKX_[=3_ 9H\VOO<'W'^J+[PYN^Z3]\ M,/QE,/[][8?+=R_Y?N;46V>L,SQ.9;;YGM#;5NJ$^]=/V0 M9\68?= ]]D^\9N\TQI"D0;=YW0C8!_&]/WNS/O74^U*O.8\%SI\,' _8Q;7\2P6E&A(ZV'%#D$U?5@!=O]ESVL@/M* M4?/-$@7R[,#C*$\0XT,^4Z(.@TY.>H='=2!4?1?$P*&D_\8*]Q489_\!4$L# M!!0 ( .^&!5,%) .>2@8 ,\; 8 9VMO#,R M9#$N:'1M[5EY4^,V%/\J:G9:8":^$M@&)S"SA&S9SG(LA&[[IVP_QRJ*Y95D M0OKI^R3;P4GI=,MFI\? #$FLXUUZOW?(HV\<9Y)G-(\A(6?3\_.L](@_)P#OP M>GXO(/X@/.B'^X?DZISLWD['>W;QZ>5X^LO5I&)Z=7OR_MV8=!S/^]@?>][I M]+2:V'?]@$PES1733.24>][DHD,ZF=9%Z'F+Q<)=]%TA9][TVLOTG.][7 @% M;J*3SO'(C. GT.1X- =-29Q1J4 ?=6ZG;YT!KM!,>:W8.AW:(:Q-K,]'R_MT53!$&QZ=%F\@N< M>F7A>Z;0GSG3RS!C20(Y$O_NU:#G]X%@UYRN ML43/'X[%')/)TCX%P[TNB2UDEMW/@$27;,.9NCA/[;:,*7*7BP4'3&CA=L_( M^ME:&@@VC\W9ZKD]RQA].E*'68L@=(AJVD6$G5F%)+_$\^RYB; MQC,N&5->A\LJN(EBN,B8!L>8 T)T&TF+AOO@\;!K]KO!'A8625N$]05;.^KJ MR=!!H>2<\K7P7 ^UHK]Q1N1O0/*AI!(S 5^2:T"T(D1R\A8WD,!W/A ,Y19* MGZI5!-!M$_)CF0/I(Q9M?=>&=D6C039)2XZ$8\0[9ZB/+27-:@F?2B;!U)G* M8/(1X;MTCR#/X& WV5OA&&.,Q%('*4P>L(++L?2LP1P<]O>KD#"WH@U-;%IY MM[&]9WS LT[S@ND73'\QIGO_ 4RSW)1@5>*-<1-E.:*6Y19--:H& MN'6B=U\ ^5*T-LRV5Z.>HJ>&Y$TY*Y4F!U4R>K'YOT\'>T]29:3/2C.5V*^1 M05;%.G/O8<(88KE)'!;HM-2B&:BN5.Q(*W-TB(V-1YVJW;79HQ&B)A[46645 MSC>SA"C:%%N6W(C[K3N;%FF!Y%(N%HV%FF?'I)DPDD#OG 6:XR_O@5;S-%*" MEQJ&3?)LZ]M<2]6?JWB[GC2?J^)V(L!:L/[>[6U&ZVIH>W'"4QZ9GEV>O[FQ MS>SM]<5-VSU?C&2,=($%=+C9\[^8:=-,?W;K84JAU?W(TV9K2IX*FE\]L/^# M29U]27*Q!2_3*$",M*;F?B9>NU&E<6S+2M,.&K/C@@C0!YH6-$7/92J#I.Y" MFZX3UU6E;Y>HS%2ZN="XDR2 ?6BRVLWXX\YHV2YC;3-P:Q/U'G>A!CD $[][*]5*=5KGK4R M96UH]4ZI0.F=JB*P5@GIO6!-(SP8N+W]IA6NWP+Y-M]7[ZKLRZ_CWP%02P,$ M% @ [X8%4P,_SIYB!@ 9!X !@ !G:V]S+3(P,C$P-C,P>&5X,S)D M,BYH=&WM67EOVS84_RJSR[.223"8@&I(J$$ MJG!VR51"9B++:$HN0$K&.7DC630'0E[;GF>[]G!@6<=C9#6I:$3JDZ$S<'IN MSR/NT!_T_4&/7%^0_=O9Y,!L/KV:S/Z\GI9"KV_?G)]-2,=RG#_Z$\VZY&9I&G.%!,IY8XSO>R03J)4YCO..S4O\N]@8A6Q^.(W9-< MK3@<=194SEEJ*9'Y?3=3(Z1T<'ECSX.U9)%*?,]U?QUE-(I8.K1 I1\(E8PV!3Q%F=5TL4B5%=,%XRM_;T(Y M"R3;Z^Z]!WX/BH44_\[1K58.DL5[([,]9W^#/T3S%#PH"VGFR%SK.BKM]RO3 M@R>%S-@"JL%[]![<8U]RQ'C3E3*S]A400I,G_Y8MAS^Z.QH[=NRX:-\;YDIC*Q9RX1=9!C*DN;Y&$Y"*Q:B=OE]$Q&22,(C)V[/+D\O) MV*P_TB4T)S02F8YN M;:-K4U^[K[2?5 +DALJ II!;5P\<5N0D5'JEY[J[&[ZSX6>TH8$52U&*\KWA M%FWJ')]UR0=,R5E"IC9YA^4#HXMN'5%8BK4'H[R)*"_I(AN1&VF3WW%,KB7D M3&N%%$)F0F)]04[A'KC(3)F"T'K':7$G\F:#QN.^1J+V5L\=3<0"BY>5&7FC M@RX)37A;=;\B?'7)-H#?Q75JR!*6D[M4+#E@ >5_A[NX5G9XFT=K;?5LGW5? M%0TXD$#(".11Q^W@:7!>:=V,\XR&];A2K:2P0L$YS7+PZS]&V\"NA066$@OC MDE:MIX=&7XO3E2B4'[,'B$:M(JS4JG:EDO@_^BIG;CI/7\F0\BJUE8E(9*-E MPA18VAW@X[61-*NE#Q\/NQ*_[QU@(1NU55C?L+6C+D>:#RHE%Y2OI=)JJI6I M]65$^1HD'PLJ,6OS%?D$B%:$2$K>(@'Q7.LCP;1KH/2YW$4 KVU$/A0ID#YB MT?03;6B7/&IDD[C@R#A$O'.&]IC61>^6\+E@$G3 R#4F'Q&^3P\(RO0&^]%! M@V,("XFE-7*8/F#'D&*K4X'9>]T_+$/"PJ@V(C2-FMNM?>_H.^"82[/#] [3 MWXSIWO\ TRS5Y7*9>$,DHBQ%U++4H*F">4R9!GV&^5RCL*N7*><$R5 ;+ !P M(4-8YEU#%3>% 3*,3)^KH:9W%;P$L<#BW,C,:^!6B=[> 7)7V-;"ME?'GN)- M]SP;S+E1GIJ]),J?8K%)"4L4Z_L^DPAEBN$X>;64)D;8XM3V[$_=8;88NU M0'8Q%\O:0_78TFG&#R30.VN)[OC7=\=FG0:YX(6"49T\V_;6SZ#5SR;>KB?- MYYJXG0BP%JQ_LWN;T;J>PWML.G]'/=G4S+)!(+EF.^;,(_D)V^N$*L5D> M'"EPHRP?M&I9VN*GU$>Z0+<'87TA(ZV]A!@DI*%>P1W&"&2-SEJOXQM):R8\ M:M[_0O/_;.TR 6TL=B$1]J^ O@3-A\:J$AQI%!FU6B?%9-6L8-K4BUK7.:38 MCO"6L=HQ',47%#58:XOR(DPJD[%7814F6XDT::J&@(9W"U9WR\.A MW3NL^^7JTZ1KBH+R ZKY(GO\#U!+ 0(4 Q0 ( .^&!5,"2![DYA, $7C M 1 " 0 !G:V]S+3(P,C$P-C,P+GAS9%!+ 0(4 Q0 M ( .^&!5,OD&UL4$L! A0#% M @ [X8%4ZLJ.$( ?P ?0 ( !4 ( !250 &=K;W,M,C R M,3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( .^&!5-+M[/,ID\ -^[!0 5 M " 7S3 !G:V]S+3(P,C$P-C,P7W!R92YX;6Q02P$"% ,4 M" #OA@53#:N.0S#0 @"59A\ %0 @ %5(P$ 9VMO&5X,S%D,2YH=&U02P$"% ,4 " #OA@53;'%N2*T) #50P M& @ $]1P0 9VMO#,Q9#(N:'1M4$L! M A0#% @ [X8%4P4D YY*!@ SQL !@ ( !(%$$ &=K M;W,M,C R,3 V,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( .^&!5,#/\Z>8@8 M &0> 8 " :!7! !G:V]S+3(P,C$P-C,P>&5X,S)D,BYH 8=&U02P4& L "P#L @ .%X$ end