0001558370-22-016317.txt : 20221104 0001558370-22-016317.hdr.sgml : 20221104 20221103193619 ACCESSION NUMBER: 0001558370-22-016317 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221104 DATE AS OF CHANGE: 20221103 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: 221359800 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-20220930x10q.htm 10-Q
0.580.131.430.6000GLAUKOS Corp0001192448--12-312022Q3false00P10D0001192448us-gaap:CommonStockMember2022-07-012022-09-300001192448us-gaap:CommonStockMember2022-04-012022-06-300001192448us-gaap:CommonStockMember2022-01-012022-03-310001192448us-gaap:CommonStockMember2021-07-012021-09-300001192448us-gaap:CommonStockMember2021-04-012021-06-300001192448us-gaap:CommonStockMember2021-01-012021-03-310001192448us-gaap:TreasuryStockCommonMember2022-09-300001192448us-gaap:RetainedEarningsMember2022-09-300001192448us-gaap:AdditionalPaidInCapitalMember2022-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001192448us-gaap:TreasuryStockCommonMember2022-06-300001192448us-gaap:RetainedEarningsMember2022-06-300001192448us-gaap:AdditionalPaidInCapitalMember2022-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000011924482022-06-300001192448us-gaap:TreasuryStockCommonMember2022-03-310001192448us-gaap:RetainedEarningsMember2022-03-310001192448us-gaap:AdditionalPaidInCapitalMember2022-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100011924482022-03-310001192448us-gaap:TreasuryStockCommonMember2021-12-310001192448us-gaap:RetainedEarningsMember2021-12-310001192448us-gaap:AdditionalPaidInCapitalMember2021-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001192448us-gaap:TreasuryStockCommonMember2021-09-300001192448us-gaap:RetainedEarningsMember2021-09-300001192448us-gaap:AdditionalPaidInCapitalMember2021-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001192448us-gaap:TreasuryStockCommonMember2021-06-300001192448us-gaap:RetainedEarningsMember2021-06-300001192448us-gaap:AdditionalPaidInCapitalMember2021-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000011924482021-06-300001192448us-gaap:TreasuryStockCommonMember2021-03-310001192448us-gaap:RetainedEarningsMember2021-03-310001192448us-gaap:AdditionalPaidInCapitalMember2021-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100011924482021-03-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2020-12-310001192448us-gaap:TreasuryStockCommonMember2020-12-310001192448us-gaap:RetainedEarningsMember2020-12-310001192448us-gaap:AdditionalPaidInCapitalMember2020-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001192448srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001192448gkos:GlaucomaMemberus-gaap:NonUsMember2022-07-012022-09-300001192448gkos:GlaucomaMembercountry:US2022-07-012022-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2022-07-012022-09-300001192448gkos:CornealHealthMembercountry:US2022-07-012022-09-300001192448us-gaap:NonUsMember2022-07-012022-09-300001192448gkos:GlaucomaMember2022-07-012022-09-300001192448gkos:CornealHealthMember2022-07-012022-09-300001192448country:US2022-07-012022-09-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2022-01-012022-09-300001192448gkos:GlaucomaMembercountry:US2022-01-012022-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2022-01-012022-09-300001192448gkos:CornealHealthMembercountry:US2022-01-012022-09-300001192448us-gaap:NonUsMember2022-01-012022-09-300001192448gkos:GlaucomaMember2022-01-012022-09-300001192448gkos:CornealHealthMember2022-01-012022-09-300001192448country:US2022-01-012022-09-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2021-07-012021-09-300001192448gkos:GlaucomaMembercountry:US2021-07-012021-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2021-07-012021-09-300001192448gkos:CornealHealthMembercountry:US2021-07-012021-09-300001192448us-gaap:NonUsMember2021-07-012021-09-300001192448gkos:GlaucomaMember2021-07-012021-09-300001192448gkos:CornealHealthMember2021-07-012021-09-300001192448country:US2021-07-012021-09-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2021-01-012021-09-300001192448gkos:GlaucomaMembercountry:US2021-01-012021-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2021-01-012021-09-300001192448gkos:CornealHealthMembercountry:US2021-01-012021-09-300001192448us-gaap:NonUsMember2021-01-012021-09-300001192448gkos:GlaucomaMember2021-01-012021-09-300001192448gkos:CornealHealthMember2021-01-012021-09-300001192448country:US2021-01-012021-09-300001192448us-gaap:RetainedEarningsMember2022-07-012022-09-300001192448us-gaap:RetainedEarningsMember2022-04-012022-06-300001192448us-gaap:RetainedEarningsMember2022-01-012022-03-310001192448us-gaap:RetainedEarningsMember2021-07-012021-09-300001192448us-gaap:RetainedEarningsMember2021-04-012021-06-300001192448us-gaap:RetainedEarningsMember2021-01-012021-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001192448srt:MinimumMember2022-09-300001192448srt:MaximumMember2022-09-300001192448us-gaap:InProcessResearchAndDevelopmentMember2022-09-300001192448us-gaap:InProcessResearchAndDevelopmentMember2021-12-310001192448gkos:PatentLitigationMemberus-gaap:SettledLitigationMember2022-01-012022-03-310001192448gkos:PatentLitigationMemberus-gaap:SettledLitigationMember2021-01-012021-12-310001192448gkos:PatentLitigationMemberus-gaap:SettledLitigationMember2021-09-140001192448us-gaap:DevelopedTechnologyRightsMember2022-01-012022-09-300001192448us-gaap:CustomerRelationshipsMember2022-01-012022-09-300001192448us-gaap:DevelopedTechnologyRightsMember2022-09-300001192448us-gaap:CustomerRelationshipsMember2022-09-300001192448us-gaap:DevelopedTechnologyRightsMember2021-12-310001192448us-gaap:CustomerRelationshipsMember2021-12-310001192448us-gaap:RestrictedStockUnitsRSUMember2022-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2022-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2022-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-12-310001192448us-gaap:CommonStockMember2022-09-300001192448us-gaap:CommonStockMember2022-06-300001192448us-gaap:CommonStockMember2022-03-310001192448us-gaap:CommonStockMember2021-12-310001192448us-gaap:CommonStockMember2021-09-300001192448us-gaap:CommonStockMember2021-06-300001192448us-gaap:CommonStockMember2021-03-310001192448us-gaap:CommonStockMember2020-12-3100011924482021-09-3000011924482020-12-310001192448us-gaap:USTreasurySecuritiesMember2022-09-300001192448us-gaap:CorporateDebtSecuritiesMember2022-09-300001192448us-gaap:BankTimeDepositsMember2022-09-300001192448gkos:MunicipalBondsSecuritiesMember2022-09-300001192448us-gaap:USTreasurySecuritiesMember2021-12-310001192448us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-310001192448gkos:MunicipalBondsSecuritiesMember2021-12-310001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-300001192448us-gaap:AssetBackedSecuritiesMember2022-09-300001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001192448us-gaap:CorporateDebtSecuritiesMember2021-12-310001192448us-gaap:BankTimeDepositsMember2021-12-310001192448us-gaap:AssetBackedSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2022-09-300001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2022-09-300001192448us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001192448us-gaap:FairValueMeasurementsRecurringMember2022-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2021-12-310001192448us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001192448us-gaap:FairValueMeasurementsRecurringMember2021-12-310001192448gkos:ForeignSubsidiariesOfficeLeasesMembersrt:MaximumMember2022-09-300001192448gkos:BurlingtonMassachusettsFacilityMember2022-09-300001192448gkos:DomesticOfficeLeasesMember2020-07-310001192448us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001192448us-gaap:EmployeeStockMember2022-07-012022-09-300001192448us-gaap:ConvertiblePreferredStockMember2022-07-012022-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2022-07-012022-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001192448us-gaap:EmployeeStockMember2022-01-012022-09-300001192448us-gaap:ConvertiblePreferredStockMember2022-01-012022-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2022-01-012022-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001192448us-gaap:ConvertiblePreferredStockMember2021-07-012021-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2021-07-012021-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001192448us-gaap:EmployeeStockMember2021-01-012021-09-300001192448us-gaap:ConvertiblePreferredStockMember2021-01-012021-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2021-01-012021-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001192448us-gaap:CostOfSalesMember2022-07-012022-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001192448us-gaap:CostOfSalesMember2022-01-012022-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001192448us-gaap:CostOfSalesMember2021-07-012021-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001192448us-gaap:CostOfSalesMember2021-01-012021-09-300001192448us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001192448us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000011924482022-04-012022-06-300001192448us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100011924482022-01-012022-03-310001192448us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001192448us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000011924482021-04-012021-06-300001192448us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100011924482021-01-012021-03-310001192448gkos:PatentLitigationMemberus-gaap:SettledLitigationMember2022-01-012022-09-300001192448gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2014-12-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2022-07-012022-09-300001192448gkos:IveenaLicenseAgreementMember2022-06-092022-06-090001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2022-01-012022-09-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2021-07-012021-09-300001192448us-gaap:CostOfSalesMembergkos:AgreementWithRegentsOfUniversityOfCaliforniaMember2021-01-012021-09-300001192448gkos:AlisoViejoCaliforniaFacilityMember2020-11-140001192448gkos:DomesticOfficeLeasesMember2022-01-012022-09-300001192448gkos:BurlingtonMassachusettsFacilityMember2022-01-012022-09-300001192448gkos:AlisoViejoCaliforniaFacilityMember2020-11-142020-11-140001192448gkos:DomesticOfficeLeasesMember2020-07-012020-07-310001192448srt:MaximumMemberus-gaap:USTreasurySecuritiesMember2022-01-012022-09-300001192448srt:MaximumMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-01-012022-09-300001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2022-01-012022-09-300001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2022-01-012022-09-300001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2022-01-012022-09-300001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2022-01-012022-09-300001192448srt:MaximumMemberus-gaap:USTreasurySecuritiesMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2021-01-012021-12-310001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2021-01-012021-12-310001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2021-01-012021-12-3100011924482022-07-012022-09-3000011924482021-07-012021-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2022-01-012022-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2022-07-012022-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2022-01-012022-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-07-012021-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2021-01-012021-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-110001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-112020-06-1100011924482021-01-012021-09-3000011924482022-09-3000011924482021-12-3100011924482022-11-0200011924482022-01-012022-09-30xbrli:sharesiso4217:USDxbrli:puregkos:Dgkos:itemgkos:propertyutr:sqftiso4217:USDxbrli:sharesgkos:segment

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 September 30, 2022

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

One Glaukos Way

Aliso Viejo, California

92656

(Address of registrant’s principal executive offices)

(Zip Code)

(949) 367-9600

(Registrant’s telephone number, including area code)

229 Avenida Fabricante, San Clemente, California 92672

(Former name, former address and former fiscal year, if changed since last report)

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 November 2, 2022, there were 47,703,276 shares of the registrant’s Common Stock, $0.001 par value per share, outstanding.

GLAUKOS CORPORATION

Form 10-Q

For the Quarterly Period Ended September 30, 2022

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

20

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

33

Item 4.

Controls and Procedures

33

PART II: OTHER INFORMATION

33

Item 1.

Legal Proceedings

33

Item 1A.

Risk Factors

34

Item 6.

Exhibits

49

SIGNATURES

50

We use Glaukos, our logo, iStent, iStent inject, iStent infinite, iPrism, iDose, iPRIME, iAccess, Avedro, Photrexa, iLink, KXL, Epioxa, iLution, Retina XR, PRESERFLO Microshunt 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)

September 30, 

December 31, 

2022

2021

    

(unaudited)

    

 

Assets

Current assets:

Cash and cash equivalents

$

104,018

$

100,708

Short-term investments

257,600

313,343

Accounts receivable, net

34,766

33,438

Inventory

34,182

23,011

Prepaid expenses and other current assets

18,275

15,626

Total current assets

448,841

486,126

Restricted cash

9,078

9,416

Property and equipment, net

87,307

68,969

Operating lease right-of-use assets

26,049

28,142

Finance lease right-of-use asset

47,206

49,022

Intangible assets, net

314,097

332,781

Goodwill

66,134

66,134

Deposits and other assets

9,756

9,108

Total assets

$

1,008,468

$

1,049,698

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

$

11,465

$

7,333

Accrued liabilities

49,150

56,027

Total current liabilities

60,615

63,360

Convertible senior notes

281,056

280,026

Operating lease liability

29,129

29,650

Finance lease liability

72,319

72,699

Deferred tax liability, net

7,301

7,318

Other liabilities

9,494

9,494

Total liabilities

$

459,914

$

462,547

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; 47,693 and 46,993 shares issued and 47,665 and 46,965 shares outstanding as of September 30, 2022 and December 31, 2021, respectively

48

47

Additional paid-in capital

985,407

952,432

Accumulated other comprehensive (loss) income

(3,823)

15

Accumulated deficit

(432,946)

(365,211)

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

(132)

(132)

Total stockholders' equity

548,554

587,151

Total liabilities and stockholders' equity

$

1,008,468

$

1,049,698

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

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

 

Net sales

$

71,269

$

74,710

$

211,635

$

220,771

Cost of sales

16,861

15,370

51,757

49,762

Gross profit

54,408

59,340

159,878

171,009

Operating expenses:

Selling, general and administrative

47,149

44,470

140,998

131,691

Research and development

28,870

28,846

87,459

74,321

In-process research and development

-

5,000

10,000

10,000

Litigation-related settlement

-

(30,000)

(30,000)

(30,000)

Total operating expenses

76,019

48,316

208,457

186,012

(Loss) income from operations

(21,611)

11,024

(48,579)

(15,003)

Non-operating expense:

Interest income

744

291

1,415

1,016

Interest expense

(3,481)

(3,413)

(10,311)

(9,948)

Other expense, net

(2,981)

(1,470)

(9,792)

(3,097)

Total non-operating expense

(5,718)

(4,592)

(18,688)

(12,029)

(Loss) income before taxes

(27,329)

6,432

(67,267)

(27,032)

Income tax provision

247

202

468

689

Net (loss) income

$

(27,576)

$

6,230

$

(67,735)

$

(27,721)

Basic and diluted net (loss) income per share

$

(0.58)

$

0.13

$

(1.43)

$

(0.60)

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

47,614

46,737

47,346

46,255

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

47,614

49,320

47,346

46,255

See accompanying notes to condensed consolidated financial statements.

4

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(unaudited)

(in thousands)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

 

Net (loss) income

$

(27,576)

$

6,230

$

(67,735)

$

(27,721)

Other comprehensive (loss) income:

Foreign currency translation gain

342

369

1,500

548

Unrealized loss on short-term investments

(450)

(34)

(5,338)

(565)

Other comprehensive (loss) income

(108)

335

(3,838)

(17)

Total comprehensive (loss) income

$

(27,684)

$

6,565

$

(71,573)

$

(27,738)

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

    

deficit

    

Shares

    

Amount

    

equity

Balance at December 31, 2021

46,993

$

47

$

952,432

$

15

$

(365,211)

 

(28)

$

(132)

$

587,151

Common stock issued under stock plans

124

1,515

1,515

Stock-based compensation

6,923

6,923

Other comprehensive loss

(3,402)

(3,402)

Net income

5,377

5,377

Balance at March 31, 2022

47,117

$

47

$

960,870

$

(3,387)

$

(359,834)

 

(28)

$

(132)

$

597,564

Common stock issued under stock plans

331

 

1

 

237

 

 

 

 

 

238

Stock-based compensation

 

 

10,539

 

 

 

 

 

10,539

Other comprehensive loss

 

 

 

(328)

 

 

 

 

(328)

Net loss

 

 

 

 

(45,536)

 

 

 

(45,536)

Balance at June 30, 2022

47,448

$

48

$

971,646

$

(3,715)

$

(405,370)

(28)

$

(132)

$

562,477

Common stock issued under stock plans

245

4,350

4,350

Stock-based compensation

9,411

9,411

Other comprehensive loss

(108)

(108)

Net loss

(27,576)

(27,576)

Balance at September 30, 2022

47,693

$

48

$

985,407

$

(3,823)

$

(432,946)

(28)

$

(132)

$

548,554

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

Common stock issued under stock plans

395

 

1

 

3,969

 

 

 

 

 

3,970

Stock-based compensation

 

 

6,189

 

 

 

 

 

6,189

Other comprehensive income

 

 

 

335

 

 

 

 

335

Net income

 

 

 

 

6,230

 

 

 

6,230

Balance at September 30, 2021

46,892

$

47

$

943,486

$

987

$

(343,339)

(28)

$

(132)

$

601,049

See accompanying notes to condensed consolidated financial statements.

6

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

(in thousands)

Nine Months Ended September 30, 

    

2022

    

2021

 

Operating Activities

Net loss

$

(67,735)

$

(27,721)

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

Depreciation

4,710

3,475

Amortization of intangible assets

18,684

18,684

Amortization of lease right-of-use assets

3,378

3,519

Amortization of debt issuance costs

1,030

1,030

Deferred income tax benefit

(17)

(72)

Gain on disposal of fixed assets

29

(3)

Stock-based compensation

26,873

22,921

Unrealized foreign currency losses

4,219

1,836

Amortization of premium on short-term investments

601

773

Other liabilities

-

1,951

Changes in operating assets and liabilities:

Accounts receivable, net

(3,121)

494

Inventory

(11,881)

(4,257)

Prepaid expenses and other current assets

(3,355)

(5,039)

Accounts payable and accrued liabilities

(1,847)

11,666

Other assets

(515)

102

Net cash (used in) provided by operating activities

(28,947)

29,359

Investing activities

Purchases of short-term investments

(47,256)

(191,756)

Proceeds from sales and maturities of short-term investments

97,494

182,356

Purchases of property and equipment

(22,044)

(38,458)

Proceeds from disposal of property and equipment

96

3

Investment in company-owned life insurance

(166)

(1,505)

Net cash provided by (used in) investing activities

28,124

(49,360)

Financing activities

Proceeds from exercise of stock options

2,871

24,383

Proceeds from share purchases under Employee Stock Purchase Plan

5,630

4,817

Payment of employee taxes related to vested restricted stock units

(2,399)

(3,670)

Principal paid on finance lease

(380)

(555)

Proceeds from tenant improvement allowance

-

12,668

Net cash provided by financing activities

5,722

37,643

Effect of exchange rate changes on cash and cash equivalents

(1,927)

(1,257)

Net increase in cash, cash equivalents and restricted cash

2,972

16,385

Cash, cash equivalents and restricted cash at beginning of period

110,124

106,162

Cash, cash equivalents and restricted cash at end of period

$

113,096

$

122,547

Supplemental disclosures of cash flow information

Taxes paid

$

372

$

307

Interest paid on convertible senior notes

$

3,953

$

3,953

Other interest paid

$

3,350

$

2,983

Supplemental schedule of noncash investing and financing activities

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

$

3,258

$

2,244

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 rare corneal disorder, keratoconus, that was approved by the United States (U.S.) Food and Drug Administration (FDA) in 2016. The Company is developing a portfolio of technologically distinct and leverageable platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.

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 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, 2021 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, 2021, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on February 28, 2022. The Company’s results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period.

Recent Developments

iVeena License Agreement

Effective June 9, 2022, the Company entered into an exclusive licensing agreement (iVeena License Agreement) with iVeena Delivery Systems, Inc. (iVeena) under which iVeena granted Glaukos a global exclusive license to iVeena’s proprietary technologies, including certain compositions that may be utilized in the treatment of keratoconus. Under the iVeena License Agreement, the Company has the exclusive global right to manufacture and commercialize products incorporating certain of iVeena’s owned or controlled technologies, including certain chemical compositions, for the treatment of keratoconus. Pursuant to the terms of the iVeena License Agreement, the Company made a one-time upfront payment to iVeena of $10.0 million, which is included in in-process research and development expenses within the condensed consolidated statement of operations. The Company accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business. The Company may have ongoing milestone and royalty payment obligations depending on the success of the development, approval and commercialization of the proprietary technologies.

8

Settlement of Patent Litigation

On September 14, 2021, the Company entered into a settlement agreement (Settlement Agreement) with Ivantis, Inc. (Ivantis), pursuant to which the Company and Ivantis agreed to terminate the patent infringement lawsuit the Company had filed against Ivantis on April 14, 2018 in the U.S. District Court for the Central District of California, Southern Division. Pursuant to the terms of the Settlement Agreement, Ivantis was required to pay the Company a cash payment of $60.0 million, $30.0 million of which was paid to the Company during the year ended December 31, 2021, and $30.0 million of which was received by the Company during the quarter ended March 31, 2022 and is included in litigation-related settlement as a reduction of operating expenses on the condensed consolidated statements of operations for the nine months ended September 30, 2022.

Additionally, Ivantis began making quarterly royalty payments to the Company in the amount of 10% of Ivantis’ Hydrus Microstent U.S. sales and any international sales supplied out of the U.S. beginning in the fourth quarter of 2021 through April 26, 2025, subject to a per-unit minimum payment.

Note 2.  Summary of Significant Accounting Policies

There have been no significant changes in the Company’s significant accounting policies during the nine months ended September 30, 2022, as compared with those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

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. 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 nine months ended September 30, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition is uncertain.

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 nine months ended September 30, 2022 (in thousands):

September 30, 

December 31, 

2022

2021

Cash and cash equivalents

$

104,018

$

100,708

Restricted cash

9,078

9,416

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

$

113,096

$

110,124

9

Recently Adopted Accounting Pronouncements

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

Recently Issued Accounting Pronouncements Not Yet Adopted

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

Note 3.  Balance Sheet Details

Short-term Investments

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

At September 30, 2022

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. government bonds

less than 2

$

76,785

$

$

(960)

$

75,825

U.S. government agency bonds

less than 3

88,530

7

(2,834)

85,703

Bank certificates of deposit

less than 2

5,500

(22)

5,478

Corporate notes

less than 3

 

48,301

 

 

(1,191)

 

47,110

Asset-backed securities

less than 2

 

25,980

 

1

 

(406)

 

25,575

Municipal bonds

less than 3

18,421

(512)

17,909

Total

$

263,517

$

8

$

(5,925)

$

257,600

At December 31, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

123,803

8

(540)

123,271

U.S. government bonds

less than 1

$

76,765

$

$

(240)

$

76,525

Bank certificates of deposit

less than 1

12,500

1

(9)

12,492

Commercial paper

less than 1

 

2,998

 

 

(1)

 

2,997

Corporate notes

less than 3

 

55,178

 

37

 

(183)

 

55,032

Asset-backed securities

less than 2

 

23,761

 

44

 

(31)

 

23,774

Municipal bonds

less than 3

19,350

(98)

19,252

Total

$

314,355

$

90

$

(1,102)

$

313,343

As of September 30, 2022 and December 31, 2021, the total amortized cost basis of the Company’s available-for-sale securities exceeded its fair value by $5.9 million and $1.0 million, respectively. Unrealized losses on these investments were primarily due to changes in interest rates. The Company does not intend to sell these investments and it is not more likely than not that the Company will be required to sell these investments before recovery of their amortized cost basis. Accordingly, no allowance for credit losses was recognized as of September 30, 2022 or December 31, 2021.

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

  

Accounts receivable

$

35,899

$

34,805

Allowance for credit losses

(1,133)

(1,367)

$

34,766

$

33,438

10

The Company’s allowance for credit losses represents management’s estimate of current expected credit losses. There were immaterial bad-debt write offs charged during the three and nine months ended September 30, 2022.

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

Inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

  

Finished goods

$

14,547

$

6,495

Work in process

9,051

7,010

Raw material

10,584

9,506

$

34,182

$

23,011

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Accrued bonuses

$

11,901

$

17,015

Accrued vacation benefits

4,419

4,196

Other accrued liabilities

32,830

34,816

$

49,150

$

56,027

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

11

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

At September 30, 2022

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

September 30, 

identical assets

inputs

inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

46,243

$

46,243

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

85,703

$

-

$

85,703

$

-

U.S. government bonds (ii)

75,825

-

75,825

-

Bank certificates of deposit (ii)

5,478

-

5,478

-

Corporate notes (ii)

47,110

-

47,110

-

Asset-backed securities (ii)

25,575

-

25,575

-

Municipal bonds (ii)

17,909

-

17,909

-

Investments held for deferred compensation plans

7,578

-

7,578

-

Total Assets

$

311,421

$

46,243

$

265,178

$

-

Liabilities

Deferred compensation plans

$

7,444

$

-

$

7,444

$

-

Total Liabilities

$

7,444

$

-

$

7,444

$

-

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

At December 31, 2021

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

December 31, 

identical assets

inputs

inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

4,212

$

4,212

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

123,271

$

-

$

123,271

$

-

U.S. government bonds (ii)

76,525

-

76,525

-

Bank certificates of deposit (ii)

12,492

-

12,492

-

Commercial paper (ii)

2,997

-

2,997

-

Corporate notes (ii)

55,032

-

55,032

-

Asset-backed securities (ii)

23,774

-

23,774

-

Municipal bonds (ii)

19,252

-

19,252

-

Investments held for deferred compensation plans

7,412

7,412

-

Total Assets

$

324,967

$

4,212

$

320,755

$

-

Liabilities

Deferred compensation plans

$

7,302

$

-

$

7,302

$

-

Total Liabilities

$

7,302

$

-

$

7,302

$

-

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

12

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

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

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

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

Convertible Senior Notes

As of September 30, 2022 and December 31, 2021, the fair value of the Company’s 2.75% convertible notes due 2027 (Convertible Notes) was $377.9 million and $341.8 million, respectively. The fair value was determined on the basis of the market prices observable for similar instruments and is considered Level 2 in the fair value hierarchy. See Note 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.

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

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

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

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

13

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 September 30, 2022:

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2022

$

527

$

2023

2,864

6,264

2024

3,335

5,184

2025

3,291

5,340

2026

3,362

5,500

2027

3,467

5,665

Thereafter

33,759

101,880

Total lease payments

$

50,605

$

129,833

Less: imputed interest

21,307

57,514

Total lease liabilities

$

29,298

$

72,319

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

Note 6.   Intangible Assets and Goodwill

Intangible assets

For the three months ended September 30, 2022 and September 30, 2021, amortization expense related to finite-lived intangible assets was approximately $5.5 million and $0.7 million, respectively, recorded in cost of sales and selling, general and administrative expenses, in the condensed consolidated statement of operations. For the nine months ended September 30, 2022 and September 30, 2021, amortization expense related to the above finite-lived intangible assets was approximately $16.6 million and $2.1 million, respectively, recorded in cost of sales and selling, general and administrative expenses, in the condensed consolidated statements of operations.

The Company evaluated its indefinite-lived intangible assets for impairment utilizing the methodology pursuant to the adoption of ASU 2017-04, Intangibles – Goodwill and Other (Topic 350) and concluded there was no impairment as of September 30, 2022.

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 and its impact on the Company’s reporting unit. Based on interim assessments, the Company did not identify any “triggering” events which would indicate an impairment of goodwill is more likely than not as of September 30, 2022.

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

14

Estimated

As of September 30, 2022

As of December 31, 2021

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

  

(63,055)

  

189,145

  

252,200

  

(46,485)

  

205,715

Customer relationships

5.0

14,100

(8,048)

6,052

14,100

(5,934)

8,166

Intangible assets subject to amortization

266,300

(71,103)

195,197

266,300

(52,419)

213,881

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

$

(71,103)

$

380,231

$

451,334

$

(52,419)

$

398,915

As of September 30, 2022, 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 2022

$

6,228

2023

24,912

2024

24,619

2025

22,092

2026

22,092

Thereafter

95,254

Total amortization

$

195,197

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 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 at an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services, and substantially all of the Company’s net sales for the three and nine months ended September 30, 2022 are considered revenue from contracts with customers.

Disaggregation of Revenue

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

Three Months Ended

September 30, 

United States

International

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

    

    

    

Glaucoma

$

37,214

$

43,381

$

16,532

$

15,099

    

$

53,746

$

58,480

Corneal Health

14,992

 

13,381

2,531

 

2,849

17,523

 

16,230

Total

$

52,206

$

56,762

$

19,063

$

17,948

 

$

71,269

$

74,710

15

Nine Months Ended

September 30, 

United States

International

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

    

    

    

Glaucoma

$

109,312

$

129,583

$

52,047

$

45,320

    

$

161,359

$

174,903

Corneal Health

42,643

 

38,654

7,633

 

7,214

50,276

 

45,868

Total

$

151,955

$

168,237

$

59,680

$

52,534

 

$

211,635

$

220,771

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

Aside from the aforementioned contract assets, the Company does not have any contract assets given that the Company does not have any unbilled receivables and sales commissions on 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.

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

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 did not experience the same seasonality pattern in 2021 due to the COVID-19 pandemic and seasonality patterns were less impacted in 2022.

Note 8.  Net (Loss) Income per Share

Basic net (loss) income per share is calculated by dividing the net (loss) income by the weighted average number of common shares that were outstanding for the period, without consideration for common stock equivalents. For periods when the Company realizes a net loss, no common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive. For periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method. Common stock equivalents are comprised of stock options outstanding and unvested restricted stock units (RSUs) under the Company’s

16

incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP). The Company’s computation of net (loss) income per share is as follows (in thousands except for per share amounts):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

 

Numerator:

Net loss – basic and diluted

$

(27,576)

$

6,230

$

(67,735)

$

(27,721)

Denominator:

Weighted average number of common shares outstanding - basic

47,614

46,737

47,346

46,255

Common stock equivalents from outstanding common stock options

-

2,210

-

-

Common stock equivalents from unvested restricted stock units

-

365

-

-

Common stock equivalents for ESPP

-

8

-

-

Weighted average number of common shares outstanding - diluted

47,614

49,320

47,346

46,255

Basic net income (loss) per share

$

(0.58)

$

0.13

$

(1.43)

$

(0.60)

Diluted net income (loss) per share

$

(0.58)

$

0.13

$

(1.43)

$

(0.60)

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

  

    

2022

    

2021

    

2022

    

2021

Convertible senior notes

5,125

5,125

5,125

5,125

Stock options outstanding

1,677

218

2,158

3,222

Unvested restricted stock units

765

456

917

752

Employee stock purchase plan

12

-

11

5

7,579

5,799

8,211

9,104

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

17

the business day immediately preceding the redemption date, even if the Convertible Notes are not otherwise convertible at such time; or (4) upon the occurrence of specified corporate events. On or after March 15, 2027, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. As of September 30, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met.

Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022, is summarized as follows (in thousands):

Three months ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2022

Contractual interest expense

$

1,977

$

5,930

Amortization of debt issuance costs

343

1,030

Total interest expense

$

2,320

$

6,960

Three months ended

Nine Months Ended

September 30, 

September 30, 

    

2021

    

2021

Contractual interest expense

$

1,977

$

5,930

Amortization of debt issuance costs

343

1,030

Total interest expense

$

2,320

$

6,960

The effective interest rate on the Convertible Notes for the three and nine months ended September 30, 2022 was 3.2%.

As of September 30, 2022 and December 31, 2021, the Convertible 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

As of

September 30, 

December 31,

    

2022

    

2021

Convertible Notes

$

287,500

$

287,500

Less: Unamortized debt issuance costs

(6,444)

(7,474)

Carrying amount of Convertible Notes

$

281,056

$

280,026

Note 10.  Stock-Based Compensation

The following table summarizes the allocation of stock-based compensation related to stock options and RSUs in the accompanying condensed consolidated statements of operations (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

  

Cost of sales

$

492

$

469

$

1,419

$

1,341

Selling, general and administrative

6,443

4,135

18,699

16,527

Research and development

2,476

1,585

6,755

5,053

Total

$

9,411

$

6,189

$

26,873

$

22,921

At September 30, 2022, the total unamortized stock-based compensation expense was approximately $69.8 million, of which $8.1 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (1.9 years on a weighted average basis). The remaining $61.7 million was

18

attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (2.8 years on a weighted-average basis).

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

Note 11.  Income Taxes

The provision for income taxes is determined using an effective tax rate. For the three and nine months ended September 30, 2022, the Company’s estimated effective tax rate of (0.90)% and (0.70)%, respectively, was lower than the U.S. federal statutory rate primarily due to the generation of U.S. net operating loss (NOL) and R&D tax credit carryforwards 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 that 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 nine months ended September 30, 2022, the Company recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, which was primarily comprised of current state and foreign income tax expense and deferred federal and state income tax benefits. For the three and nine months ended September 30, 2021, the Company recorded a provision for income taxes of $0.2 million and $0.7 million, respectively, which was primarily comprised of state and foreign income taxes.

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 September 30, 2022 and December 31, 2021, the Company had gross unrecognized tax benefits of $27.6 million and $25.8 million, respectively.

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

Note 12.  Commitments and Contingencies

Secured Letters of Credit

The Company has 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 September 30, 2022 and December 31, 2021. 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 may 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.3 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 the

19

fourth quarter of 2022. For the three months ended September 30, 2022 and September 30, 2021, the Company recorded approximately $0.8 million and $1.1 million, respectively, in cost of sales in connection with the product payment. For the nine months ended September 30, 2022 and September 30, 2021, the Company recorded approximately $2.3 million and $3.2 million, respectively, in cost of sales in connection with the product payment.

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 $7.4 million and $7.3 million as of September 30, 2022 and December 31, 2021, 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 $7.6 million and $7.4 million as of September 30, 2022 and December 31, 2021, 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.

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, 2021 included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 filed with the United States (U.S.) Securities and Exchange Commission (SEC) on February 28, 2022.

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.

20

Overview

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

Impact of the Macroeconomic Environment

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

Additionally, the U.S. and global financial markets have recently experienced significant volatility, which has led to disruptions to commerce and pricing stability, impacting foreign exchange rates, contributing to labor shortages, causing inflation globally and resulting in higher interest rates. The duration and scope of these conditions cannot be predicted, and therefore, it is uncertain what long-term impacts these economic pressures may have on our business.

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

For additional information, see the section titled Risks Related to Our Business within Item 1A. Risk Factors of this Quarterly Report on Form 10-Q. In addition to these market trends and uncertainties, our performance is directly impacted by the items set forth in Factors Affecting Our Performance below.

Financial Overview

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

September 30, 

September 30, 

    

2022

    

2021

2022

    

2021

Net sales

$

71,269

$

74,710

$

211,635

$

220,771

Gross margin

76

%

79

%

76

%

77

%

Operating expenses

$

76,019

$

48,316

$

208,457

$

186,012

September 30, 

December 31, 

2022

2021

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

$

370,696

$

423,467

21

Please see Results of Operations and Liquidity and Capital Resources below for a detailed discussion of each of the above items, including an analysis of the fluctuations in such items year-over-year.

We incurred a net loss for the three months ended September 30, 2022 of $27.6 million and achieved net income of $6.2 million for the three months ended September 30, 2021. We incurred net losses for the nine months ended September 30, 2022 and September 30, 2021 of $67.7 million and $27.7 million, respectively. As of September 30, 2022, we had an accumulated deficit of $432.9 million.

Recent Developments

iStent infinite

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

U.S. reimbursement rates

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

iLink Epioxa

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

Factors Affecting Our Performance

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

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

the rate at which we expand our global sales and marketing infrastructure, and the speed at which we can continue increasing access to and awareness of our products to patients and physicians;

22

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

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

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, and royalty income. Revenue is recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration to which we expect to be entitled in exchange for those products or services.

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

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

In addition to the foregoing, we had commercialized our products for several years in the U.S. with few or no direct competitors. Other competitive products have now become available in the U.S. and globally that have impacted

23

and may continue to impact adoption of or demand for our products. We are also aware of similar products being developed by third parties that could enter the market and increase the competitive pressures we face. These other products could achieve greater commercial acceptance or demonstrate better safety or effectiveness, clinical results, ease of use or lower costs than our products, which could adversely impact our net sales.

Cost of Sales

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

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

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

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 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 begin to lapse and will terminate entirely on the date the last of the Patent Rights expires, which is currently expected to be in the fourth quarter of 2022.

Cost of sales has included amortization of the $252.2 million developed technology intangible assets. For each of the three and nine months ended September 30, 2022 and September 30, 2021, the amortization expense was $5.5 million and $16.6 million, respectively.

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

Selling, General and Administrative

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

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

24

Research and Development

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

There were no in-process research and development (IPR&D) expenses for the three months ended September 30, 2022, however there was $10.0 million in IPR&D expenses for the nine months ended September 30, 2022 related to our iVeena licensing agreement previously discussed above in the section titled Recent Developments within Note 1, Organization and Basis of Presentation, to the Notes to Condensed Consolidated Financial Statements in Item 1 of this Quarterly Report on Form 10-Q.

Our IPR&D expenses for the three months ended September 30, 2021 relate to our exclusive licensing agreement with Attillaps Holdings, Inc. (Attillaps). We paid $5.0 million upon the signing of the exclusive licensing agreement. IPR&D expenses for the nine months ended September 30, 2021 also include our exclusive licensing agreement with Intratus, in which we paid $5.0 million upon signing of that agreement.

Litigation-related Settlement

Pursuant to the terms of a settlement agreement dated September 14, 2021 (Settlement Agreement), Ivantis, Inc. paid us $30.0 million during the three months ended September 30, 2021 and $30.0 million during the three months ended March 31, 2022. These cash payments are included in litigation-related settlement as a reduction of operating expenses on the condensed consolidated income statement.

Non-Operating Expense, Net

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

Income Taxes

Our tax provision is comprised of state and foreign income taxes. Our net deferred tax liability of $7.3 million at September 30, 2022 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.

25

Results of Operations

Comparison of Three Months Ended September 30, 2022 and September 30, 2021 (in thousands):

Three Months Ended

September 30, 

% Increase

(dollars in thousands)

    

2022

    

2021

    

(decrease)

 

Statements of operations data:

Net sales

$

71,269

$

74,710

(5)

%

Cost of sales

16,861

15,370

10

%

Gross profit

54,408

59,340

(8)

%

Operating expenses:

Selling, general and administrative

47,149

44,470

6

%

Research and development

28,870

28,846

-

%

In-process research and development

-

5,000

(100)

%

Litigation-related settlement

-

(30,000)

(100)

%

Total operating expenses

76,019

48,316

57

%

(Loss) income from operations

(21,611)

11,024

NM

Total non-operating expense, net

(5,718)

(4,592)

25

%

Income tax provision

247

202

22

%

Net (loss) income

$

(27,576)

$

6,230

NM

NM = Not Meaningful

Net Sales

Net sales for the three months ended September 30, 2022 and September 30, 2021 were $71.3 million and $74.7 million, respectively.

Net sales of glaucoma products in the United States were $37.2 million and $43.4 million for the three months ended September 30, 2022 and September 30, 2021, respectively, decreasing by 14%. This decrease is primarily due to lower volumes caused by the reduced CMS physician fee that was implemented on January 1, 2022, which has disrupted traditional customer ordering patterns and has resulted in our customers’ trialing of competitive products. Additionally, sales in the third quarter of 2021 were positively impacted by abnormally high demand for cataract and glaucoma procedures following the rollout of the COVID-19 vaccines and increasing normalized economic and operating conditions within certain markets in which we operated at that time.

International sales of glaucoma products for the three months ended September 30, 2022 and September 30, 2021 were $16.5 million and $15.1 million, respectively, increasing by 9%. The increase in international sales reflects broad-based growing demand in many key international markets for combined cataract and glaucoma procedures, the dollar-based results of which were substantially affected by unfavorable foreign exchange rates during the quarter ended September 30, 2022, as compared to the quarter ended September 30, 2021.

Net sales of corneal health products were $17.5 million and $16.2 million for the quarter ended September 30, 2022 and September 30, 2021, respectively, increasing by 8%. Of the $1.3 million increase in net sales generated by our corneal health products, $1.5 million related to U.S. sales using direct sales operations, which was comprised of an increase of $1.6 million of Photrexa net sales partially offset by reductions of $0.2 million in U.S. capital equipment sales. Additionally, U.S. corneal health sales for the quarter ended September 30, 2022 were positively impacted by higher realized average sales prices of Photrexa. Our international corneal health sales decreased $0.2 million, in locations where we utilize distributors given we do not have a direct commercial presence.

Cost of Sales

Cost of sales for the three months ended September 30, 2022 and September 30, 2021 were $16.9 million and $15.4 million, respectively. Our gross margin was 76% for the three months ended September 30, 2022 and 79% for the three months ended September 30, 2021. This variance from the prior year period resulted primarily from an increase in the product mix of modestly lower margin products of international market sales and higher materials cost due to the inflationary environment.

26

Selling, General and Administrative Expenses

SG&A expenses for the three months ended September 30, 2022 and September 30, 2021 were $47.1 million and $44.5 million, respectively, reflecting an increase of approximately $2.7 million or 6%.

We incurred approximately $29.8 million of costs associated with commercial personnel and discretionary spending during the three months ended September 30, 2022 as compared to $27.7 million during the three months ended September 30, 2021, with the increase primarily due to compensation and related employee expenses associated with our sales infrastructure in glaucoma and corneal health, along with increased travel, meetings and accompanying costs as business activities have reopened and expanded over the course of the last twelve months. We also incurred approximately $17.3 million of costs associated with general and administrative personnel and discretionary spending during the three months ended September 30, 2022 as compared to $16.8 million during the three months ended September 30, 2021, associated with our ongoing administrative functions and amortization of our right-of-use asset related to our long-term lease for the Aliso Facility.

Research and Development Expenses

R&D expenses for the three months ended September 30, 2022 and September 30, 2021 were consistent overall at $28.9 million and $28.8 million, respectively.

During the three months ended September 30, 2022, we incurred $18.7 million in core R&D expenses and $10.2 million in clinical expenses, comprised of $16.0 million in compensation and related employee expenses with the remaining $12.9 million spent on the continued research and development, clinical studies, regulatory activities, quality assurance, clinical inventory and supplies for surgical glaucoma product candidates and pharmaceutical projects, such as a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (often referred to as “epi-on”), iDose and our earlier stage programs for dry eye, presbyopia, retina and other therapeutic investments. For the three months ended September 30, 2021, we incurred $19.7 million in core R&D expenses and $9.1 million in clinical expenses, comprised of $13.0 million in compensation and related employee expenses with the remaining $15.8 million spent on the abovementioned programs.

In-process Research and Development Expenses

There were no IPR&D expenses for the three months ended September 30, 2022.

Our IPR&D expenses for the three months ended September 30, 2021 relate to our exclusive licensing agreement with Attillaps, as described above.

Non-Operating Expense, Net

We had non-operating expense, net of $5.7 million and $4.6 million for the three months ended September 30, 2022 and September 30, 2021, respectively. The $1.1 million increase primarily relates to recognition of unrealized foreign currency losses due to higher intercompany loan balances denominated in, and impacted by, unfavorable changes in foreign currency exchange rates. Non-operating expense, net also includes interest expense recognized related to the Convertible Notes and to the finance lease for our Aliso Facility.

Income Tax Provision

Our effective tax rate for the third quarter of 2022 was (0.90)%. For each of the three months ended September 30, 2022 and September 30, 2021, we recorded a provision for income taxes of $0.2 million which were primarily comprised of current state and foreign income tax expense.

27

Comparison of Nine Months Ended September 30, 2022 and September 30, 2021 (in thousands):

Nine Months Ended

September 30, 

% Increase

(dollars in thousands)

    

2022

    

2021

    

(decrease)

 

Statements of operations data:

Net sales

$

211,635

$

220,771

(4)

%

Cost of sales

51,757

49,762

4

%

Gross profit

159,878

171,009

(7)

%

Operating expenses:

Selling, general and administrative

140,998

131,691

7

%

Research and development

87,459

74,321

18

%

In-process research and development

10,000

10,000

-

%

Litigation-related settlement

(30,000)

(30,000)

-

%

Total operating expenses

208,457

186,012

12

%

Loss from operations

(48,579)

(15,003)

224

%

Total non-operating expense, net

(18,688)

(12,029)

55

%

Income tax provision

468

689

(32)

%

Net loss

$

(67,735)

$

(27,721)

144

%

Net Sales

Net sales for the nine months ended September 30, 2022 and September 30, 2021 were $211.6 million and $220.8 million, respectively.

Net sales of glaucoma products in the United States were $109.3 million and $129.6 million for the nine months ended September 30, 2022 and September 30, 2021, respectively, decreasing by 16%. This decrease is primarily due to lower volumes caused by the reduced CMS physician fee that was implemented on January 1, 2022, which has disrupted traditional customer ordering patterns and has resulted in our customers’ trialing of competitive products. Additionally, sales in the second and third quarters of 2021 were positively impacted by abnormally high demand for cataract and glaucoma procedures following the rollout of the COVID-19 vaccines and increasing normalized economic and operating conditions within certain markets in which we operated at that time.

International sales of glaucoma products for the nine months ended September 30, 2022 and September 30, 2021 were $52.0 million and $45.3 million, respectively, increasing by 15%. The increase in international sales reflects broad-based growing demand in many key international markets for combined cataract and glaucoma procedures, the dollar-based results of which were substantially affected by unfavorable foreign exchange rates during the nine months ended September 30, 2022, as compared to the nine months ended September 30, 2021.

Net sales of corneal health products were $50.3 million and $45.9 million for the nine months ended September 30, 2022 and September 30, 2021, respectively, increasing by 10%. Of the $4.4 million increase in net sales generated by our corneal health products, $4.0 million related to U.S. sales using direct sales operations, which was comprised of an increase of $4.4 million of Photrexa net sales offset by reductions of $0.4 million in U.S. capital equipment sales. Additionally, U.S. corneal health sales for the nine months ended September 30, 2022 were positively impacted by higher realized average sales prices of Photrexa. Our international corneal health sales increased $0.4 million, in locations where we utilize distributors given we do not have a direct commercial presence, due to increased demand in the nine months ended September 30, 2022 in certain geographies in which we operate.

Cost of Sales

Cost of sales for the nine months ended September 30, 2022 and September 30, 2021 were $51.8 million and $49.8 million, respectively, reflecting an increase of $2.0 million. Our gross margin was 76% for the nine months ended September 30, 2022 and 77% for the nine months ended September 30, 2021. This slight variance from the prior year period resulted primarily from an increase in the product mix of modestly lower margin products of international market sales and higher materials cost due to the inflationary environment.

28

Selling, General and Administrative Expenses

SG&A expenses for the nine months ended September 30, 2022 and September 30, 2021 were $141.0 million and $131.7 million, respectively, reflecting an increase of approximately $9.3 million or 7%.

We incurred approximately $92.1 million of costs associated with commercial personnel and discretionary spending during the nine months ended September 30, 2022 as compared to $82.2 million during the nine months ended September 30, 2021, with the increase primarily due to compensation and related employee expenses associated with our sales infrastructure in glaucoma and corneal health, along with increased travel, meetings and accompanying costs as business activities have reopened and expanded over the course of the last twelve months. We also incurred approximately $48.9 million of costs associated with general and administrative personnel and discretionary spending during the nine months ended September 30, 2022 as compared to $49.5 million during the nine months ended September 30, 2021, associated with our ongoing administrative functions and amortization of our right-of-use asset related to our long-term lease for the Aliso Facility.

Research and Development Expenses

R&D expenses for the nine months ended September 30, 2022 and September 30, 2021 were $87.5 million and $74.3 million, respectively, reflecting an increase of approximately $13.2 million or 18%.

During the nine months ended September 30, 2022, we incurred $55.2 million in core R&D expenses and $32.3 million in clinical expenses, comprised of $46.3 million in compensation and related employee expenses with the remaining $41.2 million spent on the continued research and development, clinical studies, regulatory activities, quality assurance, clinical inventory and supplies for surgical glaucoma product candidates and pharmaceutical projects, such as a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (often referred to as “epi-on”), iDose and our earlier stage programs for dry eye, presbyopia, retina and other therapeutic investments. For the nine months ended September 30, 2021, we incurred $49.6 million in core R&D expenses and $24.8 million in clinical expenses, comprised of $36.6 million in compensation and related employee expenses with the remaining $37.7 million spent on the abovementioned programs. The increase in R&D expenses relates to compensation and related employee expenses related to our growing R&D organization and increased facilities allocation costs to R&D given our new facility in Aliso Viejo.

In-process Research and Development Expenses

IPR&D expenses for the nine months ended September 30, 2022 consisted of the upfront fee of $10.0 million related to the exclusive licensing agreement with iVeena. IPR&D expenses for the nine months ended September 30, 2021 were related to payment of the upfront fees of $5.0 million and $5.0 million related to our exclusive licensing agreements with Intratus, Inc. and Attillaps, respectively.

Litigation-related Settlement

The $30.0 million cash payment from the Settlement Agreement received during the nine months ended September 30, 2022 and September 30, 2021 are included in litigation-related settlement as a reduction of operating expenses on the condensed consolidated statements of operations.

Non-Operating Expense, Net

We had non-operating expense, net of $18.7 million and $12.0 million for the nine months ended September 30, 2022 and September 30, 2021, respectively. The $6.7 million increase primarily relates to recognition of unrealized foreign currency losses due to higher intercompany loan balances denominated in, and impacted by, unfavorable changes in foreign currency exchange rates. Non-operating expense, net also includes interest expense recognized related to the Convertible Notes and to the finance lease for our Aliso Facility.

Income Tax Provision

Our effective tax rate for the nine months ended September 30, 2022 was (0.70)%. For the nine months ended September 30, 2022 and September 30, 2021, we recorded a provision for income taxes of $0.5 million and $0.7 million, respectively, which were primarily comprised of current state and foreign income tax expense and deferred federal and state income tax benefits for the nine months ended September 30, 2022, and state and foreign income taxes for the nine months ended September 30, 2021.

29

Liquidity and Capital Resources

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

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

September 30, 

December 31, 

    

2022

    

2021

Cash and cash equivalents

$

104,018

$

100,708

Short-term investments

257,600

313,343

Accounts receivable, net

34,766

33,438

Inventory

34,182

23,011

Accounts payable

11,465

7,333

Accrued liabilities

49,150

56,027

Working capital (1)

388,226

422,766

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

Main Sources of Liquidity

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

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

Our cash, cash equivalents and short-term investments totaled approximately $361.6 million and our restricted cash totaled approximately $9.1 million as of September 30, 2022.

Senior Convertible Notes

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

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

30

Short-term Liquidity Requirements

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

Long-term Liquidity Requirements

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

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 and improve our manufacturing efficiency and for overall facility expansion.

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

Nine Months Ended

September 30, 

(in thousands)

    

2022

    

2021

 

Net cash (used in) provided by:

Operating activities

$

(28,947)

$

29,359

Investing activities

28,124

(49,360)

Financing activities

5,722

37,643

Exchange rate changes

(1,927)

(1,257)

Net increase in cash, cash equivalents and restricted cash

$

2,972

$

16,385

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

Operating Activities

In the nine months ended September 30, 2022, our operating activities used $28.9 million in net cash and in the nine months ended September 30, 2021 our operating activities provided $29.4 million of net cash.

For the nine months ended September 30, 2022, our net cash used in operating activities reflected our net loss of $67.7 million, adjusted for non-cash items of $59.5 million, primarily consisting of stock-based compensation expense of $26.9 million, depreciation of $4.7 million, amortization of intangible assets of $18.7 million, and amortization of lease right-of-use assets of $3.4 million. Additionally, changes in operating assets and liabilities were $20.7 million, which resulted primarily from increases in accounts receivable of $3.1 million, an increase in inventory of $11.9 million, and an increase in prepaid expenses and other current assets of $3.4 million, as well as an increase in other assets of $0.5 million, and a decrease in accounts payable and accrued liabilities of $1.8 million.

For the nine months ended September 30, 2021, our net cash provided by operating activities reflected our net loss of $27.7 million, adjusted for non-cash items of $54.1 million, primarily consisting of stock-based compensation expense of $22.9 million, depreciation of $3.5 million, amortization of intangible assets of $18.7 million, and amortization of lease right-of-use assets of $3.5 million. Additionally, changes in operating assets and liabilities were $3.0 million, which resulted primarily from increases in accounts payable and accrued liabilities of $11.7 million and a decrease in accounts receivable of $0.5 million, partially offset by increases in inventory of $4.3 million, and an increase in prepaid expenses and other current assets of $5.0 million.

31

Investing Activities

In the nine months ended September 30, 2022 our investing activities provided $28.1 million of net cash and for the nine months ended September 30, 2021, our investing activities used $49.4 million of net cash.

For the nine months ended September 30, 2022, we used cash of approximately $47.3 million for purchases of short-term investments, approximately $22.0 million for purchases of property and equipment, primarily related to our facilities in Aliso Viejo, California; Burlington, Massachusetts; and San Clemente, California; and approximately $0.2 million related to investments in company-owned life insurance, and we received cash of approximately $97.5 million from sales and maturities of short-term investments.

For the nine months ended September 30, 2021, we used cash of approximately $191.8 million for purchases of short-term investments, approximately $38.5 million for purchases of property and equipment, primarily related to our Aliso Facility, approximately $1.5 million related to investments in company-owned life insurance, and we received cash of approximately $182.4 million from sales and maturities of short-term investments.

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

Financing Activities

In the nine months ended September 30, 2022 and September 30, 2021, our financing activities provided $5.7 million and $37.6 million of net cash, respectively.

For the nine months ended September 30, 2022, we received $8.5 million from the exercises of stock options and purchases of our common stock by employees pursuant to our Employee Stock Purchase Plan, used $2.4 million for payment of employee taxes related to restricted stock unit vesting and paid $0.4 million in principal on our finance lease.

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

Material Cash Requirements

There have been no material changes to our material cash requirements, including commitments for capital expenditures and known contractual and other obligations, as of September 30, 2022 from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

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

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 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, 2021, filed with the SEC on February 28, 2022. There have been no material changes to our critical accounting policies and estimates as disclosed therein, during the nine months ended

32

September 30, 2022, as compared with those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

There have been no material changes in our exposure to market risk since December 31, 2021, with the exception of foreign exchange risk. 

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

 

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

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, 2021 filed with the SEC on February 28, 2022 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 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 a reasonable assurance level, as of September 30, 2022.

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 third fiscal quarter of 2022 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

None.

33

Item 1A. Risk Factors

The risks and uncertainties discussed below update, supersede and replace the risks and uncertainties previously disclosed in Part I, Item IA of our Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, which was filed with the United States (U.S.) Securities and Exchange Commission (SEC) on August 5, 2022. These risks and uncertainties are not the only ones facing our business but do represent those risks that we believe are material to us. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also harm our business. Please read the cautionary notice regarding forward-looking statements under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Other than with respect to risks relating to foreign exchange rate fluctuations and the U.S. Inflation Reduction Act, 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 June 30, 2022, which was filed with the SEC on August 5, 2022.

Risks Related to Our Business

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

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

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

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, and other public health crises could have a similar impact.

COVID-19 and its resulting variant viruses have had, and could continue to have, an adverse effect on our business, results of operations, financial condition, liquidity and cash flows. Other future public health crises may also have a negative impact on our business.

Throughout the course of the COVID-19 pandemic, we adopted various strategies to protect our employees and adhere to the guidance and orders of various governmental authorities, such as remote working, masking, testing and social distancing requirements. Additionally, we have experienced a number of COVID-19 cases among our workforce, and we could experience a wider-spread outbreak of COVID-19 or other public health crises 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, or if new variant strains of the COVID-19 virus or

34

another infectious disease require re-closures or other preventative measures, we may experience 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.

Additionally, as described in Item 2, Management’s Discussion and Analysis of Financial Condition and Results of Operations, “Impact of the Macroeconomic Environment,” some of our supply chain and development partners have experienced longer lead times, delays, higher prices and unfulfilled deliveries of product due to the COVID-19 pandemic and global inflationary pressures, both in raw material acquisition and due to labor shortages. If these longer lead times, delays, increased prices and partial or unfilled deliveries persist, they could impact our ability to ship some of our products to our customers, or bring some of our pipeline products to market, in a timely manner.

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 pandemic, including the possibility of future surges of COVID-19, the efficacy of vaccines and therapeutics for COVID-19 and patient reluctance to seek primary care from optometrists and ophthalmologists or undergo medical procedures during or following the pandemic. Additionally, the COVID-19 pandemic has led to widespread staffing shortages, including in ambulatory surgery centers, which has and may continue to impact elective procedures. Restrictions on elective procedures and therapies and the closures of ophthalmic practices in an effort to halt the spread of COVID-19 impacted the progress of our pipeline products, such as the slowdown in new patient enrollment in our iDose clinical trial in 2020 and 2021, which delayed the iDose approval timeline, and future public health crises could have a similar adverse impact. While we cannot predict the full impact of COVID-19 or future pandemic, epidemic or infectious disease outbreaks on the timing of completion of our clinical trials and the expected regulatory approvals of our pipeline products, our disclosed targeted approval dates anticipate, to our best estimate, such impact.

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 September 30, 2022, we had an accumulated deficit of approximately $432.9 million, principally from costs incurred in our clinical trial, research and development (R&D) 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, the issuance of notes payable, cash exercises of stock options and warrants to purchase equity securities, cash generated from commercial operations and the issuance of the Company’s 2.75% convertible notes due 2027 (Convertible Notes). To implement our global business strategies we need to, among other things, fund ongoing R&D activities, expand our manufacturing capabilities, grow our sales and marketing organization, enforce or defend our intellectual property rights, acquire companies or in-license products or intellectual property, and obtain regulatory clearance or approval to commercialize our existing products in international markets or to commercialize those currently under development in the U.S. and internationally. As a result, we expect our expenses to continue to increase as we pursue these objectives. While we believe we have sufficient cash to fund our operations for at least the next 12 months from the date our condensed consolidated financial statements for the quarter ended September 30, 2022 are made publicly available, our ability to reach sustained profitability is highly uncertain, especially given our increasingly competitive landscape, which makes forecasting our sales more difficult.

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

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

It is important that we continue to build a more complete product offering. Developing additional products is expensive and time-consuming. Even if we are successful in developing our additional pipeline products, including those currently in development, the success of our new product offerings is inherently uncertain and there can be no assurance

35

that our products will receive regulatory approval or 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, third party payor reimbursement levels, or the introduction by our competitors of products embodying superior technologies, features or better product safety, quality or efficacy. Our competitors include large publicly traded companies or divisions thereof and have more resources, greater name recognition, longer operating histories, more established relationships with healthcare professionals, customers and third-party payors, broader products lines, more established sales and marketing programs and distribution networks, and greater experience in obtaining regulatory clearance or approval. Additionally, our research programs, which are expensive and time-intensive, may fail to yield product candidates for clinical development despite showing initial promise. If we are unable to successfully commercialize additional products, our business prospects would be materially affected.

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

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

different, and in some cases more exacting and lengthy, regulatory approval processes, regulations and laws, and pricing and reimbursement systems;
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 sales personnel 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, importation laws and other non-tariff barriers to trade;
scrutiny of foreign tax authorities that could result in significant fines, penalties and additional taxes;
different cultural norms which may impact how business is conducted;
laws and business practices favoring local companies;
difficulties in maintaining consistency and compliance with our internal guidelines;
difficulties in enforcing agreements and collecting receivables through foreign legal systems;
risks of money laundering, bribery and corruption practices, off-label promotion or breach of sanction regulations by our personnel or distributors, which may be difficult for us to discover or prevent;
failures by our third-party partners to properly assist us with local guidance on operations, financial and other reporting, accounting, tax, payroll, legal and regulatory matters; and
the imposition of costly and lengthy new export licensing requirements and restrictions, particularly relating to technology.

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

36

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

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

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

Additionally, we rely on a limited number of third-party suppliers, in some cases sole suppliers, to supply components for the iStent, the iStent inject models and our other pipeline products. If any one or more of our suppliers cease to provide us with sufficient quantities of components or drugs in a timely manner or on terms acceptable to us, we would have to seek alternative sources of supply. Because of factors such as the proprietary nature of our products, our domestic and international quality control standards and regulatory requirements including the FDA’s Quality System Regulation, the European Union’s Medical Device Regulation and Current Good Manufacturing Practices regulations, we may be unable to obtain components if our component suppliers are found to be in violation of such standards and we may have difficulty quickly engaging additional or replacement suppliers for some of our critical components, which could delay or impact our business, including the regulatory approval timelines as happened with iLink Epioxa in early 2021. 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 these corneal health products, 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 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 harm our reputation as a producer of high quality products, which could adversely affect our business, financial condition or results of operations.

37

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

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

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.

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

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

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

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

We have benefited substantially from the leadership and performance of our senior management and other 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, including by providing competitive compensation and benefit programs, career advancement prospects and sufficient opportunities to develop leadership, managerial and other valuable skills. The loss of services of these personnel, which could occur without notice and without cause or good reason, could prevent or delay our growth plans and the implementation and completion of our strategic objectives, or divert management’s attention to seeking qualified replacements. Our U.S. employees, including our senior management, are not subject to non-competition agreements. Accordingly, the adverse effect of losing key personnel could be compounded by our inability to prevent them from competing with us.

38

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

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

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

The efficient operation of our global business depends on our information technology systems, including telecommunications, the internet, network communications, email and various computer hardware and software applications. We rely on our information technology systems to effectively manage sales and marketing data, accounting and financial functions, inventory management, product development tasks, clinical data, customer service and technical support functions. Our information technology systems are vulnerable to damage or interruption from earthquakes, fires, floods and other natural disasters, terrorist attacks, power losses, computer system or data network failures, data corruption and security breaches or other cyber-based incidents, which we have experienced and which we continue to monitor. Cyber incidents can include ransomware, computer denial-of-service attacks, worms, and other malicious software programs introduced to our computers and networks, including intrusions that are designed to evade detection for an extended period of time, phishing attacks, social engineering attacks, and efforts to discover and exploit any design flaws, bugs, security vulnerabilities or 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. While none of the cyber incidents or service interruptions that we have experienced to date have had a material adverse impact on our business, financial condition or operations, we cannot assure that future incidents will not materially and adversely impact us. In addition, 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.

Our enterprise resource planning (“ERP”) system, which was implemented in 2020, is integral to our ability to accurately and efficiently maintain our books and records, record transactions, and prepare our financial statements. Any disruptions or difficulties that may occur in connection with our ERP system (whether in connection with the regular operation, periodic enhancements or upgrades of such systems, or due to cyber incidents) could adversely affect our ability to provide services, fulfill contractual obligations, file reports with the SEC in a timely manner, operate our business or otherwise affect our controls environment. If our independent registered public accounting firm determines that we have a material weakness in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we

39

could be subject to sanctions or investigations by the New York Stock Exchange, the SEC, or other regulatory authorities. Any of these events could have an adverse effect on our business, operating results and financial condition.

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

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

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

At December 31, 2021, we had approximately $491.4 million, $328.4 million and $12.3 million of net operating loss (NOL) carryforwards for federal, state and foreign purposes, respectively. Federal NOL carryforwards incurred prior to 2018 begin to expire in 2024, while federal NOL carryforwards of $239.2 million will not expire but can only be used to offset 80 percent of future taxable income. The state and foreign NOL carryforwards begin to expire in 2022. At December 31, 2021, we had federal and state R&D credit carryforwards of approximately $35.6 million and $18.4 million, respectively. Federal credits begin to expire in 2022, state credits of $4.1 million begin to expire in 2023, and state credits of $14.3 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. Utilization of these tax attributes may be subject to annual limitations under the Internal Revenue Code of 1986 (IRC) Section 382 and Section 383 if the Company experiences an ownership change. To the extent available, we intend to use these NOL and credit carryforwards to offset future taxable income and/or income tax liabilities associated with our operations. There can be no assurance that we will generate sufficient taxable income in the carryforward period to utilize the remaining tax attributes before they expire.

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

Our ability to make scheduled payments of the principal 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,

40

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 secure desirable terms, which could result in a default on our debt obligations.

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

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

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

In the event the conditional conversion feature of the Convertible Notes is triggered, holders of the Convertible Notes will 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

41

portion of the capped call transactions in connection with any repurchase, redemption or early conversion of the Convertible Notes). This activity could impact the market price of our common stock.

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

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

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

The process of obtaining clearances or approvals to market our products can be expensive and lengthy, and we cannot guarantee that our current products will receive approval for additional indications or that our future products will receive clearance or approval on a timely basis, if at all. Additionally, based upon a recent FDA determination, our pipeline products that are determined to be drug-device combination products will require review and coordination by each of FDA’s drug and device centers prior to approval, which may delay approval. Before we can obtain regulatory approval for any product candidate, we may be required to undertake complex, time-consuming and expensive clinical testing in humans to demonstrate safety and efficacy, the outcomes of which are inherently uncertain and may never result in commercial sales, even if we believe trial results are positive. We have experienced in the past, and could experience in the future, delays in the commencement or completion of clinical trials or testing that could significantly affect our product development costs. We do not know whether planned clinical trials will begin on time, need to be redesigned, enroll an adequate number of patients in a timely manner or be completed on schedule, if at all, or be deemed insufficient by the FDA, which may require additional lengthy, time-consuming and expensive trials, which would further delay approval. We may suffer significant setbacks in clinical trials, even after earlier clinical trials showed promising results, and failure can occur at any time during the clinical trial process. 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.

42

In some instances we or our partners have pursued, and may in the future pursue, a regulatory clearance or approval that proves unsuccessful, such as the FDA’s recent failure to approve the PreserFlo Microshunt in the U.S. and our recent determination to conduct a second pivotal confirmatory study of our Epioxa pharmaceutical therapy based on recommendations from the FDA in pre-NDA submission meetings, which has been shown to 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 to sell 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 or indications, which may entail significant time and expense. We and our suppliers are subject to extensive post-marketing regulatory requirements and failure to comply with applicable requirements could subject us to enforcement actions, including product approval withdrawals. Compliance with applicable regulatory requirements is subject to continual review and is monitored rigorously through periodic inspections by the FDA. Other post-market requirements that may regulate our products include establishment registration and device listing, quality system and good manufacturing requirements, reporting of adverse events and device malfunctions, reporting of corrections and removals (recalls), labeling requirements, and promotional restrictions. Under FDA regulations, combination products are subject to the quality system and good manufacturing requirements applicable to both drugs and medical devices. Our products could malfunction, cause unexpected adverse events, or experience performance problems that require review and possible corrective action by us or a component supplier, including a recall or market withdrawal. 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.

In addition, our promotional materials, sales techniques, pricing programs and training methods must comply with FDA and other applicable laws and regulations, including the prohibition of the promotion of a drug or medical device for a use that has not been cleared or approved by the FDA or other regulatory authorities, also known as an “off-label” use. The FDA or other regulatory authorities may limit the indications for use of our products, thereby restricting our ability to promote the drug or device. Physicians may use our products, particularly newly-approved products, off-label or in combination with other products that are not indicated or appropriate, as the FDA does not restrict or regulate a physician's choice of treatment within the practice of medicine. However, if the FDA determines that our promotional materials, sales techniques, pricing programs or training constitutes promotion of an off-label use or encourages over-utilization of our products or use of our products in combinations that are not indicated or appropriate, it could request that we modify our materials, techniques, programs or training or subject us to enforcement actions.

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

We are also subject to compliance with various laws and regulations, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act, and similar anti-bribery laws in other jurisdictions, which generally prohibit companies and their agents from making bribes or other improper payments to officials for the purpose of obtaining or retaining business. We are also subject to limitations on trade with persons in sanctioned countries. Our exposure to international markets increases the inherent risks of encountering such issues. While our employees, distributors and

43

agents are required to comply with these laws and regulations, no assurance can be given that our training and internal policies and procedures will always protect us from violations of these laws. Any actual or alleged violations of these laws and regulations could subject us to government investigations, criminal sanctions, severe fines and penalties that could have a material adverse impact on our reputation, financial condition, results of operations and cash flows.

The scope and enforcement of each of the laws applicable to our business and products is uncertain and subject to rapid change in the current environment of healthcare reform. If our operations are found to be in violation of any of the government regulations that apply to us, we may be subject to 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. Responding to a government investigation is time and resource intensive, and may cause harm to our business and reputation even if we are able to successfully defend against it. Additionally, resolution of any such investigation may require agreement to onerous corporate integrity agreements or other compliance or reporting requirements, which may negatively affect our business.

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

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

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

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

Additionally, on August 16, 2022, the U.S. government enacted the Inflation Reduction Act of 2022, which, among other things, includes policies that are designed to have a direct impact on drug prices and reduce drug spending by the federal government. The Inflation Reduction Act requires drug manufacturers to pay rebates to Medicare if they increase prices faster than inflation for certain drugs used by Medicare beneficiaries. The expansion of inflation-based rebates may complicate pricing strategies. The Inflation Reduction Act of 2022 or other similar legislation could have

44

the effect of reducing the prices we can charge and reimbursement we receive for our products, thereby reducing our profitability.

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.

Inadequate, inconsistent or changes to the reimbursement for our products may adversely impact our business.

Our ability to successfully commercialize and achieve market acceptance of our products, as well as compete against other technologies designed to address the same disease states depends in significant part on adequate financial coverage and reimbursement from third party payors, including governmental payors (such as the Medicare and Medicaid programs in the U.S.), managed care organizations and private health insurers. See Item 1, Business, “Government Regulation – U.S. Regulation & Reimbursement” and “International Regulation & Reimbursement” contained in the Company’s Annual Report on Form 10-K filed with the SEC on February 28, 2022 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 uncertainties regarding appropriate reimbursement for the procedures associated with our new products like iAccess and iPRIME as well as sporadic volatility in reimbursement levels of existing products, including our Photrexa therapy. The demand for, and the profitability of, our products could be materially harmed if the Medicaid program, Medicare program, other healthcare programs in the U.S. or elsewhere, or third party commercial payors in the U.S. or elsewhere deny reimbursement for our products, limit the indications for which our products will be reimbursed, are unclear on appropriate reimbursement codes or provide reimbursement only on unfavorable terms. MACs have in the past, and may in the future, change coverage terms, which could result in inadequate reimbursement and impact the use of our products. Also, when procedures associated with our products transition from temporary CPT Category III codes to permanent CPT Category I codes, the physician and facility reimbursement levels associated with the procedures using these products could be decreased, such as the decreased payment rates for procedures using our iStent-related products, in conjunction with cataract surgery, established by CMS for 2022, as discussed earlier in these Risk Factors under the heading “Risks Related to Our Business.” Even when a permanent billing code has been assigned to a product, there is no guarantee that coverage will be provided. If we are unable to maintain our existing codes or obtain new permanent codes for procedures using our products, use existing codes for new products or obtain new reimbursement codes for our other products in development, we may be subject to significant pricing pressure, which could harm our business, results of operations, financial condition and prospects. In the foreign markets in which we operate, different pricing and reimbursement systems, which could result in lower reimbursement, could harm our ability to operate our business.

We cannot predict to what extent the continuing 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 our net revenue. In addition, payers consistently engage in cost containment efforts, which could include efforts to decrease reimbursement levels for prescription drugs and the imposition of prior authorization for the use of our products. We cannot predict actions that third party payors may take, or whether they will limit the access to and level of reimbursement for our products or refuse to provide any approvals or coverage.

45

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

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

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

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

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

46

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

Risks Related to Being a Public Company and Our Common Stock

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

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

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

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

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

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

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

Further, our Bylaws provide that the federal district courts of the U.S. will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action under the Securities Act (the Federal

47

Forum Provision). Our decision to adopt the Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law and means that suits brought by stockholders to enforce any duty or liability created under the Securities Act must be brought in federal court and cannot be brought in state court.

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

48

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

11/20/2020

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.

49

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 Aliso Viejo, State of California, on November 3, 2022.

GLAUKOS CORPORATION

By:

/s/ THOMAS W. BURNS

Thomas W. Burns

Chairman and Chief Executive Officer (Principal Executive Officer; Duly Authorized Officer)

By:

/s/ ALEX R. THURMAN

Alex R. Thurman

Senior Vice President & Chief Financial Officer (Principal Accounting and Financial Officer)

50

EX-31.1 2 gkos-20220930xex31d1.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: November 3, 2022

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

Chairman and Chief Executive Officer


EX-31.2 3 gkos-20220930xex31d2.htm EX-31.2

Exhibit 31.2

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the

Securities Exchange Act, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Alex R. Thurman, certify that:

1.I have reviewed this 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: November 3, 2022

/s/ ALEX R. THURMAN

Name: Alex R. Thurman

Senior Vice President & Chief Financial Officer


EX-32.1 4 gkos-20220930xex32d1.htm EX-32.1

Exhibit 32.1

Certification of Chief EXECUTIVE Officer pursuant to 18 U.S.C. Section 1350

as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

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

(1)the Quarterly Report on Form 10-Q for the quarter ended September 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

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

Date: November 3, 2022

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

Chairman and Chief Executive Officer

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


EX-32.2 5 gkos-20220930xex32d2.htm EX-32.2

Exhibit 32.2

Certification of Chief FINANCIAL Officer pursuant to 18 U.S.C. Section 1350

as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

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

(1)the Quarterly Report on Form 10-Q for the quarter ended September 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

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

Date: November 3, 2022

/s/ ALEX R. THURMAN

Name: Alex R. Thurman

Senior Vice President & Chief Financial Officer

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


EX-101.SCH 6 gkos-20220930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 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 40902 - Disclosure - Convertible Senior Notes - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 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 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) Income 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 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) Income 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 - Settlement Information (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 - Computation (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Net (Loss) Income per Share - Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Convertible Senior Notes - General (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stock-Based Compensation (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 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 7 gkos-20220930_cal.xml EX-101.CAL EX-101.DEF 8 gkos-20220930_def.xml EX-101.DEF EX-101.LAB 9 gkos-20220930_lab.xml EX-101.LAB EX-101.PRE 10 gkos-20220930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Nov. 02, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-37463  
Entity Registrant Name GLAUKOS Corp  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 33-0945406  
Entity Address, Address Line One One Glaukos Way  
Entity Address, City or Town Aliso Viejo  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92656  
City Area Code 949  
Local Phone Number 367-9600  
Title of 12(b) Security Common Stock  
Trading Symbol GKOS  
Security Exchange Name NYSE  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity 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  
Entity Central Index Key 0001192448  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Common Stock, Shares Outstanding   47,703,276
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 104,018 $ 100,708
Short-term investments 257,600 313,343
Accounts receivable, net 34,766 33,438
Inventory 34,182 23,011
Prepaid expenses and other current assets 18,275 15,626
Total current assets 448,841 486,126
Restricted cash 9,078 9,416
Property and equipment, net 87,307 68,969
Operating lease right-of-use assets 26,049 28,142
Finance lease right-of-use asset 47,206 49,022
Intangible assets, net 314,097 332,781
Goodwill 66,134 66,134
Deposits and other assets 9,756 9,108
Total assets 1,008,468 1,049,698
Current liabilities:    
Accounts payable 11,465 7,333
Accrued liabilities 49,150 56,027
Total current liabilities 60,615 63,360
Convertible senior notes 281,056 280,026
Operating lease liability 29,129 29,650
Finance lease liability 72,319 72,699
Deferred tax liability, net 7,301 7,318
Other liabilities 9,494 9,494
Total liabilities 459,914 462,547
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; 47,693 and 46,993 shares issued and 47,665 and 46,965 shares outstanding as of September 30, 2022 and December 31, 2021, respectively 48 47
Additional paid-in capital 985,407 952,432
Accumulated other comprehensive (loss) income (3,823) 15
Accumulated deficit (432,946) (365,211)
Less treasury stock (28 shares as of September 30, 2022 and December 31, 2021) (132) (132)
Total stockholders' equity 548,554 587,151
Total liabilities and stockholders' equity $ 1,008,468 $ 1,049,698
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
shares in Thousands
Sep. 30, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000 5,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 150,000
Common stock, shares issued 47,693 46,993
Common stock, shares outstanding 47,665 46,965
Treasury stock, shares 28 28
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Net sales $ 71,269 $ 74,710 $ 211,635 $ 220,771
Cost of sales 16,861 15,370 51,757 49,762
Gross profit 54,408 59,340 159,878 171,009
Operating expenses:        
Selling, general and administrative 47,149 44,470 140,998 131,691
Research and development 28,870 28,846 87,459 74,321
In-process research and development   5,000 10,000 10,000
Litigation-related settlement   (30,000) (30,000) (30,000)
Total operating expenses 76,019 48,316 208,457 186,012
(Loss) income from operations (21,611) 11,024 (48,579) (15,003)
Non-operating expense:        
Interest income 744 291 1,415 1,016
Interest expense (3,481) (3,413) (10,311) (9,948)
Other expense, net (2,981) (1,470) (9,792) (3,097)
Total non-operating expense (5,718) (4,592) (18,688) (12,029)
(Loss) income before taxes (27,329) 6,432 (67,267) (27,032)
Income tax provision 247 202 468 689
Net (loss) income $ (27,576) $ 6,230 $ (67,735) $ (27,721)
Basic net (loss) income per share (in dollar per share) $ (0.58) $ 0.13 $ (1.43) $ (0.60)
Diluted net (loss) income per share (in dollar per share) $ (0.58) $ 0.13 $ (1.43) $ (0.60)
Weighted average shares used to compute basic net (loss) income per share 47,614 46,737 47,346 46,255
Weighted average shares used to compute diluted net (loss) income per share 47,614 49,320 47,346 46,255
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net (loss) income $ (27,576) $ 6,230 $ (67,735) $ (27,721)
Other comprehensive (loss) income        
Foreign currency translation gain 342 369 1,500 548
Unrealized loss on short-term investments (450) (34) (5,338) (565)
Other comprehensive (loss) income (108) 335 (3,838) (17)
Total comprehensive (loss) income $ (27,684) $ 6,565 $ (71,573) $ (27,738)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.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, 2020 $ (81,553) $ (5,560) $ (87,113) $ 45 $ 976,590 $ 1,004 $ (310,058) $ (132) $ 667,449
Balance (in shares) at Dec. 31, 2020       45,275          
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2020               (28)  
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          
Treasury Stock, Shares, Ending Balance at Mar. 31, 2021               (28)  
Balance at Dec. 31, 2020 $ (81,553) $ (5,560) $ (87,113) $ 45 976,590 1,004 (310,058) $ (132) 667,449
Balance (in shares) at Dec. 31, 2020       45,275          
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2020               (28)  
Stockholders' Deficit                  
Other comprehensive income (loss)                 (17)
Net loss                 (27,721)
Balance at Sep. 30, 2021       $ 47 943,486 987 (343,339) $ (132) 601,049
Balance (in shares) at Sep. 30, 2021       46,892          
Treasury Stock, Shares, Ending Balance at Sep. 30, 2021               (28)  
Balance at Mar. 31, 2021       $ 46 920,819 1,128 (332,087) $ (132) 589,774
Balance (in shares) at Mar. 31, 2021       46,016          
Treasury Stock, Shares, Beginning Balance at Mar. 31, 2021               (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          
Treasury Stock, Shares, Ending Balance at Jun. 30, 2021               (28)  
Stockholders' Deficit                  
Common stock issued under stock plans       $ 1 3,969       3,970
Common stock issued under stock plans (in shares)       395          
Stock-based compensation         6,189       6,189
Other comprehensive income (loss)           335     335
Net loss             6,230   6,230
Balance at Sep. 30, 2021       $ 47 943,486 987 (343,339) $ (132) 601,049
Balance (in shares) at Sep. 30, 2021       46,892          
Treasury Stock, Shares, Ending Balance at Sep. 30, 2021               (28)  
Balance at Dec. 31, 2021       $ 47 952,432 15 (365,211) $ (132) $ 587,151
Balance (in shares) at Dec. 31, 2021       46,993         46,965
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2021               (28) (28)
Stockholders' Deficit                  
Common stock issued under stock plans         1,515       $ 1,515
Common stock issued under stock plans (in shares)       124          
Stock-based compensation         6,923       6,923
Other comprehensive income (loss)           (3,402)     (3,402)
Net loss             5,377   5,377
Balance at Mar. 31, 2022       $ 47 960,870 (3,387) (359,834) $ (132) 597,564
Balance (in shares) at Mar. 31, 2022       47,117          
Treasury Stock, Shares, Ending Balance at Mar. 31, 2022               (28)  
Balance at Dec. 31, 2021       $ 47 952,432 15 (365,211) $ (132) $ 587,151
Balance (in shares) at Dec. 31, 2021       46,993         46,965
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2021               (28) (28)
Stockholders' Deficit                  
Other comprehensive income (loss)                 $ (3,838)
Net loss                 (67,735)
Balance at Sep. 30, 2022       $ 48 985,407 (3,823) (432,946) $ (132) $ 548,554
Balance (in shares) at Sep. 30, 2022       47,693         47,665
Treasury Stock, Shares, Ending Balance at Sep. 30, 2022               (28) (28)
Balance at Mar. 31, 2022       $ 47 960,870 (3,387) (359,834) $ (132) $ 597,564
Balance (in shares) at Mar. 31, 2022       47,117          
Treasury Stock, Shares, Beginning Balance at Mar. 31, 2022               (28)  
Stockholders' Deficit                  
Common stock issued under stock plans       $ 1 237       238
Common stock issued under stock plans (in shares)       331          
Stock-based compensation         10,539       10,539
Other comprehensive income (loss)           (328)     (328)
Net loss             (45,536)   (45,536)
Balance at Jun. 30, 2022       $ 48 971,646 (3,715) (405,370) $ (132) 562,477
Balance (in shares) at Jun. 30, 2022       47,448          
Treasury Stock, Shares, Ending Balance at Jun. 30, 2022               (28)  
Stockholders' Deficit                  
Common stock issued under stock plans         4,350       4,350
Common stock issued under stock plans (in shares)       245          
Stock-based compensation         9,411       9,411
Other comprehensive income (loss)           (108)     (108)
Net loss             (27,576)   (27,576)
Balance at Sep. 30, 2022       $ 48 $ 985,407 $ (3,823) $ (432,946) $ (132) $ 548,554
Balance (in shares) at Sep. 30, 2022       47,693         47,665
Treasury Stock, Shares, Ending Balance at Sep. 30, 2022               (28) (28)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Operating Activities    
Net loss $ (67,735) $ (27,721)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation 4,710 3,475
Amortization of intangible assets 18,684 18,684
Amortization of lease right-of-use assets 3,378 3,519
Amortization of debt issuance costs 1,030 1,030
Deferred income tax benefit (17) (72)
Gain on disposal of fixed assets 29 (3)
Stock-based compensation 26,873 22,921
Unrealized foreign currency losses 4,219 1,836
Amortization of premium on short-term investments 601 773
Other liabilities   1,951
Changes in operating assets and liabilities:    
Accounts receivable, net (3,121) 494
Inventory (11,881) (4,257)
Prepaid expenses and other current assets (3,355) (5,039)
Accounts payable and accrued liabilities (1,847) 11,666
Other assets (515) 102
Net cash (used in) provided by operating activities (28,947) 29,359
Investing activities    
Purchases of short-term investments (47,256) (191,756)
Proceeds from sales and maturities of short-term investments 97,494 182,356
Purchases of property and equipment (22,044) (38,458)
Proceeds from disposal of property and equipment 96 3
Investment in company-owned life insurance (166) (1,505)
Net cash provided by (used in) investing activities 28,124 (49,360)
Financing activities    
Proceeds from exercise of stock options 2,871 24,383
Proceeds from share purchases under Employee Stock Purchase Plan 5,630 4,817
Payment of employee taxes related to vested restricted stock units (2,399) (3,670)
Principal paid on finance lease (380) (555)
Proceeds from tenant improvement allowance   12,668
Net cash provided by financing activities 5,722 37,643
Effect of exchange rate changes on cash and cash equivalents (1,927) (1,257)
Net increase in cash, cash equivalents and restricted cash 2,972 16,385
Cash, cash equivalents and restricted cash at beginning of period 110,124 106,162
Cash, cash equivalents and restricted cash at end of period 113,096 122,547
Supplemental disclosures of cash flow information    
Taxes paid 372 307
Interest paid on convertible senior notes 3,953 3,953
Other interest paid 3,350 2,983
Supplemental schedule of noncash investing and financing activities    
Purchases of property and equipment included in accounts payable and accrued liabilities $ 3,258 $ 2,244
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and Basis of Presentation
9 Months Ended
Sep. 30, 2022
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 rare corneal disorder, keratoconus, that was approved by the United States (U.S.) Food and Drug Administration (FDA) in 2016. The Company is developing a portfolio of technologically distinct and leverageable platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.

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 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, 2021 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, 2021, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on February 28, 2022. The Company’s results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period.

Recent Developments

iVeena License Agreement

Effective June 9, 2022, the Company entered into an exclusive licensing agreement (iVeena License Agreement) with iVeena Delivery Systems, Inc. (iVeena) under which iVeena granted Glaukos a global exclusive license to iVeena’s proprietary technologies, including certain compositions that may be utilized in the treatment of keratoconus. Under the iVeena License Agreement, the Company has the exclusive global right to manufacture and commercialize products incorporating certain of iVeena’s owned or controlled technologies, including certain chemical compositions, for the treatment of keratoconus. Pursuant to the terms of the iVeena License Agreement, the Company made a one-time upfront payment to iVeena of $10.0 million, which is included in in-process research and development expenses within the condensed consolidated statement of operations. The Company accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business. The Company may have ongoing milestone and royalty payment obligations depending on the success of the development, approval and commercialization of the proprietary technologies.

Settlement of Patent Litigation

On September 14, 2021, the Company entered into a settlement agreement (Settlement Agreement) with Ivantis, Inc. (Ivantis), pursuant to which the Company and Ivantis agreed to terminate the patent infringement lawsuit the Company had filed against Ivantis on April 14, 2018 in the U.S. District Court for the Central District of California, Southern Division. Pursuant to the terms of the Settlement Agreement, Ivantis was required to pay the Company a cash payment of $60.0 million, $30.0 million of which was paid to the Company during the year ended December 31, 2021, and $30.0 million of which was received by the Company during the quarter ended March 31, 2022 and is included in litigation-related settlement as a reduction of operating expenses on the condensed consolidated statements of operations for the nine months ended September 30, 2022.

Additionally, Ivantis began making quarterly royalty payments to the Company in the amount of 10% of Ivantis’ Hydrus Microstent U.S. sales and any international sales supplied out of the U.S. beginning in the fourth quarter of 2021 through April 26, 2025, subject to a per-unit minimum payment.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
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 nine months ended September 30, 2022, as compared with those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

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. 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 nine months ended September 30, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition is uncertain.

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 nine months ended September 30, 2022 (in thousands):

September 30, 

December 31, 

2022

2021

Cash and cash equivalents

$

104,018

$

100,708

Restricted cash

9,078

9,416

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

$

113,096

$

110,124

Recently Adopted Accounting Pronouncements

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

Recently Issued Accounting Pronouncements Not Yet Adopted

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

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Details
9 Months Ended
Sep. 30, 2022
Balance Sheet Details  
Balance Sheet Details

Note 3.  Balance Sheet Details

Short-term Investments

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

At September 30, 2022

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. government bonds

less than 2

$

76,785

$

$

(960)

$

75,825

U.S. government agency bonds

less than 3

88,530

7

(2,834)

85,703

Bank certificates of deposit

less than 2

5,500

(22)

5,478

Corporate notes

less than 3

 

48,301

 

 

(1,191)

 

47,110

Asset-backed securities

less than 2

 

25,980

 

1

 

(406)

 

25,575

Municipal bonds

less than 3

18,421

(512)

17,909

Total

$

263,517

$

8

$

(5,925)

$

257,600

At December 31, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

123,803

8

(540)

123,271

U.S. government bonds

less than 1

$

76,765

$

$

(240)

$

76,525

Bank certificates of deposit

less than 1

12,500

1

(9)

12,492

Commercial paper

less than 1

 

2,998

 

 

(1)

 

2,997

Corporate notes

less than 3

 

55,178

 

37

 

(183)

 

55,032

Asset-backed securities

less than 2

 

23,761

 

44

 

(31)

 

23,774

Municipal bonds

less than 3

19,350

(98)

19,252

Total

$

314,355

$

90

$

(1,102)

$

313,343

As of September 30, 2022 and December 31, 2021, the total amortized cost basis of the Company’s available-for-sale securities exceeded its fair value by $5.9 million and $1.0 million, respectively. Unrealized losses on these investments were primarily due to changes in interest rates. The Company does not intend to sell these investments and it is not more likely than not that the Company will be required to sell these investments before recovery of their amortized cost basis. Accordingly, no allowance for credit losses was recognized as of September 30, 2022 or December 31, 2021.

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

  

Accounts receivable

$

35,899

$

34,805

Allowance for credit losses

(1,133)

(1,367)

$

34,766

$

33,438

The Company’s allowance for credit losses represents management’s estimate of current expected credit losses. There were immaterial bad-debt write offs charged during the three and nine months ended September 30, 2022.

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

Inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

  

Finished goods

$

14,547

$

6,495

Work in process

9,051

7,010

Raw material

10,584

9,506

$

34,182

$

23,011

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Accrued bonuses

$

11,901

$

17,015

Accrued vacation benefits

4,419

4,196

Other accrued liabilities

32,830

34,816

$

49,150

$

56,027

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2022
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 September 30, 2022 and December 31, 2021 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands):

At September 30, 2022

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

September 30, 

identical assets

inputs

inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

46,243

$

46,243

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

85,703

$

-

$

85,703

$

-

U.S. government bonds (ii)

75,825

-

75,825

-

Bank certificates of deposit (ii)

5,478

-

5,478

-

Corporate notes (ii)

47,110

-

47,110

-

Asset-backed securities (ii)

25,575

-

25,575

-

Municipal bonds (ii)

17,909

-

17,909

-

Investments held for deferred compensation plans

7,578

-

7,578

-

Total Assets

$

311,421

$

46,243

$

265,178

$

-

Liabilities

Deferred compensation plans

$

7,444

$

-

$

7,444

$

-

Total Liabilities

$

7,444

$

-

$

7,444

$

-

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

At December 31, 2021

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

December 31, 

identical assets

inputs

inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

4,212

$

4,212

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

123,271

$

-

$

123,271

$

-

U.S. government bonds (ii)

76,525

-

76,525

-

Bank certificates of deposit (ii)

12,492

-

12,492

-

Commercial paper (ii)

2,997

-

2,997

-

Corporate notes (ii)

55,032

-

55,032

-

Asset-backed securities (ii)

23,774

-

23,774

-

Municipal bonds (ii)

19,252

-

19,252

-

Investments held for deferred compensation plans

7,412

7,412

-

Total Assets

$

324,967

$

4,212

$

320,755

$

-

Liabilities

Deferred compensation plans

$

7,302

$

-

$

7,302

$

-

Total Liabilities

$

7,302

$

-

$

7,302

$

-

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

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

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

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

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

Convertible Senior Notes

As of September 30, 2022 and December 31, 2021, the fair value of the Company’s 2.75% convertible notes due 2027 (Convertible Notes) was $377.9 million and $341.8 million, respectively. The fair value was determined on the basis of the market prices observable for similar instruments and is considered Level 2 in the fair value hierarchy. See Note 9, Convertible Senior Notes for additional information.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
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.

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

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

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

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

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

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

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2022

$

527

$

2023

2,864

6,264

2024

3,335

5,184

2025

3,291

5,340

2026

3,362

5,500

2027

3,467

5,665

Thereafter

33,759

101,880

Total lease payments

$

50,605

$

129,833

Less: imputed interest

21,307

57,514

Total lease liabilities

$

29,298

$

72,319

(a)Operating lease payments include $20.6 million related to options to extend lease terms that are reasonably certain of being exercised.
(b)Finance lease payments include $75.8 million related to options to extend lease terms that are reasonably certain of being exercised.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets and Goodwill
9 Months Ended
Sep. 30, 2022
Intangible Assets and Goodwill  
Intangible Assets and Goodwill

Note 6.   Intangible Assets and Goodwill

Intangible assets

For the three months ended September 30, 2022 and September 30, 2021, amortization expense related to finite-lived intangible assets was approximately $5.5 million and $0.7 million, respectively, recorded in cost of sales and selling, general and administrative expenses, in the condensed consolidated statement of operations. For the nine months ended September 30, 2022 and September 30, 2021, amortization expense related to the above finite-lived intangible assets was approximately $16.6 million and $2.1 million, respectively, recorded in cost of sales and selling, general and administrative expenses, in the condensed consolidated statements of operations.

The Company evaluated its indefinite-lived intangible assets for impairment utilizing the methodology pursuant to the adoption of ASU 2017-04, Intangibles – Goodwill and Other (Topic 350) and concluded there was no impairment as of September 30, 2022.

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 and its impact on the Company’s reporting unit. Based on interim assessments, the Company did not identify any “triggering” events which would indicate an impairment of goodwill is more likely than not as of September 30, 2022.

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

Estimated

As of September 30, 2022

As of December 31, 2021

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

  

(63,055)

  

189,145

  

252,200

  

(46,485)

  

205,715

Customer relationships

5.0

14,100

(8,048)

6,052

14,100

(5,934)

8,166

Intangible assets subject to amortization

266,300

(71,103)

195,197

266,300

(52,419)

213,881

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

$

(71,103)

$

380,231

$

451,334

$

(52,419)

$

398,915

As of September 30, 2022, 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 2022

$

6,228

2023

24,912

2024

24,619

2025

22,092

2026

22,092

Thereafter

95,254

Total amortization

$

195,197

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 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 2022
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 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 at an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services, and substantially all of the Company’s net sales for the three and nine months ended September 30, 2022 are considered revenue from contracts with customers.

Disaggregation of Revenue

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

Three Months Ended

September 30, 

United States

International

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

    

    

    

Glaucoma

$

37,214

$

43,381

$

16,532

$

15,099

    

$

53,746

$

58,480

Corneal Health

14,992

 

13,381

2,531

 

2,849

17,523

 

16,230

Total

$

52,206

$

56,762

$

19,063

$

17,948

 

$

71,269

$

74,710

Nine Months Ended

September 30, 

United States

International

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

    

    

    

Glaucoma

$

109,312

$

129,583

$

52,047

$

45,320

    

$

161,359

$

174,903

Corneal Health

42,643

 

38,654

7,633

 

7,214

50,276

 

45,868

Total

$

151,955

$

168,237

$

59,680

$

52,534

 

$

211,635

$

220,771

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

Aside from the aforementioned contract assets, the Company does not have any contract assets given that the Company does not have any unbilled receivables and sales commissions on 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.

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

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 did not experience the same seasonality pattern in 2021 due to the COVID-19 pandemic and seasonality patterns were less impacted in 2022.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net (Loss) Income per Share
9 Months Ended
Sep. 30, 2022
Net (Loss) Income per Share  
Net (Loss) Income per Share

Note 8.  Net (Loss) Income per Share

Basic net (loss) income per share is calculated by dividing the net (loss) income by the weighted average number of common shares that were outstanding for the period, without consideration for common stock equivalents. For periods when the Company realizes a net loss, no common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive. For periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method. Common stock equivalents are comprised of stock options outstanding and unvested restricted stock units (RSUs) under the Company’s

incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP). The Company’s computation of net (loss) income per share is as follows (in thousands except for per share amounts):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

 

Numerator:

Net loss – basic and diluted

$

(27,576)

$

6,230

$

(67,735)

$

(27,721)

Denominator:

Weighted average number of common shares outstanding - basic

47,614

46,737

47,346

46,255

Common stock equivalents from outstanding common stock options

-

2,210

-

-

Common stock equivalents from unvested restricted stock units

-

365

-

-

Common stock equivalents for ESPP

-

8

-

-

Weighted average number of common shares outstanding - diluted

47,614

49,320

47,346

46,255

Basic net income (loss) per share

$

(0.58)

$

0.13

$

(1.43)

$

(0.60)

Diluted net income (loss) per share

$

(0.58)

$

0.13

$

(1.43)

$

(0.60)

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

  

    

2022

    

2021

    

2022

    

2021

Convertible senior notes

5,125

5,125

5,125

5,125

Stock options outstanding

1,677

218

2,158

3,222

Unvested restricted stock units

765

456

917

752

Employee stock purchase plan

12

-

11

5

7,579

5,799

8,211

9,104

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Senior Notes
9 Months Ended
Sep. 30, 2022
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. As of September 30, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met.

Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022, is summarized as follows (in thousands):

Three months ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2022

Contractual interest expense

$

1,977

$

5,930

Amortization of debt issuance costs

343

1,030

Total interest expense

$

2,320

$

6,960

Three months ended

Nine Months Ended

September 30, 

September 30, 

    

2021

    

2021

Contractual interest expense

$

1,977

$

5,930

Amortization of debt issuance costs

343

1,030

Total interest expense

$

2,320

$

6,960

The effective interest rate on the Convertible Notes for the three and nine months ended September 30, 2022 was 3.2%.

As of September 30, 2022 and December 31, 2021, the Convertible 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

As of

September 30, 

December 31,

    

2022

    

2021

Convertible Notes

$

287,500

$

287,500

Less: Unamortized debt issuance costs

(6,444)

(7,474)

Carrying amount of Convertible Notes

$

281,056

$

280,026

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2022
Stock-Based Compensation.  
Stock-Based Compensation

Note 10.  Stock-Based Compensation

The following table summarizes the allocation of stock-based compensation related to stock options and RSUs in the accompanying condensed consolidated statements of operations (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

  

Cost of sales

$

492

$

469

$

1,419

$

1,341

Selling, general and administrative

6,443

4,135

18,699

16,527

Research and development

2,476

1,585

6,755

5,053

Total

$

9,411

$

6,189

$

26,873

$

22,921

At September 30, 2022, the total unamortized stock-based compensation expense was approximately $69.8 million, of which $8.1 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (1.9 years on a weighted average basis). The remaining $61.7 million was

attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (2.8 years on a weighted-average basis).

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

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Taxes  
Income Taxes

Note 11.  Income Taxes

The provision for income taxes is determined using an effective tax rate. For the three and nine months ended September 30, 2022, the Company’s estimated effective tax rate of (0.90)% and (0.70)%, respectively, was lower than the U.S. federal statutory rate primarily due to the generation of U.S. net operating loss (NOL) and R&D tax credit carryforwards 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 that 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 nine months ended September 30, 2022, the Company recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, which was primarily comprised of current state and foreign income tax expense and deferred federal and state income tax benefits. For the three and nine months ended September 30, 2021, the Company recorded a provision for income taxes of $0.2 million and $0.7 million, respectively, which was primarily comprised of state and foreign income taxes.

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 September 30, 2022 and December 31, 2021, the Company had gross unrecognized tax benefits of $27.6 million and $25.8 million, respectively.

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

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies  
Commitments and Contingencies

Note 12.  Commitments and Contingencies

Secured Letters of Credit

The Company has 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 September 30, 2022 and December 31, 2021. 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 may 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.3 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 the

fourth quarter of 2022. For the three months ended September 30, 2022 and September 30, 2021, the Company recorded approximately $0.8 million and $1.1 million, respectively, in cost of sales in connection with the product payment. For the nine months ended September 30, 2022 and September 30, 2021, the Company recorded approximately $2.3 million and $3.2 million, respectively, in cost of sales in connection with the product payment.

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 $7.4 million and $7.3 million as of September 30, 2022 and December 31, 2021, 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 $7.6 million and $7.4 million as of September 30, 2022 and December 31, 2021, respectively.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segment Information
9 Months Ended
Sep. 30, 2022
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 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
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 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, 2021 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, 2021, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on February 28, 2022. The Company’s results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 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. 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 nine months ended September 30, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition is uncertain.

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 nine months ended September 30, 2022 (in thousands):

September 30, 

December 31, 

2022

2021

Cash and cash equivalents

$

104,018

$

100,708

Restricted cash

9,078

9,416

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

$

113,096

$

110,124

Recently Adopted and Issued Accounting Pronouncements

Recently Adopted Accounting Pronouncements

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

Recently Issued Accounting Pronouncements Not Yet Adopted

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

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Schedule of cash and cash equivalents and restricted cash

The following table provides a reconciliation of cash and cash equivalents and restricted cash reported within the 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 nine months ended September 30, 2022 (in thousands):

September 30, 

December 31, 

2022

2021

Cash and cash equivalents

$

104,018

$

100,708

Restricted cash

9,078

9,416

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

$

113,096

$

110,124

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2022
Balance Sheet Details  
Schedule of short-term investments

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

At September 30, 2022

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. government bonds

less than 2

$

76,785

$

$

(960)

$

75,825

U.S. government agency bonds

less than 3

88,530

7

(2,834)

85,703

Bank certificates of deposit

less than 2

5,500

(22)

5,478

Corporate notes

less than 3

 

48,301

 

 

(1,191)

 

47,110

Asset-backed securities

less than 2

 

25,980

 

1

 

(406)

 

25,575

Municipal bonds

less than 3

18,421

(512)

17,909

Total

$

263,517

$

8

$

(5,925)

$

257,600

At December 31, 2021

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

123,803

8

(540)

123,271

U.S. government bonds

less than 1

$

76,765

$

$

(240)

$

76,525

Bank certificates of deposit

less than 1

12,500

1

(9)

12,492

Commercial paper

less than 1

 

2,998

 

 

(1)

 

2,997

Corporate notes

less than 3

 

55,178

 

37

 

(183)

 

55,032

Asset-backed securities

less than 2

 

23,761

 

44

 

(31)

 

23,774

Municipal bonds

less than 3

19,350

(98)

19,252

Total

$

314,355

$

90

$

(1,102)

$

313,343

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

  

Accounts receivable

$

35,899

$

34,805

Allowance for credit losses

(1,133)

(1,367)

$

34,766

$

33,438

Schedule of inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

  

Finished goods

$

14,547

$

6,495

Work in process

9,051

7,010

Raw material

10,584

9,506

$

34,182

$

23,011

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2022

    

2021

Accrued bonuses

$

11,901

$

17,015

Accrued vacation benefits

4,419

4,196

Other accrued liabilities

32,830

34,816

$

49,150

$

56,027

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2022
Fair Value Measurements  
Schedule of the Company's financial assets and financial liabilities measured at fair value on a recurring basis

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

At September 30, 2022

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

September 30, 

identical assets

inputs

inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

46,243

$

46,243

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

85,703

$

-

$

85,703

$

-

U.S. government bonds (ii)

75,825

-

75,825

-

Bank certificates of deposit (ii)

5,478

-

5,478

-

Corporate notes (ii)

47,110

-

47,110

-

Asset-backed securities (ii)

25,575

-

25,575

-

Municipal bonds (ii)

17,909

-

17,909

-

Investments held for deferred compensation plans

7,578

-

7,578

-

Total Assets

$

311,421

$

46,243

$

265,178

$

-

Liabilities

Deferred compensation plans

$

7,444

$

-

$

7,444

$

-

Total Liabilities

$

7,444

$

-

$

7,444

$

-

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

At December 31, 2021

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

December 31, 

identical assets

inputs

inputs

    

2021

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

4,212

$

4,212

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

123,271

$

-

$

123,271

$

-

U.S. government bonds (ii)

76,525

-

76,525

-

Bank certificates of deposit (ii)

12,492

-

12,492

-

Commercial paper (ii)

2,997

-

2,997

-

Corporate notes (ii)

55,032

-

55,032

-

Asset-backed securities (ii)

23,774

-

23,774

-

Municipal bonds (ii)

19,252

-

19,252

-

Investments held for deferred compensation plans

7,412

7,412

-

Total Assets

$

324,967

$

4,212

$

320,755

$

-

Liabilities

Deferred compensation plans

$

7,302

$

-

$

7,302

$

-

Total Liabilities

$

7,302

$

-

$

7,302

$

-

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

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases  
Schedule of maturity of lease liability

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2022

$

527

$

2023

2,864

6,264

2024

3,335

5,184

2025

3,291

5,340

2026

3,362

5,500

2027

3,467

5,665

Thereafter

33,759

101,880

Total lease payments

$

50,605

$

129,833

Less: imputed interest

21,307

57,514

Total lease liabilities

$

29,298

$

72,319

(a)Operating lease payments include $20.6 million related to options to extend lease terms that are reasonably certain of being exercised.
(b)Finance lease payments include $75.8 million related to options to extend lease terms that are reasonably certain of being exercised.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets and Goodwill (Tables)
9 Months Ended
Sep. 30, 2022
Intangible Assets and Goodwill  
Schedule reflecting the composition of intangible assets and goodwill

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

Estimated

As of September 30, 2022

As of December 31, 2021

Useful

Gross

Gross

Life

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

(in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

  

(63,055)

  

189,145

  

252,200

  

(46,485)

  

205,715

Customer relationships

5.0

14,100

(8,048)

6,052

14,100

(5,934)

8,166

Intangible assets subject to amortization

266,300

(71,103)

195,197

266,300

(52,419)

213,881

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

$

(71,103)

$

380,231

$

451,334

$

(52,419)

$

398,915

Schedule of expected amortization of finite-lived intangible assets

As of September 30, 2022, 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 2022

$

6,228

2023

24,912

2024

24,619

2025

22,092

2026

22,092

Thereafter

95,254

Total amortization

$

195,197

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2022
Revenue from Contracts with Customers  
Schedule of disaggregation of revenue

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

Three Months Ended

September 30, 

United States

International

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

    

    

    

Glaucoma

$

37,214

$

43,381

$

16,532

$

15,099

    

$

53,746

$

58,480

Corneal Health

14,992

 

13,381

2,531

 

2,849

17,523

 

16,230

Total

$

52,206

$

56,762

$

19,063

$

17,948

 

$

71,269

$

74,710

Nine Months Ended

September 30, 

United States

International

Total

    

2022

    

2021

    

2022

    

2021

    

2022

    

2021

    

    

    

Glaucoma

$

109,312

$

129,583

$

52,047

$

45,320

    

$

161,359

$

174,903

Corneal Health

42,643

 

38,654

7,633

 

7,214

50,276

 

45,868

Total

$

151,955

$

168,237

$

59,680

$

52,534

 

$

211,635

$

220,771

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net (Loss) Income per Share (Tables)
9 Months Ended
Sep. 30, 2022
Net (Loss) Income per Share  
Schedule of the Company's net income (loss) per share

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

 

Numerator:

Net loss – basic and diluted

$

(27,576)

$

6,230

$

(67,735)

$

(27,721)

Denominator:

Weighted average number of common shares outstanding - basic

47,614

46,737

47,346

46,255

Common stock equivalents from outstanding common stock options

-

2,210

-

-

Common stock equivalents from unvested restricted stock units

-

365

-

-

Common stock equivalents for ESPP

-

8

-

-

Weighted average number of common shares outstanding - diluted

47,614

49,320

47,346

46,255

Basic net income (loss) per share

$

(0.58)

$

0.13

$

(1.43)

$

(0.60)

Diluted net income (loss) per share

$

(0.58)

$

0.13

$

(1.43)

$

(0.60)

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

  

    

2022

    

2021

    

2022

    

2021

Convertible senior notes

5,125

5,125

5,125

5,125

Stock options outstanding

1,677

218

2,158

3,222

Unvested restricted stock units

765

456

917

752

Employee stock purchase plan

12

-

11

5

7,579

5,799

8,211

9,104

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Senior Notes (Tables)
9 Months Ended
Sep. 30, 2022
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 nine months ended September 30, 2022, is summarized as follows (in thousands):

Three months ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2022

Contractual interest expense

$

1,977

$

5,930

Amortization of debt issuance costs

343

1,030

Total interest expense

$

2,320

$

6,960

Three months ended

Nine Months Ended

September 30, 

September 30, 

    

2021

    

2021

Contractual interest expense

$

1,977

$

5,930

Amortization of debt issuance costs

343

1,030

Total interest expense

$

2,320

$

6,960

Schedule of convertible senior notes

As of September 30, 2022 and December 31, 2021, the Convertible 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

As of

September 30, 

December 31,

    

2022

    

2021

Convertible Notes

$

287,500

$

287,500

Less: Unamortized debt issuance costs

(6,444)

(7,474)

Carrying amount of Convertible Notes

$

281,056

$

280,026

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
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 in the accompanying condensed consolidated statements of operations (in thousands):

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2022

    

2021

    

2022

    

2021

  

Cost of sales

$

492

$

469

$

1,419

$

1,341

Selling, general and administrative

6,443

4,135

18,699

16,527

Research and development

2,476

1,585

6,755

5,053

Total

$

9,411

$

6,189

$

26,873

$

22,921

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and Basis of Presentation - Settlement Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 09, 2022
Mar. 31, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Sep. 14, 2021
Other commitments              
Litigation-related settlement     $ 30,000 $ 30,000 $ 30,000    
Patent Litigation | Settled Litigation              
Other commitments              
Total agreed settlement amount             $ 60,000
Litigation-related settlement   $ 30,000       $ 30,000  
Royalty fee (as a percent)       10.00%      
iVeena License Agreement              
Other commitments              
Commitment obligation payments $ 10,000            
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Restricted cash        
Cash and cash equivalents $ 104,018 $ 100,708    
Restricted cash 9,078 9,416    
cash, cash equivalents and restricted cash in the condensed consolidated statements of cash flows $ 113,096 $ 110,124 $ 122,547 $ 106,162
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Short-term investments    
Amortized cost $ 263,517 $ 314,355
Unrealized gains 8 90
Unrealized losses (5,925) (1,102)
Estimated fair value 257,600 313,343
Unrecognized impairment of available-for sale securities 5,900 1,000
Available-for-sale securities allowance for credit losses 0 0
U.S. Government bonds    
Short-term investments    
Amortized cost 76,785 76,765
Unrealized losses (960) (240)
Estimated fair value $ 75,825 $ 76,525
U.S. Government bonds | Maximum    
Short-term investments    
Maturity 2 years 1 year
U.S. Government agency bonds    
Short-term investments    
Amortized cost $ 88,530 $ 123,803
Unrealized gains 7 8
Unrealized losses (2,834) (540)
Estimated fair value $ 85,703 $ 123,271
U.S. Government agency bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 5,500 $ 12,500
Unrealized gains   1
Unrealized losses (22) (9)
Estimated fair value $ 5,478 $ 12,492
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 2 years 1 year
Commercial paper    
Short-term investments    
Amortized cost   $ 2,998
Unrealized losses   (1)
Estimated fair value   $ 2,997
Commercial paper | Maximum    
Short-term investments    
Maturity   1 year
Corporate notes    
Short-term investments    
Amortized cost $ 48,301 $ 55,178
Unrealized gains   37
Unrealized losses (1,191) (183)
Estimated fair value $ 47,110 $ 55,032
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 25,980 $ 23,761
Unrealized gains 1 44
Unrealized losses (406) (31)
Estimated fair value $ 25,575 $ 23,774
Asset-backed securities | Maximum    
Short-term investments    
Maturity 2 years 2 years
Municipal bonds    
Short-term investments    
Amortized cost $ 18,421 $ 19,350
Unrealized losses (512) (98)
Estimated fair value $ 17,909 $ 19,252
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accounts Receivable, Net    
Accounts receivable $ 35,899 $ 34,805
Allowance for credit losses (1,133) (1,367)
Accounts receivable, net 34,766 33,438
Inventory    
Finished goods 14,547 6,495
Work in process 9,051 7,010
Raw materials 10,584 9,506
Total inventory 34,182 23,011
Accrued Liabilities    
Accrued bonuses 11,901 17,015
Accrued vacation benefits 4,419 4,196
Other accrued liabilities 32,830 34,816
Total accrued liabilities $ 49,150 $ 56,027
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Fair Value Hierarchy (Details) - Fair Value, Measurements, Recurring - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Assets    
Total assets $ 311,421,000 $ 324,967,000
Liabilities    
Total liabilities 7,444,000 7,302,000
Fair Value, Inputs, Level 1    
Assets    
Total assets 46,243,000 4,212,000
Fair Value, Inputs, Level 2    
Assets    
Total assets 265,178,000 320,755,000
Liabilities    
Total liabilities 7,444,000 7,302,000
Fair Value, Inputs, Level 3    
Assets    
Total assets 0 0
Liabilities    
Total liabilities 0 0
Money market funds    
Assets    
Total assets 46,243,000 4,212,000
Money market funds | Fair Value, Inputs, Level 1    
Assets    
Total assets 46,243,000 4,212,000
U.S. Government agency bonds    
Assets    
Total assets 85,703,000 123,271,000
U.S. Government agency bonds | Fair Value, Inputs, Level 2    
Assets    
Total assets 85,703,000 123,271,000
U.S. Government bonds    
Assets    
Total assets 75,825,000 76,525,000
U.S. Government bonds | Fair Value, Inputs, Level 2    
Assets    
Total assets 75,825,000 76,525,000
Bank certificates of deposit    
Assets    
Total assets 5,478,000 12,492,000
Bank certificates of deposit | Fair Value, Inputs, Level 2    
Assets    
Total assets 5,478,000 12,492,000
Commercial paper.    
Assets    
Total assets   2,997,000
Commercial paper. | Fair Value, Inputs, Level 2    
Assets    
Total assets   2,997,000
Corporate notes    
Assets    
Total assets 47,110,000 55,032,000
Corporate notes | Fair Value, Inputs, Level 2    
Assets    
Total assets 47,110,000 55,032,000
Asset-backed securities    
Assets    
Total assets 25,575,000 23,774,000
Asset-backed securities | Fair Value, Inputs, Level 2    
Assets    
Total assets 25,575,000 23,774,000
Municipal bonds    
Assets    
Total assets 17,909,000 19,252,000
Municipal bonds | Fair Value, Inputs, Level 2    
Assets    
Total assets 17,909,000 19,252,000
Investments held for deferred compensation plans    
Assets    
Total assets 7,578,000 7,412,000
Liabilities    
Total liabilities 7,444,000 7,302,000
Investments held for deferred compensation plans | Fair Value, Inputs, Level 2    
Assets    
Total assets 7,578,000 7,412,000
Liabilities    
Total liabilities $ 7,444,000 $ 7,302,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Transfers (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Jun. 11, 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 $ 377,900 $ 341,800  
Interest rate (as a percent) 2.75% 2.75% 2.75%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Terms (Details)
9 Months Ended
Sep. 30, 2022
Leases  
Operating Lease Existence of Option to Extend true
Minimum  
Leases  
Operating lease remaining lease term 1 year
Maximum  
Leases  
Operating lease remaining lease term 13 years
Optional lease extension term 10 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Leases Details (Details)
1 Months Ended 9 Months Ended
Nov. 14, 2020
ft²
property
item
Jul. 31, 2020
ft²
item
Sep. 30, 2022
ft²
item
Maximum      
Operating Leases      
Optional lease extension term     10 years
Domestic Office Leases      
Operating Leases      
The number of adjacent facilities rented     2
Number of lease renewal periods   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 | property 1    
Number of buildings leased 3    
Number of lease renewal periods 2    
Optional lease extension term 5 years    
Area of leased space | ft² 160,000    
Term of lease 13 years    
Burlington Massachusetts Facility      
Operating Leases      
Number of lease renewal periods     1
Optional lease extension term     5 years
Area of leased space | ft²     60,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Maturity (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Operating Leases  
Remainder of 2022 $ 527
2023 2,864
2024 3,335
2025 3,291
2026 3,362
2027 3,467
Thereafter 33,759
Total Operating lease payments 50,605
Less: imputed interest 21,307
Total Operating lease liabilities 29,298
Amount of operating leases with option to extend commitment 20,600
Finance Leases  
2023 6,264
2024 5,184
2025 5,340
2026 5,500
2027 5,665
Thereafter 101,880
Total Finance lease payments 129,833
Less: imputed interest 57,514
Total Finance lease liabilities 72,319
Amount of financing leases with option to extend commitment $ 75,800
Existence of option to extend true
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets and Goodwill - Other (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Intangible Assets and Goodwill          
Amortization of intangible assets     $ 18,684 $ 18,684  
Finite Lived - Gross Amount $ 266,300   266,300   $ 266,300
Finite Lived - Accumulated Amortization (71,103)   (71,103)   (52,419)
Finite Lived - Net Amount 195,197   195,197   213,881
Goodwill 66,134   66,134   66,134
Intangible Assets, Gross 451,334   451,334   451,334
Intangible Assets, Net 380,231   380,231   398,915
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 (63,055)   (63,055)   (46,485)
Finite Lived - Net Amount 189,145   $ 189,145   205,715
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 (8,048)   (8,048)   (5,934)
Finite Lived - Net Amount 6,052   6,052   $ 8,166
Cost of sales          
Intangible Assets and Goodwill          
Amortization of intangible assets 5,500 $ 5,500 16,600 16,600  
Selling, general and administrative          
Intangible Assets and Goodwill          
Amortization of intangible assets $ 700 $ 700 $ 2,100 $ 2,100  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets and Goodwill - Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Estimated amortization expense    
Remainder of 2022 $ 6,228  
2023 24,912  
2024 24,619  
2025 22,092  
2026 22,092  
Thereafter 95,254  
Finite Lived - Net Amount $ 195,197 $ 213,881
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenues        
Total net sales $ 71,269 $ 74,710 $ 211,635 $ 220,771
United States        
Revenues        
Total net sales 52,206 56,762 151,955 168,237
International        
Revenues        
Total net sales 19,063 17,948 59,680 52,534
Glaucoma        
Revenues        
Total net sales 53,746 58,480 161,359 174,903
Glaucoma | United States        
Revenues        
Total net sales 37,214 43,381 109,312 129,583
Glaucoma | International        
Revenues        
Total net sales 16,532 15,099 52,047 45,320
Corneal Health        
Revenues        
Total net sales 17,523 16,230 50,276 45,868
Corneal Health | United States        
Revenues        
Total net sales 14,992 13,381 42,643 38,654
Corneal Health | International        
Revenues        
Total net sales $ 2,531 $ 2,849 $ 7,633 $ 7,214
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers - Other (Details)
9 Months Ended
Sep. 30, 2022
Revenue from Contracts with Customers  
Typical payment terms on invoiced amounts 30 days
Practical expedient financing component true
Practical expedient cost of obtaining contract true
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Loss per Share - Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:        
Net income (loss) - basic and diluted $ (27,576) $ 6,230 $ (67,735) $ (27,721)
Denominator:        
Weighted average number of common shares outstanding - basic 47,614 46,737 47,346 46,255
Common stock equivalents from outstanding common stock options   2,210    
Common stock equivalents from unvested restricted stock units   365    
Common stock equivalents for ESPP   8    
Weighted average number of common shares outstanding - diluted 47,614 49,320 47,346 46,255
Basic net (loss) income per share (in dollar per share) $ (0.58) $ 0.13 $ (1.43) $ (0.60)
Diluted net (loss) income per share (in dollar per share) $ (0.58) $ 0.13 $ (1.43) $ (0.60)
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net (Loss) Income per Share - Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 7,579 5,799 8,211 9,104
Common stock equivalents from outstanding common stock options   2,210    
Common stock equivalents from unvested restricted stock units   365    
Common stock equivalents for ESPP   8    
Convertible senior note        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 5,125 5,125 5,125 5,125
Stock options        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 1,677 218 2,158 3,222
Restricted Stock Units (RSUs) [Member]        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 765 456 917 752
ESPP        
Anti-dilutive securities        
Anti-dilutive securities excluded from computation of earnings per share 12   11 5
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Senior Notes - General (Details) - 2.75% Convertible Senior Notes due 2027
Jun. 11, 2020
USD ($)
D
Sep. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Long-Term Debt      
Convertible Notes | $ $ 287,500,000 $ 287,500,000 $ 287,500,000
Interest rate (as a percent) 2.75% 2.75% 2.75%
Net proceeds from the debt | $ $ 242,200,000    
Threshold trading days | D 20    
Threshold consecutive trading days | D 30    
Premium percentage on conversion price 130.00%    
Number of business days | D 5    
Measurement period 10 days    
Denomination for conversion of debt | $ $ 1,000    
Product of sale price and conversion rate (as a percent) 98.00%    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Senior Notes - Interest expense (Details) - 2.75% Convertible Senior Notes due 2027 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Long-Term Debt        
Contractual interest expense $ 1,977 $ 1,977 $ 5,930 $ 5,930
Amortization of debt issuance costs 343 343 1,030 1,030
Total interest expense $ 2,320 $ 2,320 $ 6,960 $ 6,960
Interest rate at period end 3.20%   3.20%  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Senior Notes - Carrying Amount (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Jun. 11, 2020
Long-Term Debt      
Carrying amount of Convertible Notes $ 281,056 $ 280,026  
2.75% Convertible Senior Notes due 2027      
Long-Term Debt      
Convertible Notes 287,500 287,500 $ 287,500
Less: Unamortized debt issuance costs (6,444) (7,474)  
Carrying amount of Convertible Notes $ 281,056 $ 280,026  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation - Allocation of Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Allocation of stock-based compensation        
Stock-based compensation expense $ 9,411 $ 6,189 $ 26,873 $ 22,921
Cost of sales        
Allocation of stock-based compensation        
Stock-based compensation expense 492 469 1,419 1,341
Selling, general and administrative        
Allocation of stock-based compensation        
Stock-based compensation expense 6,443 4,135 18,699 16,527
Research and development        
Allocation of stock-based compensation        
Stock-based compensation expense $ 2,476 $ 1,585 $ 6,755 $ 5,053
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Details)
$ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 69.8
Restricted Stock Units (RSUs) [Member]  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 61.7
Options remaining vesting period 4 years
Weighted average period of recognition 2 years 9 months 18 days
Stock options  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 8.1
Options remaining vesting period 4 years
Weighted average period of recognition 1 year 10 months 24 days
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Income Taxes          
Effective tax rate (as a percent) (0.90%)   (0.70%)    
Provision for income taxes $ 247 $ 202 $ 468 $ 689  
Unrecognized tax benefits $ 27,600   $ 27,600   $ 25,800
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Other (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
item
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
item
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Sep. 14, 2021
USD ($)
Dec. 30, 2014
USD ($)
Other commitments              
Letter of Credit outstanding $ 8.8   $ 8.8        
Restricted cash pledged for letter of credit $ 8.8   $ 8.8   $ 8.8    
Number of Months from start of lease for adjustments to Letter of Credit | item 37   37        
Adjustment rate of Letter of Credit (as a percent)     20.00%        
Amount of Letter of Credit outstanding after adjustments $ 2.0   $ 2.0        
Number of other irrevocable letters of credit outstanding | item 1   1        
Restricted cash pledged for office lease agreement $ 0.3   $ 0.3        
Deferred compensation plan liability 7.4   7.4   7.3    
Deferred Compensation Plan Assets 7.6   7.6   $ 7.4    
Agreement with the Regents              
Other commitments              
Minimum required annual payment of the commitment obligation, based on net sales of current and future products             $ 0.5
Cost of sales | Agreement with the Regents              
Other commitments              
Commitment obligation payments $ 0.8 $ 1.1 $ 2.3 $ 3.2      
Patent Litigation | Settled Litigation              
Other commitments              
Total agreed settlement amount           $ 60.0  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segment Information (Details)
9 Months Ended
Sep. 30, 2022
segment
item
Business Segment Information  
Number Of Business Activities | item 1
Number of Operating Segments | segment 1
XML 64 gkos-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001192448 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001192448 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001192448 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001192448 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001192448 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001192448 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001192448 us-gaap:TreasuryStockCommonMember 2022-09-30 0001192448 us-gaap:RetainedEarningsMember 2022-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001192448 us-gaap:TreasuryStockCommonMember 2022-06-30 0001192448 us-gaap:RetainedEarningsMember 2022-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001192448 2022-06-30 0001192448 us-gaap:TreasuryStockCommonMember 2022-03-31 0001192448 us-gaap:RetainedEarningsMember 2022-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001192448 2022-03-31 0001192448 us-gaap:TreasuryStockCommonMember 2021-12-31 0001192448 us-gaap:RetainedEarningsMember 2021-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2021-09-30 0001192448 us-gaap:RetainedEarningsMember 2021-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001192448 us-gaap:TreasuryStockCommonMember 2021-06-30 0001192448 us-gaap:RetainedEarningsMember 2021-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001192448 2021-06-30 0001192448 us-gaap:TreasuryStockCommonMember 2021-03-31 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 us-gaap:RetainedEarningsMember 2020-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2020-12-31 0001192448 us-gaap:RetainedEarningsMember 2020-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001192448 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2022-07-01 2022-09-30 0001192448 gkos:GlaucomaMember country:US 2022-07-01 2022-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2022-07-01 2022-09-30 0001192448 gkos:CornealHealthMember country:US 2022-07-01 2022-09-30 0001192448 us-gaap:NonUsMember 2022-07-01 2022-09-30 0001192448 gkos:GlaucomaMember 2022-07-01 2022-09-30 0001192448 gkos:CornealHealthMember 2022-07-01 2022-09-30 0001192448 country:US 2022-07-01 2022-09-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2022-01-01 2022-09-30 0001192448 gkos:GlaucomaMember country:US 2022-01-01 2022-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2022-01-01 2022-09-30 0001192448 gkos:CornealHealthMember country:US 2022-01-01 2022-09-30 0001192448 us-gaap:NonUsMember 2022-01-01 2022-09-30 0001192448 gkos:GlaucomaMember 2022-01-01 2022-09-30 0001192448 gkos:CornealHealthMember 2022-01-01 2022-09-30 0001192448 country:US 2022-01-01 2022-09-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2021-07-01 2021-09-30 0001192448 gkos:GlaucomaMember country:US 2021-07-01 2021-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2021-07-01 2021-09-30 0001192448 gkos:CornealHealthMember country:US 2021-07-01 2021-09-30 0001192448 us-gaap:NonUsMember 2021-07-01 2021-09-30 0001192448 gkos:GlaucomaMember 2021-07-01 2021-09-30 0001192448 gkos:CornealHealthMember 2021-07-01 2021-09-30 0001192448 country:US 2021-07-01 2021-09-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2021-01-01 2021-09-30 0001192448 gkos:GlaucomaMember country:US 2021-01-01 2021-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2021-01-01 2021-09-30 0001192448 gkos:CornealHealthMember country:US 2021-01-01 2021-09-30 0001192448 us-gaap:NonUsMember 2021-01-01 2021-09-30 0001192448 gkos:GlaucomaMember 2021-01-01 2021-09-30 0001192448 gkos:CornealHealthMember 2021-01-01 2021-09-30 0001192448 country:US 2021-01-01 2021-09-30 0001192448 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001192448 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001192448 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001192448 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001192448 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001192448 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001192448 srt:MinimumMember 2022-09-30 0001192448 srt:MaximumMember 2022-09-30 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2022-09-30 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001192448 gkos:PatentLitigationMember us-gaap:SettledLitigationMember 2022-01-01 2022-03-31 0001192448 gkos:PatentLitigationMember us-gaap:SettledLitigationMember 2021-01-01 2021-12-31 0001192448 gkos:PatentLitigationMember us-gaap:SettledLitigationMember 2021-09-14 0001192448 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-09-30 0001192448 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001192448 us-gaap:DevelopedTechnologyRightsMember 2022-09-30 0001192448 us-gaap:CustomerRelationshipsMember 2022-09-30 0001192448 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2021-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2022-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2022-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-12-31 0001192448 us-gaap:CommonStockMember 2022-09-30 0001192448 us-gaap:CommonStockMember 2022-06-30 0001192448 us-gaap:CommonStockMember 2022-03-31 0001192448 us-gaap:CommonStockMember 2021-12-31 0001192448 us-gaap:CommonStockMember 2021-09-30 0001192448 us-gaap:CommonStockMember 2021-06-30 0001192448 us-gaap:CommonStockMember 2021-03-31 0001192448 us-gaap:CommonStockMember 2020-12-31 0001192448 2021-09-30 0001192448 2020-12-31 0001192448 us-gaap:USTreasurySecuritiesMember 2022-09-30 0001192448 us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001192448 us-gaap:BankTimeDepositsMember 2022-09-30 0001192448 gkos:MunicipalBondsSecuritiesMember 2022-09-30 0001192448 us-gaap:USTreasurySecuritiesMember 2021-12-31 0001192448 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001192448 gkos:MunicipalBondsSecuritiesMember 2021-12-31 0001192448 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0001192448 us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001192448 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:BankTimeDepositsMember 2021-12-31 0001192448 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001192448 gkos:ForeignSubsidiariesOfficeLeasesMember srt:MaximumMember 2022-09-30 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2022-09-30 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001192448 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2022-07-01 2022-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2022-07-01 2022-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001192448 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2022-01-01 2022-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2022-01-01 2022-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2021-07-01 2021-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2021-07-01 2021-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001192448 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2021-01-01 2021-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2021-01-01 2021-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001192448 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001192448 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001192448 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001192448 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001192448 2022-04-01 2022-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001192448 2022-01-01 2022-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001192448 2021-04-01 2021-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001192448 2021-01-01 2021-03-31 0001192448 gkos:PatentLitigationMember us-gaap:SettledLitigationMember 2022-01-01 2022-09-30 0001192448 gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2014-12-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2022-07-01 2022-09-30 0001192448 gkos:IveenaLicenseAgreementMember 2022-06-09 2022-06-09 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2022-01-01 2022-09-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2021-07-01 2021-09-30 0001192448 us-gaap:CostOfSalesMember gkos:AgreementWithRegentsOfUniversityOfCaliforniaMember 2021-01-01 2021-09-30 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2020-11-14 0001192448 gkos:DomesticOfficeLeasesMember 2022-01-01 2022-09-30 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2022-01-01 2022-09-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 2022-01-01 2022-09-30 0001192448 srt:MaximumMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-01-01 2022-09-30 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2022-01-01 2022-09-30 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2022-01-01 2022-09-30 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2022-01-01 2022-09-30 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2022-01-01 2022-09-30 0001192448 srt:MaximumMember us-gaap:USTreasurySecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2021-01-01 2021-12-31 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2021-01-01 2021-12-31 0001192448 2022-07-01 2022-09-30 0001192448 2021-07-01 2021-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2022-01-01 2022-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2022-07-01 2022-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2022-01-01 2022-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-07-01 2021-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2021-01-01 2021-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 2020-06-11 0001192448 2021-01-01 2021-09-30 0001192448 2022-09-30 0001192448 2021-12-31 0001192448 2022-11-02 0001192448 2022-01-01 2022-09-30 shares iso4217:USD pure gkos:D gkos:item gkos:property utr:sqft iso4217:USD shares gkos:segment -0.58 0.13 -1.43 -0.60 0 0 GLAUKOS Corp 0001192448 --12-31 2022 Q3 false 0 0 P10D 10-Q true 2022-09-30 false 001-37463 DE 33-0945406 One Glaukos Way Aliso Viejo CA 92656 949 367-9600 Common Stock GKOS NYSE Yes Yes Large Accelerated Filer false false false 47703276 104018000 100708000 257600000 313343000 34766000 33438000 34182000 23011000 18275000 15626000 448841000 486126000 9078000 9416000 87307000 68969000 26049000 28142000 47206000 49022000 314097000 332781000 66134000 66134000 9756000 9108000 1008468000 1049698000 11465000 7333000 49150000 56027000 60615000 63360000 281056000 280026000 29129000 29650000 72319000 72699000 7301000 7318000 9494000 9494000 459914000 462547000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 150000000 150000000 47693000 46993000 47665000 46965000 48000 47000 985407000 952432000 -3823000 15000 -432946000 -365211000 28000 28000 132000 132000 548554000 587151000 1008468000 1049698000 71269000 74710000 211635000 220771000 16861000 15370000 51757000 49762000 54408000 59340000 159878000 171009000 47149000 44470000 140998000 131691000 28870000 28846000 87459000 74321000 5000000 10000000 10000000 30000000 30000000 30000000 76019000 48316000 208457000 186012000 -21611000 11024000 -48579000 -15003000 744000 291000 1415000 1016000 3481000 3413000 10311000 9948000 -2981000 -1470000 -9792000 -3097000 -5718000 -4592000 -18688000 -12029000 -27329000 6432000 -67267000 -27032000 247000 202000 468000 689000 -27576000 6230000 -67735000 -27721000 -0.58 0.13 -1.43 -0.60 47614000 46737000 47346000 46255000 47614000 49320000 47346000 46255000 -27576000 6230000 -67735000 -27721000 342000 369000 1500000 548000 -450000 -34000 -5338000 -565000 -108000 335000 -3838000 -17000 -27684000 6565000 -71573000 -27738000 46993000 47000 952432000 15000 -365211000 28000 -132000 587151000 124000 1515000 1515000 6923000 6923000 -3402000 -3402000 5377000 5377000 47117000 47000 960870000 -3387000 -359834000 28000 -132000 597564000 331000 1000 237000 238000 10539000 10539000 -328000 -328000 -45536000 -45536000 47448000 48000 971646000 -3715000 -405370000 28000 -132000 562477000 245000 4350000 4350000 9411000 9411000 -108000 -108000 -27576000 -27576000 47693000 48000 985407000 -3823000 -432946000 28000 -132000 548554000 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 395000 1000 3969000 3970000 6189000 6189000 335000 335000 6230000 6230000 46892000 47000 943486000 987000 -343339000 28000 -132000 601049000 -67735000 -27721000 4710000 3475000 18684000 18684000 3378000 3519000 1030000 1030000 -17000 -72000 -29000 3000 26873000 22921000 -4219000 -1836000 601000 773000 1951000 3121000 -494000 11881000 4257000 -3355000 -5039000 -1847000 11666000 515000 -102000 -28947000 29359000 47256000 191756000 97494000 182356000 22044000 38458000 96000 3000 166000 1505000 28124000 -49360000 2871000 24383000 5630000 4817000 2399000 3670000 380000 555000 12668000 5722000 37643000 -1927000 -1257000 2972000 16385000 110124000 106162000 113096000 122547000 372000 307000 3953000 3953000 3350000 2983000 3258000 2244000 <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-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 rare<span style="color:#0000ff;"> </span>corneal disorder, keratoconus, that was approved by the United States (U.S.) Food and Drug Administration (FDA) in 2016. The Company is developing a portfolio of technologically distinct and leverageable platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction, and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 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 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, 2021 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, 2021, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on February 28, 2022. The Company’s results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 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 6pt 0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">iVeena License Agreement </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:31.5pt;margin:0pt;">Effective June 9, 2022, the Company entered into an exclusive licensing agreement (iVeena License Agreement) with iVeena Delivery Systems, Inc. (iVeena) under which iVeena granted Glaukos a global exclusive license to iVeena’s proprietary technologies, including certain compositions that may be utilized in the treatment of keratoconus. Under the iVeena License Agreement, the Company has the exclusive global right to manufacture and commercialize products incorporating certain of iVeena’s owned or controlled technologies, including certain chemical compositions, for the treatment of keratoconus. Pursuant to the terms of the iVeena License Agreement, the Company made a one-time upfront payment to iVeena of $10.0 million, which is included in in-process research and development expenses within the condensed consolidated statement of operations. The Company accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business.<span style="font-family:'Segoe UI';"> </span>The Company may have ongoing milestone and royalty payment obligations depending on the success of the development, approval and commercialization of the proprietary technologies.</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="visibility:hidden;">​</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;background:#ffffff;">Settlement of Patent Litigation </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On September 14, 2021, the Company entered into a settlement agreement (Settlement Agreement) with Ivantis, Inc. (Ivantis), pursuant to which the Company and Ivantis agreed to terminate the patent infringement lawsuit the Company had filed against Ivantis on April 14, 2018 in the U.S. District Court for the Central District of California, Southern Division. Pursuant to the terms of the Settlement Agreement, Ivantis was required to pay the Company a cash payment of $60.0 million, $30.0 million of which was paid to the Company during the year ended December 31, 2021, and $30.0 million of which was received by the Company during the quarter ended March 31, 2022 and is included in litigation-related settlement as a reduction of operating expenses on the condensed consolidated statements of operations for the nine months ended September 30, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Additionally, Ivantis began making quarterly royalty payments to the Company in the amount of 10% of Ivantis’ Hydrus Microstent U.S. sales and any international sales supplied out of the U.S. beginning in the fourth quarter of 2021 through April 26, 2025, subject to a per-unit minimum payment. </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 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, 2021 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, 2021, which are contained in the Company’s Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (SEC) on February 28, 2022. The Company’s results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022 or for any other interim period.</p> 10000000.0 60000000.0 30000000.0 30000000.0 0.10 <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 nine months ended September 30, 2022, as compared with those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022. </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. 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 nine months ended September 30, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition is uncertain.</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;">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 nine months ended September 30, 2022 (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.69%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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><td style="vertical-align:bottom;width:0.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;width:0.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;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.26%;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;width:0.27%;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 colspan="2" style="vertical-align:bottom;width:12.05%;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;">September 30, </b></p></td><td style="vertical-align:bottom;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:12.06%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.26%;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;width:0.27%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;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:12.06%;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:0.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></tr><tr><td style="vertical-align:bottom;width:75.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Cash and cash equivalents</span></p></td><td style="vertical-align:bottom;width:0.27%;background:#cceeff;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;width:1.02%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;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;"> 104,018</span></p></td><td style="vertical-align:bottom;width:0.28%;background:#cceeff;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;width:0.98%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;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;"> 100,708</span></p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:75.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Restricted cash</span></p></td><td style="vertical-align:bottom;width:0.27%;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;width:1.02%;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:11.03%;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,078</span></p></td><td style="vertical-align:bottom;width:0.28%;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;width:0.98%;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:11.08%;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,416</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:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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="vertical-align:bottom;width:0.27%;background:#cceeff;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;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;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:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 113,096</span></p></td><td style="vertical-align:bottom;width:0.28%;background:#cceeff;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;width:0.98%;background:#cceeff;border-bottom:3px double #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="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;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:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 110,124</span></p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 16pt 6pt 0pt;"><span style="margin-right:0pt;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;margin:6pt 0pt 0pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/><span style="display:inline-block;width:18pt;"/>The Company has not adopted any recent accounting pronouncements that had a material impact on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:36pt;margin:0pt 16pt 11pt 0pt;"><span style="font-style:normal;font-weight:normal;background:#ffffff;">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><span style="color:#212529;font-style:normal;font-weight:normal;"> </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. 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 nine months ended September 30, 2022 reflect the Company’s estimates of the impact of the macroeconomic environment, including the impact of inflation, higher interest rates, foreign exchange rate fluctuations and the COVID-19 pandemic. The duration and scope of these conditions cannot be predicted; therefore, the extent to which these conditions will directly or indirectly impact the Company’s business, results of operations and financial condition is uncertain.</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 nine months ended September 30, 2022 (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.69%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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><td style="vertical-align:bottom;width:0.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;width:0.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;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.26%;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;width:0.27%;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 colspan="2" style="vertical-align:bottom;width:12.05%;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;">September 30, </b></p></td><td style="vertical-align:bottom;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:12.06%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.26%;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;width:0.27%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;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:12.06%;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:0.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></tr><tr><td style="vertical-align:bottom;width:75.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Cash and cash equivalents</span></p></td><td style="vertical-align:bottom;width:0.27%;background:#cceeff;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;width:1.02%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;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;"> 104,018</span></p></td><td style="vertical-align:bottom;width:0.28%;background:#cceeff;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;width:0.98%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;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;"> 100,708</span></p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:75.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Restricted cash</span></p></td><td style="vertical-align:bottom;width:0.27%;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;width:1.02%;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:11.03%;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,078</span></p></td><td style="vertical-align:bottom;width:0.28%;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;width:0.98%;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:11.08%;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,416</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:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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="vertical-align:bottom;width:0.27%;background:#cceeff;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;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;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:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 113,096</span></p></td><td style="vertical-align:bottom;width:0.28%;background:#cceeff;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;width:0.98%;background:#cceeff;border-bottom:3px double #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="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;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:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 110,124</span></p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;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></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 nine months ended September 30, 2022 (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.69%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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><td style="vertical-align:bottom;width:0.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;width:0.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;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.26%;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;width:0.27%;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 colspan="2" style="vertical-align:bottom;width:12.05%;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;">September 30, </b></p></td><td style="vertical-align:bottom;width:0.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:12.06%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.26%;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;width:0.27%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.28%;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:12.06%;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:0.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></tr><tr><td style="vertical-align:bottom;width:75.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Cash and cash equivalents</span></p></td><td style="vertical-align:bottom;width:0.27%;background:#cceeff;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;width:1.02%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;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;"> 104,018</span></p></td><td style="vertical-align:bottom;width:0.28%;background:#cceeff;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;width:0.98%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;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;"> 100,708</span></p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:75.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Restricted cash</span></p></td><td style="vertical-align:bottom;width:0.27%;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;width:1.02%;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:11.03%;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,078</span></p></td><td style="vertical-align:bottom;width:0.28%;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;width:0.98%;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:11.08%;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,416</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:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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="vertical-align:bottom;width:0.27%;background:#cceeff;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;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;background:#cceeff;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:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 113,096</span></p></td><td style="vertical-align:bottom;width:0.28%;background:#cceeff;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;width:0.98%;background:#cceeff;border-bottom:3px double #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="vertical-align:bottom;white-space:nowrap;width:11.08%;background:#cceeff;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:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 110,124</span></p></td><td style="vertical-align:bottom;width:0.06%;background:#cceeff;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></tr></table> 104018000 100708000 9078000 9416000 113096000 110124000 <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;margin:6pt 0pt 0pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/><span style="display:inline-block;width:18pt;"/>The Company has not adopted any recent accounting pronouncements that had a material impact on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:36pt;margin:0pt 16pt 11pt 0pt;"><span style="font-style:normal;font-weight:normal;background:#ffffff;">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><span style="color:#212529;font-style:normal;font-weight:normal;"> </span></p> <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.020606995%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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: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.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: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.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: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.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: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.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><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;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.11%;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.87%;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 September 30, 2022</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.11%;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.87%;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.81%;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.87%;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.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;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">Unrealized</b></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;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">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.11%;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.87%;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.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;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.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;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">gains</b></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: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;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">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="vertical-align:bottom;width:31.11%;background:#cceeff;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="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 76,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (960)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 75,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 88,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 7</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;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.82%;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;"> (2,834)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 85,703</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.11%;background:#cceeff;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="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 5,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 5,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 48,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</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;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.82%;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,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 47,110</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 25,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (406)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 25,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;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 3pt 0pt 0pt;"> 18,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;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 3pt 0pt 0pt;"> —</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;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.82%;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;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;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 3pt 0pt 0pt;"> 17,909</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;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 3pt 0pt 0pt;"> 263,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;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 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (5,925)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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 3pt 0pt 0pt;"> 257,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.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><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;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.11%;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.87%;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, 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.11%;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.87%;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.81%;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.87%;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.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;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">Unrealized</b></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;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">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.11%;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.87%;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.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;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.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;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">gains</b></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: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;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">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="vertical-align:bottom;width:31.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 123,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 8</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;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.82%;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;"> (540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 123,271</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.11%;background:#cceeff;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="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 76,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1</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;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.82%;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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,492</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 2,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 55,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 37</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;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.82%;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;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 55,032</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 23,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;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 3pt 0pt 0pt;"> 19,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;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 3pt 0pt 0pt;"> —</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;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.82%;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;"> (98)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;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 3pt 0pt 0pt;"> 19,252</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;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 3pt 0pt 0pt;"> 314,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;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 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (1,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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 3pt 0pt 0pt;"> 313,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">As of September 30, 2022 and December 31, 2021, the total amortized cost basis of the Company’s available-for-sale securities exceeded its fair value by $5.9 million and $1.0 million, respectively. Unrealized losses on these investments were primarily due to changes in interest rates. The Company does not intend to sell these investments and it is not more likely than not that the Company will be required to sell these investments before recovery of their amortized cost basis. Accordingly, no allowance for credit losses was recognized as of September 30, 2022 or December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;margin-top:6pt;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;"><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: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%;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%;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.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%;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%;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%;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;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;">September 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;">2022</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;">2021</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="vertical-align:bottom;width:69.4%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;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 3pt 0pt 0pt;"> 35,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 34,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;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,133)</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,367)</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="vertical-align:bottom;width:69.4%;background:#cceeff;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:2.06%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 34,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 33,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;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. There were immaterial bad-debt write offs charged during the three and nine months ended September 30, 2022.</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 0pt 12pt 0pt;">Additionally, no customers accounted for more than 10% of net accounts receivable as of September 30, 2022 or December 31, 2021. </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</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Inventory consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.98%;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.12%;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.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.65%;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:0.99%;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: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.11%;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;">September 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.53%;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:0.99%;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.11%;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;">2022</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.53%;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:0.99%;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="vertical-align:bottom;width:69.63%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 14,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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.65%;background:#cceeff;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 3pt 0pt 0pt;"> 6,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;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.98%;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.12%;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 3pt 0pt 0pt;"> 9,051</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.65%;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 3pt 0pt 0pt;"> 7,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 10,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 9,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;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.98%;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.12%;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 3pt 0pt 0pt;"> 34,182</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.65%;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 3pt 0pt 0pt;"> 23,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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;line-height:11pt;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;line-height:11pt;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.01%;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:10.48%;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;">September 30, </b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;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:10.48%;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;">2022</b></p></td><td style="vertical-align:bottom;width:1.81%;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.03%;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="vertical-align:bottom;width:76.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,015</p></td></tr><tr><td style="vertical-align:bottom;width:76.01%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,419</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:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,196</p></td></tr><tr><td style="vertical-align:bottom;width:76.01%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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 3pt 0pt 0pt;"> 32,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;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:8.59%;background:#cceeff;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 3pt 0pt 0pt;"> 34,816</p></td></tr><tr><td style="vertical-align:bottom;width:76.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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="vertical-align:bottom;white-space:nowrap;width:9%;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 3pt 0pt 0pt;"> 49,150</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:1.44%;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.59%;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 3pt 0pt 0pt;"> 56,027</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.020606995%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.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:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.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: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.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: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.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: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.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: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.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><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;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.11%;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.87%;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 September 30, 2022</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.11%;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.87%;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.81%;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.87%;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.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;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">Unrealized</b></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;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">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.11%;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.87%;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.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;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.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;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">gains</b></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: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;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">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="vertical-align:bottom;width:31.11%;background:#cceeff;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="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 76,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (960)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 75,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 88,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 7</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;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.82%;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;"> (2,834)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 85,703</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.11%;background:#cceeff;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="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 5,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 5,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 48,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</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;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.82%;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,191)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 47,110</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 25,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (406)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 25,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;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 3pt 0pt 0pt;"> 18,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;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 3pt 0pt 0pt;"> —</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;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.82%;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;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;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 3pt 0pt 0pt;"> 17,909</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;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 3pt 0pt 0pt;"> 263,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;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 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (5,925)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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 3pt 0pt 0pt;"> 257,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.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><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;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><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.11%;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.87%;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, 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.11%;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.87%;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.81%;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.87%;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.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;">Amortized cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">Unrealized</b></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;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">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.11%;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.87%;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.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;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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.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;">or cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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;">gains</b></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: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;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">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="vertical-align:bottom;width:31.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 123,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 8</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;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.82%;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;"> (540)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 123,271</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.11%;background:#cceeff;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="vertical-align:bottom;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 76,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (240)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1</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;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.82%;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;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,492</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 2,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 55,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 37</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;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.82%;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;"> (183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 55,032</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 23,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.11%;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.87%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;">less than 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.81%;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 3pt 0pt 0pt;"> 19,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.82%;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 3pt 0pt 0pt;"> —</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;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.82%;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;"> (98)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.82%;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 3pt 0pt 0pt;"> 19,252</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.11%;background:#cceeff;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.81%;background:#cceeff;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 3pt 0pt 0pt;"> 314,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.82%;background:#cceeff;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 3pt 0pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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;"> (1,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;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 3pt 0pt 0pt;"> 313,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 76785000 960000 75825000 P3Y 88530000 7000 2834000 85703000 P2Y 5500000 22000 5478000 P3Y 48301000 1191000 47110000 P2Y 25980000 1000 406000 25575000 P3Y 18421000 512000 17909000 263517000 8000 5925000 257600000 P3Y 123803000 8000 540000 123271000 P1Y 76765000 240000 76525000 P1Y 12500000 1000 9000 12492000 P1Y 2998000 1000 2997000 P3Y 55178000 37000 183000 55032000 P2Y 23761000 44000 31000 23774000 P3Y 19350000 98000 19252000 314355000 90000 1102000 313343000 5900000 1000000.0 0 0 <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;"><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: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%;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%;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.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%;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%;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%;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;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;">September 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;">2022</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;">2021</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="vertical-align:bottom;width:69.4%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;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 3pt 0pt 0pt;"> 35,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 34,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;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,133)</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,367)</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="vertical-align:bottom;width:69.4%;background:#cceeff;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:2.06%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 34,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:9pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 33,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;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> 35899000 34805000 1133000 1367000 34766000 33438000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Inventory consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.98%;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.12%;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.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.65%;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:0.99%;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: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.11%;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;">September 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.53%;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:0.99%;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.11%;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;">2022</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.53%;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:0.99%;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="vertical-align:bottom;width:69.63%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 14,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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.65%;background:#cceeff;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 3pt 0pt 0pt;"> 6,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;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.98%;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.12%;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 3pt 0pt 0pt;"> 9,051</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.65%;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 3pt 0pt 0pt;"> 7,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 10,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height: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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 9,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;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.98%;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.12%;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 3pt 0pt 0pt;"> 34,182</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.65%;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 3pt 0pt 0pt;"> 23,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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> 14547000 6495000 9051000 7010000 10584000 9506000 34182000 23011000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.01%;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:10.48%;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;">September 30, </b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;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:10.48%;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;">2022</b></p></td><td style="vertical-align:bottom;width:1.81%;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.03%;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="vertical-align:bottom;width:76.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,015</p></td></tr><tr><td style="vertical-align:bottom;width:76.01%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,419</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:1.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:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,196</p></td></tr><tr><td style="vertical-align:bottom;width:76.01%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;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 3pt 0pt 0pt;"> 32,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;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:8.59%;background:#cceeff;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 3pt 0pt 0pt;"> 34,816</p></td></tr><tr><td style="vertical-align:bottom;width:76.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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="vertical-align:bottom;white-space:nowrap;width:9%;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 3pt 0pt 0pt;"> 49,150</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:1.44%;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.59%;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 3pt 0pt 0pt;"> 56,027</p></td></tr></table> 11901000 17015000 4419000 4196000 32830000 34816000 49150000 56027000 <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;line-height:11pt;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;line-height:11pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The carrying amounts of cash equivalents, accounts receivable, accounts payable, and accrued liabilities are considered to be representative of their respective fair values because of the short-term nature of those instruments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The valuation of assets and liabilities is subject to fair value measurements using a three-tiered approach and fair value measurements are classified and disclosed by the Company in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;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 September 30, 2022 and December 31, 2021 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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;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.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:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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></tr><tr><td style="vertical-align:bottom;width:42.66%;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:13.11%;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.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;">At September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;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.59%;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.11%;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.07%;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;width:42.66%;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.51%;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.59%;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.11%;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.07%;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;width:42.66%;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.51%;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.59%;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.11%;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.07%;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;width:42.66%;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:13.11%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;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.07%;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:42.66%;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:13.11%;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;">2022</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.11%;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.07%;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="vertical-align:bottom;width:42.66%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.78%;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.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: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></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.78%;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.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: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></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.72%;background:#cceeff;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,825</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,825</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,110</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,110</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,909</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,909</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.59%;background:#cceeff;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 3pt 0pt 0pt;"> 7,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;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.38%;background:#cceeff;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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;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 3pt 0pt 0pt;"> 7,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 311,421</p></td><td style="vertical-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.72%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,243</p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,178</p></td><td style="vertical-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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:42.66%;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.51%;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.59%;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 3pt 0pt 0pt;"> 7,444</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.72%;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.38%;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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;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 3pt 0pt 0pt;"> 7,444</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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;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;width:2.06%;background:#cceeff;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.51%;background:#cceeff;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;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,444</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;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.72%;background:#cceeff;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;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0pt 0pt;"><span style="font-size:11pt;"> -</span></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;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.28%;background:#cceeff;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;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,444</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;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.84%;background:#cceeff;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;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 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;font-size:1pt;visibility:hidden;">​</span></p><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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the 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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the condensed consolidated balance sheets.</span></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;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.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: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.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:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.24%;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.53%;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.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;">At December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.24%;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.51%;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.01%;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.11%;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.07%;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.24%;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.51%;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.01%;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.11%;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.07%;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.24%;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.51%;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.01%;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.11%;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.07%;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.24%;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.53%;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.11%;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.07%;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.24%;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.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: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.11%;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.07%;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="vertical-align:bottom;width:43.24%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.78%;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.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: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></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-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.71%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-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.71%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.01%;background:#cceeff;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 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;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.39%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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.78%;background:#cceeff;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 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;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.51%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,967</p></td><td style="vertical-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.71%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,755</p></td><td style="vertical-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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;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.01%;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 3pt 0pt 0pt;"> 7,302</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.71%;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.39%;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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;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 3pt 0pt 0pt;"> 7,302</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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align: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;">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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the condensed consolidated balance sheets.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#0000ff;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Money market funds are highly liquid investments and are actively traded. The pricing information on these investment instruments is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 September 30, 2022 and December 31, 2021. </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 September 30, 2022 and December 31, 2021, the fair value of the Company’s 2.75% convertible notes due 2027 (Convertible Notes) was $377.9 million and $341.8 million, respectively. The fair value was determined on the basis of the market prices observable for similar instruments and is considered Level 2 in the fair value hierarchy. See <i style="font-style:italic;">Note 9, Convertible Senior Notes</i> for additional information. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;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 September 30, 2022 and December 31, 2021 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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;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.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:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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></tr><tr><td style="vertical-align:bottom;width:42.66%;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:13.11%;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.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;">At September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;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.59%;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.11%;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.07%;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;width:42.66%;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.51%;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.59%;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.11%;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.07%;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;width:42.66%;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.51%;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.59%;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.11%;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.07%;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;width:42.66%;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:13.11%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;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.07%;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:42.66%;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:13.11%;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;">2022</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.11%;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.07%;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="vertical-align:bottom;width:42.66%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.78%;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.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: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></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Money market funds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(i)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.78%;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.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: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></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> U.S. government agency bonds </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;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.72%;background:#cceeff;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,825</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,825</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,110</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,110</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,909</p></td><td style="vertical-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,909</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.59%;background:#cceeff;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 3pt 0pt 0pt;"> 7,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;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.38%;background:#cceeff;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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;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 3pt 0pt 0pt;"> 7,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;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.51%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 311,421</p></td><td style="vertical-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.72%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,243</p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,178</p></td><td style="vertical-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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:42.66%;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.51%;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.59%;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 3pt 0pt 0pt;"> 7,444</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.72%;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.38%;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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;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 3pt 0pt 0pt;"> 7,444</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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:42.66%;background:#cceeff;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;width:2.06%;background:#cceeff;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.51%;background:#cceeff;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;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,444</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;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.72%;background:#cceeff;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;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 0pt 0pt;"><span style="font-size:11pt;"> -</span></p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;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.28%;background:#cceeff;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;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,444</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;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.84%;background:#cceeff;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;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.75pt 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;font-size:1pt;visibility:hidden;">​</span></p><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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the 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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the condensed consolidated balance sheets.</span></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;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.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: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.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:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.24%;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.53%;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.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;">At December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.24%;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.51%;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.01%;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.11%;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.07%;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.24%;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.51%;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.01%;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.11%;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.07%;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.24%;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.51%;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.01%;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.11%;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.07%;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.24%;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.53%;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.11%;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.07%;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.24%;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.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: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.11%;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.07%;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="vertical-align:bottom;width:43.24%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;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.78%;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.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: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></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-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.71%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-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.71%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,271</p></td><td style="vertical-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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. government 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Bank certificates of deposit </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,492</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,032</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Asset-backed securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,252</p></td><td style="vertical-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.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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.01%;background:#cceeff;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 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;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.39%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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.78%;background:#cceeff;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 3pt 0pt 0pt;"> 7,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;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.51%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324,967</p></td><td style="vertical-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.71%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212</p></td><td style="vertical-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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320,755</p></td><td style="vertical-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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.24%;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.51%;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.01%;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 3pt 0pt 0pt;"> 7,302</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.71%;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.39%;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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.78%;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 3pt 0pt 0pt;"> 7,302</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.84%;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 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:43.24%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.71%;background:#cceeff;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align: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;">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="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in short-term investments on the condensed consolidated balance sheets.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#0000ff;visibility:hidden;background:#ffff00;">​</span></p> 46243000 46243000 85703000 85703000 75825000 75825000 5478000 5478000 47110000 47110000 25575000 25575000 17909000 17909000 7578000 7578000 311421000 46243000 265178000 7444000 7444000 7444000 7444000 4212000 4212000 123271000 123271000 76525000 76525000 12492000 12492000 2997000 2997000 55032000 55032000 23774000 23774000 19252000 19252000 7412000 7412000 324967000 4212000 320755000 7302000 7302000 7302000 7302000 0 0 0 0 0.0275 0.0275 377900000 341800000 <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. </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 extend the leases for up to ten years. The exercise of lease renewal options is at the Company’s sole discretion. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for common area maintenance, landlord incentives and/or inflation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-indent:36pt;margin:0pt;">The Company’s office building lease in Aliso Viejo, California (Aliso Facility) is one property containing three existing office buildings, comprising approximately 160,000 rentable square feet of space, which was accounted for as a finance lease. The term of the Aliso Facility commenced on April 1, 2019 for expense recognition and continues for thirteen years. The lease agreement contains an option to extend the lease for two additional five year periods at market rates. The Company relocated its corporate administrative headquarters, along with certain laboratory, research and development and warehouse space, to the Aliso Facility in the second quarter of 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:8pt 0pt 0pt 0pt;"><span style="font-size:10pt;">The Company also leases </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> adjacent facilities located in San Clemente, California and a facility in Burlington, Massachusetts. The total leased square footage of the San Clemente facilities equals approximately </span><span style="font-size:10pt;">98,000</span><span style="font-size:10pt;"> and the leases expire on May 31, 2030. Each San Clemente facility lease contains an option to extend the lease for </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> additional </span><span style="font-size:10pt;">five-year</span><span style="font-size:10pt;"> period at market rates. The total leased square footage of the Burlington facility is approximately </span><span style="font-size:10pt;">60,000</span><span style="font-size:10pt;"> square feet, and the lease expires on July 31, 2033. The Burlington facility lease contains an option to extend the lease for </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> additional </span><span style="font-size:10pt;">five-year</span><span style="font-size:10pt;"> period at market rates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company terminated its lease in Waltham, Massachusetts pursuant to a termination agreement during the first quarter of 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-top:6pt;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 September 30, 2022:</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="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2022</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;">2023</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 3pt 0pt 0pt;"> 2,864</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 3pt 0pt 0pt;"> 6,264</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,184</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;">2025</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 3pt 0pt 0pt;"> 3,291</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 3pt 0pt 0pt;"> 5,340</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,500</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;">2027</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 3pt 0pt 0pt;"> 3,467</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 3pt 0pt 0pt;"> 5,665</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:13.35%;background:#cceeff;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 3pt 0pt 0pt;"> 33,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;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 3pt 0pt 0pt;"> 101,880</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 3pt 0pt 0pt;"> 50,605</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 3pt 0pt 0pt;"> 129,833</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:13.35%;background:#cceeff;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 3pt 0pt 0pt;"> 21,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;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 3pt 0pt 0pt;"> 57,514</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 3pt 0pt 0pt;"> 29,298</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 3pt 0pt 0pt;"> 72,319</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','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Operating lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">20.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to extend lease terms that are reasonably certain of being exercised. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Finance lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$75.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">extend</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> 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;"> </span></td></tr></table> P1Y P13Y true P10Y 1 3 160000 P13Y 2 P5Y 2 98000 1 P5Y 60000 1 P5Y 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="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2022</p></td><td style="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;">2023</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 3pt 0pt 0pt;"> 2,864</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 3pt 0pt 0pt;"> 6,264</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,184</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;">2025</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 3pt 0pt 0pt;"> 3,291</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 3pt 0pt 0pt;"> 5,340</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,500</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;">2027</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 3pt 0pt 0pt;"> 3,467</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 3pt 0pt 0pt;"> 5,665</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:13.35%;background:#cceeff;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 3pt 0pt 0pt;"> 33,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;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 3pt 0pt 0pt;"> 101,880</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 3pt 0pt 0pt;"> 50,605</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 3pt 0pt 0pt;"> 129,833</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;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="vertical-align:bottom;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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:13.35%;background:#cceeff;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 3pt 0pt 0pt;"> 21,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;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 3pt 0pt 0pt;"> 57,514</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 3pt 0pt 0pt;"> 29,298</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 3pt 0pt 0pt;"> 72,319</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','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Operating lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">20.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to extend lease terms that are reasonably certain of being exercised. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Finance lease payments include </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$75.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to options to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">extend</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> 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;"> </span></td></tr></table> 527000 2864000 6264000 3335000 5184000 3291000 5340000 3362000 5500000 3467000 5665000 33759000 101880000 50605000 129833000 21307000 57514000 29298000 72319000 20600000 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;">Intangible assets </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended September 30, 2022 and September 30, 2021, amortization expense related to finite-lived intangible assets was approximately $5.5 million and $0.7 million, respectively, recorded in cost of sales and selling, general and administrative expenses, in the condensed consolidated statement of operations. For the nine months ended September 30, 2022 and September 30, 2021, amortization expense related to the above finite-lived intangible assets was approximately $16.6 million and $2.1 million, respectively, recorded in cost of sales and selling, general and administrative expenses, in the condensed consolidated statements 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 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 there was no impairment as of September 30, 2022. </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 and its impact on the Company’s reporting unit.<b style="color:#0000ff;font-weight:bold;"> </b>Based on interim assessments, the Company did not identify any “triggering” events which would indicate an impairment of goodwill is more likely than not as of September 30, 2022. </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;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The following table presents the composition of the Company’s intangible assets and goodwill (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.25pt 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.3%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.34%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.25pt 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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;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.47%;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.48%;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.25pt 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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.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="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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.32%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.47%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (63,055)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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;"> 189,145</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;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;"> (46,485)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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;"> 205,715</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.22%;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.08%;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;"> (8,048)</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;"> 6,052</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.32%;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.99%;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;"> (5,934)</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.5%;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;"> 8,166</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (71,103)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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;"> 195,197</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;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;"> (52,419)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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;"> 213,881</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.22%;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.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: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.32%;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.99%;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.5%;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="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;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.08%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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.99%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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.48%;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.22%;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.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: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.32%;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.99%;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.5%;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="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;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.08%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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.99%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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.48%;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.22%;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.08%;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.32%;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.99%;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.5%;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="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;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;"> (71,103)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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;"> 380,231</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;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;"> (52,419)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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;"> 398,915</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="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">As of September 30, 2022, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:80.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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: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.27%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2022</p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,228</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;">2023</p></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,912</p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,619</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;">2025</p></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.27%;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 3pt 0pt 0pt;"> 95,254</p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amortization</p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,197</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="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;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> 5500000 5500000 700000 700000 16600000 16600000 2100000 2100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The following table presents the composition of the Company’s intangible assets and goodwill (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</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.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: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.25pt 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.3%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.34%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.25pt 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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;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.47%;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.48%;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.25pt 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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.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="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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.32%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;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.47%;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.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (63,055)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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;"> 189,145</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;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;"> (46,485)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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;"> 205,715</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.22%;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.08%;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;"> (8,048)</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;"> 6,052</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.32%;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.99%;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;"> (5,934)</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.5%;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;"> 8,166</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (71,103)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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;"> 195,197</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;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;"> (52,419)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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;"> 213,881</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.48%;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.22%;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.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: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.32%;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.99%;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.5%;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="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;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.08%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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.99%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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.48%;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.22%;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.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: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.32%;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.99%;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.5%;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="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;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.08%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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.99%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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.48%;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.22%;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.08%;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.32%;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.99%;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.5%;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="vertical-align:bottom;width:28.48%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.08%;background:#cceeff;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;"> (71,103)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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;"> 380,231</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;background:#cceeff;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="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;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;"> (52,419)</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;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;"> 398,915</span></p></td></tr></table> P11Y4M24D 252200000 63055000 189145000 252200000 46485000 205715000 P5Y 14100000 8048000 6052000 14100000 5934000 8166000 266300000 71103000 195197000 266300000 52419000 213881000 118900000 118900000 118900000 118900000 66134000 66134000 66134000 66134000 451334000 71103000 380231000 451334000 52419000 398915000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">As of September 30, 2022, expected amortization expense for unamortized finite-lived intangible assets for the next five years and thereafter is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:80.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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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: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.27%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2022</p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,228</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;">2023</p></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,912</p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,619</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;">2025</p></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,092</p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;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.27%;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 3pt 0pt 0pt;"> 95,254</p></td></tr><tr><td style="vertical-align:top;width:80.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amortization</p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;background:#cceeff;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:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,197</p></td></tr></table> 6228000 24912000 24619000 22092000 22092000 95254000 195197000 <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 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 at an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services, and substantially all of the Company’s net sales for the three and nine months ended September 30, 2022 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 nine months ended September 30, 2022 and September 30, 2021 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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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;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.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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.29%;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.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.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.29%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.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;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.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;">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.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;"><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.54%;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.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;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.39%;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%;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.39%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.29%;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="vertical-align:bottom;width:45.06%;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.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.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.1%;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.29%;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.1%;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.29%;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.1%;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.29%;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.1%;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.19%;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="vertical-align:bottom;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.1%;background:#cceeff;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:6.29%;background:#cceeff;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,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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:6.29%;background:#cceeff;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,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,480</p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;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.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;"> 14,992</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;"> 13,381</p></td><td style="vertical-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.1%;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.29%;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,531</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.1%;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.29%;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,849</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.1%;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.29%;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,523</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.1%;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.19%;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;"> 16,230</p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;background:#cceeff;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="vertical-align:bottom;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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;"> 52,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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;"> 56,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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;"> 19,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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;"> 71,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;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;"> 74,710</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="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;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:42.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;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.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;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.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;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;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:42.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:55.42%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.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="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:55.42%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.92%;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:17.92%;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.07%;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:17.92%;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:42.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: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.03%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2021</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:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;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="vertical-align:bottom;width:42.92%;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.1%;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:7.1%;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.18%;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.18%;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.1%;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:7.1%;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="vertical-align:bottom;width:42.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,903</p></td></tr><tr><td style="vertical-align:bottom;width:42.92%;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.1%;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;"> 42,643</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:7.1%;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;"> 38,654</p></td><td style="vertical-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.18%;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,633</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.18%;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,214</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.1%;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;"> 50,276</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:7.1%;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;"> 45,868</p></td></tr><tr><td style="vertical-align:bottom;width:42.92%;background:#cceeff;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="vertical-align:bottom;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 151,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 168,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;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,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;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;"> 52,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 211,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 220,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;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 September 30, 2022 and December 31, 2021, 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;">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;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 nine months ended September 30, 2022 and September 30, 2021, the Company did not recognize any revenue related to material changes in transaction prices regarding its contracts with customers and did not recognize any material changes in revenue related to amounts included in contract liabilities at the beginning of the period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 did not experience the same seasonality pattern in 2021 due to the COVID-19 pandemic and seasonality patterns were less impacted in 2022.</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 nine months ended September 30, 2022 and September 30, 2021 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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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;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.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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.29%;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.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.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.29%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.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;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.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;">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.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;"><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.54%;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.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;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.39%;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%;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.39%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.29%;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="vertical-align:bottom;width:45.06%;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.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.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.1%;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.29%;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.1%;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.29%;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.1%;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.29%;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.1%;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.19%;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="vertical-align:bottom;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.1%;background:#cceeff;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:6.29%;background:#cceeff;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,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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:6.29%;background:#cceeff;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,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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:6.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,480</p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;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.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;"> 14,992</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;"> 13,381</p></td><td style="vertical-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.1%;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.29%;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,531</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.1%;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.29%;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,849</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.1%;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.29%;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,523</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.1%;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.19%;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;"> 16,230</p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;background:#cceeff;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="vertical-align:bottom;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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;"> 52,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;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;"> 56,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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;"> 19,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.29%;background:#cceeff;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;"> 71,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;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;"> 74,710</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="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;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:42.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;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.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;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.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;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;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:42.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:55.42%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.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="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:55.42%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.92%;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:17.92%;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.07%;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:17.92%;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:42.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: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.03%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2021</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:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;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="vertical-align:bottom;width:42.92%;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.1%;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:7.1%;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.18%;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.18%;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.1%;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:7.1%;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="vertical-align:bottom;width:42.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Glaucoma</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,903</p></td></tr><tr><td style="vertical-align:bottom;width:42.92%;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.1%;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;"> 42,643</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:7.1%;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;"> 38,654</p></td><td style="vertical-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.18%;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,633</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.18%;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,214</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.1%;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;"> 50,276</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:7.1%;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;"> 45,868</p></td></tr><tr><td style="vertical-align:bottom;width:42.92%;background:#cceeff;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="vertical-align:bottom;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 151,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 168,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;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,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;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;"> 52,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 211,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;background:#cceeff;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;"> 220,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#0000ff;font-size:9pt;visibility:hidden;">​</span></p> 37214000 43381000 16532000 15099000 53746000 58480000 14992000 13381000 2531000 2849000 17523000 16230000 52206000 56762000 19063000 17948000 71269000 74710000 109312000 129583000 52047000 45320000 161359000 174903000 42643000 38654000 7633000 7214000 50276000 45868000 151955000 168237000 59680000 52534000 211635000 220771000 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) Income per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:31.5pt;margin:0pt;">Basic net (loss) income per share is calculated by dividing the net (loss) income by the weighted average number of common shares that were outstanding for the period, without consideration for common stock equivalents. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP). The Company’s computation of net (loss) income per share is as follows (in thousands except for per share amounts): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:31.5pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-top:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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: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.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: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:7.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: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.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: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:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:56.87%;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:1.64%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.25%;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:1.64%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;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;">Nine Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.87%;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;white-space:nowrap;width:1.64%;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:19.25%;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;">September 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: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.15%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;width:56.87%;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: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: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.77%;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;">2022</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: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.82%;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.64%;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.88%;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;">2022</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: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.62%;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.42%;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></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Numerator:</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: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:7.64%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p 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:7.69%;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="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:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p 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.45%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;">Net loss – basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.64%;background:#cceeff;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;"> (27,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.69%;background:#cceeff;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 3pt 0pt 0pt;"> 6,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.71%;background:#cceeff;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;"> (67,735)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.45%;background:#cceeff;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;"> (27,721)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Denominator:</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: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:7.64%;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:1.64%;margin:0pt;padding:0pt;"><p 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:7.69%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p 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.71%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p 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.45%;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:0.42%;margin:0pt;padding:0pt;"><p 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:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;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 3pt 0pt 0pt;"> 47,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;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 3pt 0pt 0pt;"> 46,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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 3pt 0pt 0pt;"> 47,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;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 3pt 0pt 0pt;"> 46,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 12pt;">Common stock equivalents from outstanding common stock options</p></td><td style="vertical-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: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 2,210</p></td><td style="vertical-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:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 12pt;">Common stock equivalents from unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 12pt;">Common stock equivalents for ESPP</p></td><td style="vertical-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: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-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:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;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 3pt 0pt 0pt;"> 47,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;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 3pt 0pt 0pt;"> 49,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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 3pt 0pt 0pt;"> 47,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;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 3pt 0pt 0pt;"> 46,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.05pt 0pt 0pt 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: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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:7.71%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:8.45%;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:0.42%;margin:0pt;padding:0pt;"><p 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:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Basic net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.64%;background:#cceeff;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;"> (0.58)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.69%;background:#cceeff;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 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.71%;background:#cceeff;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;"> (1.43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.45%;background:#cceeff;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;"> (0.60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.05pt 0pt 0pt 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: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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:7.71%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:8.45%;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:0.42%;margin:0pt;padding:0pt;"><p 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:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Diluted net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.64%;background:#cceeff;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;"> (0.58)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.69%;background:#cceeff;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 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.71%;background:#cceeff;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;"> (1.43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.45%;background:#cceeff;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;"> (0.60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:31.5pt;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;text-indent:31.5pt;margin:0pt 0pt 6pt 0pt;"> The following potentially dilutive securities were not included in the calculation of diluted net (loss) income per share because to do so would be anti-dilutive (in common stock equivalent shares, in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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: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: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.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><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: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.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><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.05%;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.41%;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.41%;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;">Nine 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.05%;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.41%;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;">September 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.41%;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;">September 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.05%;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.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;">2022</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.89%;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;">2022</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.89%;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: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.05%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.05%;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="vertical-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 3pt 0pt 0pt;"> 1,677</p></td><td style="vertical-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td><td style="vertical-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 3pt 0pt 0pt;"> 2,158</p></td><td style="vertical-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,222</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="vertical-align:bottom;width:65.05%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin: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.05%;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="vertical-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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-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.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 3pt 0pt 0pt;"> 5</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="vertical-align:bottom;width:65.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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 3pt 0pt 0pt;"> 7,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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 3pt 0pt 0pt;"> 5,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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 3pt 0pt 0pt;"> 8,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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 3pt 0pt 0pt;"> 9,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin: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;font-style:italic;font-weight:bold;text-indent:36pt;margin:0pt 16pt 0pt 0pt;"><span style="font-size:1pt;font-weight:normal;margin-right:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:31.5pt;margin:0pt 0pt 6pt 0pt;"><span style="margin-top:6pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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: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.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: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:7.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: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.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: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:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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: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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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: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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:56.87%;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:1.64%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.25%;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:1.64%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;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;">Nine Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.87%;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;white-space:nowrap;width:1.64%;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:19.25%;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;">September 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: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.15%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;width:56.87%;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: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: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.77%;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;">2022</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: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.82%;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.64%;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.88%;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;">2022</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: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.62%;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.42%;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></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Numerator:</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: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:7.64%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p 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:7.69%;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="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:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p 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.45%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;">Net loss – basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.64%;background:#cceeff;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;"> (27,576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.69%;background:#cceeff;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 3pt 0pt 0pt;"> 6,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.71%;background:#cceeff;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;"> (67,735)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.45%;background:#cceeff;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;"> (27,721)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Denominator:</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: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:7.64%;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:1.64%;margin:0pt;padding:0pt;"><p 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:7.69%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p 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.71%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p 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.45%;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:0.42%;margin:0pt;padding:0pt;"><p 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:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - basic </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;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 3pt 0pt 0pt;"> 47,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;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 3pt 0pt 0pt;"> 46,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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 3pt 0pt 0pt;"> 47,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;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 3pt 0pt 0pt;"> 46,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 12pt;">Common stock equivalents from outstanding common stock options</p></td><td style="vertical-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: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 2,210</p></td><td style="vertical-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:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 12pt;">Common stock equivalents from unvested restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 12pt;">Common stock equivalents for ESPP</p></td><td style="vertical-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: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:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-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:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;">Weighted average number of common shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;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 3pt 0pt 0pt;"> 47,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;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 3pt 0pt 0pt;"> 49,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;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 3pt 0pt 0pt;"> 47,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;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 3pt 0pt 0pt;"> 46,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.05pt 0pt 0pt 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: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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:7.71%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:8.45%;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:0.42%;margin:0pt;padding:0pt;"><p 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:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Basic net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.64%;background:#cceeff;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;"> (0.58)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.69%;background:#cceeff;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 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.71%;background:#cceeff;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;"> (1.43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.45%;background:#cceeff;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;"> (0.60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.87%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p 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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.05pt 0pt 0pt 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: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;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:7.71%;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:1.64%;margin:0pt;padding:0pt;"><p 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.16%;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="vertical-align:bottom;white-space:nowrap;width:8.45%;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:0.42%;margin:0pt;padding:0pt;"><p 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:56.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">Diluted net income (loss) per share </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.64%;background:#cceeff;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;"> (0.58)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.69%;background:#cceeff;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 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.71%;background:#cceeff;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;"> (1.43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.45%;background:#cceeff;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;"> (0.60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -27576000 6230000 -67735000 -27721000 47614000 46737000 47346000 46255000 2210000 365000 8000 47614000 49320000 47346000 46255000 -0.58 0.13 -1.43 -0.60 -0.58 0.13 -1.43 -0.60 <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:65.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: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: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.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><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: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.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><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.05%;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.41%;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.41%;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;">Nine 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.05%;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.41%;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;">September 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.41%;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;">September 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.05%;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.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;">2022</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.89%;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;">2022</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.89%;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: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.05%;background:#cceeff;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%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;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.05%;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="vertical-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 3pt 0pt 0pt;"> 1,677</p></td><td style="vertical-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</p></td><td style="vertical-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 3pt 0pt 0pt;"> 2,158</p></td><td style="vertical-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,222</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="vertical-align:bottom;width:65.05%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin: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.05%;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="vertical-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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-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.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 3pt 0pt 0pt;"> 5</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="vertical-align:bottom;width:65.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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 3pt 0pt 0pt;"> 7,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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 3pt 0pt 0pt;"> 5,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;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 3pt 0pt 0pt;"> 8,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;background:#cceeff;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 3pt 0pt 0pt;"> 9,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin: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 5125000 5125000 1677000 218000 2158000 3222000 765000 456000 917000 752000 12000 11000 5000 7579000 5799000 8211000 9104000 <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;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">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 </span><span style="font-size:10pt;">20</span><span style="font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-size:10pt;">30</span><span style="font-size:10pt;"> 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="font-size:10pt;">130%</span><span style="font-size:10pt;"> of the conversion price on each applicable trading day; (2) during the </span><span style="font-size:10pt;">five</span><span style="font-size:10pt;"> business day period immediately after any </span><span style="-sec-ix-hidden:Hidden_jMI-kaA-AEernv4fg5-YyA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">ten</span></span><span style="font-size:10pt;"> consecutive trading day period (the Measurement Period) in which the trading price (as defined in the Indenture) per </span><span style="font-size:10pt;">$1,000</span><span style="font-size:10pt;"> principal amount of the Convertible Notes for each trading day of the Measurement Period was less than </span><span style="font-size:10pt;">98%</span><span style="font-size:10pt;"> 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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">the business day immediately preceding the redemption date, even if the Convertible Notes are not otherwise convertible at such time; or (4) upon the occurrence of specified corporate events. On or after March 15, 2027, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Convertible Notes, in multiples of </span><span style="font-size:10pt;">$1,000</span><span style="font-size:10pt;"> principal amount, at the option of the holder regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture.</span><span style="color:#0000ff;font-size:10pt;"> </span><span style="font-size:10pt;">As of September 30, 2022, none of the conditions allowing holders of the Convertible Notes to convert had been met. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022, is summarized as follows (in thousands):</span><span style="color:#0000ff;background:#ffffff;"> </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="font-family:'inherit';visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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: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:14.11%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;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;">September 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:14.11%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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: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;">2022</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:14.11%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,930</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;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.52%;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.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 3pt 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.5%;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.61%;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 3pt 0pt 0pt;"> 1,030</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;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 3pt 0pt 0pt;"> 2,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;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 3pt 0pt 0pt;"> 6,960</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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;white-space:nowrap;width:68.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: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:14.11%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;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;">September 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:14.11%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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: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:14.11%;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="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,930</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;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.52%;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.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 3pt 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.5%;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.61%;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 3pt 0pt 0pt;"> 1,030</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;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 3pt 0pt 0pt;"> 2,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;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 3pt 0pt 0pt;"> 6,960</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="color:#212529;vertical-align:top;visibility:hidden;background:#ffffff;">​</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:#ffffff;">The effective interest rate on the Convertible Notes for the three and nine months ended September 30, 2022 was </span><span style="background:#ffffff;">3.2%</span><span style="background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</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:#ffffff;">As of September 30, 2022 and December 31, 2021, the Convertible 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.13%;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:12.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.13%;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:12.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;">As of</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.29%;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:72.13%;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:12.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;">September 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.29%;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:72.13%;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:12.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;">2022</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.29%;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="vertical-align:bottom;width:72.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:72.13%;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.18%;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.09%;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;"> (6,444)</p></td><td style="vertical-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.19%;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.09%;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;"> (7,474)</p></td></tr><tr><td style="vertical-align:bottom;width:72.13%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.09%;background:#cceeff;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 3pt 0pt 0pt;"> 281,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;background:#cceeff;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.09%;background:#cceeff;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 3pt 0pt 0pt;"> 280,026</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p> 287500000 0.0275 242200000 20 30 1.30 5 1000 0.98 1000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Interest expense relating to the Convertible Notes in the condensed consolidated statements of operations for the three and nine months ended September 30, 2022, is summarized as follows (in thousands):</span><span style="color:#0000ff;background:#ffffff;"> </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="font-family:'inherit';visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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: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:14.11%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;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;">September 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:14.11%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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: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;">2022</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:14.11%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,930</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;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.52%;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.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 3pt 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.5%;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.61%;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 3pt 0pt 0pt;"> 1,030</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;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 3pt 0pt 0pt;"> 2,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;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 3pt 0pt 0pt;"> 6,960</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.61%;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;white-space:nowrap;width:68.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: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:14.11%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;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;">September 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:14.11%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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: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:14.11%;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="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,930</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;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.52%;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.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 3pt 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.5%;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.61%;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 3pt 0pt 0pt;"> 1,030</p></td></tr><tr><td style="vertical-align:bottom;width:68.11%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;background:#cceeff;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:12.95%;background:#cceeff;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 3pt 0pt 0pt;"> 2,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;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:12.61%;background:#cceeff;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 3pt 0pt 0pt;"> 6,960</p></td></tr></table> 1977000 5930000 343000 1030000 2320000 6960000 1977000 5930000 343000 1030000 2320000 6960000 0.032 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">As of September 30, 2022 and December 31, 2021, the Convertible 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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: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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.13%;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:12.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.13%;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:12.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;">As of</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.29%;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:72.13%;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:12.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;">September 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.29%;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:72.13%;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:12.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;">2022</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.29%;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="vertical-align:bottom;width:72.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:72.13%;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.18%;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.09%;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;"> (6,444)</p></td><td style="vertical-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.19%;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.09%;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;"> (7,474)</p></td></tr><tr><td style="vertical-align:bottom;width:72.13%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;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.09%;background:#cceeff;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 3pt 0pt 0pt;"> 281,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;background:#cceeff;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.09%;background:#cceeff;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 3pt 0pt 0pt;"> 280,026</p></td></tr></table> 287500000 287500000 6444000 7474000 281056000 280026000 <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:12pt 0pt 6pt 0pt;">The following table summarizes the allocation of stock-based compensation related to stock options and RSUs 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.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: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.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;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.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;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.6%;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.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:19.92%;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.4%;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;">Nine 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.6%;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.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:19.92%;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;">September 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.4%;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;">September 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.6%;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.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.67%;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;">2022</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:8.4%;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.68%;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;">2022</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.68%;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.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="vertical-align:bottom;white-space:nowrap;width:53.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 6,443</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:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 4,135</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 18,699</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 16,527</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="vertical-align:bottom;white-space:nowrap;width:53.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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 3pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;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 3pt 0pt 0pt;"> 1,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;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 3pt 0pt 0pt;"> 6,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;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 3pt 0pt 0pt;"> 5,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;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.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.39%;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 3pt 0pt 0pt;"> 9,411</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:7.13%;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 3pt 0pt 0pt;"> 6,189</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.4%;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 3pt 0pt 0pt;"> 26,873</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.4%;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 3pt 0pt 0pt;"> 22,921</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:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At September 30, 2022, the total unamortized stock-based compensation expense was approximately $69.8 million, of which $8.1 million was attributable to stock options and is to be recognized over the stock options’ remaining vesting terms of approximately 4.0 years (1.9 years on a weighted average basis). The remaining $61.7 million was </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">attributable to RSUs and is to be recognized over the RSUs’ vesting terms of approximately 4.0 years (2.8 years on a weighted-average basis). </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 nine month periods ended September 30, 2022 and September 30, 2021.</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 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.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: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.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;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.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;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.6%;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.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:19.92%;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.4%;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;">Nine 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.6%;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.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:19.92%;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;">September 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.4%;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;">September 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.6%;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.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.67%;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;">2022</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:8.4%;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.68%;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;">2022</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.68%;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.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="vertical-align:bottom;white-space:nowrap;width:53.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 1,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 6,443</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:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 4,135</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 18,699</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 16,527</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="vertical-align:bottom;white-space:nowrap;width:53.6%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;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 3pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;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 3pt 0pt 0pt;"> 1,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;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 3pt 0pt 0pt;"> 6,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;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="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;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 3pt 0pt 0pt;"> 5,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;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.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.39%;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 3pt 0pt 0pt;"> 9,411</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:7.13%;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 3pt 0pt 0pt;"> 6,189</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.4%;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 3pt 0pt 0pt;"> 26,873</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.4%;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 3pt 0pt 0pt;"> 22,921</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> 492000 469000 1419000 1341000 6443000 4135000 18699000 16527000 2476000 1585000 6755000 5053000 9411000 6189000 26873000 22921000 69800000 8100000 P4Y P1Y10M24D 61700000 P4Y P2Y9M18D <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 nine months ended September 30, 2022, the Company’s estimated effective tax rate of (0.90)% and (0.70)%, respectively, was lower than the U.S. federal statutory rate primarily due to the generation of U.S. net operating loss (NOL) and R&amp;D tax credit carryforwards 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 that 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 nine months ended September 30, 2022, the Company recorded a provision for income taxes of $0.2 million and $0.5 million, respectively, which was primarily comprised of current state and foreign income tax expense and deferred federal and state income tax benefits. For the three and nine months ended September 30, 2021, the Company recorded a provision for income taxes of $0.2 million and $0.7 million, respectively, which was primarily comprised of state and foreign income taxes.</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, 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 September 30, 2022 and December 31, 2021, the Company had gross unrecognized tax benefits of $27.6 million and $25.8 million, 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;">On August 16, 2022, President Biden signed into law the Inflation Reduction Act of 2022, which includes a 15% minimum tax on the adjusted financial statement income of corporations with a three taxable year average annual adjusted financial statement income in excess of $1 billion, a 1% excise tax on net stock repurchases made by publicly traded US corporations and several tax incentives to promote clean energy. The alternative minimum tax and the excise tax are effective in taxable years beginning after December 31, 2022. These tax law changes are not expected to significantly impact the Company's consolidated financial statements. The Company will continue to evaluate its impact as further information becomes available.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -0.0090 -0.0070 200000 500000 200000 700000 27600000 25800000 <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="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 has 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 September 30, 2022 and December 31, 2021. 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 may be reduced by 20% until the letter of credit amount has been reduced to $2.0 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The Company has one other irrevocable standby letters of credit secured with approximately $0.3 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;">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 the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">fourth quarter of 2022. For the three months ended September 30, 2022 and September 30, 2021, the Company recorded approximately $0.8 million and $1.1 million, respectively, in cost of sales in connection with the product payment. For the nine months ended September 30, 2022 and September 30, 2021, the Company recorded approximately $2.3 million and $3.2 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 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:0pt 0pt 6pt 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 $7.4 million and $7.3 million as of September 30, 2022 and December 31, 2021, 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 $7.6 million and $7.4 million as of September 30, 2022 and December 31, 2021, respectively.</p> 8800000 8800000 8800000 37 0.20 2000000.0 1 300000 500000 800000 1100000 2300000 3200000 7400000 7300000 7300000 7600000 7400000 <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 EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (><8U4'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 " "'G&-5W!3JQNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Z@!Y/ZLK+3!H,5-G8SMMJ:Q8FQ-9*^_1RO31G; ^QHZ?>G M3Z#.!&G&B,]Q#!C)8;J;?3\D:<*6G8B"!$CFA%ZG.B>&W#R,T6O*SWB$H,V' M/B(TG&_ (VFK2<,"K,)*9*JS1IJ(FL9XP5NSXL-G[ O,&L >/0Z40-0"F%HF MAO/<=W #+##"Z--W >U*+-4_L:4#[)*0<8U697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MAYQC5:C\B=.P!0 RAX !@ !X;"]W;W)K8FB\0LD(<^#/_&7/+8OUD(^JQ7GFKS&4:(N.RNMTW>]GO)7/&;J5*0\ M@5\60L9,PZE<]E0J.0MR41SUJ.,,>C$+D\[X(K\VD^,+D>DH3/A,$I7%,9.; M*QZ)]67'[>PN/(3+E387>N.+E"WYG.NOZ4S"6:]T"<*8)RH4"9%\<=F9N.^F M'C6"_(Z_0KY6>\?$H#P)\6Q.;H/+CF-*Q"/N:V/!X.N%3WD4&2:)*3X5T;_O]#O$SI46\%4,)XC IOMGK]D'L"6B=@&X%](W K1-X6X&7@Q8ER['>,\W& M%U*LB31W@YLYR)]-K@::,#'5.-<2?@U!I\?OA9]!K6C"DH!<)SK4&W*;%,W# M/.8N42LFN;KH:?@WH^GY6^>KPIG6.(_()Y'HE0+7@ <_ZGM0RK*H=%?4*XH: MSGEZ2CSGA%"'4DMYIKC\7KR<$H?:Y#\4QRN?G)?[>>V>G.V!%89]NZ'IL.]4 MRGQ^V8$>J;A\X9WQK[^X ^X7&Q*J M:HET5B*=-4/ZDC&IN8PVY(&G0FH;'FZE969[*%-4U1)O4.(-FN'-N R%:; ! M@0'#6GFX4]D-:_LAJF_).2PYAPU;IF3PKLG'L/IZQ+T6+%+6BD1E+0'/2\!S MM%#;D>8FC#BYS^(G+FU@N(?CN%UOV!]X-CA4VA)N5,*-FL ]\&6H-%2@)O3KQ\]S,A4RM3&BZI:,KE.])#\43,G]=G)"YANY(A(1" M9XF6&_@.K.@'W-]?VXAQ45ODO93A-D%^9*_D-H#N&2Y"OP@8]6WX@*7G=9U1 M_ZSO#*R\J+@M+ZUX:1/>21" NSK9'9 [N(]\3NSUBEN"BGR(6/8L%/G&-E9H MU*$M=!6(7#1S_ ]Z:LZ@03^*M34.';";1*$2!(+[/\(*>XP Y%8)R,4SS%O8 MLOO.I'@)$]]>Q;CG=&(%/48L;O+U.8#)<#X8;C/HC*]8Q I%;)2(7CS%WPH?ZFJU$@B6& R;> M8-@=#1S'RG>,/.16@678V1 MZU=_Q9(EKTU]!XSNO\^MX0>7M>6KP@_%D\H$)B1!/BFYB=C2RH4;U$Y$<%U; ML"KE4#R23#,IL.MV7=KU7"OH,9(-K9(-;91L=KS%A#+O MBO#6SZR+8P<<"L;B$6E[5EK'*/ MA\>6MXS;I>=Z2MSNBW6Y$A>U9:PBD-=HH6=_YG "G=-LF9'/F8:I.1X;7< MJ)WDVY.]ZO9BE_<3,Z.M(A%?@-0Y'<+?RV+CM#C1(LWW'I^$UB+.#U><8U4!,?U'Y@8 $0= 8 M>&PO=V]R:W-H965T&ULK5EK;]LV%/TKA%=L+9#4?.C9)@92 M.UT+=$U0M]MG1:9CHI+HDG0>^_6[E!7+EB@F6?LED>3#JW/YN.>0.KF5ZKM> M<6[075E4^G2T,F;]9CS6^8J7F7XMU[R"7Y92E9F!6W4]UFO%LT7=J"S&%.-H M7&:B&DU.ZF>7:G(B-Z80%;]42&_*,E/W[W@A;T]'9/3PX(NX7AG[8#PY66?7 M?,[-M_6E@KOQ+LI"E+S20E9(\>7IZ(R\F;+(-J@1?PM^J_>ND4WE2LKO]N;C MXG2$+2->\-S8$!G\N^%37A0V$O#XT00=[=YI&^Y?/T1_7R)-0:./ELM#U7W3;8/$(Y1MM9-DT!@:EJ+;_L[NF M(_8:D&"@ 6T:T*Z95:G-W,9'KQ>7;^>7X^0W UO_CT<7;V%6[>G7TZ^SP]1_,/Y^=?Y^@8?9O/ MT,L7K] +)"KT=24W.JL6^F1L@(.--,Z;][W;OH\.O&_.UZ\1PT>(8DH=S:?^ MYC.>0W-2-R>'S<>0^2Y]NDN?UO'84/H;I7AE4*8U-_J-*Y]M@, =P*ZR-WJ= MY?QT!,M(C/:T8R\-#]"%U9&JGL7K\C!BR2TPZN/H@P3XN85 M[WC%7EZ7BJ\SL4#\#C1)"=>WE^ER8HG4$QZ+P^") E(AZ,#ED1DB&2Z(YEZ27Z!5:-$;OAVN;OXI;T7 MISCN+G '*" #W AN10<_,O3@0Y2YKX?<5J*U7>&#BZ>)ML\BB1F..UP=L"A) MHW2 [9Y$$B_;"^":&5%=HX*#8T#*6H-CN3S>P,WP^#=1#U9-A(.TR]H!2TA M!UBWRD:\8C)Y+ZJLROD@9R=EVI^,,<7=,N6"I;6>.RFW D7\"O6Q,EEU+:". M-MTZ/".8HZ('..U-"0>.T3@9*%VD52CBEZ@_I5SY$$ M4;=*.8$!+/TABJU&D?A)!K$0V94HA!'<[1*)5^N>:Q-_5;3#I%N!(WZ%VQF; M=79O78TSX;YN$1)$705VP&+&!HP7:=6-^.4-&*H-:-O>L#A)]N4K2$G8M8<. M6!AA&KM9TE;FJ%_F#IW"(URI0[UP1+H=ZH(Q%N$!KJW(4;_(32781&7JXJMY M):1"E30#5)V2A7MEPXG#>,C;T+U=FU_;NHK\T+5.BTO[:D530KLZ[(1%X5#' MMJ)&_:)VJ,-^IGVUBBDC/:8N6)0.^!S::AKU:]J,+SE,U04RV5U+=%"#:5^_ MP)1U[:T310;J,FU%COI%[J+6M<>6E$.V@K2KPX^A#AFVXD:?(FZ/,>P+5Q"F M*>EQ=. B&@9#):K5-^K?A$UE68KM_GI[-B KNZYXE0-C]/(SE !$Z"LG]_\A M4LAY*/+S@0ZS;X6.)EYUGQN9?U_)8L&5_J/>B)A[]R&05S"??0KTBZ(=9MV* M)_6+)VR\FX6N;?Y'Z 5^C3$!M5?H)BLV_"T*CS#&2*\R9??E&[.22OS+%V]! M$QZ>"JVM MB_'R@PY.S5LF97\GM,I'5<'^!IQCJ ML2 ^BE)6]U,0':5PV>] BXG"'08N&\Q>SX)/1G*)YGQM>'D%Q>_A%+5N-N-Y M\[0Y'#U"T'[-ZU/RPJDVK.\D@M[YG@,S4'-8:S68WVJ<+1;"GN%#>;0'0,>B M0GFV%E NG33[)B)-PJ"W^W?A0AJP@5TI:\T&\YL-\)J;];Y&.HPO=:P,+]AV=H![1 <)]6^)PF#) R[OL"%2V(2#HU& MZU[8,]U+W<]/IA^YO@LX-NY.H&OC/M[[Q&6_+_Z5J6M1:7#52VB)7\?0!6K[ MR6Y[8^2Z_NIU)8V197VYXAD0MP#X?2G!VC0W]D/:[L/IY#]02P,$% @ MAYQC5;G"/RL/ P L0H !@ !X;"]W;W)KX\6\P8:R1^X#"/04A3$?:KX0R:6N<]>'B/ +FD LWRPIBXB0 M2[;2><* >)DH"G438TN/2!!K]B![-F/V@*8B#&*8,<33*"+L^0I"NAEJAK9] MZ/8@(2N8@_B1S)A&6. M5"@/E#ZJQ8TWU+ B@A!;:R@"ZBA_+@UY]HLVA2W6D)MR0:-"+ FB(,Y' M\E0DHB(PVB\(S$)@OE;0*@2M+-"<+ MK3 2Q!XQN$%/6TIN:9+G)U#*:(%:? M<2Z8?!M(G;"=N^EX,IU/QDC.YG>W-^/10BZN1K>CJ3-!\^O)9#%'9[/1_62Z MN)XL;IS1[6?T!7U$.N(^8<"W0Q"CA4]33F*/#W0AV=0.NEMP7.4R:/$S &'I(UZ#Z>HX0P MM"9A"NA,?FJ/AB%A'"7 \@+XW)2-?(MNMH7Z0UG;^ )C^8'6U3"/6=7XVR5_ M^S3^HDQ)*GS*@C_@-0'G/CL5E [&>(?WB%$-MU/B=MZ$&W">-J-V]BAV.0]9 MU""M$M)Z$Z2\'KB0YSZ(5TVDUE'20Q8UTFY)VCU(ZM HDI?$.TJW^ZK2/695 M@^^5\+T3X%]5M[V]!!JJ)G?S?-2LQMLO>?NG\[YT<1!Y(=LSGK+G.G0CJ+%' M8/9V*0_:Y(AZI9]0S=QWPE9!S%$(2RG"%UVI9GE_E"\$3;(6XX$*V;!D4U_V ME,"4@7R_I%1L%ZIK*;M4^R]02P,$% @ AYQC51('YV)J!@ 41X !@ M !X;"]W;W)KDZNID4FW8^_=TD[59M%X.'U/ON7DKPF\QQ+ M/A3ISV2J%E>=H(.F?!:O4_4H7O[D.T)E!R5?]++#.ATT64LEEKM@W8-E MDFU_X]>=$ Q:*@WV77G9ML=TM =%WT7F5I(%&53/@7B1^WQ84M\3TM3Z4/V M^MR0UH1COKI KG..B$,(T)_A^\,Q1.?_M1[]Y]:/Q'"KR>*6^=S33!9H^+<- M4+B!HBI>RE4\X5<=7?8DSS>\,_C]-^P[?T#:GS+9Z)3)HA,E.QHE6HT2;S1$$T?;MKE#J!01- A2XU:=HH[(4!,Y)% $Q/#B>$ MB;***&LM+O:(OVH;)+F\A/BR4Q:04R8;G3)9=*)D1R,15",1M$ZY ML;9M>AS.T9QG>DQ2I/=R%$^U^TBD*L9HPZ&1">SISS U2PN HM1:<#8*4R<, MS9D(P%SLAPVE):SXAZW\'[6B<3Y9E+RG?*/=]$I[8W#YA58/2!"8=(8@BOH& M:1L5,.H9 D8VBE&7-%#&3NT#G5;2MUE7%YD)U\4F_P#_]JP?78^[;$=URG', MR0&@=/DQ8=&;L&.E#APS;E7J6Z*2>5R\YG1SGL:*3Y'D2J6\4:/6?!_6"%NT MNJY-?_1.7/0V[E@G4NM$6G5Z$DK7#F&5=5 B8L]JW\%F\0!@-- KWJ1NPX@3 M4&O#!G XT,TV;-FX]LFXU> -SK[I3?NS?A>:B"5'LUPL]SJ(#.;OVH- L(]- MNP+@,'8(-04 TM' 8V8M@7!8KSBW08#:@F+:NIG?Z<5AC3RXG^-6,_OAQ7'* M;*.39HM.E>UX2&J_C-L-\VVFN,ZK=K,2' O;P3)*S2EH@TB(S0D(^&J*S3<# M".4"<&%(@P;& MM77&K7YP<*\6/-_3/4<9A_TB0/9/,9\:W=%6S5<1MV5U);5?*6 M52U9:[K%>_$F*3Y:0[2);0 )-7HYA$".21D 4=\<; #D!PTC36JW2=K=9O$U MYRP]&&V0*;:^L6BI/>:;9&V<3UQS94/9?,:L#SMPJZSI7834SI&T.\>;6":3 MHHH=,T=ZH6\_.Z.S)$-3D:9Q7C_\#"JS;2DX[*-SX9GK'H Y%U:9AY+A"^J: MNH!M-FQKI#:5I-U4CI)T7;QLG$87]WVZV#!(%R 9I O89I,NM=*,W@CG?GTRLI7ZF!-(2K;1PQ7E2^ZP"=:+ 5PT?FZ8(@OG,9:904#;7 M_! 0@=F(YS4H55M TFX!WZO4].V9!FH%? "%M(*^D[K$JD)0-D K 9HU3LX M(EOR?%Z>34K->)VI[0%(];0Z_[PN3_V,YS?XH4 M>? O4$L#!!0 ( (><8U7FL=$VD@, '<- 8 >&PO=V]R:W-H965T M&ULK5=M;]LX#/XK@F\X;,"U?K>37F*@C3VLP-H4=;I]5F,E M-F9+.4E)MOWZ4;;K2QS-U]OR)=8+^9 /R4C49,_X%Y$3(M'7JJ1B:N12;JY, M4RQS4F%QR3:$PLZ*\0I+F/*U*3:>!(;*L*\V\WI&3[J6$;+PN/Q3J7:L&,)AN\)BF13YL'#C.S0\F*BE!1,(HX M64V-:_LJ&2OY6N!30?;B8(P4DV?&OJC);38U+.40*QVX&$L<33C;(ZZD 4T-ZNC7VA"O@JHZ226'W0+T9#2;W\?) M?9K$"$;I_.-M?+V 2;J SUUROTC1_#ULW3T\)A] [O93@C[.TQ1=H*KVSHZOV<]^67K1\%PN_IP:SSW MO/6A*X/&D*[A8WI9,B'?PIURRBNCRT$ $-82Z1G;1A1/Z83 Q=X<1/A4+'-4EZ/(2#%8AW.!P/U.XOC@G=/D-28ZI*''=&:RA=]'EI8'T#TK$ M]9Q>26ID@G&O(D]E;-_JE6UR*N1[(WTQAAWI<)#T$X4VK2R^DPRI$D1 5>2, MRPM)> 7UN"-"0G\EM3=D>.+/A>?WG)YIA%ROQUXCX[ONJ$=?)Q7X>OZCCO]H MD/\O_1E'IX[85L_;V:F0VS]@8@V0.SKAK3,7ZFF/.]KC0=H+)G'Y?VF/=<=A M,.HE '\ME0V34.WVKT2 MKNOFN+=^8U_-;,UZ#*^*YA'P+WSS)+G#?%U0@4JR E/690AYXDV;WTPDV]1] M[#.3T!77PQQ>1H0K =A?,29?)LI ]]:*?@!02P,$% @ AYQC5=1!HJJ+ M$0 E_$ !@ !X;"]W;W)K]@KNV9V%A@%[>)T\BYG7YD)-AB(Y$J2=GMO[\@S6@%[.&"4!_W MBR7*N\\!P;,@N,_NX8M/J_5OFYNFV4[^=7>[W+P\N]EN[[^[N-AM_I[O8BG$[3B[OY8GGVZL7^;S^M7[U8 M/6QO%\OFI_5D\W!W-U__^W5SN_KT\BPX^_T//R\^W&QW?[AX]>)^_J&Y;+:_ MW/^T;A]=/%*N%W?-ZI_+I: M_;9[8*Y?GDUW1]3<-E?;'6+>_OC8O&EN;W>D]CC^>8">/<;<=7SZ^^_T9:?3:Z;]_.'V^W/JT^Z.3RA_0%>K6XW^W\GGPYM MIV>3JX?-=G5WZ-P>P=UB^?GG_%^'$_&D0Y0?Z1 >.H3]#L&1#M&A0]3K$$1' M.L2'#O&I'9)#AZ37(AS@]TB$[=,CZ$8Z=UOS0(>\_A^1(A]FA MP^S4)QU,?W_EIOL,^OR2[_.EF&_GKUZL5Y\FZUW[EK?[99]T^_YMFBR6N_%Q MN5VW_[MH^VU?O7G[8Z%^O%3%I/WM\NU?3/']N_;!Y;OVQP_JQW>7D[=E^^CM MF__5;_]2J)\O_SQ1?_W%O/O[Y'SRRV4Q^>J/7T\V-_-ULYDLEI-W-ZN'S7QY MO?EF\L?.XQ<7V_9@=R$OK@X']OKS@85'#NS[ZW^TS[\=B=O)]]?7B]U@FM]. M?IHOKL\7R_,W\_O%=GXK8-^KA[N)UOF^M)T;Q?7"VV J\XE2?T5?Z^ M;U9W=^TEXG*[NOI-Z%T.11YQ5JH!UI-3\79[TZPG[;&UU]N;W87P8S,QRZO5 M73/YZG:UV7PMX/7I^.-GVO@A[]K+_^9A_>^CYZL>Z+]R3LU%.U@>1TSX.&+" M/2<^PGD]OYTOKYK)?-L^EZMO)U'PS22&HHK99 MDG?;&:%=$(7=1K7;*$VS.)X]-NN\8M'C*Q:=](I]U5Z1/E^KOC[IU?-2=S\F>J0T]Y+&ICD)*TB8(F%E M[HR9/(M[=ZP5&5&3,$/"ZH%ST*BA_FZ\?YO4!, M9R]J=#J3M *EJ0.MXT?2WAWSH<&#]!2$=W,7YUOR$%CK%7@]PK,7/?BQHR]=J =#:>I &UKX@ :M4)I& M:0:EU12MF_]6= 5^T\6N?_ '&STJ4 &&TA1**U%:A=(T2C.!Z\*$-W0H9'=, M6+$69,Q2B #59RBM0&D*I94HK4)I&J49E%93M.ZXL,(M\!NW9QD+/W/T&$'E M&TI3**U$:15*TRC-H+0Z<%W=>9 =^9A@75W@EW5>QX%*.916H#2%TDJ45J$T MC=(,2JL#U^*=AUD6!G*2AU;DA7Z1]^1._[*Y;^_TI\>G[ORHL4F/T@J4I@ZT MSMQ)3TF4H2NG9G$4Y[TI[TIJU_<;6FAT'L51%/4%FW!DTF81%Y=.@^FQJ9/0 MBK/P-''6FSH93AU4HJ&T J6IT'50<9K/PG[VD$$KE*91FD%I-47KYK\5@:%? M!)XN0H:'!.H&45J!TA1**U%:A=(T2C.AZU3=>1,J9'= 6#,8GK:!\!3UYT>- MSGA4_:$T=:!Y5U*$KN825U(([825%$(K>26%<&C2#82+\ZVD"*TX"T\39V-7 M4OBQHW.'I!4H386N]I)64J!!*Y2F49I!:35%Z^:_=8^AWSV.,$=90HK4!I"J65H;MG,$["I']#CKI'E&906CUT/KIY M;9UBZ'>*R"Y6?XS1.8XZ1I2F0M=NQ7E_)RL:LD)I&J49E%93M.Y0L(XQ]#O& M,1M:_:C1&8\Z1Y2F4%H9NNXLF^7]L@1H3(W2#$JKA\Y'MY"8-8F1WR0^:Z6( MGSDVIU%:@=(42BM16A4)]C'.>C-.&HUI4%H]] RZ.6UU9^37G;XE(/ZNHU,7 M59HH3:&T$J55*$U'PG[$((OSWO2X0:/6PU&[Z6MM971R/<[Z8>G7D7[4Z'1& M=21*4Y%0!K0_NQZYZFT615%_YJP2VJ5)V+]P"AXOBF>)LWM:.#+!S0BX)(^C M8Y_+HB>U0)]5#'0X==AJH&PY4+8>J% 0-(UG_:5!:- *I6F49E!:3=&Z^6_= M9.1WDZ$JBN1&D%2E,HK41I%4K3*,U$KN9UQ0P5LCL@K*R,H/J@$>HA M45J!TA1**U%:A=(T2C,HK:9HW7%AA67TA4J%^KFCQPDJ,%&:BH;+A4;NML!H MUK\GKM##TBC-H+1:/!_9],A=O;6(T7^A9J@_QNC$18TB2E.1Z[RBF5/Q']W, MB-(T2C,HK:9HW:%@Q6/$E0_UHT9G/.H749I":67DVLHTR)VK.BH849I!:?70 M^>BFLA6'T1>H).IGCLYIU""B-(722I161:Y_BZ*D/V>("D245@\\@>YWLEA_ M&#^_I*B_Z]C$16D%2E,HK41I%4K3L;!',8QZE:<,&K,>BME-7:L)XY/+B0YN M^_*C1J-S7B45J TA=+*1/!?0C>KK9Y,_'K2MQ##WW5T M\J(*$J4IE%:BM JEZ4383QAE_;J1:,QZ*&8W=:U93)Y5C3044QE5ARBM0&DJ M$:J1]D5*(E0C3:=YUO\F.*'=>10Y2S'$9LDLC^)^6IU4CE3 );,L28\4K4BL M>4M.,V^>. MU/_%KO*00/4B2BM0FD)I)4JK4)I&:28YI18I%;([(*R#3/P.^N>NQ3# MCQV=.:C50VDJ$4I("DLQT* 52M,HS:"T6CZ]QY9B)-;#)7X/QR[%\ <;G>ZH MG$-I"J65**U":1JEF43X!C_WUL#?J)OJ5LTE,V8I1H+J-Y16H#2%TDJ45J$T MC=(,2JLI6F=?.7:,H+0"I2F45J*T"J5IE&906IT*7X<8Y=&1 M-X74FKWT^84__5U'YS@J\%":0FDE2JM0FD9I!J75J>#YTBP[MN,ZM:(O/;D\ MZ-.-5N+LGA\U.NE1\8?25"J4!^W=B9:I4!XT3^)I;TZD$MJUEZ?^0@PM-8NC M<-8O2VJ$8Q.F.X1629PGR1%;DEJ]ECZK0.AP\J"J#:45*$VE0H'0+'6F.]"@ M%4K3*,V@M%H^O<>F.U*K 5._!GS>CE0YUU$SB-(*E*906HG2*I2F49I)7:/J MSG4,-.KFN=5]Z6E;!T_Q>7[4Z$1&?1Y*4P>:UVZDKKL2UT<([:3U$6(S:7V$ M<&S2.[[;RK<^(K4Z+#U-AXU='^''CDX>5(VA-)6ZJDI:'X$&K5":1FD&I=44 MK9O_5O"E?L'W[*]KE4<%JOU06H'2%$HK45J%TC1*,ZGK\X1[@R^Q1R^U;C#- M&6&2HMH/I14H3:&T$J55*$VC-(/2:HK6'1=6)*; 'C]QG*!B$:45*$T=:+ZJ MX*F[]2^,G'DU5 *B-(/2:O%T'/D9=9)&Y"FR6!6E_440EM#N/,F=/ MB=0L;M]T^PK'",55 _=_"*@\)U$*BM *E*916HK0*I6F49K)3 M2H!2(;L#PCK(#*H5FJ%Z$:45*$VAM!*E52A-HS2#TFJ*UAT7UD-F7ZA6J)\[ M>IR@7A*E*9169N[^NSA*^BN@T)@:I1F45@^=CVY>6X^8_1=JA?ICC,YQU"FB M-)4)ABSN?V$K&K)":1JE&9164[3.4,BMI\RY6J%^U-B,1VD%2E,HK&(TA1**U%:E0L;\()I7\V@ M,0U*JX>>03>GK6[,GU\IU-]U=.JB5A&E*916HK0*I>E<,'QAEF1]-8-&K8>C M=M/7FL7\Y&JA@]NZ_*C1Z8R:1I2FR_\ZVJ[7=WM?[UI MYM?->M>@_?_WJ]7V]P<7+?_3:OW;/L:K_P=02P,$% @ AYQC54?$49ZJ M" 9"8 !@ !X;"]W;W)KCZ:EY=B>GIV*M2EZS.XF:=551^?J%E>+Y;!2. MWA[\P1^72C^83$]7])'-F/J^NI-P-]EJF?.*U0T7-9)L<38Z#T\NHD0O,!+_ MYNRYV;E&VI0'(7[HF^OYV2C0B%C)"J554/CWQ"Y866I-@..OC=+1]COUPMWK M-^U?C?%@S -MV(4H_^1SM3P;92,T9PNZ+M4?XODWMC$HUOH*43;F+WK>R 8C M5*P;):K-8D!0\;K]3U\V&[&S /2X%^#- MQ?$ TL()L%Q!C:(C-F75)%IZ=2 M/".II4&;OC![8U:#-;S6;IPI"9]R6*>F%[SV]^O+\_OX69V M#_^^7=W6A!P[9[BPQ^LB OML5DU3Q^A&=ZU#EBC/G+K5:(K<6G<4GS8H6 M[&P$:=HP^<1&TW_^(TR"?[E,/)*R/8.CK<&13_OT!HI.*1JGD>W*Q*S4E>5I M.D[2E,2GDZ==^ XQG*;:'4\.8/$66.SUQ/G\/Y!(4'M4@Y2 XE.(NN E0_4& ML7ZJKPO:+-'/ZX;-(;9_02LIGCC$)GIX16+K3;KUYHG+TOB8[CR2LKU=2[:[ MEGC=>@ZUA4B4QFYWIEM@J1?8>26DXG\;8$@L MP%6*UH_\ 1Q*FX8I9P"F%I P2[*H!_<]J3V\V19O=A#>D@'M(*GY92P68P@W M#^[,WD"29CW8#J$XS-VH\RWJ_"#4<_:@$&^:-:T+A@K1N/'F]@X&I!\5[PCM MX0V#CLF"=P)VP:0TN5N(BB%%7] #J]F"*R<[!1:*<9CVD+J$4CR =(=S0R_2 M7Z&]0K"M<]ZL1$-+O;\+_@+0AP-AHW(7"<[[:&V9,1D BSNPV MVID3Q8ZQ; MI3FXO8+^L1FL"1M5>R"3+"5]G XQG ^5^;!CW-#+;]/O-72R)?\;D$*#"QU< M#2T4A$1=O)HZ[R;@C=*]2H9#:V]MJ3 CR0#DCC-#/VGVTPQJ;L77E8Z.9@D? MC163%43T$]LPF-."R,*6!&'? %LH38>BHZ/6T,M!TUNU9!*5G#[PLX ME!0WVO8\D<=#P=/179AXNX2+); (:W17NT/V)A\1=+B[-CJ)/_32Z<%&'DG; M_F9T%!N^P[%%(=:Z7X(6@/$G"N3Z2;=(3L-MUAR3$%OQ9XM%^0"UAAVWAGYR MO8;,J)60KTYD-C&.PS#++&@.N0C'Z0"XCD)#/X?>2;:B?([8BZZ:K(TC83*F MK4O*5_!MEAP3$O=;9I=8') !]L<=FV(_FVXC8$5?J>FM #LM"KEF\_?R';NH M-8OZY.H0"\,D&:BIN*-7[*?7MB8-[RQVT&0<]C?6(14& ]2/.S;%?C:].7S, M<)I@,^@89[F]Q0ZFS4D\%!T=TV+_<'MM".D#.(\ZW1Y+V[[1'5=C/U??K66Q MI#J/@:@_SL[8)MYQE.(XZ?O*(1?F81H/)41'TMA/TG=2%(S-&[20HD+0<&Y* M44756AK?'6B1SCJJQ?S3=C46L;_6?*5Q M.V';T^@8XR"R<#OD2!;%V0#NCE6QGU7W_;#;_1]@A$VCN15)MLQ HX<[HL7O M$VT;$KI#TH, K5_'XKDV=+!@\+192ST<.E&[F#BQ<+NDXF#@O !W/(S]/+PM MNKNEMBO _*/%S*9:G(78"A\'(TYJE:E>&4,F2$;O=4U=%=2YWQ-;#J/$^MXQ2$5 M9>% -TMVSK/]T_4=?37I#UO/WG K^L+TD%!2! M)IGE!(=4' ^4,M)1.3F$RA4#K%"0*UW8F/$.+4OQ/%2&_?+3XV>0=IQCWO>,XF$Z3:"CI.X8G?H:_6BQ8T:;(2V$.%!#T M\PP5F\,%B"]CF:9YYS9>K4J326#D@P=5N*0\O4*QF)Z>I-M<3*Z5<0L&0J[I^(/+W ]U#[RG1^J_:3?'A#Q M7?Q.C#:%$Q+WB=XAA?.A]C'JB#[R_VB]EPCZ[9WYNC1M;RUJDP@[4PMD]4?I M,3IJ!W L;?M[U#4*T?]]#J#IJUS/S:2GCR__YS/-#93==Q,(CON_Q#JD,([Z MI]R3G?=U*B8?S6M,#3+@VO==MD^WKTJ=FQ>$>L^_A"<7[0M/G9KV_:MO5 *! M-=#%+D!E\#D%3\GVE:;V1HF5>2OH02@E*G.Y9!2&$BT GR\$I.[F1G_!]L6R MZ7\!4$L#!!0 ( (><8U476E]:$@D ( 7 8 >&PO=V]R:W-H965T M&ULK5C;S9551O,GV2K:D*EV\7B7K1!'C35[! M&9 #"P.,<9',_?JC,]/&[X2<^$_-[<63^-.2BEK MH9TTFEFQ/!M<3-]=OJ;]<'F_)L,"&#A!*%)PD<_Q[$ ME5"*!,&,KUGFH%-)!_N_6^F_1-_ARX([<674OV7IJ[/!\8"58LF#\G?F\5>1 M_7E#\@JC7/S+'M/>HY,!*X+SILZ'84$M=?K/OV4<>@>.)SL.S/*!6;0[*8I6 M7G//ST^M>626=D,:_8BNQM,P3FH*RMQ;K$J<\^?_L"NNY1\\0:1+=LF==,PL MV:T53F@?5T[''KKHQ+C(B&;&CR9#-)K/9'GE'G>-'4=[1_]WQ)/?U\W*IB-ZYAA?B;-"0(/L@!N<_ M_3!].WF_Q^K7G=6O]TG_$U;OE?N\U7\W7K#IB+U,Z??;%L%!C7/LH^+AWCAV M96QC;-KPJGUI+/.5P%K=<+T^&#*IB[Q/E'A@UT+Q1VX%PZF_!K5FT]=#-CTY M.<96!T7,-)6ON*IEP6I1RH(KYD51::/,:ATM:2J."BY$\'&U2+K8TJ#"H 2" M2_$ @FJD7C%M\)-LLKR1PF%7LM"#]#SXR)/G*U@/,7P(858+""VE,[84U@VC M2BN\U.FU &N,V+\V3K;:H/J3+*PYO-$/@/1!1*1(+)L'NQ)VS5Y]NODX/V#> ML!@4QJ/'7'EA-2="HZ5D'2\E(0N=K7$]DQM.ZZLZVH9E#78'NA[N2>L\(S5D MEBP$P5,+6TBN #8",)M,9]OV<^4,4%C"V^W=G#76-%8*#X9G"VD.(^W&4#X) M0@)X_3R\G%F*..GD10X7Q:8PH!--,<,O9Y0LH^@EH-9D G-(1D%2'.61"J6( MPDE(H)>0W28>(4$ /%8&IA^:1PU)+BR<+"6'"V[$+A0DRI662Y@,RZ0&[FWV M++B"4I$$ 7[M>.PT>%$;V$IZMZR$58@0#E0<<5L(H9E0$J3>9OIF-\2,-F76 M],OL3V&RT0R9R(FDE\39DIQ!]_%5BQ8)1RPAI%&P>B4T(A:C7!2B(1VO/EY< MW!Z0"'+V\V@^BN&,,,FZ9X+4:7YHJ:$)U@5"-&>OU,[;D.'#.^JX;#HY_&?< M?6&1,@I<-"$T[L0JJ"1J?OB?E)A!\X#TC^X\U;W??3*(^KIT$3[I/*5@A"$F M3A;[G#CDAV.-L+7TM"4@#)3*Q@EF Q #-PCK,1@!%.,UV#3EBJ'4WP$.B,PS M2GU-KPAL*[X&298NUHS@[CFQB3Q -\F,$;M)T2 R(XE K.8: Q;9/(Q++T0+ M\Q$-3ZAVQ7CY!<-(>J\%LMY1@;>UN^32;FH%X M'$WC;#$%OB[!BW""8!%[:^J]B< 0LQ@X4C-$W_-,?(ODXXC_"V4<3'/?AY+P MHTI6 IWV^12#.T[LCU-I@(CO^(["M58J$Q1>(54QRF?R^8*V$ /2I?_N M^/6]A[PM1DJIWB4';,&!M> 6%(AI\'O,AR!A2=&VHI<,F5:>VG"A=8"\.X$9 MP5/]MF3Q-ZA2.-=9'PEI3AF2>)<,_?"MJ+A>1;&U=/%R\6K^X>H@2A(+&RBQ M9\=IT-QJ>YT%0!5#?TP?-/$TT/3FA,H*$75IN,'J- T]%U*K$MR(F(EO#0J3LC'K;,$E])^B.R-VH(W4M!+WM.D$XZ4! M9=SA"%CO.HTEN7W^CAK@[#=,!*@D=K&"5[$]?T#?CWZ&+6G#S(! MITS*1U9HRX13U_,Q&QG0P'<&Q3DJ'>K"W!]ENH%2$J^G4HO--S,\9;]Q,C

!E#-B0U1U^+0RQJA:,#D<19>1Y5=Q$GLC]/) M:((;ME*PL.4CV4V1,7Y2'P(T*E.J1Y0<419P+3=U$TL3-KF8N3GF.]I11Z'; M1/)DU$ZS6*_6>Z-F>QUPCOI9 9Y/"+.<&O2:.F:1.T#<2#VIC)1#UF D#9Y@ M:F]K(T8!GQR][_[/A?>J,_26QPGI-RA:Y8N?[O$:7_F [*KE=AC@9Z> MIPQP\X!4D%W%YT=<%ON#9(I97RT%)^]-BLJ83C2RT= =]S;)'\PC-$8D];AP MNB#]DW(KH3"QKB6NE7,3B*IQ_94/TL7[P-Z2> Z\86?B(^_- 3B.$M@&BA7<55UE M4#V\W:J''X]ZC[2>P":Y#9=E:U)WP0UQ)NNWIN?[/D5HCVR,=R+.8(OU+OE? MT;"!1%;Q*19EU_GB'6^[B%67N(=6J%2(O72D'@&0TEVD5YC0UI6V>5E9[QH0 M7C(68 0NV_N\6F\"N1 K%'S-[\F@[#I=$LR:*[]N ^B>QB,G)"ZF(85W.OD+ M_E#2Y]E$@7H9C"CJL\/259^>-#_-:0UEQH&B6I.P3?9F0\"GNE MUF1L-F%)55!U4.'1C:#)A5>5"FKV-*+P9TGW\"]U!(FT RL.@49<8U4W).K:H08 'P2 8 >&PO=V]R:W-H965T&ULM5A;;]LV%/XKA#L4&^#&LN/FG@!)FFW!T"U(U@Y[I"7*XD*1*DG9S;_? M=TA)EEW'2[#MQ1;)<_G.E4>-D879Q6?BP?A/U5W%JM1)R63I=!.&LVLR,\'E^.3JRG1 M!X+/4BQ=[YF1)3-C'FEQFYT/$@(DE$@]2>#X6XAKH10) HPOC:W\O5G^+!I[WI.\U"@7?MDRTD[W!RRM MG3=EPPP$I=3QGW]M_-!C.$J>89@T#). .RH**#]PSR_.K%DR2]201@_!U, - M<%)34!Z\Q:D$G[]XB,%@)F4;V,?MHM"\H%B?L0@PNWKX9'R2G.Y!/.^337=+_ M)?*=LK^%L((5?"'83 C-M&&NQY(67,]!)C7SA6#7IJRX M?GK[YF@R/CQU:Z1\);UJI6>UI36Q:AC RIAJ@E*-(5&\*&?"=MDR9-RQE'18 MG"^E+\!JG&"9=*G"0T9 I'?L4NN:*W8O*F,]0^.@ZF?CY-TO##TP*'P2W#:: M/HBT430.BL8LEVJE0;"'F^L@1,QL38Z;'$5 >^P3M,.--\Y+=)?H, :/ R(/ M'0N')"$UT*0)(9X<[,] G4&/YCJ5@.H\-M H?7 FB*A72_\40?QT>7F']OFE ME@@F6H=&KR5BY@U6CX*)#@#7&=R$_ER1?@?M',[/7>Q> M@S#H2-,8;8J@1F:Y/620)[<#(_HIA:I6&8(#Y981.@LYZHGEUI1-Y)[%O<<^ MKJPD1#(3-I@.?EP#Q@;DS=4 "+RJK*F@ 3F^ KTMZT@3)'J+MAL6D).)!>ZV MJLW&?W(G:J)NTLUO#;A[E4/7C"UQ89 U<%2_?OZJLWDX#SJE@U*3"@?>6]R+ M629)^Y 9*+>=ATK^U,:^,VD(":FJ,[)5?*UP!E2SVJ$ 7;07TT(T!B";"A_" MTX@!;E_*22):& 4:%9;.F50&Z[J2Z?NL=57/R3TT)&Q9B( ;=@$W#%;,6Q2G M"Z[N4"+;9R&#J:5IN _# #D\KWT-NLBR%VJP44 1:1P%0H\.1BYYD@*)R9DE MVT@ 1B$'J'_JF=)'*8:/5@JD(F=\B+S<"%Q,21TU]Q83)D?B"N77#5EA$)M0OZB6!:XI M1YV%HIFB/7:)G1)7N'KH06R(MROQX;R[I;N>\6Q9S+B">8*%]X?F@H)X"C;< M'7IQ[$2=S-WRNIKH4.>PLBT08IR)N=0Z7+J +NC&R%\\Q+'O@WI3.S"['TXZ MY_]7_^LJV]VU&>\YUH"OMQBO9<;VZ+44WV&\G Z3\=':3C(\3%8[]QM1WM1_ M/$P.C[;L3L<'&SGZHB1Z89S=1J![^,?[P^3X8&TG&8XGTV\PWL.]FFKU,C,5 M2>^_3*"9&:JV).?Q )[T1\;41K^Y1Y_2VV M[75RU/LB4 H[#]\]PE2M??PXT.UVGU8NXQ>%%7G\+O.16Y2L8TKD8$WV#M\/ MF(W?.N+"FRI\7Y@9[TT9'@O!,1H0 &UL MU5AM;]LV$/XKA)<5"<#8>K6D-@F0="U68-V*IMT^T]+9)B*)&DG']7[]CI0C MT9'B-=N'=E]LZ71WO->'1UYLA;Q3:P!-OE1EK2XG:ZV;E[.9RM=0,345#=3X M92EDQ32^RM5,-1)8886J@/S+(0XLZ\O"LN)YXQ"$K(M=' \.\>7D-9&D5HQI][G9-N22/H M/C]H?VM]1U\63,%K4?[!"[V^G*034L"2;4K]46Q_AKT_L=&7BU+97[)M>8-@ M0O*-TJ+:"Z,%%:_;?_9E'P='(/6>$ CV H&UNUW(6OD3T^SJ0HHMD88;M9D' MZZJ51N-X;9)RJR5^Y2BGKVY8R>HJ83E<3K '%,A[F%R]^,&?>Z^.&!EU1D;'M'^]D^^F[^KS7!*M)0+4!VI33@>L_T1G*]Z\4J# 3_"SW.A=(= M^7.-F%=:^A'2&Z4Y0H5#,5': 9/JC C9JEPA5BI2"J5 D27CDMRS<@/D\_1V M2E;B'F1M@D\6 @/;*2I!*8PWJTGOQ E)YC1)8X=@GOS@E4,YS>;>F2L2TS3H M11ZOBE!@)P,**UY')C>JF!H4DRC).W>7@O9"(FFD%H8>XY%)4II MZ/E/KGKJ4S_S^P6CA/I^;^PUUH0^7[#\#DM(06Y*DX^NV+L=Q#1+>Q7]VJ>1 M-S]SV>*D3_O[3Q6]U!G-#Y$^G_'OZO#1+G>U#R+2@-(_H=@]*SX<$/0IIZ M([ Q4B^1-U(O*!\D?8R^%B5[B18EY_^ DD%TB))S&CLH^4Q0&J;4#T91:'%/?P]=%/5+A:XOR);TW_X5VF4TC)^QCV3I2.(R&L2] M\?\$=J$?X9INH6:>\V(V#R\X.Q (:1@-;;^V]3DR_N"L-L0?:B<[;8UCATB# M)QZN'F8_K+N&U3L;@>25(NP>)TJV*.$<3X?GBI7@9A&^Y !X&B!<'R#*8D=. MXFF&IYFRM ;#.+1/:@Y)XZ5#5 M"O/S=0Q M=F-YF9+K/!>RP&F\W%%?B]R3XEO^+YHOL@NP_?\O1PZ-@#]<"QQR+6>[L?C_GB-!T. MT%GF$B+&+Z9;366ZBFR#82G;ON25$9)FQUJP MXKR A29;Q FC9ZE,E\H5*B@0.[ V+!JM)8#MMAJ/M]AH]GH!S/7"2-$Z]5F@ M"8@BZ&+;$NTE"DCTNLTJ*C!>V]9M]TKO1^-.C47,1A+_S$8QA^I:"^S=_NG_ MV@=O>">'LFB<$]ZDX2=@=Q&BMSLL(]7R*@7#R>? MA'K.4>@CVY*N: ;[JD?C-!K1&WOSXSWCI^[Q&<<$SQ]:@OTO-^CV+YPM>-EN M9P^TTJ%]@[P^(Y\'>&9MQ^%GXZ(0)M+'TY@[*OLF"W$G<<]PVC6[] )J6)J= M_+%!$8W\;(3J9W/R&\9$FJ8:1.XQ?VCN!H;#ED%6?YC1$Q)EU(_=V2B>4R_H M*G+L,F[FW)(B'JSL7;#)(39\>V':4;OKYNOVEK5G;^^JWR-,2+%'4FR;Q MA,CV_K=]T:*Q=ZX+H1%\[.,:6 '2,.#WI<"9>O]B%N@NX:_^!E!+ P04 M" "'G&-5B"_@J.$) #M)@ &0 'AL+W=O>H?6@),OO&<=IYS*3M+ZZ:3]#)"2B)@D& *WX?GUW M%R0-2:1.:NN[W/2+1 *+?>]B@>752NE'DPAAV9S=7-':O;ZY4:5.9BWO-3)EE M7#^_%:E:7?=&O7K@)[E,+ X,;JX*OA0/PGXJ[C6\#1HLL&R)!(1601 X>_)W$GTA01 1N?*YR] MAB0N])]K[-^3["#+G!MQI])?96R3Z]Y9C\5BPFX)&X[D$<&*&?1._FVV]&I\/+'6Q.&C8GN[ ?PN9N M1#\H*]BDSSH0NO$G&I>&\9R)+]*R0LM(!!!N)%IN9;YD-A&,9ZK,+3QR"W%6 MIC&;"X"*!,14S*QB$&@I8N'&0"I1FA51SF4K[S&2.L$K' M0J?/#H2[,)T+NQ(B!Q_7CX"HX-K*2!8<6.ZS6P/9(TH"MEAGOH(^P?B,6?8B MIF/8)#7'L;!"0Q@!E(-5Q'&9%4C<./ 6TI7,I1'(.BH)%>.+V\C69S^#OB*N M]3/!D.(,4PL8,PD3GTL)C*,) LA)D9MUFN3S5'B#!7^N1O(81W4)#-=TI "Y M-1 "MB6HT5F!C%*9CF.^0[I@/] 6#!:"VS/?%TI"J@) 6X@06 MHCB\*+3B44(XNU:2"E(@+A<2UP!H+$V4*C3N_)EDNE,9&)&<3N6-I N5PH[D M_!NH@G6L6"H-3%^P#^))I&QTP3[E//X-LC @^UPJ_*, ,>3 3IG.6RK707; M4@+X :8)/58%N6+2%R9:M5 ;(B\Z+$*$@DV@.]8HZ)S[FGD""D!KV# M%UL(9X*OWP+'8CDW%@))\C1U1EF4D"_(SRI[;$?2)8GB!!]?L'O'K=*>XUD1 M);G\C(Y,K&L,+RUJ?AMQYLHFH*=E#FX2\9R#Z&:""D76@"?ZZ>HL)D#L62[ZC??G,6 MCF:78%R9\SP"G769MN(Y1D?S1$&DF%)*K9$V9#I,DI2#8%>U(IN#N>JME9"^ M@_SC1DSL,0?5-&J9T[J-^ \X( MZ:8T0-\<7S#4Q7!\^3__O[5MJMMW]7K,UJ,/GC_^4;Y>@KL>412,?X9&G0PP M2==OJJ1\7#^%S=/X&"J#-7RO M]7^WL86_OH-"52V>Z_2R*"$J($:.F^DC-CD-PLEXU\#)VO/M$X?= FU&B1GD M@-H-4@5EE->7YU/_H<^6ZDGHW*7:I&3_0'?\OR110)JQ 4E24JOL2B4@3*ZE>8TF,S.]B#9!7>G-.P^ MF(]A=Q8=@DUFP6@TW(-*)R"%$I32T2.DK!?7:"<73H/I;!\]=@)^+'.JLM-= MYAK-@O/A^1YD.@'?YT]08[FB,1%0RZ/WP_%=:-P_(]B;!)Q!: \K4CB.;#L" M\+^/];K@?E869-S(4T>PX8Z"">RW.^(W/)T&(P\GNOH'KPIX[9!]MX>6CD#N MR632$:O;O T110L'##1576,W N0LV,T-:R8U*)0+BJ1+4$N$Y M2@@\)Y$W^VQY!RSIN>1A6%_;XH?^0W6T74'NN_CO5QRMZ:IA]@_71J.OHS;Z M;_U_C358$(["'>__MQ78*!P'X6S4(4K;["$UV&DPW:\&ZP(\O 8;A<'D?/O@ MUE)(= '",383FD[E!2\@B-OKHN#\?+8'F2ZXO6J]Z308CO<1IA/PL%IO',QF MDWV$Z@++-_.:UCTP;O"@7X"A8Q (6 MJ"1RUXYMM^#("]Y+UM?\6I@RM70=31JJ;O6CIL7@^/.R%."N"I_F4K_EDK*_ M<\<+VG>L $S1O;<$&!EKNT# LO7M+88'JWS;/?:E-Z5V6;UY/=V=4]@;A MFS1RY\_?P_QQL'8C#.'&>&H4 [[ KR1X?XPWV'P^ER!5:>H^'O9:B6D@X?DI MMA\3'JL5VTUVLTFW%I?.@7R:[F+\/R-S/3A8@#T^)]*)6N74K%M0WZS4%-4% MQ'E$V^O=CQ_>FV.B8+V ; E"TQY@PEVY8T3_F@C(-N5B@;A!&UYSIS;\R]G" M\SF(/>KRU-&\;I/28'^AZH0V_ID;':N6KM=V0\YS>$*6<)B<8V\9*%';FIC9 M%@59^@N34[@[.8' $/PK04VWIEMNFD9XBDC<7E81;^W$Q*6N>_60CJ2*FV93 MG?5KR\:P5:#A21\XT-IQ/*BW5#%7G3B[F[4'M:#ZP#&$ 21@M,V#R"5P^ .E MTMN#$ 6;6JOLL9G/POYL^@\,YH:H2]PQ+ $\,PA;;XXX.68K$.IH/)OUSQGX M8TH-/6#B:#P9]<_JH<#KOJ=5\O'X01S>EPE5B>!46V^>+Y%(X=3XK!\*_GY- M_3OC?Q[PLH7L\,8'X21CYT&G^MN^@F2@.,O8.D0C-)CVGU&ULO5AM;]LV$/XKA#<4+:#:LF0[3IH$:+(6 MZ]!L1=-NGVF)MMA2HDI2<;Q?O^=(29%C-]@P;%\2B[Z7Y^Z>.YY\OM7FJRV$ M<.R^5)6]&!7.U6>3B7HRFH^[@H]P4C@XFE^)KV57):BLE)7S(CUQ>CU].QJ1O)>X'_.W$ME")#@/&MM3GJ79+B\'-G_:V/';&LN!776OTA.=G+M++^+]L&V6DZ8EECG2Y;92 H917^\_LV#P.%9?P=A:15 M2#SNX,BC_(D[?GEN])89DH8U^N!#]=H )RLJRJTS^%9"SUV^%PC)GD\<;-') M)&OUKH)>\AV]4W:C*U=8]J;*1;ZO/P&&'DC2 ;E*GC1X*^HQ2^.()7&2/&$O M[0-+O;WT'P<6]&;']:@)SFS-,W$Q LNM,'=B=/GLA^DB?O4$JEF/:O:4]2=0 M/:EW'-6OV@DV'[-@E'TJ!+O6998"H(HYW9 MFF=222?Q2!*9, Y=S,2W1M;H.]=;WDI70(3)"M)<,2=,R?2:31-6!A; FA(6 M=HQ@E79HUTP;$(.A\1QP91HTJ2P.\,EJ)7/N\+#BRH/R_&W=,7%?DZB'^!!# MBUM:;WM3R3^#=UT?<2(T&H'3 (MA,<[C0\2N.$J/R!C9C5 MI2"-;2&S NG+5)/CH*:!9$E!W#N!U/=(0V&:VAOK[ 3DXEZ83%IO+P RHA); ME*.SA[BY\[8>1XF,"Y9+FQE!HF/VKNK+#7/'5((+OC%"$!<0#$G!I8/'FN_\ MH:\WS[]@3J$:J)74NE$$W]Y12Y4M^I=GF6XJUR:* M#O:;.$3?]2)59S\.GUL!<=\GKX%*L2G-U^FIM]CU6=M/X9*L?(P=@.OB(G:'QA]TH,J$IG M?G)(D \CIM8D!8NX&B4- B(**["=4'*1&U2$*XUB^!G6<1YM38K:[")&XY2; MK/"QY^(.+OST\\];5*C0#<"WY?%-?I!I&::<%33G6.N:JD*7V7X(7$&Q[?60 MC"^<"#ZCX,W0VQ(,; ; ?\?ETZ>G,]\<72"5A& RXX3N6>KZE\9B] M 9JC]GV0^+?@#D MC0G#$?"DL>ZP!6@ZQ^FKHP/[X=[]/+X=OUSY$OF=11MLU17>&%96YI(;D+'5 MZBK9#F#?G:'&-FPB"*5BT]GC8H54K+7"VXB'[$>QWZGH/J,(4&B$@[)\YV9\ M8J]B2O)5OU/Y90%[K1/E"KGHEMNS/AG_]O_- &G8G=X/_'=2O_5XNY.W+>;G M?FYAO"$0^Z+;]I[S%[UD=[1ZP3[Z*N4/1>V%?F3SY&3PY#.5O"*A] !S$BT7 MLX/3193@% J'7Z51FLX/3N?1=.D5#K]*H^1T>D0AG<6DL#CF89$<49C'7N'D MB,)L<7@ZCQ:+.=$+N\R:R'^@ED8G\].#XVD\C9;+F'UZF% /"]8@QW&TB.># M@VER&BW3%#6R]HS)LF["G0'7 BUXD/AIE,9'4)]$\^ELS[DZ0J(?&;PEI\O! MP4D2I5@EB"Z_[:_I#_"[E1?J\7B!%UBEPMN\\O,'(^5P&1YNV^ABYY=,Y-1B MUJTP3P>+ZTJ0SVXSSL>>J&_W.O(0RLE\O/SOD1Q[69P,WM-+@668?HV@/09K M7GAE[T_['SQ>A_?\!_'P:\D-=FFZ*Y180S4>G\Q'S(1?(,*#T[5_ZU]IYW3I M/]):) P)X'NZ^[H'[WSUX MY/E2R"\J ]#D(>>%NAAD6I>GHY&*,\BI&HH2"EQ)A#&;>Z55HZ"W!GPR6:N,W,9;,A?AB!N^2 MBX%K% (.L382*'[NX1HX-X)0C;M&YJ#;TC!N_FZE_VIM1UOF5,&UX'^Q1&<7 M@\F ))#2BNM/8OD;-/9$1EXLN++_R;*F#7#'N%):Y TSCG-6U%_ZT."PP3!Q M]S#X#8-O]:XWLEJ^III>GDNQ)-)0HS3SPYIJN5$Y5ABGW&B)JPSY].6[0M-B MP>8">\LK2,R1D*.D; ."A1ACR,FF=56G&V5?4V:J2 M@\Y$(KA8K$A92551)&GA341IX4=M9C>?T3'>R2LW=#8R1Y$7OTQ\SSM;IY4! MX ]DE^3EK2A93(+(/5XO&U.,8DJUH;-HE^8K!+LT;D?E*K2),$40!7,JHV6T M*"K*C4L:&%-129V1NXI*#=(A:"<&#M_%!PCC#4BS3[6)R=GZA&<0^LL-SCKOK<618Y-BXT':YXM\ :Q M.E+S4BC61L&N/?H!9W3KG/K2.DM4"F?5\6E/A?_;]XW2MHXDWGT?=?O]G:70#:[;).@4QR#.*[YE[0>, MPQ]F,,&P BK5,9GEHL+0GVV6^?7M5KKG#<-N<$3\ MR'>P;5]O/@X<-XJ.U_23J>.%43?N,81C)YQL,/ANY)QX$;FV+2NZTIY')A\S M5J[!CX9N#V@O=#RW/_URXKCAY+@W/T9-_2<+B9QI$/:%3!QO/-[1YJAJ_C?6 M&E/FMT[9;P6+/QX[P:[]3SS4*^@KX$TCQYN>/%T0.B#TIGU!OA-W&F.Q"R5=?O;[B/_F?) M>:[?KJTXB":&FQ>$3P9A#_G/D?)<$P69][:7]$0DFKN,' MWF&VQTF.;%.,.F]=B/>=J,ZZ2]IY/3"=;E4T2Z:5^G9C;.\I\*"1%KLV>S8U M#1YV:33%OM(TH50U;9+ZU_W,UJGVIE'\$YBG)6P,C=U;O0,&K^/[$S,9],MB MB+#Y9JT?9[@V]J9F+>JO^8X[M7SC?6NW:_L?4V!1]Z.P"9B=!\A1K_+/8ET] MIFZ]AL>0[;!-JUI?LYH6&%M_)A*%36C%L7:R-$5M4BERXQUDA*85L_ZAIM)6 MW-XHK'\W>G.\>='XKF)U(ZOL34'8*TJ*S7/M\*W+P7#7J\9HXP$*#_^%?6:S MVA6Z?HOJ9KN7O%G]@+4FKY\!WU.Y8-C%LN=#8 M:=B?&5 ,$$. ZZD0NAV8#;KWS\G>^>:-[.9S?>BYG:J&Z&PLM.FY@Y#4\YL M8P0O/%%=S=(X7LYJ+M7DX<[//9J'.]VZ2BKQ:)AMZYJ;XWM1ZO,GP2S91E<<32.$U?X9<->F>>7_:U]0YL MY]?94@B]L0W/Q?T$,6*%>1:3AV^_29;QVU>$G@]"SU_C_L>%?I7M=:%_U$ZP MU93]KC/93WN!Q;KAZOCM-^LT6;VU3"&E6%X)R[@1K!1*&.Y$P1HC$?^R.@:> M88O>,?GDA'+L<:^=$5_X<+*TB/YU5QXD8[W-X(X9DHV)[5(38$Q08#LIVHM\(,\/;V MZA7!#C-V07[N@KQWP91]E):7I1%ET!W"]18DR>+L[54O=:.Y9@HM3EZ^4NA2\.;_?$/ZZ:N3"?L $T9)XM5N"3-[HU[[ M^K,-\UW%VUS7?)CX"\M649K,1Q/S+,K6R6@B64:++!U/+*)XL\''(HM6\^5H M9;&.YNL8,#=*P"B?\(,PN90BF4>;S8EA_)K M_?](:>/_D?)[(B6)-U&6G,$FW42+]1@W@%H\7XVC:1%E:>RC*(FRQ1A)":"T MB;/?BI9Y&BWGIS.R=;1-HM7KIT;Z<8>]YQ54^0L^P M\LY:X4[S[WS=$2H:*DH,P177%L_SL(!)(9_YMA+LL!?J:GU@J%.@PN.\6-F" M7PT96H7Y0@;D3MDC/]94%P'.-:H2A7+E6:,J*;HB* CCCHW,?6&"[%/P8Z@] MRAY"=.OFG9/WPJQ):ZT4J04KC_^]IF5/.4:.&" M44,Y1P4<>D1(X0Z"5@Q7%M+TI1E$K:7U16W])E5CA6?BG@ZD:-.."8- P%I=<>8!%D#F@N);'JM%BUS!= #WX /J$-J,7L,M:K&D-6B2R&Z"L\QYJU_+; MKG4MG /Q_:,1X51O*QGZDA$(1^T(# #&-TA\CV8M&AD.*;+\A!5;Z]$)NU\AT(?GT*>72 M#K5 9O7^JP6WK2$< +[HL>!-&?I5W;JF==W6B) %F8]][AJV!@:A+_/9S^)D M[X-.14!"!8\0=#OAJ#OS5VN_::#JFN! -&P>C!&0-[W1, :;4I_F321?9#33 MXG.,N-?#[#*9P9R7^MF!K6\4*8O0LD$OSHI@66\R+S<\2,\8* "+$]@^GG9] ME8[U(BG*P@LU/%3XE- W[J/4/$@=WAN":0A5/+Q2-H8>'!BUX:8@@:6SMY,' MB7;]Z&OG7!'GVI647\L970AM12F53VC]!=LAY4I,#X@YO8=T*9?CRK>H5GPF MZT-7@LA?Z!98I]*G.D:46Z^]F\U&#YXP1.F?=MH> MGIU_X 8JT26_ VD\72TFH4#K!TXW_OETJQVL[C]1!R%MT@:L[[1V_8 .&-[3 M'_X+4$L#!!0 ( (><8U6/G+?@504 ,83 9 >&PO=V]R:W-H965T MBU+ MPYF F2*ZS'.J-K? Y?JF%_2:B8_L?F7LQ'!Z7=![F(/Y7,P4CH9;E(SE(#23 M@BA8WO1>!Y>W(ROO!/YEL-:==V(C64CYU0[>9S<]WSH$'%)C$2@^'N -<&Z! MT(UO-69O:](J=M\;]+]<[!C+@FIX(_D7EIG536_2(QDL:I)O]?[T%&8^'L4PEHA='Y7AIR7;ZFATVLE MUT19:42S+RY4IXW.,6$_RMPH7&6H9Z9W^-W/_I%:]\E[DZH"G<]/ \:% /T)N^^B,8^U<'7!UM71T= M0O]15X^ 20-D,B '0,DMU2PEPDIP)\%:">TDF"8IY6G)J8&,+#8D8P\L8^*> MF!7LT$0)N[!V)P,UZ ,H/.A$E/D"0>62H%B.1]/!:Q2F!J71$K*'-E0X;"0> M!X-^,)EY>#[,"M=1%YDA0T1WNJU4@V9D^I7 MY(]4 X".8O@ :[U-5FO0#C M-S(OJ-@@M5#._D/[U,5@0_"(D'OAB-L+D?(2DQQ?'%BS,=87#.Q S!GCI66B M _C:0<)RB=1E56A1\$VSSP;]U:7:U(HYX'9D[MO4&V*M"L/.&T.GAF^#K[Z< M5SF)0.W<#^7!3R9 PRINM_H MU1^3,$BNM-U7M%N'C'595PE7<(K6K(5Z(YG6)5UP. #U+B^XW "0N7-@5JIT MA=6-S!"+G+V;SV;] ?FT0]%:+LTVTX\0!N;R4G(L_1B=.RJRU.BH)O ]A<*X MK](JT%R6N*_]2V+-^='5;W]^6BG+%R;C?F1I[ M8>1W1<:)ET1Q_XE6$@;MU%L0$D_FRP;ZY522ZA[J\WH[GH*-$F\#O<2T)+)?-'7CVBPX:+GJ*?/\\X+PS\$^3.3W3I&-L=MQ2- MXU_D#[*,I;03T"8_9/$GL^;IT3F6-Q=>%#[_-*?ES4L_VSZRK@=U=6A9OG/T M_4$\Z7*!/PBB[GHP&$7]QPICO__;8GO[O"UZ@>AL%:Z*J,V> GMY[ $HYYNV M ]*0EHH9AIGF&F@AS;$6M=OB[2O@"TAIB4V!D2231$O\BUUR;/G@<8?I2ON> M)JP^ ![I5O\7*/ O7KAW%>R6F) +E6&V)=,@&-(1?B%H.3#V@C#^B=%\;[_9 M2 3>.&E+3ABT_!9Z0=R.(B]$KYO1YQ.Y.^DP]"ANN>@B:&TF<8N[[3HKL*+I M.FT'V[KW7!]H.J>X6?BL$15?Y#$/:*J6Z-J8&3A M;FH6TAB9N]<54.S@K0"N+R4F33VP!K97=]/_ 5!+ P04 " "'G&-5T-PI MY1 ( %& &0 'AL+W=O];V W=X>F:-(@F]S]3$NTS48B=22USMY?WV^&LOQVK_= MT0)!UJ+(F6]FOGE0MTOKOOB%4D%\+0OC[SJ+$*KK?M]G"U5*W[.5,G@SLZZ4 M 8]NWO>54S+G0V713P>#BWXIM>GE+A<_7!X:G?2LEUJ8S7U@BG9G>=A^'UXYCV\X8? MM5KZC=^"+)E:^X4>WN9WG0$!4H7* DF0^/.LWJBB($& \7,CL].JI(.;OU?2 M?V#;8O7&%C_I/"SN.I<=D:N9K(OPT2[_JAI[SDE>9@O/_XMEW)N>=T16 M^V#+YC 0E-K$O_)KXX>- Y>#(P?2YD#*N*,B1OF=#/+^UMFE<+0;TN@'F\JG M 4X;"LI3<'BK<2[Z__69X,;@Y@7/%PI&RDN9%:.]KE8M7Z>6D=PX"%@7EDD8Z MS>=.S2445$Z;3%>R$+*TM0G"SK8T1E55[7PM\398(4E"KDRHG1(Y9.11_7"8 M-!"F*BR5,EM0I,G%3TA?+WZ0;F[%HS1?$O%>4G9#^8/W-M/\E CI17#('J5$ MEV2\7:D[2Q@\@7XF\'8V4\ _)U@_U[+0,PTTVOB@0]U(GM8ORGD^EV76Y=)D M"FD:%N)C#?N&X_&#J*' ,=PGE=5.!PV;'S)VQO!J-&)($M4,N=$3G]BL71=) M>,/'\-3&DQA L=-"S]DJ3[)V'3)5T@%94.!A$!+_A(MVB;0W.7\M*L!ZP:9$ M5/)%DC*O2OT7:0RL+5[8*H=R#@-MPX+A.8O^3F6JG.(XGB%.R6S12)JJN3:& MO(8C&]MB](Z9MP1Y4+HXZ&M5?&:2P.)">0\MKM 0EL7C*D]0^G.E2G*%PV_P M*%N@#.>'X@'O:$1!N=+WB-208IKRS^^)S1SL0P"WB>]@%OH%47^<]M)-ZE?. M9DKE."!GT(4FD-=0 KDS16&$[UI:J:]HG[Y91016VC/KPRJ>F:PJ*,H0#[!6 M&B^S&.]<^:%G8(B<:$T=@7T!KI2R M4T%]AE%8S\29UAZ%Q#,AZ$7[G$.1+A$*I)D"=RIR4DXFO9.(RD8TK<'K=4[, M; '\M#'3+JM+'RAF_EITAV/V,LG:YT!E7B/9@!-V5E&@S@."2LMTMN'R^&B:# MP>!@GSM82)@&[(@#,=A')Y9 P,6/O7UUV3H8A88J"SUV]=GOIR=1I:L;21O1 MXXX!VQ6J%JEKPLB9LAW T5DLI.@V%6WE9OYRP 6;I90*6W0*E?*R:EKTGU&' M:-M:"<\6B5#/8(X^%BSJNI2.EG)SJ7U;2'D/4$8W .8-94)W?";JJD%D,S1I MITST/[DDS@_H2H@0>95TX]8D_L%I%,F\6RS!)5V<-AVDMP@>W'0%PM+&([F1G.I! M@@9'ES/EFQ<@AYK;O0;1$Y_)U6NJ;O=HGB@JRBUJP@6*@HNC'S<)KYK.F-## M(A%^@5CO3E&',X4\0BM3;>3* !+"*?3KY;1NV-VTNI4FJY)38B#C.@?Q]?2? M36YQM:)IAE\0!72<#% 9GG5^H&+U, <3LKU.F"9@N5$;M7LE2ZYZ\XH>1^L: M$*UHLY TE""O2A5HU&H&T&;<080+&9JQ^K"L!CCAH!-LG;>%CM<1 X9#MZ6OSNH'^A <@"M6R]&YG5]E=B MF%Q-)AO/Y\D51HZ'DJK +RWK^%KU6 M_;$ZMGTW'<5/!L/D"!Y[LLQ,9<&>Y>]GGN8J^IQCZ%7L(<[QC>W?#'PHK8K? MUD;&"$+ @=@ES1#*%_W_2C7ZM7^C\P\_G&ULQ5;? M;^,V#/Y7!%]QV $^_XKC)&T2H.TV; ]W*)K>]JS83"S4ECQ)2=K]]2/E)'7/ M2;9[VHME4>2GCZ)(<;I3^MF4 ):]U)4T,Z^TMKD.0Y.74',3J 8DKJR4KKG% MJ5Z'IM' "V=45V$215E8-#.;NN;Z]0XJM9MYL7<0 M/(IU:4D0SJ<-7\,"[+?F0>,L/*(4H@9IA)),PVKFW<;7=RGI.X4_!.Q,YY^1 M)TNEGFGR>S'S(B($%>26$#@.6[B'JB(@I/'7'M,[;DF&W?\#^J_.=_1ER0W< MJ^I/4=ARYHT]5L"*;RK[J':_P=Z?(>'EJC+NRW:M;I)Y+-\8J^J],3*HA6Q' M_K(_AX[!.#ICD.P-$L>[W1-%3IAN2&<5FPQ\4W MPX1L\7*RX_*5=LP5WA;9@DFC*E$X$&-QP-RWAO;$$J1Y"_:3 U$;@ZCFTS7[ M^&&<1(.;_VU\*C7 NYM_7/J*P3B]\OV(-QV]78)VU_VR]#!24M G[OS=*V-= MC'B%L3MH7K%TDG1GV:0SB_TT?C\?I'&'0X5W:NVS-4B,0>6"R0LL1,)8BLD6 M>LPR/TT'/6GJQX-A3QJ/_6PRZ8LS?YB,CM-'3#&N\]+M7L 6GY*&+D?_4/QT ME/71_.&XOW7FCX9]Z="/AF_DGY1%G]\.9X*'%7?FF1^/NX>79/YX-.@*$G^2 MQ+U=#N.M_2[*%$O?98EU6V\DKY6VF(O%^VWO"OLC@87?3'U9]_=8.T#NS_.^<$C_@$Y\^G.+=1/1O) MG!(XYXU +4<-JYV06[SJ2K\ZQZ2RC"AH@3C8D[5WQ14A M"[Q3%:S0- I&0X_IMG5J)U8UKEU9*HO-C_LML=L$30JXOE+XJ.TGM,&Q?YW_ M U!+ P04 " "'G&-5>(W;7/H% "Z#@ &0 'AL+W=O+=/??RW)'G:^ON_)(HB/M*&W\Q6(90OQZ/ M?;ZD2OJ1KW6+L:T>RB$*5'L\FD^-Q)949S,_CVK6;G]LF:&7H MV@G?5)5TFRO2=GTQF ZZA1NU6 9>&,_/:[F@6PJ?ZVN'MW&OI5 5&:^L$8[* MB\'E]/75(>^/&_Y6M/9;SX(]R:R]XY=WQ<5@PH!(4QY8@\3?BMZ0UJP(,/YM M=0YZDRRX_=QI_R/Z#E\RZ>F-U?^H(BPO!J<#45 I&QUN[/I/:OTY8GVYU3[^ MBG7:.ST8B+SQP5:M,!!4RJ1_>=_&84O@=/*$P*P5F$7Q[9?^8 .)Z70D MMM6(3TL2M;,K%4D#S@J5/H?X67E4;""'0J)"-%Z9A9!&4%E29 =O$TX&&@G4 MO C0%I:.")L*82 DJI1OXGP+9"M0E9'K4S:,,F]L54NS>?[+Z6QZ3T:O)RV?1"IY/\#P$XWV=]NK-4*RE%V@@Q*" F*U\'MV.1$D% M.:F%#S(TP;I-4EH[&'1*;T31P):- @LRV!N; 8Q&<8.VAP;'JPB%MMZ+%Q\^ M_O4R0KEY+JOZ[&V$FCLJ5!"Y=&Z#L*ZE*[RHI0M*:EBQ9>FA*ML(*592-\D* M/MFU-#GBY\4:G8?_&6D**/2@:9B=%(UB"A\)4R4W(B,TS^P+/K%+I6[RD"PA MK8UC#]C-#4G'A@Q:HC*I;S,:)-]F0<;4(X@AJI314I23'IVY3NH:SYMLG[FX MX2&J(6/73<&F2S18Z^!?DR_9/-US^KC,@M+J:Q]WA'DJ/MNA.Y-05BXT7&)4[>/U&6]WB-1($Y M&^,5D^,919>*/=Q'?!^G8QF&!I:1X2PA86C;N$!PY8*B6.>?2,/U.&%:P':\@;> MP.]]!1RS;GSZW >@(RDO)NDMB0RL+-4/QV;Z$V-S\L.Q^1ZIN>8F!V?BLD 7 M@0%N&KO 2\L5Y+D=RSP6'9,*>DT!D@A9%(#D.XYO;6'G&A2>8VJ'#?-CQ]=( M=1Y?N5,9WEVC\GC^5[ M*0NQ<-RW&]/Z\[6E7%=8,=NSD]'Q;KIG1Z/3Q_/]+5T?C;AL%CB%B>EQQ\1K M;%4%A^F*_X1'MF$QMA TJ(CNG2EUBML-<2?BI\L\MHRD)!54:I[<,L3TZ!D? M[U355!&\3?&6Q1=89PH]#'R79J:F=;5U[2A8J[#D"$<609?,=#<45J#A@NO4 M-$S'_Z$/0U3U\JV1!/!CK M)M,J!W&"DTS0S[>[L&-SH%5L%*P0 ( #"?%>7!,?6##(%YLT*Z7& MJ# RSJ7M"';=>@NC=-M#C$MZ*SJ8%K10QL0S40F=#TIO%@VVNCC5W=QBO<:& MG7+GLHCT,0$^*U1K.V;;ROW-\YCR5JM"/I&#]C#0E?H:H6<9L#Z=:2B-'WB" M(F\MH$65C8,=MS/[,^)L NE**LTN]S7^V$%VO'6?J!#I>&OR:12FJT6_VE_, M+M-]Y-OV=*M[+QV"BK,;E1!%BST:")=N2NDEV#K>3C(;<->)CTM<+LGQ!GPO M+=+>OK"!_KHZ_P]02P,$% @ AYQC50V+[A_J!0 O \ !D !X;"]W M;W)K&ULM5=M;]0X$/XKHX5#("W9MT)[T%9J"]PA MP5'1X^ZS-YELK#IVL)UN]]_?S#C9[DM;@<1]:=>.YYEYYM4^7CI_'2K$"+>U ML>%D4,78O!F-0EYAK4+F&K3TI72^5I&6?C$*C4=5B%!M1M/Q^/6H5MH.3H]E M[]*?'KLV&FWQTD-HZUKYU3D:MSP93 ;]QE>]J")OC$Z/&[7 *XS?FDM/J]$: MI= UVJ"=!8_ER>!L\N;\@,_+@7\T+L/&;V F<^>N>?&Q.!F,V2 TF$=&4/3O M!B_0& 8B,[YWF(.U2A;<_-VC?Q#NQ&6N EXX\Z\N8G4R.!I @:5J3?SJEG]B MQ^<5X^7.!/D+RW1V-AY WH;HZDZ8+*BU3?_5;>>'#8&CAP2FGN'J6D?R<@R@; $7SD9M%VAS MC>%X%$D%'QSE'=QY@IL^ /<[?": *L![6V"Q+3\BT];V37O[SJ>/ EYAD\%L M/(3I>#I]!&^VYCL3O-FOXIO@#NZ'XY)Y$QJ5X\F :B*@O\'!Z;,GD]?CMX\8 M>[ V]N Q])\W]G&XOUQ$F$PS>!07KC!O/1;P"6-$'\"5<$%K'>'O"EFV478% ME2)9,'*&C^3IB+80Z92J76LC[S\]RHXH<8WA&HR5HB.!JMFH2"JB TTVG!D= M''Q0N38ZKC+1LX\<('26+76LR/ -+;D*%51H"C9 $7Z(7N>L0N5Y?T@UC7>W MFDH9S6K;,"4T*=DBUG-2VV>QS(.:)=2U)0GDZS<>^; M;"_LSB(XM@>T]WCC>])M?"(DM$9/'MR-!W/WL)77$B*=R[_EIQ)&28IK8RFF6:U@B]V(\02^,E! M1"ME#%+W82$5@@Y1@"3#@O#N3G"Y[8%E\''?,[N!&<(?1K77+J3H">V& MZJ6S;HLQ75,@D"J#+PN](,8-^IPP%%M8\B7#%#2C$2Q=F8(RF%(=O7B1,MVS M<4RQ;"/E/5"^4V'%,"0NN6F+GL9NO/25T"I=ZXG"]U;YKEZY$67P@7TJ7848 MI&82 'G,/M2W]K8GVUE-2>8\R^_5Y$9C))RGDVS2;PRY,!N4NY19#5-:!FFO MR1?WY"GK[)S 7N> W-&A)OK_LIEN=!AA,\NFOYS->VD0A$*=I$3/W8[MHLNK M$LE+0YWCLO6AE5IR]R; PZ)#0$.Y*&T6K2;7&1HJ!K!NC%LA&:HXT6B:Z-AU MR%I=(Z3++UE5"+0R*5GHLM(Y3T\N0+I)IM*&*2,[BY!;F#L FA4@75'6MXQ(%& MJ_G&%>$.8MUG-W52X*29<,/]\NEC2$*ETAYNE&FQE_D1A7WM)D>DX==_Y#N3 M2]XAE04AT"E6[HPN9&#-%8'1J))K.O6!);M@.TL/LX/M+#W<3-N?NIWL)K6T M>3:.9VN0_E3@C@_$0=LD"VQ9I<@2JV)-%Q=OAJD(9DOXBND??9W$5Z[&ULK55M;]HP$/XKIU3J)T1"H&\4D K;M'[H5)6]?#;) MD5AU[,R^0-FOW]D)C&HMTJ1](3G[GN>>Q^8NDZVQSZY$)'BIE';3J"2JQW'L MLA(KX?JF1LT[:V,K01S:(G:U19$'4*7B-$DNXTI('W1SB:F(24U/EIP M354)NYNC,MMI-(CV"T^R*,DOQ+-)+0I<(GVK'RU'\8$EEQ5J)XT&B^MI=#<8 MST<^/R1\E[AU1^_@G:R,>?;!?3Z-$B\(%6;D&00_-KA I3P1R_C9<4:'DAYX M_+YG_Q2\LY>5<+@PZH?,J9Q&UQ'DN!:-HB>S_8R=GPO/EQGEPB]LV]ST)H*L M<62J#LP**JG;IWCISN$(<)V\ T@[0!ITMX6"R@^"Q&QBS1:LSV8V_Q*L!C2+ MD]I?RI(L[TK&T6S>.%YQ#I98\%D3W.OVIOG()C%Q!9\79QW;O&5+WV&[@0>C MJ73P4>>8O\;'K.P@+]W+FZIO- M-\S8U2+#:<0=X=!N,)J=GPTND]L36D<'K:-3[/^L]33;%T,(@V$?3M'"UQ)A M8:I:Z!V4PH'1"*L]('20I-T8B--RW'!+UX%"Z!PR4U5H,RF4_-62F;5/M**6 MZ#C=R4)C#F2 >'P0%$HT#!(]AEJ-0D$NG;$Y6A<(+9+4[2IRW[E>6.5Q9 4Q M8:>NC:4NP+5^^J],Y$AHN6^XL"3W=S9S!#=.5.C;6SH.69PD:+BF5XL;H1HN M&0@8'TY+9QQKYF:%:O>JYOG9=3JXNG5L8(.Z\=ZE$T5AL6"6'%:[_4XP5%N3 M-QE!QIN%L3L0UE-GJLF]: WAYJYZ\-2!UM947$N3Y0MQ/"^HA$68%/[D?/5D M^.;_+SX:$YQ;A&'H^/0;3>W$.*P>YNU=.V;^I+?#^D'80FH'"M<,3?I7%Q'8 M=@"V 9DZ#)V5(1867DO^9J#U";R_-NRJ"WR!PU=H]AM02P,$% @ AYQC M5?-?^JF(" 1!D !D !X;"]W;W)K&ULK5EM M<]NX$?XK&%WG)IE1]&;'=A+;,[;C:S.=M*[57-N/$ E)2$B !X"2_>_[[(*D M2%OBV>U]L4D0V)=G=Y]=4N=;ZW[XM5)!/.29\1>#=0C%Q_'8)VN52S^RA3)X MLK0NEP&W;C7VA5,RY4-Y-IY-)B?C7&HSN#SGM3MW>6[+D&FC[ISP99Y+]WBM M,KN]&$P']<*]7JT#+8POSPNY4G,5OA5W#G?C1DJJG5CLW_I-*PO!F<#D:JE++-P;[=_494_[TE>8C//?\4V[GU_ M/!!)Z8/-J\.P(-3 P=FU8$9VQT5L96?99"7Y\YNA:/=D$87 M["J?AG':4%#FP>&IQKEP.8_!$'8IYGIE]%(GT@1QE22V-$&;E;BSF4ZT\N)- M??7V?!R@F@2,DTK-=50S.Z#F@_AJ35A[<6M2E7;/CV%R8_>LMOMZUBMPKHJ1 M.)H,Q6PRF_7(.VIP.&)Y1_\W#ON_/GJZNXMB0BPZMMH/A(@)=P'Y73> M,D&;2%9<]2851>E\2=$,EH]JXX,KF14\K5%YB^GDW3]X]Y4+.LD4%@B->[4J MLRAJ_N[?(P:D-+),=6!WGNKN=Y\,(A(!T@2?]@$[(PQD6"UVG[B1N/*B4"[7 M@;:4"(/#(>N5<"40&XI$N0 6!B@V&!L (KEC(=@= ">L91 P3!A:(K"=^JW4 M9.GB41#<+2=VD0?H-IHQ$E]B-&RA#4D$8KDT8'.R>Q-!(&8<.%(S%(LR"/609&6*@*?:)YGU,,T_#R7A M1Y6;7MLRPA%3%W$ 5#*2^ER8VYB;] M#\>O[3WD=1@IIGJ3'+ %!QZ5=$)1KWF.^5!LUYJB[50K&2I:>6K#E3$EY-VK MPKI ]5N3Q5^A*L.YQGHFI#EEB ZZ*K[;AV0MS8K%YMKS)/-F?GOSEB6IA2LI ML6=GL8W%='IJ 5#%A,'I@U',R4A;M;]A[91B709NB#QVV>CYG'@SNEXURJK8 M0U-5&C6O38IF1\-174BU2G C8J8>"A0F96.ELP:7T'^*[HS8@3;"A8I[ZG2" M\=JFHYZ6][YI>>][>]4WSZ;>^J!1U/M;\NLD,/*1ICN4\IIV%].:B$:'QY@7 M7 %52?@6,Q*RN?P!;!L#.*\]9N.BZDO,S75 M6 X39%$XB\8O.Z34'@KJ^9,T4;TZC+Q\HXDU-WBO*&@?@?%[<"+[2[\K]N/=>P; MEX85YY*O34DN2H_,]E6KK^D!1D;>P2%/+U H;LI)VK2Q-,YD?.N]331[MQM! M6IC54+5 ;EE#PK9KQ7;#+]BMB7F# S/$]ME8&7D$8#=-.W+-LJ0N6AV)[%2)'YM>7YD\#% MA,2CJKYBPBR1]Y[!T=6TU*N:1@G41[E:5[G4RD=80&^// /N:S0_C-VBGT3A M-&:0:0!^5[CE\-.CO'.6-5Q\NZ4>2QPBFI_C>\HI[]V M7EEOZRV7BK(*-&(<3:-AH M9TVUVCV&232^3@Q1-*NF/4(14HOK"FXH\ <-=7%V<)S$64G1BSE OK&Y M?__UR^=WTP\"1J<*-L0:2DNW>_GQ"6BARVXZ2@$]T2BPX%AB! #$GV@7 +$Q MDZB$0]6NXLST3,A6\P"(R3@@>_AUK+FKO-X';,U;PP/C#<>S"7>C3R"W,3;& M%YV^2>*DF21.>N> &^G70T%_Q2VZ]$9F3<'=(R:.4>'G^V:,/THV1VUIL\QN M.6.855##&TU#O:3W#@LD,MV46T*GN"'2A7HBWNW$\_-F=FB8[&5O+57;A'A* MP>KMN>+'1F:_O*92&ZN7\+(N6SJX4"MM#(\",%U1'XL/7E2];UB]+3T.^[>3YMZ M/NVMN7L$QA#W7*66/QJ1)U\PT^"R_2T//&V)2-CB?:7=JV;_%[UGN@\J;(6P M.O)[)HJ_@:G_HT(CN]4V$:F-5EO%WR>B.!W%=3ZM=<15LS2_PZ>QRA%Q5A'?&3C2GNHXX]#LC/NUIQO7S\1[ O_N/5E.U=NQ=_O^0W% MA/B1NUEM?B*XBE_&=]OC[PM?I0/1>)&I)8Y.1J=X0W3QFWV\";;@[^0+&X+- M^7*M),8LVH#G]%VMOB$%S0\GE_\%4$L#!!0 ( (><8U5/56"V! , .H' M 9 >&PO=V]R:W-H965T([WSWW7>^LV^\ M5OK)E "6O%9"FDE06EN/HLAD)53,G*L:).X42E?,HJB7D:DUL-P[52)**!U$ M%>,R2,=>-]/I6*VLX!)FFIA553']>PI"K2=!'&P4#WQ96J>(TG'-EC '^Z.> M:92B#B7G%4C#E20:BDEP$X^F?6?O#7YR6)NM-7&9+)1Z/V>H/^U>>.N2R8@5LE?O' MY1VS+!UKM2;:62.:6_A4O3>2X](596XU[G+TL^F\*091!9GSI>0%SYBTY";+ MU$I:+I=DI@3/.!AR^L@6 LS9.+(8V+E'61MDV@1)#@2Y(O=*VM*0+S*'?-<_ M0L(=ZV3#>IH+WN%'H>K_?/I[ O^0:[OQ_;W:J1J5D& MDP"OC0'] D%Z\BD>T.LCS/L=\_XQ]'2.MS1?"7#4,V9*PF3>+.!YQ5^8 &F- M5V)LJWEFH=G?E\CQ4(\ED$()O,;N0*QK!E)K]<)S; Z&^)F2&1><^>OVMWQ0 MKI5VTIK;DDMB,1PBYO@ .!,E#98@9\YBP023&1#?]@8MF77PN$>L\HZLL"LT2:QBFD:KH;7'<3[$T$6X#N M&I2<^O!J9=#9G(W(R:=A0GO7_^V[&W*CO8.L5<;A05?/;TN(.^'V8/4V%I]) M3/LAC8<[&AI>TC?-P[LJOX]_%=++X1YM/Q[L, D_UD0?K+-Y5^@M_G$OI%># M'0T-XZ2_T>R[L]'6^UN!7OHI8XA_/)JGN--V@^RF>;_?S)LI>,\T=IHA @IT MI>>7%P'1S61I!*MJ_YHOE,79X)_@%02P,$% M @ AYQC5>;"4\R&!0 !!4 !D !X;"]W;W)K&ULU5C;;MLX$/T5P@T*&V!C41)U21,#3MJB?0BV:-KM,RW1-A%)])*TW>S7 M[U!V)#I27*7*[;@=]Q\6WU6,!HW*+DH>:6%K)#B\ZO! ME%Q%OP;?:>4-8A7O#,6 0&CPV_X45A@<"-?_:8 M@\:D573?']$_U+%#+#.F^8TLOHO<+*\&R0#E?,[6A?DBMQ_Y/AYJ\3)9Z/H7 M;7=S@WB LK4VLMPK@P>EJ'9/]F.?!TOR*1]_:(DV'C M9'@,?7('>R]?%QS).=)+J_P2S%P=E$C:8-CRWMLR2 MH[DL8*>*:H&&H@*)7&M6Y7IT@5Z_2GPO>/O'/*<&07487LZX:DJD,^N6F;42 MYJ%5*R$1XE^(.)/:-.)O%9!:4K4!O$&8HC'"?4$=@W MXK]U),,T\D:N"L6)WZH\M0I<6V4/SQH/.AE,$DP#KR...Y*ACY,@''4!*(Z] M%O>:5?GQ13K^O/T\2T7OE=ER@.XZ09W4BU MD@I<096T_AS+2IC@P"//6AT23%+2&@QC3$CK[!1JPKR9L>P>2DCSS):FZ+78 MANU3G"8M1&M[&'K1R)U&XW;9;]>5R,2*%2]8:9+@T">G9Y:2GM22&*=>V@R_ M2@,^/+>'SY ?!9B2V)$DSOL08O>I6]T^C7'TS/+_"<^I/56R/2F1FI2Z&?V# M2>G%]$#\ "=>#VWTU$OH]=0+Z/MQFZ-36;+5V+%D]!.6],-#EHPP=5CRA:34 M75+B][)2=^(P[&K:G C06FQ>U_O\1V*0[H"\Z1 M-.E9N!3[M'7^9V07D!!LNH6:>L[ 'AZ>/SI0"' 0-KX?Z2UITUO2DWM+EF5R M;;M !8PE-K;IQZCBIJ^[/(XZ[2+]SM;RL"]\E![P\E.5NGFLR;HO%F=%H+M* M4U<0 OVU2SJU,=:?&'-+O8KG0"![VNV4%*QW$'2K"N1!%'?E!T;C*'(% 0Z# MY(0ZB9HZB4ZN$_O!4!FI'OH*XSC,IT?5_VTY?!"5@ _L',XDZ3#+&8*]3$.W M<8F Q-M"^"[5/60.K93,+ L]M9!BCW9/AQA[3KOXA6V1/=F5Z*$5XF&:A#VX MU(N.EPY)W$\,H%*/D!-*)VY*)WX)Q:@U)*\0;":*FO[[BN@XX+0+\CO*Z05E M=, FM>]P+JU=#H#Z(= HNUT,L8M/&XT-@T;$7EW->,7GPG1+*,0A27ND)(W0 M7Y 3U9?^SOS ?K9UST'+:Z1;2&AH%O7]FUT[ MX-?=)54C;:[XIKN;K7;Z[G[PEJE%W<'R.:AZYS$<2&IWY[8;&+FJ[[EFTAA9 MUJ]+SG*N[ 3X?RZAS=D/K('FXG/R'U!+ P04 " "'G&-5-@XCS6X% !! M&0 &0 'AL+W=O&W#-\8W*G6F!A/9D+< MF,EE>N)XQB#((=%& L7'$LXASXT@-.-V)=-I5)J-[?%:^@?K._HRHPK.1?X' M2W5VXAPX)(4YK7+]6=S]!BM_(B,O$;FRO^1NQ>LY)*F4%L5J,UI0,%X_Z?=5 M'(9L"%8; FMWK4$UG1Y+<4>DX49I9F!=M;O1.,;-H5QKB:L,]^GI!\HD M^4;S"L@54%5)P(AK1=Y_H;,SN4N3VM!8;<@4R^' MJJ0)G#A8$ KD$ISINS?^OG>TP<)H3JA2@(=%>=HBYHS.6,XT T6*VL&44$WFQN^E]=N4 Y944DG)^,*D M->OT?[.%7]"JN0K*B^I?J6RGC*$JK!&M>2GS&05";9_3KZAEP[HR') M.+NMT+A*HYE_HG&S^[9W1 ML#!HDUBM@NTNRMNCW#&5DHE*H7^T<$A,+;WST MGS]/=5?HAN[^O1(: U%*EF!@UM1KMN!LCA'&A/A1N]BZ=3<4@;&6?TL'WC\W M)MLP11^DSDP%FR1N2!7O(#9Z'P6KL3;%Y$=CFH1^<*.L^JK(R'S"JL":V2G67Y+PGTW M",>;"+N/QJ=+RG)[9N9\%?I!E&D5MJ.\O#]?]Z[WR$(L07)SL1#$-CRY)S-1 M>_;(M8/(C;T^3SH6G\KN$+I^QI%[$$3/R+O#&<\HOR$)2&W+2X-MKRF40C'= MK3-RP_A@@,H^OG,A2R%-/^;"Z.M4$L:N[WL#M/0RVE+:G='D!EO60VITJPLB M-XJ'Q+&7\:KB+&$E]H0-Q^7'[L2;#%#3RWC)EZ!T#=\RR%.;_0A009K[,\&[ M";%T?8>5.>7/6TF,]@\YO3Z^+T*CCT_ZU%N\<'TWQ/MV0_T&^Y'KMV2:5/_8 M0@$O7;(7 Z+T%OT.P["G5I^OU='H\F);2>NQZ8J7/,DKQ-7F6DQ,JS8H)GG2 ML_$=0N,*]E1M4GL%8B0 *6IHCHF!6 WO/RD*DIIZ0XZR0L"#+S@&7!DTDV"R M8BQL5+@2.3.,B'4HAB7!EFK>.=1>G=KQ&!NX <;YO];!.8'8S>(_1Y7NE:W MP6#[;C0,@_4Q;H_!_, -)\]?W#J 1!\COL86(.U;>4E++.)N7.1.)O$ -7U\ M@[!>%+G>>(@SO8S;8;VQ&\?A$*?Z&(=AO8D;1(..J(_Q'\!ZH3_\[;Z;NQ_Q M!:$[V8];E*?M8AQX;AQ%+H;B*Z_H+=T-M_A\XK3^+/[#7?RY<4;E@>+8YS'&KMQ='#I'U!_MZHD5I M/Y+/A-:BL,,,: K2,.#Z7&"36DV,@N9?D^E?4$L#!!0 ( (><8U6AM(J^ M1@, ',( 9 >&PO=V]R:W-H965T[UG!R;!JK&I;9K=?W]C()0>;*1[Z O8 MX_F^^<8>/&Q.2G\U)8 ESY609NN5UM;706#R$BIF%JH&B2L'I2MF<:J/@:DU ML*(%52*@89@&%>/2VVU:V[W>;51C!9=PKXEIJHKIEUL0ZK3U(N]L>.#'TCI# ML-O4[ B/8/^N[S7.@H&EX!5(PY4D&@Y;[UUT?;MT_JW#%PXG,QH3E\E>J:]N M\F>Q]4(G" 3DUC$P?'V']R"$(T(9WWI.;PCI@./QF?UCFSOFLF<&WBOQ#R]L MN?4RCQ1P8(VP#^KT"?I\$L>7*V':)SEUOLO0(WECK*IZ,"JHN.S>[+G?AQ$@ M>PU >P!M=7>!6I4?F&6[C58GHITWLKE!FVJ+1G%+L[C-@2H:\ M?6)[ >9J$U@D=4M!WA/<=@3T%8(UN5/2EH;\(0LH?L8'*&901,^*;NE%PD>H M%R0.?4)#2B_PQ4.&< M7%"U'%0M+['O'O'K*AH!1!WP.&VCN7UQ8^'4$L'9G@LTSN.\6JT9[W'HIV$R,D1T[6=QC&=DS#7A M5=U8* B7&!J,G6Y\Y,?AC.J5GT3+GX*+F2)Z0S :76Y: IP\'"1X@TI1-_<4-XMB"+G@*SJ-!:,DN8!D0PHR3> M@B\D!VVQ$ET9[L'%A&?0.3=0+-I"/5?W:U)6R2+[]4KF+J%@U @JT,>VW1F2 MJT;:KB<,UJ&CONL:R0_WKAW?,7WD*%; :'A8I5X1'QYX@(,_QF[?P%02P,$% @ AYQC55*RVJ!I! [P\ M !D !X;"]W;W)K&ULU5=M;]LV$/XKA!H4":#& M(O5B.;$-Y*U=@'8(DG3[3$NTS54B-9**D_WZ'BE;=B+;S;I^R+Z8YKT\=T?= MD7?#A53?])PQ@Q[+0NB1-S>F.NGU=#9G)=7'LF(".%.I2FI@JV8]72E&V 4K"@L$;OR]Q/1:DU9Q\_\*_:.+'6*94,TN9/$GS\U\ MY*4>RMF4UH6YE8O?V#(>YV F"^U^T:*1[0<>RFIM9+E4!@]*+IJ5/B[/84,A MW:5 E@K$^=T84D/'0R472%EI0+-_7*A.&YSCPGZ4.Z. RT'/C*^%H6+& M)P5#9UHSHQ$5.?HD9;[@18$.[RFP]-&P9\"85>EE2^#S!ICL !Z@+U*8N497 M(F?Y<_T>.-EZ2E:>GI.]@'>L.D9AX",2$+('+VPC#QU>^%.1;PNXP8NVX]GJ M.=$5S=C(@_+03#TP;_S^'4Z"TSW>1JVWT3[T\1U48UZ#KY"T+J/%#)DY0YDL M*ZFYRW Y17P=%%T'-=L3U'ZS[]^E) A/T3V8FLH"2M@9MDF!7)0"3&SQPY(N M@$3%DX7 _5/] ]_0(1>@)FL-5'UT@E:F_Z_KE38<;@V6MY0S;8\&\MBPNBW7Y24NM7^_7OI%?K9SYE[>:"*O5D$Z%U/,OJ MLBZ>1?L[O"@_K6"3X8E1I8_062EK8>RB#/^'N@Q;TW:Q+MD#/#@5P!N6S84L MY.RI1)'Z88""6*_CV-T MX2YP^)2*%?5^O#CXZ!ST#CR<= E'Z9^$*5''7H"GI)7@\3^((RZ(*F/ MDP1==^I3UY._X*Y!1B*Z><8_2A:2)'ZXS7X?@U]AUP$\B'T\Z+\>"#Y A == M(()#/TV[%?-6UVOQH5(R8U"1]C:E*IN[6S%OTA>Z'[,A"]T&%]RL"_$ 4CGU M!UM.R-VZI&MPE_ROPGFK:]O1[#U-2#<<1J\^A!WBOP;EK:[WTM!B)_< 13'V MPW#S?NV4_0$*T\ G(=ZO]K+(06T 68?C/?U4W/93\>OZ*7APV6,%MQP\%<\N M.6 T^?&A@+DA[[8OV[JI_49W-0#^#A2E4BR4+A/;[Y<1M R;8HP'9 M!]8\I>YB 3K,;E,#UCE0]+*KT_^Y_7KV"%\M';]E=B[,P1C$_:S5@5KS"4DM M,>S>XA%\96)YW;( 7H('EA=W><0/!DXOV<6[7\?_4@+>(!)'R_S>^MX=K!ZJ M;0G8VQC"X,F?N5%30V,,[4@SC[74=IH]:X:XM7@S"G^A:L:%1@6;@FIPW(>T M4LUXV6R,K-Q(-Y$&^@OW=PX3.5-6 /A3*R3?;*?W%5 "6?&T;:>9>96UWZ?MF74$KS(7J0.+- M1NE66#SJTC>=!E$XH[;Q.6.)WXI:>HN9D]WJQ4QM;5-+N-7$;-M6Z,=K:-1N M[@7>07!7EY7M!?YBUHD2EF _=[<:3_Z(4M0M2%,K231LYMZ[X/(ZZO6=PN\U M[,QD3_I(5DI]Z0\?B[G'>D+0P-KV" *7![B!INF!D,:?>TQO=-D;3O<']%]= M[!C+2ABX4N,=;J\:X7[(;=*/4(^NML:K= M&R.#MI;#*K[N\S QR-@W#/C>@#O>@R/'\F=AQ6*FU8[H7AO1^HT+U5DCN5KV MC[*T&F]KM+.+.W@ N06RT:HE-TI:C7DR2,)6Y,:Y!VW(3_=BU8!Y._,M^NPM M_?4>_WK Y]_ S\DG!*T,^4464)S:^\AU),P/A*_YBX!+Z"Y(R"CAC/,7\,(Q M :'#"_]) IZ+>X"-GH?M>^G2=&(-@E],42 M>[/8-D#4AA2U$66IH12NS%&BAY">(_TR['T%F(*V$_+QS:N,!^F5.8"9J1\H MR.J1=%H5V[4E:Q242C\2(0M2@BJUZ*I'@A\,8A'05AK W4ET1]JA'* O!X*/ M::%=@1Y?U"F>B0.R XT@!E$;_(Y@1=82D=76H+YY>TEZOBR\^L^L]RXKT]XX M4SG-PM/;S[+NWV%I,?MFE'Z4%K1TE2":HS-E)R>79I?4YW8_.C'O&[%=JU:, M@MXR8.:1HEDYLXHU'&L,RU!$S*!_S! M3G_*(HAHGA\!@U.'8R;1:S Y95%^CI32F(?'8T)YR)Z\"++BE+,3F@E-DY.( M%I) 992SL+O=4O$:1(=?8093>+H3"NE21A. M3M.>/JPQHSP]]@%2RY+LK%N".*!Y')]\ #+LJVE4<4Z3C)W&'8<1;G@0().I M->>,INGXHL_]0?N3$0LG@M(-DH:LU5;:8=H:I>.L^FX8T8[JPZ#[2>BREH8T ML$%3=I'&'M'#\#@&ULQ5?;;MLX$/T50BVZ,:#8NEA2G-@&FLMB"VR#H&ZWS[1$6T0H4B6I MN/G['5*R)">.ZQ:[Z8LHDC.'<\CA#&>Z$?)>Y81H]+U@7,V<7.OR?#12:4X* MK(:B)!QF5D(66$-7KD>JE 1G5JE@H\#SXE&!*7?F4SMV)^=346E&.;F32%5% M@>7C)6%B,W-\9SOPB:YS;09&\VF)UV1!])?R3D)OU*)DM"!<4<&1)*N9\]X_ MOXR,O!7XAY*-ZOTCPV0IQ+WI?,AFCF<,(HRDVB!@:![(%6', ($9WQI,IUW2 M*/;_M^A_6N[ 98D5N1+L*\UT/G/.')21%:Z8_B0V?Y&&CS4P%4S9+]HTLIZ# MTDII433*8$%!>=WB[\T^'*,0- J!M;M>R%IYC36>3Z78(&FD ]CVT--MX/9N[-N2IQ2F8.7 Q%Y -QYN_>^+%W<<#4<6OJ^!#Z? 'W M,*L806*%=$[0E2A*S!__4(@#"5I;?\(L%T-"O43B\#+OWIP%7GB!?G?[.9>$ M[+A/.W4+)N^?>=J"NVA2+&$WC,\<'MVVQK/,Q^_]W58%D5@+>?YJ_(UGFL.T M [Y_86(.31'F&K)"D$J4!OZ4K]%ILQU/P<:) M&_OCY\,Q<$_V28?C>)]T$$5M]ZJQ0HOT'I%O%7W C'"MT$J*8L>JM"\I2I-N MU#/TT^<>YP:^=X3C;I-"QQAJN^++2YHF&M-B)0;E@&9%J MWR/@L/G_]W&^>G+?E]2[X 7Q4FIJ-E 13B%DP9&0+DY&KA]$O]!;[.2!?B#: M2OANG'1I*?"[&!BX?M3U0C< J[>]+T?&]Z07Q<=1%Z\F?K=F$G6X-T7)Q",< M3 U65C+-H=!!)<.\,[F3[Z*QW^WFR_'//%$FO:U*)EWO#%)@AS%Q?:\-QOMN MXZA7Z,#+;&W+.06^7W%=USSM:%LQOJ\+I4Z\+C<_8KFF<#R,K$#5&R9P,V1= MPM4=+4I;-BV%AB+,_N90]1)I!&!^)< M8U5T5/7AB0, -0+ 9 >&PO=V]R:W-H965TF2/C1\Z"A?T&86X48@][_HBS_(]LVRUT&I/M#N-:&[B3?7:2(Y+%Y2UU;C+ M4<^N;I1\ &WY1@!9@^1*D\_*@B%O[QC*S-DBLGB-.QRE#>1U#1D_ WE)/BEI M.U_$@X!K*O-J-*7O!GB.6Y[C(?35&C,PJY"DVA(N+> -EL C MYJ,!3 C!+)<[8A6Q.9"N4<]:,WS?QU^^ VGYC51AJ%$C#V;:P#"9$8D7<0T>?>?C7>>Z!&_P]9GQ[S[XD^4CRT9ECH[ MZP\ZVVHL6A43I]$_'']-1N'E;-993\++A)*K0F&Z4'281ATE,.^MI>#FEOZ7S1_7GMW?^0/F9M.5G\N+R MDW8RW]0E4SY79(91KWPM.$UN7P7>0]I(1UZ*W_ZZHP;KSH8)[VK_6S18QGQQ MEF[+:S&MGUQ98X6JI'5\>F\)B02_6TE6AQ0!>H(9DGW.TYPP#?]3>7KI6#N_ M?S6<&D>1^;E8C7HBU'F?%[-P0FF/Y"\P9D[NA[U[0O#M-!R/QV>G\EDXGJ'\ MYC2\P_0PSR;3(PD-:3SM2Z&HTVD5H'>^GS1(%"^JFZY6VK:L5W6G]N_QNM_] MQ/2.X[]0P!95Z?D,\T;7/62]L*KT?=M&6>P"_33'MANT.X#[6X66- MW0=O( MKWX 4$L#!!0 ( (><8U4)+* ;)@, #0( 9 >&PO=V]R:W-H965T M2H95V,GU[H:>IY* M)-11=;$,%D*\6B$[]G8\4U"P"#5!H'BL(5;8,P 81J_]YA.$](X MMN<']*^6.W)94@6W@OTJ,IV/G;Y#,EC1#=,SL?L&>SY=@Y<*INR7[&K;)'9( MNE%:E'MGS* L>#W2I_T^M!SZ_AL.X=XAM'G7@6R6GZFFDY$4.R*--:*9B:5J MO3&Y@IM#F6N)JP7ZZ16E'C6BMKMNES0)0-U-?(TAC'&7KJ' MG-:0X1N0 W(GN,X5^<(SR%[[>YA>DV-XR'$:G@6<0]4AD>^2T _#,WA1PSFR M>-$[.7=.<:VAXM-0IF2&JJ(IC!VL"05R"\[DXD.0^-=G$HV;1.-SZ),YEF"V M8; OF>)/P==$YT H8R*MSTFLB+)\EI9/VN)SBL[Y@ O$7@D$W]E(Y@8TL4&] M(S36*Z,:E5K4-D141J\(Y1F9S1\4*7B-EQH_RI]-Q%3@E>$U&%>"%9D%41H' M? FT,C'Q09*T!KNT(&*C$%5=#]UC;=?WN2_(+H9'SR^8, M<+."EIRX0;^]>6'B]GM16Q&Z@[#Q./5 >*V7O 2YMOU*835LN*X?]4;;M,2; MNA.\F-?]]([*=8$UPF"%KGZGUW6(K'M4+6A1V;ZP%!J[C)WFV-9!&@-<7PFA M#X()T/PH3/X"4$L#!!0 ( (><8U5]2X0N400 (L> 9 >&PO=V]R M:W-H965T1K4^0<:%2(TL1T+&MDIC3.C/FT MR+OE\RG;RB3.X)83L4U3RI^N(6&[F6$;SQEW\7HC=88YG^9T#?<@O^:W7*7, MFA+%*60B9AGAL)H95_9E:#M:4)3X%L-.[%T3_2@/C'W7B4_1S+!TC2"!I=0( MJGX>80%)HDFJ'O]64*..J87[U\]TOWAX]3 /5,"")?_$D=S,C(E!(EC1;2+O MV"Z$ZH&&FK=DB2B^R:XJ:QEDN162I958U2"-L_*7_J@:8D]@#PX(G$K@O!8, M#PCZE:!_;(1!)1@<&V%8"8;'1AA5@M%KP>B 8%P)QL=&F%2"2=&[97<4?>E2 M2>=3SG:$Z]**IB\*0Q1JU85QIKU[+[FZ&RN=G/_-US2+?]+22%E$KJF(!6$K MR\]S*UTXG\?,VZQ'KX@_B6([3UB#=\AO*>Z1O'Y2[W?)[R)7<*N1V6W,> M+V^+[K\O>M M=V%9/WN;/#PBNCUHDS=ZLE^/EW[!ZQ\:+W(#G"Q9FL92#X8V M>U^7B$$[0J]&ER*G2Y@9N1YC_!&,^>^_V2/KSS9K8,)<3)B'"?,Q80$F+$2" M->PVJ.TVZ*+/_XIEO"YFVH\<$BHA(J*>B-NLUXD[U7J8,+>$C0J8WE$]SON6 M^DS-QWU/'57*/ZI4@%G]$ G6<,&P=L&PTP6WJN/5NOMB!O)?M1Y'>YEM=NCD MGFH'3)B+"?,P83XF+,"$A4BPA@='M0='[U_X1IAVPX2YF# /$^9CP@),6(@$ M:]AM7-MMW#GE?6&2)H2N.326/$)3MFU?^3IYIWH/$^9BPCQ,F(\)"S!AX?C- M"C]JK/ -4TUJ4TUP=U.=N%,]-3EFT^)BAO0P83XF+#BJ,4*DD VS7-1FN>@T MRQU[HHE\(BL K9KS;GF $# M3%B(!&O8R;9>WK19G8:*OP%D5&W8E8D$D"N]MAV:>+I1I_H)E>:BTCQ4FH]* M"U!I(1:M:;^]%[WV^S?P%0/+=Y@T%Y7FH=)\5%J 2@NQ:$W?.2^^DN<7&#E].FQ"Y\WFP'Z[.5ATQSW979@T#Y7FH]("5%J(12O=9>Z=9*7 MU\6IIE"SEOK35[ZDKW/KD].KXKSP5?["OG3MEGS/OO3+<]$7?'E,>T/Y.LX$ M26"E0EF]\= @O#SY+!.2Y<4YV@.3DJ7%Y09H!%P74/=7C,GGA Y0GS_/?P%0 M2P,$% @ AYQC5:NKI0/A @ M@D !D !X;"]W;W)K&ULK5;1;ILP%/T5BU53*W7%$$C:CB"U2:;M85+4K-NS"Y=@%6QJ MFZ3[^]F&LB0E42KE!6QSSO'UN1?;T9J+9YD#*/1:%DR.G5RIZM9U99)#2>05 MKX#I+QD7)5&Z*Y:NK 20U)+*PO4Q'KHEH)( M\#42!JW53,.Z;]G:+\I,G2R4T%^IYJEXT=0'XAE:T"6C&4T(4^@N27C-%&5+ M-.<%32A(] 5-B,P186G3F+W4=$4*8$JB\RDH0@MYH5&/BRDZ/[M 9X@R]"OG MM=04&;E*AVLF=9,VM/LF-']?:%!=H0&^1#[V_1[ZY#!]"HFF>Y;N]="GQ\_> M1Y\=/SO>IKLZ15V>_"Y/OM4;[-%[ *D$312D*-'F][G9" 3] F:_N94526#L MZ U%@EB!$W_^Y WQUSYO3RDV/:78[$1B6UD8=%D8'%*/NQ_ Y #!_Q^@+Q^- MU-!*F>UZ%7LXP-YUY*XVG>Z#X1'>@4T/!O91#T\DMN5AT'D8'/3PB$IN!,(- M2V[P:->W'E#@#7=<.QC*1UT[D=B6:V'G6GC0-6/5Y;NRL[4HM@TUNZ[* 26< MI?H\-Z.<2;V)I\1 I-*OTI+UGF\)F;XL]%9P^+XTO0&^V3%YT@?#GA_LY*(' MYOMA,-J&S7I@>.@-_0[6^.=NG'GF1O.3B"5E$A60:2*^&FD=T=P2FH[BE3T& MG[C2AZIMYOIB!<( ]/>,<_76,2=K=U6+_P%02P,$% @ AYQC52K>/W$D M" :SH !D !X;"]W;W)K&ULM5O;WA\QDZJ9]IBG8YH07E:3LI-./+T@Q@D@"2S*%7VQ= M=H]V 6+/P1*\?"[*C]6CE#7ZE*5Y=;5ZK.O]Z\VFBA]E%E47Q5[FZIO[HLRB M6KTM'S;5OI31KG7*T@WQ/+')HB1?;2_;S]Z7V\OB4*=)+M^7J#ID651^OI9I M\7RUPJLO'_R>/#S6S0>;[>4^>I"WLOZP?U^J=YL3RB[)9%XE18Y*>7^U>H-? MWXBP<6@M_DSDK8(5VLG[Z)#6OQ?/O\HN(=[@ MQ45:M7_1TQ:.V<-JYJ)NY M2/1%WMHUA>K=22KV3Y)%?;;[_!POO1E*0CL%[*[)0R@]"W M;S*5II2P3EV+_,2I[C$W+C2HJJD,3 Q^MDU#PD? M!&>PPM@CYOC\4WP^&-]/59VHTJO"NX^2$CU%Z4&:0O1'/TZX+SQO$./8C&)* M&34'&9R"#"8',2X>\G88DVRO(FT6'"KN4?2DBE]TE\JU(E!41:E$E8P/95(G MYK$.1A'R<)3&V A[GN5*"$])A/ ".H]T/8@41:FB[[;N-WG$I=PE-7#%A*, MARE %KWXL:>)R8.GX>+V OU2/,DR;X?_KK"Q"XBSM.JY0NMG?4;'V%&M[X!< MI>T(K9\VT6F3_UGO.X#S2\P7?C L6V8S8:GW6%,P!NEN7F7M,'I%,Q3#M6*R M(LRV7C1C8I@RY]96/*9$GP>C^F\R$YS8!E(S)YZ@3M.R1O^B=]&G)#MDQHA! MQ,57NB.T?OZ:H;%PM"/LNH- W1 MS80G;CVA^+4FP!.B8'#9JBUN'G\&2 F$6SQYCM#ZR6LM@4-7URRH2A:G[0BM MOPG4"H3 "F2:E#J \R(9!)P.*[[!#!,:>!:A2K1:(" MS]J'=! ]1AS&-S8) M+*%I1BB?W1968BRH(MWCV'*'U MD]>Z@02N+EJGBL$56C]MK1C(1/MAFCK#4;7D?-0:,5AAPFW-$:JIG4XT%V80 M)PRQN)OJC;L\EBPT_=/9]&_G6#HF]S4A@W$V&866\+0$H+ $F,NO'4SO4F#^ ML%MJL,*$A9:.)#UKKL,J "I/,+O"P(LOD)?HMU,M,BAS=9/!J:APA=9/6XL* M"KD_M2JM4!A8GZIL@R6<9)E*)]M)>E,0^GC017:/V$M9J@ MOJOKU*F.<(763UOK" KW'Z8)%098G&XPOK\6AI9=(=6Z@,*Z8!YC.6TBT/&] MB;6%>9G6#PS6#W.I#899F@H;]Q'4I/B69+2,8+",&-80F/5@L,4IO<1]!Z8E M"B..J@D#M<[BM!VA]=/6FH?!F@=B/=AU<:)P()-,R,Y.#,!=DINBW!>E6I,H M+VIS88$1%J?V$LJ%:>7"7+5#F--VB"NT?MI:\#!8\,PX&2)&59(%U,.#_83! MC'/L6RB.:8'"X';'G*TE#+%X1@SG(&RDH 4'FSX%,]!H,9YQZU;#"YU@H3H!I?"X3B?'.'/NA%PZ#-)B%A%OV M:T(SNI@XJMA?SS #P5B++_&7N,D@M%00K@XK"*7U\LN_TZ>E)RC?M\X,;;7Y\#/-=5#XH MP8Q2>:]GR^&3C\4U=[-N' ^^*NBZR]N6CC':R; S4]_=%47]YT_S MZ?G2[7]02P,$% @ AYQC5?U"D!6D P 20T !D !X;"]W;W)K&ULK9=KC]HX%(;_BI6M5JTTG<2YD61/ZX!R8.,P][+Q>>Z6:KZPO^?%J1#2Q ?ZF>I#GS.Y45+8$K M*CB2L)YY'_#= T[J!!OQ#X6#.CE&M96E$-_JDT^KF1?41,"@T+4$,7][> #& M:B7#\6\KZG7/K!-/CU_4/UKSQLR2*'@0["M=Z>W,RSRT@C79,?TL#K]#:\@" M%H(I^XL.36R:>*C8*2W*-MD0E)0W_^1[.Q G"3B^D!"V">'/)D1M0F2--F36 MUB/19#Z5XH!D'6W4Z@,[-C;;N*&\?HT++CS5NP4X2LU];6AJ+7\HGWB??/$\,(3 M%U#=HBBX06$0AH[TA_'T1RA,.K;I^#S=-]Z[ 0B[ 0BM7G1![T-1B!W7"CU# M 71/E@QNT%^@7<8:I=BM5$^X.U61 F:>F5$*Y!Z\^:^_X#3XS67S2F)GIJ/. M=#2F?C0M.],NOXU(:D7J]6 _CY(LSZ?^_M2((RK.@J2+.B.,.\)XG)"9!<96 MIEFJ4"%A135B0BEPEEPCEIPPO,8.XNX"2 4 4 M3]*TA^F(BN(H?^!ZX%O*'BRN]9F%?2>S,Y:1S.1E]&1\IIV8Q M7*&-$.[%:3(87!PG\:3W"H91:9Q?*.FL8\M&V;Z:?E:OG944!2@G7#9X;!XD MN,,2^"PIMK-&@T@XACW>YTK"N>7*OS8[/!XMVMV6Z3E9:]4T;"-16$6 M!7U41UB&ULM9QM;YM($,>_"O*=3JW4QK#L@]U++#6)>JW42%5S[;TF M>)V@8. 6G#32??@#['K9L@P&C]^T=CSS]PX[WOUY9O'Y\P)_**!^KE4L;I\\7$F_S\P]?H_J&H_C!=G&?!O;R5 MQ;?LBRJ?3?X"8I5>F,9Y_:_SO+-U)TZXR8MTO7,N1[". MDNW_P8_=A6@X>+3#@>PCTJ]8? @BY7P/XHUT;F20;Y0LYZC(G;=.XY6/D52!"A]> MG%?7L@BB.']M&+PQ?-\X7V6X42I*[DNK;[?7SJO?7Y]/BW*TU7M.P]W(+K.[;QSB$F)QOX+=KV58NGNUNV>Z3\MKM+]09'^A2*WG=^B]SW-9 MY+8PMG[4[E=]#-_E61#*BTGY.I*3Q1^_>=S]TQ84DI@1HK\/T8?4%W^G M11 [06>@6V]>>U?+P]/"]SQ*/-=USZ=/S2@LEH3.N6A:&D.D^R%2;:>X!,6&S@N2F!&WY^KMVAV9?#M'I"BQ MU,PP&U3B'96 ._=F8A'./#%KIZ#%U">N8*PS"SW-!!X,!3W;D8>*!EAJ9JP: M#KQ#Z*!G2]II].])-D-H4_(T(7C@Q@RL#;YUQ*C,@*5FQJZIP6-C5P>0-P:' MB:1FAJG!PX/)HW=UX*WD:N4?9&(.2W.!!X-!WVJ B@=8:F:L&A"\0PBA;S5H M;_^M>8!,S+%I./!@.KA)$_E2?DE6C[)P5IMD:1\<*A5@J9G?3346D+%80%"Q M $O-#%-C 3D."TA[K^\ 4YLE1*:D42< ]V%+]CG_.0._*\%O,7C23@$.1(,# M\O]$FJI"K5 M.<&]3,(7YR[M6"-AN<$3= IJ()H:"!^;AZBU"2PU,TQ-(03<^?OS4+2R:\:$ M:\O#MJ5'?"*\[DS4_$!@?H R$5POK5_PX3<;/(%(:N:ET?A"YF/S%!59L-3, M6K-&%A]DA?YJLWMHGEHL>_+4U\3AP\3Q:YYV+I6PSM"YP5(SH]8,XX]M=OBH M9(*E9H;9Z'<A-QWDHO M1FW%>(NA1^B\^[L-U3Q!89Z \G#X<@F_V>!6\BG*)E1##/5&9BE%I18L-3-, M32T4KKST9>G.O3]++88]6:J1@\+(<96NUU*%43G0+,BD.K,.%+4N@J5F1MPX ML0$?V0"2#_>XQBF0A&HDH8>U!44$&2\T,4X,,/>[$!^P^.-AVUP=.7TTJ%":5JU1EJ2JW M?R=)BXY#8JA5%"PU\YB8IAXVMO'#4 D&2\T,4Q,,.Z[QPRSM'.%5!:#68;BV M)6.NW[VW,\T?#.:/7W)O^,()ZP^>LE,45Y@F'3:V[<-0\09+S0Q3XPT[KNW# M+,VA4E1.P5(SX]8PP\:V?!@J MHV"IF6%J1F''M7Q8NY%#&!.6.I'-TA>"=N>@)@P&$T9'#HY8)5%1!$O-O"J: M5]C89@]#Q10L-?.DN,84?ERSA[=;.!T9:K,$,Y1KR. P9-QLDBB,LG*@G5T> M6&'P*?93U$NXYA4^MLO#44$$2\T,4X,(/Z[+P]N]&T_,W;DE]RR6<\* 6RDT M1G 8(W[)O>&K(JP_>,I.44SAFE?XV/X.1\43+#4SS,8--,?U=WB[:].5F19+ M.#,U7' 8+CXE3S(OMG<%/LAXZ:Q25=TH*94J-_(P76SX#B1\^! M:X%: <%2,V/5<"(.J8#T'+@6[>*&_?8+FR%T^X704"'@(LC0Y6+X3@!NH_*)2"6J]+3/:NNBMK^ M[L+V29%F]4\7W*5%D:[KAP\R6$I5&92OK]*T^/FD^C6$_:]?+/X'4$L#!!0 M ( (><8U6\-"?@(0, /P* 9 >&PO=V]R:W-H965T&PDV6@$"M*+ ?7;3:6/AV#G;:9=_ MS]@)H;L7PH)Z7UK;F>?QS..9T2P.2G\V!:*%NU)(LPP*:ZNK,#1Y@24S(U6A MI"];I4MF::MWH:DTLHT'E2),HF@6EHS+(%WXLUN=+E1M!9=XJ\'49E QZOO['? M^-@IEC4S>*W$/WQCBV7P-( -;EDM['MU>(EM/%/'ERMA_"\<6MLH@+PV5I4M MF#PHN6S^V5VKPQ$@GOP D+2 Y+& <0L8/Q8P:0$3KTP3BM/"7-#IQU4&YV<7< 9WONBN3?YP;TKK$8PCBXA MB9*D!WX]#,\P)WCLX7$//!N&OZ[E".(&'MV'AR1@IV+2J9AXOO&OJ7CISYA+ M\#Z%&LY)/Z>K]RM3L1R7 16T0;W'(/WSCW@6_=VGURG)LA.1W=-RW&DY'F)/ MGY>JEA;4%FR7@;1AQB#E)64;",[67'#+T4#9R+T!UT.H#^6UUESN7"_@!M9H M#X@2WN >A0'WX)YA[.D+A*U[N+U_N(*C9CHOOO0]5>/RS+OL.ND^I;39'^O_ M4XML,.S?%'72B3H9%#49S:=/X%K)/6K+UP)AA9(K#>^4)14W%#^5PKPO]$'B M7\W24Y)E)R*[)^BT$W3Z/U3\])1:GI(L.Q'9/2UGG9:SP>2\^5Z$5);Y49*: M)DFE2](^/6?_*;KQ?/XL>EB;/6:3^.E#LVS0R]_48-YI,!_4X)6T2*P6-+,( MYXPZ'52HI'@<98DXUA0)J-\ZL=N=3Y5#7(FX583TPA!]?,#/^E;;7MR[E$R -$Q)HF$QB\[2TWGJ!7[&+P8K ML]4F+I0'I1Y=YULYBQ)'!!P*=!;4WI[@'#AW3I;C3V<:]6LZX79[X_[5!V^# M>: &SA7_S4JL9M%)1$I8T(;CG5I=01?0R/D5BAM_):MV[G (\O?OTG'R)4 U[*F&(??\I@9-D>,>:WQ@2L=O0'7<4QW_ M9TJY3ZD&=SR^]-%^:KN8PZXI>0:J W@G/=Y).)=TO2^70>&!NS;IL28'YG+R M!E1I\G) )F^2S5=LTX'/IPDQ;AWBZ2N,[IR@O$,"=UCXNKD7+NR7)OOAXJUB M(T O?4DUI%"-Q+;N]*-]V3YKB]7+]+;F7U.]9-)8ZH65)D?']BS1;1EM.ZAJ M7[H>%-I"Z)N5_?4 [2;8YPNE<--Q"_0_,_E?4$L#!!0 ( (><8U6;W;^W M]P0 +TB 9 >&PO=V]R:W-H965TQ_BIL=\W,-UQ\45N*%7H(<\*.?,V2FTO?%\F&YH3><*WM-#?K+C(B=*[ M8NW+K: DK8+RS,=!<.KGA!7>?%H=NQ7S*2]5Q@IZ*Y L\YR(QRN:\=W,"[VG M Y_8>J/, 7\^W9(UO:/JK^VMT'M^2TE93@O)>($$7-3%>6G'\Q.[^G,R\P5T0SFBB#(/KCGBYHEAF2OH[_&JC7MFD"][>?Z!^J MSNO.+(FD"Y[]PU*UF7EG'DKIBI29^L1WO]&F0V/#2W@FJ[]H5Y\[&GLH*:7B M>1.LKR!G1?U)'AH1>P$1/A* FP#\+ !'1P*B)B#ZOP&C)F!4F:F[4GF(B2+S MJ> [),S9FF8V*IE5M.X^*\S__4X)_2W3<6K^)]72)'J'FHV8*L(RB7YJ-GZ> M^DHW8T[VDP:YJ)'X"#)$U[Q0&XE^+5*:]L3'[OAS1[RON]?V$3_U\0H[@1_Y M_0D*1[\@'. K=2//X23L_=H*_3=(]0C8HKF?=UT4_\HLQ,4A<^I1V"Q&W9' MMQH65##L@ED"HO:?'%7TT1'Z-7E@>=EW65?.0#/I7,@M2>C,T[.*I.*>>G-] M;:?!^SYAD+ 8"&8)&[7"1A4].B+L1@\,HEBQ;FZ+/G,C2'.0L!@(9ID;M^;& MSJ%VLS73.*1'2X>RT=7;J1,4\ MIU*Q!-VL5BRACC'GY R5!0F+@6"6OTGK;_+FNW4":0X2%@/!+'-GK;DSY\C[ MO*&H*/,E%8BO$$G_U0T5"JU(PC*FF,X'A-[O7<2OG.2A1B%A<0T;5S"3]][/ M\=2_[]%TWFHZ=VKZV"JJ9S4MA>[T'*?''>-I[WAS H?:.3_H4-AVJ.XR4'.6 MG3#H>'JQGT3=9.( EV'[6TO]PZ=5W:I*[5V5*6H:@I];=._ M7G-.XF!SX<'(.C\+@N#9Z()JU-:$.TW8J4D7>+I\*]!=N90L9428BU/![:FKB8(W;GR9<8D1Q_JK.*QUPIH&0!*BZ%HMKRN. A/WWZ+@A8& MH+08BF;KZVJ#T)E [^5NS>\]9O%H[M>O[6] O5(G+Z5="W?;@TU]CU(@[&J! MT%T,=*:6)*>1/7:.JA:+:H+JO'[M_[KTJA#ZV5OO6NB90D MV922*B6=*9B;.32' *7%4#3;9Y?FX[<_#L"@>3TH+8:BV?JZ]!^[T_]7+)UN MXF";H/5 0^O/"VU%79*/W8\ AB^=H!D_*"U^H:^]R[KMK\HOJW>'EARI7A>;6XH2:DP)^CO5YRKIQW30/O& MROP;4$L#!!0 ( (><8U5S34IE 00 '\/ 9 >&PO=V]R:W-H965T MV*.GN>8X2?]2MCES\D"6 0L]UU,ZP,'KB7NV+Y4Y$6Y6+=W# ZCO[9W0HW#(4K :&LEX M@P3LUL$5OKPFJ0GH[OB3P5&>'2-3RB/G/\S@]V(=1,815+!5)@75?T_P$:K* M9-(^_CXE#09-$WA^_)K]\+N:12OC(J[]8HH@!T]5.J>'[_ J:#$ MY-OR2G:_Z-C?FT8!VAZDXO4I6#NH6=/_T^?31)P%$.(((*< TOGNA3J7-U31 MS4KP(Q+F;IW-''2E=M':'&O,4WE00E]E.DYMOH(N2:)?T2U5!\'4"WI_ XJR M2GY [Q!KT+>2'R1M"KD*E=8S4>'VE/NZSTTJE.A34T#Q-C[4/@>S MY-7L-?$F?(#V L71+XA$A*#O#S?H_;L/GKSQ, EQES=VY/VC!4$5:_:HGPY; MJ7V&A3V#63N7LJ5;6 =Z<4@03Q!L?OX)I]%O'G^+P=_"EWUS#V9]%2 0WW6U MVPSV*=(NA5F+3YN$9*OPR:*;#+J)5U=+Q3:I/BHYDR)YNK!KI8-6.J>UL&FE M$ZTXCA.[5C9H97-:B4TKFVJ1);9KY8-6/J>5VK1R2UTIL6LM!ZWEG%9FTUI. MM1:IX]W T4B.R*OVK02]#^P4""L:(DN!6;)TJ)[Q"OM5N:(5&E=L958L:NF+ MWBJ4'5)XXB2)TLCQ#F$R.B%>)U]!RDO$ZO:@H-"HU!,!4ED=D.F"P7'D>@(C MMK"7.HZYJ!A]9!53S ZR4\XW9I9DF3O,C(S"?DA=U?S0*$,H_M:0U%N:*O79 M;AM6',&S@J9 6U[73)G'9K6YF-K43RURV!R1AA,OZS^SAC9;\) >>Z'X'U&/ M1P[B61!:H8NG)$R)B[IX1"&>9:&5NW@*PP3G+KF1AG@6AU;TXBD/DWCA>MHC M$/$L$:WTQ5,D)HGKY2(C$HD?B2X DRD,DS1U$(B,+"0S+/02F$RYAR.P*3*?22+,&.UYF,T"-^Z-FF M8H:_9 JVC,38L3&2$6S$_[$V\G?7V?F?_#VIG7]/9DGN7"(CWH@?;Y^>F=3R M>K:ZG>*M)ZL1?SXE#F#C;GC6$]4@]EWG)W71>I+Z]F@X.W275WU/-=[>MZ:W M5.Q9(_5L[G1H=)'IJ1%]M]E[I!!F!OT]1WGZG5@!(:> M>_,/4$L#!!0 ( (><8U4-S[[VM 8 % U 9 >&PO=V]R:W-H965T M# ME93KB^%0S%8LC<0GOF:9^F;!\S22ZC!?#L4Z9]&\#$J3(;$L;YA&<3:87);G M;O/))=_(),[8;8[$)DVC_/F&)?SI:H '+R?NXN5*%B>&D\MUM&3W3/Y8W^;J M:+A%F<_H5RW$3H#" MT0>0.H#L!QQBL.L >R^ > <"G#K .97!K0/<4P.\.L KM:_$*I4.(AE-+G/^ MA/+B:H56?"C3548K@>.LN+/N9:Z^C56$H6LAF!0HRN;H"^?S MISA)T#GZ2ZY8CCX$3$9Q(CZJ,S_N _3AW4?T#L49^K[B&Z%"Q.50JN$4H,-9 M37U349,#U#;ZQC.Y$BC,YFRNB0_,\6-#_%#)L-6"O&AQ0XR ]VS]"=G6&2(6 M(9KQ3$\/Q[KIO(T]?!L[-8<';*;"L2Z\I:6]O:_L$L]^U7VENUDJ/$>/5RRP M%V(=S=C50*V@@N6/;#!Y_QOVK,^Z3$&"!9!@(208!0)K9=C99M@QH4^N4Y[+ M^+^HW"#X0BT&VXQ'9<9U239"]DTR)%A0@7DE6+$=/TZP[_G.Y?!Q-WLG746! M!M9*B[M-BVM,"XVS6#+TA]JOYVJQ_I)S(9#*U2:3NH2XG0D1S[,MJSVCJ9&S MK]05F'N$,X3DI$?GV1+;VXKM]1'[>C;;I)LDDNIH]\]#)[S7$>%\A+%E[PEO MY.\K_&F<(20GU7"ZQ,%CO?"CK?"C/L+_J4KPP_?XJ#,$/';Q>+0GM9&QK]2G M<8:0G+3+2;#M^U@OM;^5VC=*;=JS_0ZCYV%[;SF<&O'["GL290A)28]1MF0= M;V4=&V7M%$AGU5JMDWG<&8#C8KNCLY&PK\ZG<8:0G/0H9TMI;#4]CM57:[5B M:#L6JS,$V[>(C?>D-A/VU?I$UA"4E>I8Q_X8NP?DWFDI\1&YSV]S/F.J\+A3 MPXCRV:JL_@/VR!*^3EDFT8>OMW?OHW3].?BHS8.1H6^A"(H6@**%H&@4"JV= M>=)DG@!W?34@5*(AT0)0M! 4C4*AM1/==/?8V%JJ1,_98K<&.]SRU4BM4@C[ MXTZ+86;LG3N[VZEI6$-05GI\KFV]FUX;FYOM>NE40G]GLU7&$[Y\UHH-VF"# MH@6@:"$H&H5":Z>WZ=FQ"[UN0G;'4U"T !0M!$6C4&CM1#=^ 38;!C\$6VP2 ME,0+-HQV#;0URV.N,\%OS(B],PUJ*!R9+<;H695_ CDHK:QZXJ!Y]*S;)T+0 MD5$HM':>&WL"]_(GCKEP6-.ZNX1T]TA0CZ)&\XZPAJ"L]/A%$G8Z MBH.:&C6:=X0U!&6EFKD2RQT=:K1)XVL0LZ\Q+?\_S'+59B?EO2U6\5I;A)N! M^FXBH&@!*%H(BD:AT-H);IP4@H'K0@)JG("B!:!H(2@:A4)K)[HQ3HBQ7W]- M76A&[)UI4.?DR&S=JBS49A74)8%":V>U<4F(V27I6042C7O@X$X1:";MG2J- M4=(E#4%)Z=&9M@5O;!)BMDG>4 +6R*VRR+</##7?Z3[$(!GN61?;5!?XB3.$)23DNZ#!S[VO -:-SX",7?64RYD M\="-B!*F+_A 70-0M 4+01%HU!H[;PVO@$901=\D,WY%!0M $4+0=$H%%H[ MT8U90GB/=UMUUN_6!WUERNE<%&BRU+G7W_9,NH^;9OE;-QGH@9NOA MGB7JU/(,+5G&\B@I_VJB>:IV)"'SJ'AX7:LG9)L_!44+0-%"4#0*A=9^LKBQ M/6P+>)&T0>T/4+0 %"T$1:-0:.U$-_:';7Z0Y%6+9(VYN_R-.FOD*1<%FHM( MMS,ZZ2IJGFE?)8<[+WRD+%^6K^8(-"NJ[>H9_>W9[>L_U^5++WOG;_#%%&O. M!_@BK%[N:>"K=XV^1?DRS@1*V$)169]&:FO(J]=WJ@/)U^7K)@]<2IZ6'U)(9@$+KG!5RX&1*E1>N*Z<9Y$2>\Q(*_63&14Z4;HJY*TL!)+6BG+G8\R(W M)[1PDK[MNQ-)GR\4HP7<"207>4[$\Q4POAHXOO/2<4_GF3(=;M(OR1S&H![+ M.Z%;;NV2TAP*27F!!,P&SJ5_,8S->#O@%X65W+I')LF$\R?3N$D'CF> @,%4 M&0>B+TL8 F/&2&/\V7@Z]91&N'W_XGYML^LL$R)AR-EOFJILX/0 &\$^+V" M8",(;-"*S,8:$462ON K),QH[69N[-I8M4Y#"_,6QTKHIU3K5')3*%+,Z80! MNI02E$2D2-$WSM,590Q]1K=$+015S^AT!(I0)L]TY^-XA$Y/SM )H@5ZR/A" M:I7LNTH3&5]WNIG]JIH='YA]#.4Y"KQ/"'L8-\B'[?(13+75VBM9YCDS1J5-T6E-H\* )O%*%6^"X$_MXA[S5^TCRL"8/WR+O-)&' M#>21'^^0MWH?21[5Y-%;Y&$3>;1/CKUX=\U;O8\D[];DW;?(HR;R[KO(6[V/ M)._5Y+U6\H<,=,F>*1!-_+T]_CC$86>'OW6&(_GCFC]NY;^F!56 ?N@*GNIR M\E.?5BYSOBA44YQX[ZOCQZ$?=W?R[ _#?M#K^?6PBM3=JI7FG')+Q)P6$C&8 M::%WWM7K)JK:7S44+VWYG'"EB[&]S?1Q"809H)_/.%&ULK9IM;]LV$,>_"N$50PMLD4CJ,7,,-):Z]D6!(&FVUZQ-VT(ET9/H MN /VX4?)BF1)#&,[]R:QY+L?>3S>67^;T[TH?I0;SB7ZF:5Y>3/92+F]MJQR ML>$9*Z_$EN?JG94H,B;59;&VRFW!V;)VRE*+V+9G92S))[-I?>^NF$W%3J9) MSN\*5.ZRC!7_WO)4[&\F>/)\XSY9;V1UPYI-MVS-'[A\W-X5ZLIJ*O417*=R%^5!=?EC<3NYH13_E"5@BF_CWQ M.4_3BJ3F\4\#G;1C5H['KY_IG^K@53#?60J1E_1?M&UM[@A:[4HJL<58SR)+\\)_];!;BR$%Q] ZD<2!#!^<% M!]HXT%-'9ENB1'XP+=7B-J_(6(3HIG/ M_'1WK OG;:/'%X_>6PS:[AE:\ZAYSVCS>O!T])Y5U[LNMVS!;R:JK96\>.*3 MV:^_8,_^0[>HD+ ($A8#P7K+[[3+[YCHLV]"LA3EZD.D9*D^"P> 5P.JCXJG MF8^)%TZMI^/EU5@Y/K;[5M'8BF#L4;=O%FO,B.W[N#7KQ>JVL;K&6!_S1/(E M>I!,ZB,UNI^[WR!A$20L!H+UVYJOB\0;EKK#S?(X-R'UMA%X?NL-PU9EY J*\O]Z"--3#&^B67O,CK M1PR6ZB(UNI^[WR!A$20L!H+UL'@02#6F1&7.OJ2QT<*!!OC_3-ENX7( MF#90H^NY.PZ4%H'28BA:/PFD2P*YN.H;5Z@D0-(B4%H,1>LGH=-5V*@;3JI\ M.BY"ZCO#SWJ=6> ,2SK2F&$/4S<2\ %5R@M B4%D/1^DGH1!H$WJDKJ M$^P,>\'8S*$TP,->,#;#=D@Q&?8"C1T)W>"E7M#I'&P6.D>]X%4=8$:=O0TA M:1$H+8:B]9/2"3(<7-X+0-48*"T"I<50M'X2.D6&C8KCI%X0:C[)74J&O4!C MYMIA..P%8S.7V(X_; 5C,T>-:>L[ >D4$#$KH+DHH4-=H#%S;>(/5$:L,7/

J/].!Q&S#NK7_RG:P P\>RN"_O $2HNA M:/W4=(*-.)?W U"!!DJ+0&DQ%*V?A$Z@$?.O8J?T W=3\ %6F@M B4%D/1^DGH1!HQ_VQV2C\(QK_/NQ0/VX'&*G"&ZD!CY7MTU PT M5L=?3AQBM8Z.+F6\6-=GQDJT$+M<'DZDM'?;&ULI95M;],P$,>_RBE(""18LG0M,-I( M:P<:+R:JC8?7;G)IK,5VL"]]^/:-/8SMW_?G?Q7:=;8Y]O8-19%$9Q4':=),HF5D#K*IN%L M:;.I::F6&I<67*N4L/LYUF8[BRZCX\%?D#^)LVH@U/B)];Y:6=W&O4DB% MVDFCP6(YBVXNK^<3;Q\,?DC"&O,R2L(?FQP@77M MA1CCUT$SZD-ZQ]/U4?USR)US60F'"U/_E 55L^A]! 66HJWIP6SO\)#/V.OE MIG;A%[:=[7@20=XZ,NK@S 1*ZNXI=HR?);R7Z4/> &=8M06J-@8319KI-C"*I@$<*C=? 6 MOE*%%E[=(@E9N]?3F#BXEXCS0Z!Y%RA])M 'N&?URL$G76#QMW_,T#UY>B2? MIX."C]A@KWKHJR'U[-N^D;FHH1%[[A0"0JL<\&V7>F-DC@4(95I-9\&' MI4<)%&+O!B#'/>1X4&GI*QDP<==@(3UH*;70N=1KR(UJC.:S&ULM5AMC]HX$/XK5FYUVI5:\IX !TB%Y'25VA,J MM]?/WL1 M(F=V@[T_OW93LA",+G=-O<%[,G,,_8SX_'+[$CH,]LCQ,'W(L=L M;NPY+Z>FR9(]*B ;D1)A\65+: &YZ-*=R4J*8*J,BMQT+"LP"YAA8S%3LC5= MS$C%\PRC-06L*@I(_UFBG!SGAFVF:+DF8% MPBPC&%"TG1L?[&EL.]) :?R=H2,[:P,YE2="GF7G8SHW+#DBE*.$2P@H_@YH MA?)<(HEQ?&M C=:G-#QOG]!_5Y,7DWF"#*U(_C5+^7YNC V0HBVL0G*E?<&QT+0,D%>.D:(S%"(H,U__P>T/$F8' T1LXC8'3-?!N&+B- M@?M:#UYCX+W6@]\8J*F;]=P5<1'D<#&CY BHU!9HLJ'85]:"KPS+1-EP*KYF MPHXO_A2Y^(DP!DI$P68/*0+OP8H49<6ABN1]A#C,>U-0U?+EG/A:.KV &U2.@&N] X[E.)KQK%YO;NNF\W/>XQ_V M?D&&VR:/J_#<6\E3%8A"3NA4%]G:UM/;R@(X925,T-P0%8XA>D#&XM=?[,#Z M34?KDD&#Q0& 7 ?#: 'A]Z&KU9C@A!0+WN5C%%(P0)J(LWDQ"?\@D'!(L&A(L'@CL(@1!&X*@-PF_JLT8I0 >1#78(8"K MXDGL)F0+1&868@]IM@9Q3F%<)&:&=Z<\U86L]N:?)8H7!K;724V-5A"Z82:I)3; MKG:K[/7WUEP.K^;L.'9W:0_I,1X(["(8XS88XY\(1H4/B,D,%HXYS1+9K%4K M>;;1Q:+7W5MC,;Z*A1MTRF8E.0YI"_"!RTOM:?Q^0G'&OGC M+B_7:M;(=KNT:,#LD>=V:='Z#&ZPXKRPXO2R$M71'X@7YW6\7*OI>-& Z7C1 M^NSR8I[=F\5-9J<>+)A8%Q7F]2VHE;:/(A_44T!'OK2G*ULCC^0CBKJGO\#7 M+S"?(=UEF($<;84K:Q2*S*;UHT;=X:14M_8GPCDI5'./8(JH5!#?MX3P4T<8U5E'W/KJP0 ,\= 9 >&PO=V]R:W-H M965TUWM2P%SSG/LYSF<^-2S ^-?Q YC"5[C MB(JYM9,RN;5M$>YPC,0-2S!5;S:,QTBJ1[ZU1<(Q6F=.<62[CC.R8T2HM9AE M8X]\,6.IC C%CQR(-(X1__<>1^PPMZ!U''@BVYW4 _9BEJ M7F'YG#QR]627 M*&L28RH(HX#CS=RZ@[+W$4:20UCZ\%J%7&U(ZG]T?T7[+%J\6\((&7+/J+K.5N;DTLL,8;E$;R MB1U^Q<6"/(T7LDAD?\&AL'4L$*9"LKAP5C.("2N^"-6) MLI).%4/#'CJ4"T;68V5+-3L>PPV(F]_E,W#,S&8 '1N5.@("N M\;K#W^_WG_;XVXJ5DAKW2,V]VPNXPLD-&#@_ ==QW8[Y+-_O#KN6\WW1@V^. M7B-C4.;)(,,;G,&[HY)KQ>>I8LCM625?4,OP#\-25[%&$J1Y M:4J)[-2B-]RE6HQ:6@Q&7D,*DP$#0V U*<:E%.-OE()Q$*P>'[OH[H6\E.YQ MNR0TR#89+C $5B-[4I(]>8-LE=IDU5O[DG[_2W/5*)IO%"TPA597PJV4<(W5CP+*E"@FT7RC M:($IM+HH55,*>YNLCZTA@]87#4?C<;.&M*U+L=H?1&G-MH-YO&)/'!QV@/,-=_ =02P,$ M% @ AYQC578D;]/+ P ,Q !D !X;"]W;W)K&ULK9AMCYM&$,>_RHJFU45JS(.?K[:EWJ&TJ9KH%"?MZS6,#0KLTMW% M3J1^^,XN' $?WMH2?F&SL//?G1_#,./5B8LO,@%0Y&N>,;EV$J6*>]>540(Y ME2-> ,,K>RYRJG H#JXL!-#8&.69&WC>S,UIRIS-RIQ[$IL5+U66,G@21)9Y M3L6W!\CX:>WXSO.)C^DA4?J$NUD5] !;4)^+)X$CMU&)TQR83#DC O9KYU?_ M/O0#;6!F_)7"2;:.B79EQ_D7/7@7KQU/[P@RB)26H/ASA$?(,JV$^_BG%G6: M-;5A^_A9_:UQ'IW940F///L[C56R=A8.B6%/RTQ]Y*??H79HJO4BGDGS34[U M7,\A42D5SVMCW$&>LNJ7?JU!M R"R06#H#8(S@V""P;CVF!\K<&D-I@8,I4K MAD-(%=VL!#\1H6>CFCXP,(TUNI\R?=^W2N#5%.W4YI&S(PB5[C(@6V I%^0# M5R#)&_(;,! T(W"T;SZ8_DHE%< @F\8+YR%>Y-K^!&]3X>JGT$ M%_;Q1\E&Q/=_UN8>^;P-R=VKUR3L$7JT"VVA&)&Q9X2"9Z$>F= N$T*$,M5^ M_'X9%U$WO(.&=V!TQQ=T_^3L\.83B)R$L%-]G"K[2;^]3@/WLJ 1K!U\SB6( M(SB;GW[P9]XO?:R&% L'$NMP&S?=6'KY*9&1F=](Z;8#&? M>OJSN;:E?/"_Y_7<6O:N#6UNO4!WU>%X!% +,E>\)RH!# ;[]2ENS9] M27@2!'UWS;KRK1$]D%@'TJR!-+-"^I2@9L*SF"A!XY0=2$R_Z;#N2WH/E=:T M#>BA*0IV7^G"^P2"-81T4F3YJJK!!I!'V4*MUEBY(_&I]ALJY]*Z:!Q#J8 ME@VFI3T7E?D.!.%[LBLE7I/2&D'+%Q%TGENMR]U*9B"Q#AG?^U[[>58V[X'* M$L,(PT>'4O-?OMGLZ]],:R"U+JWO9:YOK08Q._&XC)0F(RG6;"89$Q1WL.FRB&BZE"K M@>*%Z=EV7&$': X3[.I!Z EX?<^Q!JX'N@UL_B?8_ =02P,$% @ AYQC M57?&P3\M P ) L !D !X;"]W;W)K&ULK59K M;]HP%/TK5M9-K;22%X31 5(A3*NT3E5IM\\FN1"KB9W9#G3[];.3-.,1TFSC M"\3V.>?>,,?#%*]@#O(QO>-J9%8J(4F "L(HXK <&=?VU:RO\3G@&X&-V'I&VLF" ML2<]N E'AJ43@A@"J16P^EO#%.)8"ZDT?I2:1A52$[>?7]0_Y=Z5EP46,&7Q M=Q+*:&1\,% (2YS%\IYM/D/IIZ?U A:+_!=M2JQEH" 3DB4E6660$%K\X^>R M#EL$I5-/<$J"LT_H'B&X)<%M&Z%;$KIM(_1*0F[=++SGA?.QQ.,A9QO$-5JI MZ8>\^CE;U8M0_9[,)5>K1/'D>,KH&K@DBQC0'"AA''UE$@2Z1#=4 @NBTIU+Q<35\HZ[$]Z/>'YGJ[U&U _B&H-W"M7=#L%=". MY5YEN==H^3IAZOSYA?-;ARW5';&0B B181H "IB0M4=-(=K;2L7MNGO&6V#\ M0XQM'?A^!;3CVZM\>XV^'YALN0=4=U]E+<=H&Y!^"O(&W;_85T([9?F6V MWVBVNHDXEH"P1"EPPD($M.X>F!1BMK65@]6Q7&?/<8U6Q^;<%\@( 'D+ 9 >&PO=V]R:W-H965TJFJFFWSP[<)%;! M9K9)VOWZV4!1R A*N^P+V/B0 M83%@.5"ULF0\PU)-^;\ MB= 5NLQ8025Z'X'$)!7G:NU^'J'W9^?H#!&*[M:L$)@F8F)*%9(6-N-Z^ZMJ M>^? ]G/(!VAH?4".Y3@=]%D_/8)8T>V2;G?0HW[ZUX(.D%W1K3;=5#XV9CJ- MF4ZI-SR@=\WHZN(.>(8B6,@N-RJ^V\W7)3X6.8YA:J@:%L W8(3OWMB^];'+ MFU.*12<2:_DV;'P;]JF'S4G#U4EC2[1[+LL#V>5FI>J7JOI^VX3.R+8\?V)N M=GWJ@EF6LP>+>F-\I0-NXX#;ZX S"+RWZ& Q)@7H,QITF= K_-(C=4JQZ$1B M+4.]QE#O'TO1.Z5OIQ2+3B36\LUO?//[2_&8NJLDO%9!!9YE[=7=<;#([RC/ M%JR52- D$O0F<@U"C-$]55>*2N=GZ+)A4C50Y7*O>&+@&J/4E4R[4$]U--=UV^ =0 M2P,$% @ AYQC53>N@LC/ P =!0 !D !X;"]W;W)K&ULM9AM;YLZ%(#_BL6F:9.V\DY"ET1J M.]'R95S;;[V04GH +. M;"?I_??7-I3PXJ)VU_V28'/.8Y\7#O@LSI@\T PA!A[+HJ)+(V/L<&V:-,E0 M">D5/J"*W]EA4D+&AV1OT@-!,)5*96$ZEA68)<:"%/N,7X0@[_3I6&)':$")4P@(/\[H0TJ"D'B^_C= M0(UV3:'8O7ZB?Y/&_4&.0+W@)+JC\ M!>=&UC) 6VT93AZ^ MK+FK4[#!)<\_"F4$OX";HL!)/< [$#^*>PA\C!"#>4$_<8F?VPA\?/\)O =Y M!7YD^$AAE=*%R?C&!-Y,FDVLZTTXSVS"!=]QQ3(*XBI%J4(_FM8/)_1-[I#6 M*\Z35];.)'"+#E? M3X#QW(W5>;\O]7C/UZ]YPRW31%7\MQG>/T\ MH#)A[F7"))V$446]YGIJKBB!U_0 $[0T>(VCB)R0L?KPS@ZLKRJ7ZX1%.F&Q M)E@O.%X;'&^*WCR_XW 5#^OJK#4Q$ 2Q8ODM H]FV?*J>ONL5!@S\.^4#06 M M/1"*%4*N]TQ5F+=&SZ>-YE^<>;7_#/:H0@06@'^0 )CR#Z><,@+%1ZG*[DGH M:]-1)RS2"8LUP7J1"=O(A&]4*T*=P=$)BW3"8DVP7G!LZW(,L+17BP;9?8(# MSQN\_3<**<]V_4'%4$C9\R C MH3UYN/FSLN&.SP/>+!B6C;&4[<]'96,L%#K?MQW2/9Y14&!=GPI MZVK&"QRI6USU@.&#[.'<8\9P*2\S!%-$A "_O\.8/0W$ FVC<8U5(2* Z)0, '$+ 9 >&PO=V]R:W-H965TYBR^^T5:J>[T",.2AR(4>!RMCRHLPU.D*"J8[ ML@2!_RRD*IC!J5J&NE3 ,F=4Y&$<1;VP8%P$RQ"F(Q*MH0IF%EYHW 6-BH9+T!H+@51L!@'G^C%A':M M@=OQ@\-6'XR)#64NY;V=?,O&062)((?46 F&CPU<0IY;)>3X78L&C4]K>#C> MJ7]QP6,P<4,2T9*;HFRNU'-#ERHSAKA MN+!O96H4_LO1SB13(]/[#Q.,*R.7LL"7K9E+U^D5&,9S_8Z<$"[(-<]S7-:C MT*!7:QNFM8=)Y2$^XF%(KJ4P*TT^BPRRI_8ATC;(\0YY$GL%IU!VR%GTGL11 M')/9](J5,Q=*M*#5+2%7"EUVY5L)5WHDJ4P#K!4-*@- M!,G;-[07??1P=AO.KD\]F0E62&7X'^341Y@)/-@Q$"$-><3B5I#*I; V;>%4 M#FEU2&PA;Y+>L#,8A9L6SO.&\]S+>0O:*)X:1'.I)3/!C2:GM],9GJJ?UU#, M0?UJP_'JOC"[O8:Z]VJGH/\(+I9D@^?"/DM07+:"^!6[& I3VI/#8<,V]"K=N6\V)HUM0.$=5",1N=AE MZMB;]^O&%2$9DJ+Z]-$!R=BC#YE&^P]VY!6O:DE6:6W]''OM7W@LZ<&%0E^M M@&JI5T:-]ZCQ_ZZAVN.3(AIT:'L-T?W51+TWRHNJZ!G)Y\N([F\DZK^27EY( MSPA3!TEHM*NDN'NTDL*#+J@ M72]GL:7N1:F:HB:U::?_%1U4?OM53-ZS=22 M8[IS6*!IU.GCC:2J_JZ:&%FZGFHN#79H;KC"GAB4W8#_+Z0TNXEUT'39R5]0 M2P,$% @ AYQC53RF?24& P UPL !D !X;"]W;W)K&ULK59;;YLP%/XK%NNF5-K*)82F68+4AD3K0Z6H:;=G!PX!%6QF M.Y?MU\\VA"4M9>F:E\0VY_N^<\.PH;OK9&*9$'ID]K<1B/#4@Y!!J%0#%C^K6$,6::(I!L_*TZCEE3 _?6. M?:ICE[$L,(066'N0I*?_QMLK#'D#R- .<"N \![BO +H5H'NL@EL!W&,5>A6@=RS JP"Z MF&:9+)WI OL#QG=(*:L)9M:Z')IM$QP2E1CS0633U.)$_XM"6D.Z %O@:-. M *G&3]'7]#C/$"=LW-TAE*"'A*ZXIA$?&@**:J@9E@)W)0"SBL"771'B4@X MFI (H@9\T(Z_:L&;,M@Z8F<7\8W32CB'X@)UK<_(L1RGP9_Q\7"[*9SWJ4_> MISYMAP<02KC=!#_(9;?NGJ[FZQ[1/4VM4:+=9K2Z,P>\P"&,#'DIS%Y)1>3$]$=E"\7EV\7FN,,T;7 MJ?[@RWE#WMKZU12OO9HEEZ>YU/2Q]AWW/VK0YMI:VS_F3FOSIS7FKE'PB"D2Y+^ADAW_@((Q*EH3)SW,BF7GF4]2UVK MX%M[^RC)R2DEIPV2O?Z>9)EGLH%8.4:6&T$+/?8LJ)!#E%XF M<8U74#%\W>08 ',S 9 M >&PO=V]R:W-H965TP)D>AK%,;B=K27,KF>3(2_)Q$68Y:06+VS93S"4FWRW40DG. @"XK" MB:%IBTF$:3Q:WV3['OGZAAUD2&/RR)$X1!'FW^Y)R(ZW(WUTVO%$=WN9[IBL M;Q*\(\]$?DX>N=J:E)2 1B06E,6(D^WMZ$Z_]HPL(#OB+TJ.HO8:I:>R8>Q+ MNO%;<#O2TA:1D/@R16#UYX68) Q3DFK'OP5T5.9, ^NO3W0G.WEU,ALLB,G" MOVD@][>CU0@%9(L/H7QB1X\4)S1/>3X+1?8;'8MCM1'R#T*RJ A6+8AHG/_% M7XL/HA9@+,\$&$6 T0XPS@1,BX#II1EF1<#LT@SS(F!^:<"B"%A<&K L I:7 M!JR*@%76NWEW9'UI88G7-YP=$4^/5K3T129$%JVZD,:IN\^2JW>IBI-KDT41 ME4I&*1". V2R6-)X1V*?$H%^07_(/>'HO44DIJ'X@-XA&J,'&H9*/'$SD:H) M*6CB%^GN\W3&F713]* 2[ 6RXX $'?%6?_Q53_Q$G7IY_L;I_.^-7N S2<9H MJGU$AF88Z/.SA=Z_^X"H)%%'X\S+6?J)U76.@$VR89KD]&,LXBN,_B;&O: U M^NQ-C'=):[*3TF?=F(8+T_)_89IQIV>XN>M^]1_1Y7>.F'4CTIGF6B38)[;HF>5FOQBNM_J/?3%[J?O4V8*A?P_/; MD/D=2)@+"?. 8 V+YJ5%\UZ+GHB0G/J2!,C'8H^2D 0[M:&6M2@L#?,SP[JL MF@^WJK=!0ZT:GM^&S.\,S^]"YO> 8 UW%J4[BUYW?C]$F]R/8E6UY2Q":@SB M,MT9$G51D(F$@W_44C1?)4J&7HUNN] 5Q+$EJRBMGWF-UQ8$2PGUU6-/O6V::A';Z:S(=,YD# 7$N8!P1H>Z5I5 M1=/^]RJ<;;?4)\5J"N\X(>D@U%D[TUXO1K7QM.5/?U.&"G113ALTIP-*$-#*K]UJE.4>8U:-R[' ML[8ZOE=5NO7^4O<#C6ETB! G_QYH.B'B.#[@$"7X6S84YH+2/+WC%H VGI=+B*:M56U=[R^NFTQD2N:J?4<# MIVW(6K )2K- :38HS0&EN: T#XK6%+*JR>M+@&D;M.@.2K- :38HS0&EN: T M#XK6]*XJTNO]57JS:SX^3=K=$JZZ1N15^^*UXRA]W"I_6EU'&:_K6QU'3=NW M=)S^$QW7TI_Q#+MX$]4GCKX.WHF4H9JS57M[.QLR#*P M"4JS0&DV*,T!I;F@- ^*UOQ*9U6--[0?G^D,R+*Q"4JS0&DV*,T!I;F@- ^* MUO2N*MX;_<7[/YE4EZ/9+9X B6STRZ8]G-VG[I00LE!M@M(L4)H-2G- :6Y! MJ]^-7VC-N=^#RIBK-:E]8S\B?)<]O2'4D*4\R;^P7.XMGQ"YRYZ+:.V_UZ]- MO6._I5_;^?,?%3Y_'.4!\QV-!0K)5J72QDMU^D!ZOTM8_*TD28HG[-9_P=02P,$% @ AYQC56AHC\PU @ / 4 M !D !X;"]W;W)K&ULG51M;],P$/XK5I 02*A. MTW9C)8G4;B#V8:Q:!7QVDTMBS2_!=II-XL?CES04J2N(+XGO?,]SSYU]3GNI M'G4#8- 39T)G46-,N\18%PUPHB>R!6%W*JDX,=94-=:M E)Z$&,+S D5 M49YZWT;EJ>P,HP(V"NF.U\!DGT73Z.!XH'5CG /G:4MJV(+YVFZ4M?#( M4E(.0E,ID((JBU;3Y7KAXGW -PJ]/EHC5\E.RD=GW)99%#M!P* PCH'8WQZN M@3%'9&7\&#BC,:4#'J\/[)]\[;:6'=%P+=EW6IHFB]Y'J(2*=,P\R/XS#/5X M@85DVG]1'V)G5Q$J.FTD'\!6 :K051X4[E*U1=I=:G,G7G;8>K=$6:MMK@VY%.&G7LC->!-WF!]PK=26$:C3Z*$LH_\=AJ'(4F!Z'KY"SA%MH)FL7O M4!(G"=*#6FJ GR&?C5V8>?+9?W3A5.V!;7Z:SD@"RR@Z)![2'*7[^: M7L0?SFB=CUKGY]CS+QW?@4+W%1I5K]S5IH:"1C]/M"1H#JP+S^I&=9]/4[P_ M(60Q"EG\BQ!9H?L6E.V5J _]%=N2.JID(C!I6%QI-+FU>%60V&D:V?CYTT=MK\LK'/&R@78/6QE$PK<[6LZ).WX(PFT>X3H5:N%"P.(B5UN>+#&LRV0TR JYJ9:(N(!1ICD+'JD8DC$5?*(XL#*:<[%RX0X$ MIH4H5*!-F9I4;8A43PYNNQY4<*V339%*HE*DF39NL0Z.!8!G8 M47PVA[LNRA! K8O<-%).9X6DUL.:43>,[)0)<0>/]\]L1WN9;>V9W3'9-(VA MNNED7 ?TM]6<]K9L]"+=H.2/A?ZR,-.1M@]%QFX5R_C2]I=98P!3;^/JM"S% MZK/@,YDS-_FC$XX&=,T+YH7B3R8;E,K4!)@BP2-3FD^W([\5+>_94J_+:9GA MGCLGZ/G?KO.,2::HV#9M:O\MK_*+'4>]U[)LOU7V#7L]UN_LMVZR>PHFXU,P M>1(UV3\%D\D)F.R]VK?F09-A?=*,NH6%J$=MVM]@ M>NVX.:V:7%RF;,G2<=U5LXEM!J9ALM87$/:1&WOY$8SC,#\"&)8'*5B,T47VM _.L&C"3Q[S:6 M!QC8+F"U _G]>:"F_)PH@EW%O&%/,(XD"89 +?IK-(Z1U8GAX]\?["F)HB3Q M(X#Y'401AL#3B".8 _" (5%DWX-[[Z-P_9X*-_\9'/T!4$L#!!0 ( (>< M8U67BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G;3=<,5[D7AH-&ZL-3U+LW=_] MU2I[E4X^2R7][T%4+RL1L4)J6<@WL1I$O8BYK=G_:ZQ\,]ISM@P;6TSM='U.US8'P5 MV#'WXLZ:%T/Y01RM4!:C= M5NYKPUE[P UJ:&\D[+#350U. M!SF:S\:3V6(R9K"TF-]/Q\,EK-P.[X>ST80%D D"F;0(^5\20*8(9-H*Y&() M'P^360"9(9!9BY"-2O81R'Z;D&D >8U 7K<)F060GQ'(S[20<[OA6K[5.^IN MZ)8[Z9A9LT"Z5"[OP'M:']VCA?G!IV1-7I6 /@KO2BNH+#3Q4,<2. MN0!4:KN?: MFH*-(#I9R#F.[:7?LE'9*":FDYC8)S-H]^K>./<)HDUN"L%VPL)-PFW8N<28 M3&)JFQC]6J7,ZH(OA);&LADDVT8),8_$Q")9>)._=*!C%BNXT 6TY#[D0TPA M,;%#CM=UR7\U:X89(R96!M2ID+[NY.J[M[I!(.8+GIA.$F*=X/&A,6#&K)(06P7-#\T;&Y-+ M0BP7)#]45S[$Q'R3D/OF?(8X_CM#3,PX";%Q+D6)CY@I)IV46#KHJ+0YG8-) M)VU5.N$(/\6DD[8BG0ZL&^L[RQ 3G1TCMLXES+G?PAU_%6)BUDF)K7-)CAU6 M[PDQ,0NEQ!:ZC+FT7(<.3S$+I<06.CH MC%@]>'IK8&+JR8C5@V.&ALPP]63$ZJE"9I4Q@VS9J?-1Z:N#0TSTT4Q[.=T&'(S##U9-3/9RYC0B?0P,0,E!$;",$<<6M#3,Q &?4S MFDLCBPX;*M6XA3 +9:T-@&I?AH\W,0OUR2WT=TKUK,K[F'SZU*\$8).KK!-B M8O+I4X][D.E5*&J(BWH=9"76T.IJ!C_A8'O.5?YH6?5Q>'"5]:LY MY76IU BVS?6]X:O3VR6G-V.^_P%02P,$% @ AYQC57Q^Z1O4 0 QA\ M !H !X;"]?Z)0A&.14&#YE36V/+U7UB?K/'\)>W:LNT. M>;/M\^2XWQWRHMF4TC^$D)>;M&_S3=>GP_G*JAOV;3DOAW7HV^5[NTY!I]-9 M&'[.:![G/V=.7D]]^LO$;K7:+M-3M_S8IT/Y97#X[(;WO$FI-)/7=EBGLFC" M<7<]G?V@"$&Q?M ,@F;U M@VXAZ+9^T!T$W=4/NH>@^_I!,D49IP1)(ZP)M!;D6@B\%@1;",06)%L(S!9$ M6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTUM''-H'>BGHK@=Z* M>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XV MVBPAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#; M46\GT-M1;R?0VT>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>D?4.Q+H M'5'O2*!W1+TC@=X1]8[_J7UW7VSI;#)ZVUKRO4U=-7Z<+$*P#XSY?$&U]JFQU,21F7&U M#O'1S9G5^5+/B8G!8,ARTP1J0C^T-9+)Z(EF>E6%WO,FOO:E:<:)H\HGO7QQV.I%W=M[$0N5">_\1C8BQ]]?=1>]H% M%;_,CMO[8=RR.P_/NMOU>_SUC(_U+^Q#@/0A0?I0('UD('T,0?JX!>GC#J2/ M>Y ^^ "E$111.0JI',54CH(J1U&5H[#*45SE*+!R%%D%BJP"15:!(JM D56@ MR"I09!4HL@H4606*K )%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5 MHU+IM#/NO^R4\^ 5!+ 0(4 Q0 ( (><8U4'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ MAYQC5=P4ZL;M *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ AYQC59E&PO=V]R:W-H965T&UL4$L! A0#% @ AYQC50$Q_4?F!@ 1!T !@ M ("!\@T 'AL+W=O< M8U6YPC\K#P, +$* 8 " @0X5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ AYQC5>:QT3:2 P =PT !@ ("!\QX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ AYQC51=:7UH2"0 M@!< !@ ("!7#T 'AL+W=O<8U4W).K:H08 'P2 8 " @:1& M !X;"]W;W)K&PO=V]R:W-H965T<8U6(+^"HX0D .TF 9 M " @854 !X;"]W;W)K&UL4$L! A0#% @ MAYQC5?[F7R+9!@ $A( !D ("!G5X 'AL+W=O&PO=V]R:W-H965T<8U71Q%D5GP< %L7 9 " @3%L !X;"]W M;W)K&UL4$L! A0#% @ AYQC58^0 >&PO=V]R:W-H965T<8U77 M\IK^#P0 ,L* 9 " @=J! !X;"]W;W)K&UL4$L! A0#% @ AYQC57B-VUSZ!0 N@X !D M ("!((8 'AL+W=O&PO=V]R:W-H M965T<8U5]X)"&UL4$L! M A0#% @ AYQC5?-?^JF(" 1!D !D ("!BI4 'AL M+W=O&PO=V]R:W-H965T<8U7FPE/,A@4 05 9 " M@82A !X;"]W;W)K&UL4$L! A0#% @ AYQC M538.(\UN!0 01D !D ("!0:< 'AL+W=O&PO=V]R:W-H965T<8U52LMJ@:00 .\/ 9 " @6.P !X;"]W;W)K M&UL4$L! A0#% @ AYQC50&SKXNN P S0L M !D ("! [4 'AL+W=O&PO=V]R:W-H965T<8U5T5/7A MB0, -0+ 9 " @46] !X;"]W;W)K&UL4$L! A0#% @ AYQC50DLH!LF P - @ !D M ("!!<$ 'AL+W=O&PO=V]R:W-H965T M<8U6KJZ4#X0( +8) 9 M " @>K( !X;"]W;W)K&UL4$L! A0# M% @ AYQC52K>/W$D" :SH !D ("! LP 'AL+W=O M&PO=V]R:W-H965T<8U4""-X+UP< E# 9 " @3C8 M !X;"]W;W)K&UL4$L! A0#% @ AYQC5;PT M)^ A P _ H !D ("!1N 'AL+W=OXP >&PO=V]R:W-H965T<8U6;W;^W]P0 +TB 9 " @6'F !X;"]W;W)K&UL4$L! A0#% @ AYQC57--2F4!! ?P\ !D M ("!C^L 'AL+W=O&PO M=V]R:W-H965T<8U7;\_%*W ( M (P) 9 " @;+V !X;"]W;W)K&UL4$L! A0#% @ AYQC5=G8:V9[!0 Z2< !D ("! MQ?D 'AL+W=O&PO=V]R:W-H965T<8U6F2SV8+ 0 &82 9 M " @10" 0!X;"]W;W)K&UL4$L! A0#% M @ AYQC564?<^NK! SQT !D ("!=P8! 'AL+W=O&PO=V]R:W-H965T<8U5WQL$_+0, "0+ 9 " @5L/ 0!X M;"]W;W)K&UL4$L! A0#% @ AYQC5;'YMP7R M @ >0L !D ("!OQ(! 'AL+W=O&PO=V]R:W-H965T< M8U5(2* Z)0, '$+ 9 " @>X9 0!X;"]W;W)K&UL4$L! A0#% @ AYQC53RF?24& P UPL !D M ("!2AT! 'AL+W=O&PO=V]R M:W-H965T<8U5H:(_,-0( #P% M 9 " @3&UL M4$L! A0#% @ AYQC55FNUFY# P )A0 T ( !HRD! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ AYQC57Q^Z1O4 0 QA\ !H ( !I#(! 'AL M+U]R96QS+W=O XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 251 275 1 false 53 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.glaukos.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - 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 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Organization and Basis of Presentation Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation Organization and Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Balance Sheet Details Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetails Balance Sheet Details Notes 10 false false R11.htm 10401 - Disclosure - Fair Value Measurements Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 10501 - Disclosure - Leases Sheet http://www.glaukos.com/role/DisclosureLeases Leases Notes 12 false false R13.htm 10601 - Disclosure - Intangible Assets and Goodwill Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 13 false false R14.htm 10701 - Disclosure - Revenue from Contracts with Customers Sheet http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 14 false false R15.htm 10801 - Disclosure - Net (Loss) Income per Share Sheet http://www.glaukos.com/role/DisclosureNetLossIncomePerShare Net (Loss) Income per Share Notes 15 false false R16.htm 10901 - Disclosure - Convertible Senior Notes Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 11001 - Disclosure - Stock-Based Compensation Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 11101 - Disclosure - Income Taxes Sheet http://www.glaukos.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 11301 - Disclosure - Business Segment Information Sheet http://www.glaukos.com/role/DisclosureBusinessSegmentInformation Business Segment Information Notes 20 false false R21.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 21 false false R22.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 22 false false R23.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 23 false false R24.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 24 false false R25.htm 30503 - Disclosure - Leases (Tables) Sheet http://www.glaukos.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.glaukos.com/role/DisclosureLeases 25 false false R26.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 26 false false R27.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 27 false false R28.htm 30803 - Disclosure - Net (Loss) Income per Share (Tables) Sheet http://www.glaukos.com/role/DisclosureNetLossIncomePerShareTables Net (Loss) Income per Share (Tables) Tables http://www.glaukos.com/role/DisclosureNetLossIncomePerShare 28 false false R29.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 29 false false R30.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 30 false false R31.htm 40101 - Disclosure - Organization and Basis of Presentation - Settlement Information (Details) Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails Organization and Basis of Presentation - Settlement Information (Details) Details 31 false false R32.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 32 false false R33.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 33 false false R34.htm 40302 - Disclosure - Balance Sheet Details - Other (Details) Sheet http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails Balance Sheet Details - Other (Details) Details 34 false false R35.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 35 false false R36.htm 40402 - Disclosure - Fair Value Measurements - Transfers (Details) Sheet http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails Fair Value Measurements - Transfers (Details) Details 36 false false R37.htm 40501 - Disclosure - Leases - Terms (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesTermsDetails Leases - Terms (Details) Details 37 false false R38.htm 40502 - Disclosure - Leases - Leases Details (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails Leases - Leases Details (Details) Details 38 false false R39.htm 40503 - Disclosure - Leases - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureLeasesMaturityDetails Leases - Maturity (Details) Details 39 false false R40.htm 40601 - Disclosure - Intangible Assets and Goodwill - Other (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails Intangible Assets and Goodwill - Other (Details) Details 40 false false R41.htm 40602 - Disclosure - Intangible Assets and Goodwill - Maturity (Details) Sheet http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails Intangible Assets and Goodwill - Maturity (Details) Details 41 false false R42.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 42 false false R43.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 43 false false R44.htm 40801 - Disclosure - Net Loss per Share - Computation (Details) Sheet http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails Net Loss per Share - Computation (Details) Details 44 false false R45.htm 40802 - Disclosure - Net (Loss) Income per Share - Dilutive Securities (Details) Sheet http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails Net (Loss) Income per Share - Dilutive Securities (Details) Details http://www.glaukos.com/role/DisclosureNetLossIncomePerShareTables 45 false false R46.htm 40901 - Disclosure - Convertible Senior Notes - General (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails Convertible Senior Notes - General (Details) Details 46 false false R47.htm 40902 - Disclosure - Convertible Senior Notes - Interest expense (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest expense (Details) Details 47 false false R48.htm 40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails Convertible Senior Notes - Carrying Amount (Details) Details 48 false false R49.htm 41001 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails Stock-Based Compensation - Allocation of Expense (Details) Details 49 false false R50.htm 41002 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.glaukos.com/role/DisclosureStockBasedCompensationTables 50 false false R51.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.glaukos.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.glaukos.com/role/DisclosureIncomeTaxes 51 false false R52.htm 41201 - Disclosure - Commitments and Contingencies - Other (Details) Sheet http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails Commitments and Contingencies - Other (Details) Details 52 false false R53.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 53 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, gkos:DebtInstrumentMeasurementPeriod, us-gaap:AssetsFairValueDisclosure, us-gaap:EarningsPerShareDiluted, us-gaap:PreferredStockSharesOutstanding - gkos-20220930x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - gkos-20220930x10q.htm 9 gkos-20220930x10q.htm gkos-20220930.xsd gkos-20220930_cal.xml gkos-20220930_def.xml gkos-20220930_lab.xml gkos-20220930_pre.xml gkos-20220930xex31d1.htm gkos-20220930xex31d2.htm gkos-20220930xex32d1.htm gkos-20220930xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gkos-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 251, "dts": { "calculationLink": { "local": [ "gkos-20220930_cal.xml" ] }, "definitionLink": { "local": [ "gkos-20220930_def.xml" ] }, "inline": { "local": [ "gkos-20220930x10q.htm" ] }, "labelLink": { "local": [ "gkos-20220930_lab.xml" ] }, "presentationLink": { "local": [ "gkos-20220930_pre.xml" ] }, "schema": { "local": [ "gkos-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 430, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 12, "http://www.glaukos.com/20220930": 1, "http://xbrl.sec.gov/dei/2022": 6, "total": 19 }, "keyCustom": 44, "keyStandard": 231, "memberCustom": 13, "memberStandard": 32, "nsprefix": "gkos", "nsuri": "http://www.glaukos.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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) Income per Share", "role": "http://www.glaukos.com/role/DisclosureNetLossIncomePerShare", "shortName": "Net (Loss) Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Net (Loss) Income per Share (Tables)", "role": "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareTables", "shortName": "Net (Loss) Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5YO8n_h7pUiXEEf445aMKQ", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5YO8n_h7pUiXEEf445aMKQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_pZYrSl4DYUSe9blAYjJDUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossRelatedToLitigationSettlement", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Basis of Presentation - Settlement Information (Details)", "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "shortName": "Organization and Basis of Presentation - Settlement Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_LitigationCaseAxis_gkos_PatentLitigationMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_NJ_C3FDw6kmSybCsQWxgww", "decimals": "-5", "lang": null, "name": "us-gaap:GainLossRelatedToLitigationSettlement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_5dMBdfbt0kqsysooX1O-Pw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_5dMBdfbt0kqsysooX1O-Pw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Leases - Terms (Details)", "role": "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "shortName": "Leases - Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_srt_RangeAxis_srt_MaximumMember_g3rFDf88ZEeyllVKsT17UQ", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_srt_CounterpartyNameAxis_gkos_DomesticOfficeLeasesMember_LZR7icTJZEu9O65alPwvPw", "decimals": "INF", "lang": null, "name": "gkos:NumberOfAdjacentFacilitiesRented", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_lZSvCPBnaE2iIC4I24xJ9A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_0PNaCmdsAkWCF5zf9oCJ3A", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_StatementGeographicalAxis_country_US_juiz8hICskSZloEsG5NAXw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Net Loss per Share - Computation (Details)", "role": "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails", "shortName": "Net Loss per Share - Computation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mq6ocwR_-kahylb9dG0E8w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Net (Loss) Income per Share - Dilutive Securities (Details)", "role": "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails", "shortName": "Net (Loss) Income per Share - Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mq6ocwR_-kahylb9dG0E8w", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_LuQZbJjHw0aSagWxSuyc_Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_6_11_2020_To_6_11_2020_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_bUDVdcmSxEubk4ZmNB-UVg", "decimals": "-5", "lang": null, "name": "gkos:NetProceedsFromIssuanceOfConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_4LrRsnjC8UGHLv5aJ9OxIA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Convertible Senior Notes - Interest expense (Details)", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Convertible Senior Notes - Interest expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_4LrRsnjC8UGHLv5aJ9OxIA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details)", "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "shortName": "Convertible Senior Notes - Carrying Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_DTgB5c4U3ki07lZJMEzfwQ", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsCurrentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details)", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails", "shortName": "Stock-Based Compensation - Allocation of Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_r9K7S9w-jk2A7Y9HMyeznA", "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-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_PnMzOZJNi0iYGIIC90Agrg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_r9K7S9w-jk2A7Y9HMyeznA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_9_30_2022__MHKAf40LkC3Q_POA6R7_A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_0PNaCmdsAkWCF5zf9oCJ3A", "decimals": "-5", "lang": null, "name": "gkos:RestrictedCashPledgedForLetterOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_lZSvCPBnaE2iIC4I24xJ9A", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": "INF", "first": true, "lang": null, "name": "gkos:NumberOfBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_lZSvCPBnaE2iIC4I24xJ9A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_feITPH2mEUuXqzqMABJUNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_q3PUfBU-Bk2ZZOrHfeqpOw", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ffW679PGskiX2tACu2CZ0g", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gkos-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "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-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_aP6J3BWa5EyUaGJxWCxpMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r568" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Also includes the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities And Employee Related Liabilities Current", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://www.glaukos.com/20220930", "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "percentItemType" }, "gkos_AgreementWithRegentsOfUniversityOfCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to the agreement with Regents of the University of California.", "label": "Agreement with the Regents" } } }, "localname": "AgreementWithRegentsOfUniversityOfCaliforniaMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "domainItemType" }, "gkos_AlisoViejoCaliforniaFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Aliso Viejo, California Facility (\"Aliso Facility').", "label": "Aliso Facility" } } }, "localname": "AlisoViejoCaliforniaFacilityMember", "nsuri": "http://www.glaukos.com/20220930", "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 on short-term investments" } } }, "localname": "AmortizationOfDiscountOnShortTermInvestments", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AmortizationOfFinancingCost": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance cost.", "label": "Amortization Of Financing Cost", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCost", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_AvailableForSaleSecuritiesAllowanceForCreditLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The allowance for credit losses for available-for-sale securities.", "label": "Available For Sale Securities Allowance For Credit Losses", "terseLabel": "Available-for-sale securities allowance for credit losses" } } }, "localname": "AvailableForSaleSecuritiesAllowanceForCreditLosses", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized losses on investments in debt and equity securities classified as available-for-sale in a continuous loss position.", "label": "Available For Sale Securities Continuous Unrealized Loss Position Accumulated Losses", "terseLabel": "Unrecognized impairment of available-for sale securities" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLosses", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "gkos_BalanceSheetDetailsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition.", "label": "Balance Sheet Details" } } }, "localname": "BalanceSheetDetailsAbstract", "nsuri": "http://www.glaukos.com/20220930", "xbrltype": "stringItemType" }, "gkos_BurlingtonMassachusettsFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Burlington, Massachusetts Facility.", "label": "Burlington Massachusetts Facility" } } }, "localname": "BurlingtonMassachusettsFacilityMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_ChangeInDeferredIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_CornealHealthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Corneal Health product category.", "label": "Corneal Health" } } }, "localname": "CornealHealthMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "gkos_DebtInstrumentMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement period of convertible senior notes.", "label": "Debt Instrument, Measurement Period", "terseLabel": "Measurement period" } } }, "localname": "DebtInstrumentMeasurementPeriod", "nsuri": "http://www.glaukos.com/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "monetaryItemType" }, "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the charge against earnings during the period for debt interest expense and amortization of debt issuance costs and amortization of debt discount.", "label": "Debt Interest Expense And Amortization Of Financing Costs And Debt Discounts", "totalLabel": "Total interest expense" } } }, "localname": "DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "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/20220930", "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" } } }, "localname": "DomesticOfficeLeasesMember", "nsuri": "http://www.glaukos.com/20220930", "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": "Stock options" } } }, "localname": "EmployeeAndNonemployeeStockOptionMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "gkos_FacilitiesLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to facilities lease.", "label": "Facilities Leases" } } }, "localname": "FacilitiesLeaseMember", "nsuri": "http://www.glaukos.com/20220930", "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/20220930", "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" } } }, "localname": "ForeignSubsidiariesOfficeLeasesMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "gkos_GlaucomaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Glaucoma product category.", "label": "Glaucoma" } } }, "localname": "GlaucomaMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "gkos_IncreaseDecreaseInOthersAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expense incurred but not yet paid.", "label": "Increase Decrease In Others Accrued Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOthersAccruedLiabilities", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_IncrementalCommonSharesAttributableToDilutiveEffectOfCommonStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of common stock options.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Common Stock Options", "terseLabel": "Common stock equivalents from outstanding common stock options" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfCommonStockOptions", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails", "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "gkos_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the Employee Stock Purchase Plan (\"ESPP\").", "label": "Incremental Common Shares Attributable to Dilutive Effect of Employee Stock Purchase Plan", "terseLabel": "Common stock equivalents for ESPP" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails", "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "gkos_IncrementalCommonSharesAttributableToUnvestedRestrictedStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units.", "label": "Incremental Common Shares Attributable To Unvested Restricted Stock Units", "terseLabel": "Common stock equivalents from unvested restricted stock units" } } }, "localname": "IncrementalCommonSharesAttributableToUnvestedRestrictedStockUnits", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails", "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails" ], "xbrltype": "sharesItemType" }, "gkos_IntangibleAssetsGrossIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_InterestAndOtherIncomeNet": { "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": "Represents the amount of interest and other income.", "label": "Interest And Other Income Net", "terseLabel": "Other expense, net" } } }, "localname": "InterestAndOtherIncomeNet", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "gkos_InterestPaidNetConvertibleSeniorNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for convertible senior notes interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid Net Convertible Senior Notes", "terseLabel": "Interest paid on convertible senior notes" } } }, "localname": "InterestPaidNetConvertibleSeniorNotes", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "durationItemType" }, "gkos_IveenaLicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the iVeena License Agreement.", "label": "iVeena License Agreement" } } }, "localname": "IveenaLicenseAgreementMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "integerItemType" }, "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_MunicipalBondsSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Municipal Bonds Securities.", "label": "Municipal bonds" } } }, "localname": "MunicipalBondsSecuritiesMember", "nsuri": "http://www.glaukos.com/20220930", "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "decimalItemType" }, "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "monetaryItemType" }, "gkos_OtherCommitmentObligationRequiredMinimumAnnualPaymentBasedOnSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the minimum required annual payment of the commitment obligation, based on net sales of current and future products.", "label": "Other Commitment Obligation Required Minimum Annual Payment Based on Sales", "terseLabel": "Minimum required annual payment of the commitment obligation, based on net sales of current and future products" } } }, "localname": "OtherCommitmentObligationRequiredMinimumAnnualPaymentBasedOnSales", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_PatentLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents litigation pertaining to patents.", "label": "Patent Litigation" } } }, "localname": "PatentLitigationMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20220930", "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/20220930", "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/20220930", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gkos_RestrictedCashPledgedForLetterOfCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of restricted cash pledged for letter of credit.", "label": "Restricted Cash Pledged For Letter Of Credit", "terseLabel": "Restricted cash pledged for letter of credit" } } }, "localname": "RestrictedCashPledgedForLetterOfCredit", "nsuri": "http://www.glaukos.com/20220930", "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/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "gkos_RoyaltyFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the royalty fee expressed as a percentage.", "label": "Royalty Fee Percentage", "terseLabel": "Royalty fee (as a percent)" } } }, "localname": "RoyaltyFeePercentage", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "percentItemType" }, "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/20220930", "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": "Investments held for deferred compensation plans" } } }, "localname": "SecuritiesHeldForDeferredCompensationPlansMember", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2.75% Convertible Senior Notes due in 2027.", "label": "2.75% Convertible Senior Notes due 2027" } } }, "localname": "TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member", "nsuri": "http://www.glaukos.com/20220930", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r47", "r49", "r105", "r106", "r254", "r288" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r0", "r112", "r117", "r123", "r191", "r363", "r364", "r365", "r380", "r381", "r406", "r407", "r408", "r409", "r449" ], "lang": { "en-us": { "role": { "label": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r0", "r112", "r117", "r123", "r191", "r363", "r364", "r365", "r380", "r381", "r406", "r407", "r408", "r409", "r449" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r0", "r112", "r117", "r123", "r191", "r363", "r364", "r365", "r380", "r381", "r406", "r407", "r408", "r409", "r449" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r232", "r233", "r234", "r235", "r253", "r287", "r324", "r325", "r460", "r461", "r462", "r463", "r464", "r465", "r484", "r524", "r527", "r563", "r564" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r232", "r233", "r234", "r235", "r253", "r287", "r324", "r325", "r460", "r461", "r462", "r463", "r464", "r465", "r484", "r524", "r527", "r563", "r564" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r168", "r233", "r234", "r309", "r311", "r485", "r523", "r525" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r168", "r233", "r234", "r309", "r311", "r485", "r523", "r525" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r226", "r232", "r233", "r234", "r235", "r253", "r287", "r315", "r324", "r325", "r352", "r353", "r354", "r460", "r461", "r462", "r463", "r464", "r465", "r484", "r524", "r527", "r563", "r564" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r226", "r232", "r233", "r234", "r235", "r253", "r287", "r315", "r324", "r325", "r352", "r353", "r354", "r460", "r461", "r462", "r463", "r464", "r465", "r484", "r524", "r527", "r563", "r564" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r48", "r49", "r105", "r106", "r254", "r288" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r169", "r170", "r309", "r312", "r526", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r169", "r170", "r309", "r312", "r526", "r550", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r453" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r19", "r174" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, Gross", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r509", "r552" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, Net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net [Abstract]", "verboseLabel": "Accounts Receivable, Net" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r174", "r175" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 1.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "verboseLabel": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r38", "r314" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 2.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation benefits" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r55", "r56", "r57", "r512", "r532", "r533" ], "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 (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r64", "r65", "r66", "r109", "r110", "r111", "r398", "r450", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r109", "r110", "r111", "r363", "r364", "r365", "r408" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in-Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r327", "r367", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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 (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r26", "r176", "r192", "r194", "r195" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r212", "r219" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Anti-dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "verboseLabel": "Area of leased space" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r184", "r316" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r13", "r101", "r154", "r158", "r164", "r190", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r394", "r399", "r421", "r451", "r453", "r491", "r510" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r34", "r101", "r190", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r394", "r399", "r421", "r451", "r453" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r181" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r182" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r178", "r180", "r200", "r495" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank certificates of deposit" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r9", "r91" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r92", "r489" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r85", "r91", "r97" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r424" ], "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 increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper." } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r316", "r417" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r496", "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r228", "r229", "r230", "r237", "r553" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r109", "r110", "r408" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r291" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r453" ], "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; 47,693 and 46,993 shares issued and 47,665 and 46,965 shares outstanding as of September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r72", "r500", "r519" ], "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) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "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 (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible senior notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r41" ], "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" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r285", "r286", "r289" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible senior note" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r316", "r323", "r534" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate notes" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r75", "r485" ], "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/2022", "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" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r99", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r267", "r274", "r275", "r277", "r284" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r100", "r107", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r280", "r281", "r282", "r283", "r436", "r492", "r493", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Premium percentage on conversion price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r250", "r280", "r281", "r434", "r436", "r437" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleLongTermNotesPayable", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount at time of issuance", "verboseLabel": "Convertible Notes" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r40", "r278", "r434", "r436" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate at period end" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40", "r251" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Long-Term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r41", "r100", "r107", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r280", "r281", "r282", "r283", "r436" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r100", "r107", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r276", "r280", "r281", "r282", "r283", "r292", "r293", "r294", "r295", "r433", "r434", "r436", "r437", "r507" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r183" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Amortized cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation plan liability" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r12" ], "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" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentGross": { "auth_ref": [ "r435" ], "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" } } }, "localname": "DeferredFinanceCostsCurrentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r372", "r373" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r152" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r329", "r330", "r358", "r359", "r361", "r369" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation." } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net (Loss) Income per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r73", "r115", "r116", "r117", "r118", "r119", "r124", "r126", "r128", "r129", "r130", "r134", "r135", "r409", "r410", "r501", "r520" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net (loss) income per share (in dollar per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r73", "r115", "r116", "r117", "r118", "r119", "r126", "r128", "r129", "r130", "r134", "r135", "r409", "r410", "r501", "r520" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net (loss) income per share (in dollar per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r131", "r132", "r133", "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net (Loss) Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r424" ], "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 effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r375" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "verboseLabel": "Unamortized stock-based compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenues" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r64", "r65", "r66", "r109", "r110", "r111", "r114", "r120", "r122", "r137", "r191", "r291", "r296", "r363", "r364", "r365", "r380", "r381", "r408", "r425", "r426", "r427", "r428", "r429", "r431", "r450", "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r411", "r412", "r419" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r411", "r412", "r413", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of the Company's financial assets and financial liabilities measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurements, Valuation" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r265", "r280", "r281", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r412", "r457", "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r411", "r412", "r415", "r416", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r265", "r316", "r317", "r322", "r323", "r412", "r457" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r265", "r280", "r281", "r316", "r317", "r322", "r323", "r412", "r458" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r265", "r280", "r281", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r412", "r459" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r265", "r280", "r281", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r457", "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r417", "r420" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r439", "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "verboseLabel": "Total Finance lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r439" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total Finance lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r440", "r445" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal paid on finance lease" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r438" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r184", "r185", "r187", "r188", "r189", "r193", "r196", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r276", "r290", "r405", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r570", "r571", "r572", "r573", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Useful life/amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r11", "r218" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite Lived - Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r220" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "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 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r220" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r220" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r220" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r213", "r215", "r218", "r222", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r218", "r487" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 3.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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Intangible Assets and Goodwill" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r213", "r217" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r218", "r486" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r90", "r422", "r423" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainContingencyUnrecordedAmount": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount or range of possible amounts of gain that could be realized upon the resolution of a contingency.", "label": "Gain Contingency, Unrecorded Amount", "terseLabel": "Total agreed settlement amount" } } }, "localname": "GainContingencyUnrecordedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r231" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "negatedLabel": "Litigation-related settlement", "verboseLabel": "Litigation-related settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r10", "r206", "r207", "r208", "r210", "r453", "r490" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 1.0, "parentTag": "gkos_IntangibleAssetsGrossIncludingGoodwill", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74", "r101", "r154", "r157", "r160", "r163", "r166", "r190", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r421" ], "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/2022", "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 (IPR&D)" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r154", "r157", "r160", "r163", "r166", "r488", "r497", "r504", "r521" ], "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) income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementCompensationItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement Compensation Items [Abstract]", "terseLabel": "Allocation of stock-based compensation" } } }, "localname": "IncomeStatementCompensationItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r225", "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r102", "r376", "r378", "r379", "r382", "r384", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r121", "r122", "r153", "r374", "r383", "r385", "r522" ], "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r88" ], "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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r88" ], "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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r214", "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r221" ], "calculation": { "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherCalc2Details": { "order": 2.0, "parentTag": "gkos_IntangibleAssetsGrossIncludingGoodwill", "weight": 1.0 }, "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Indefinite Lived assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r214", "r221" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r211", "r216" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r151", "r432", "r435", "r502" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r271", "r279", "r282", "r283" ], "calculation": { "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "verboseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r83", "r86", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Other interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r27" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r33" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Gross [Abstract]", "terseLabel": "Inventory" } } }, "localname": "InventoryGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r33", "r453" ], "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" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r29" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r28" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "verboseLabel": "Operating Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating Lease Existence of Option to Extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedExistenceOfOptionToExtend": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total Operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r446" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r446" ], "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r446" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r446" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r446" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r446" ], "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 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r446" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Optional lease extension term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r447" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Term of lease" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r101", "r159", "r190", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r395", "r399", "r400", "r421", "r451", "r452" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r101", "r190", "r421", "r453", "r494", "r514" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r39", "r101", "r190", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r395", "r399", "r400", "r421", "r451", "r452", "r453" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r87", "r90" ], "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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r58", "r61", "r66", "r70", "r90", "r101", "r113", "r115", "r116", "r117", "r118", "r121", "r122", "r127", "r154", "r157", "r160", "r163", "r166", "r190", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r410", "r421", "r498", "r517" ], "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", "netLabel": "Net income (loss) - basic and diluted", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "Notes Payable, Fair Value Disclosure", "terseLabel": "Fair value of convertible senior notes" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r146" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r154", "r157", "r160", "r163", "r166" ], "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) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r439" ], "calculation": { "http://www.glaukos.com/role/DisclosureLeasesMaturityDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r439" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r438" ], "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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r404" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails": { "order": 3.0, "parentTag": "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other commitments" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r52", "r53", "r55" ], "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 on short-term investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r51" ], "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 gain" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r62", "r64", "r65", "r67", "r71", "r291", "r425", "r430", "r431", "r499", "r518" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payment of employee taxes related to vested restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r179" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r285" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17", "r285" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r453" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r34" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r81", "r362" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. 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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r81", "r362" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r58", "r61", "r66", "r84", "r101", "r113", "r121", "r122", "r154", "r157", "r160", "r163", "r166", "r190", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r393", "r396", "r397", "r402", "r403", "r410", "r421", "r504" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r224", "r453", "r506", "r515" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r370" ], "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/2022", "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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r9", "r97", "r489", "r511" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r91", "r97", "r551" ], "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/2022", "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 (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r296", "r453", "r513", "r531", "r533" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r109", "r110", "r111", "r114", "r120", "r122", "r191", "r363", "r364", "r365", "r380", "r381", "r408", "r528", "r530" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r149", "r150", "r156", "r161", "r162", "r168", "r169", "r172", "r308", "r309", "r485" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r310", "r313" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true/false]", "terseLabel": "Practical expedient financing component" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r205", "r307" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]", "terseLabel": "Practical expedient cost of obtaining contract" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable, net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities not included in the calculation of diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Short-term investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of short-term investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents and restricted cash" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of the Company's net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r356", "r366" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule summarizing the allocation of stock-based compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r213", "r217", "r486" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule reflecting the composition of intangible assets and goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r30", "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r326", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected amortization of finite-lived intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r145", "r147", "r148", "r154", "r155", "r160", "r164", "r165", "r166", "r167", "r168", "r171", "r172", "r173" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "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/2022", "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" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationSettlementInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "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 expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98", "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r44", "r64", "r65", "r66", "r109", "r110", "r111", "r114", "r120", "r122", "r137", "r191", "r291", "r296", "r363", "r364", "r365", "r380", "r381", "r408", "r425", "r426", "r427", "r428", "r429", "r431", "r450", "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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/2022", "presentation": [ "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r109", "r110", "r111", "r137", "r485" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r101", "r177", "r190", "r421", "r453" ], "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/2022", "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/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r65", "r101", "r109", "r110", "r111", "r114", "r120", "r190", "r191", "r296", "r363", "r364", "r365", "r380", "r381", "r391", "r392", "r401", "r408", "r421", "r425", "r426", "r431", "r450", "r529", "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r184", "r185", "r187", "r188", "r189", "r276", "r290", "r405", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r570", "r571", "r572", "r573", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Treasury Stock, Shares, Ending Balance", "negatedPeriodStartLabel": "Treasury Stock, Shares, Beginning Balance", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r46", "r297", "r298" ], "calculation": { "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Less treasury stock (28 shares as of September 30, 2022 and December 31, 2021)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r104", "r316", "r505" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "U.S. Government agency bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r104", "r316", "r323", "r505" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S. Government bonds" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r371", "r377" ], "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/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r138", "r139", "r140", "r141", "r142", "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r125", "r130" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares used to compute diluted net (loss) income per share", "totalLabel": "Weighted average number of common shares outstanding - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r124", "r130" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares used to compute basic net (loss) income per share", "verboseLabel": "Weighted average number of common shares outstanding - basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareComputationDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL51790836-203054" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130569-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r565": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r566": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r567": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r568": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r569": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r570": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r571": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r572": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r573": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r574": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r575": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r576": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r577": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 72 0001558370-22-016317-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-016317-xbrl.zip M4$L#!!0 ( (><8U7X51U_0Q$ .:L 1 9VMO@AX1)R\M&CO.X.P4A)Y>.+U>).,*">!AU-'"SD\'<$_G(24?KP;*%5R0^@AR%'4G+R$$A\ MP_CV&J]0X$LP'_TU0+XNJ2'D>%4H]F,?4@WALR IPJ<+0S;H_WP[76BU>H0* MB:B+]UQ>.5=,#'E[,J9/%N5#/TR,23/VB"0//GWZU->I2:G$8KI]D2L8#?M8 MU;0402)9(K[&\@YML=@A%Z=R7?LH^(6)4Y=M=>TX^W1Q9LH(]7J-T"ZF7R'Q MH$L8)6B&!#%G/A:YU#HE14[Q6E7B0@M\ZBN>?D26R$2^[ HRT2FI3 271?1Q M4HK!D_R (54N2.ZK9,5SUCL;],X'AG,-1JQL6$R#[7E>C3H_Z^-GB:D@#S[N M*3+,D80^1_3.3V-V-^ <>I^7M 2!W=,U>^R;U+0EB)M/#0D9DQ7@&">E&>2. M%XB&E'05D=R"-Z3&]GEV-_DR54JZ'B'BBGQ:G90B=EE )2^R6YAX:(U<.Z0K M#=YQ[%:IS7O*?3.0Y4U [G,B^66'A,-Z;!'K[2WM)CK:M#7P*B51=W0DMQ?\ M&/:"Y 0&$\?1PPFBE$E=XMZ0>J- 2+8=/A-QS;:(T*@3%"<. 4SJL<2E,^7S\(I0 MHG6!7OSLS.DY>XGPPPAU0*H3BG647"<4[!C)W_H* *Z M=&U#->)&W!&)C=-%OAOX#1CW)2OFB]X:S(Z"$@PG];@U8M2#/@][\""83SS5 M0JZ0K\:_Q09C V0=!AN,,,QK&&-Y\#R:W5V/[Q;C:_6TF$TGU\,E_+@:3H=W MH[&S^#(>+Q<=A+4@C%/%;#7;F9&L"I8%G'90SZN"NEC"G]OQW7+AS&ZVR4Y_*(ITS41CDKP [V13.P1[/;^?WX"]!-?AH[T]FB M _T(T)'8W/CLJ3[8,:,=Y \-01XNOC@WT]D_.G M[E.PW2+^,ELMR)K"1-%% M5 Y=[003NIX#;"[!0B&EO"7X,_XU((_(5PA>8XF(GW6O7D&DK4*\ARY^D'&_ MPDP=MG(2V3K[?!V3L:H^D*F#E)^F'A+9.^^B ORIJS*%52;I847F6FP8ETO, MMQ/ZB(7<6FI'36Y[1;C(5H1(OJ,S<"(QJH*H3'HJ%R>130=X,\!G%5$OM$*R X!0C@<4MD@$G\J4 MWPB.UH?SBX.T0K%P(.1U"'4%*$1 MZ'%>"::0L@RK]S6PB._;.LBJ M;'8X/V;'OKU@)Y2LG1PCN^LQ7P?:DFZT!F<9P)F1L!3@KL]]Q>:K.]6&;3C% M:\?YNP8XAPVY%W?2'=X5\!XQV MX&QR<,(L.IB+88YVU)B_T/6.J81!;T)7C&^U!A&J52CML4= 48%H-O$D'E6/ M'$IS$N(ZM)HO[\T1![H-E@2TJ[W6E^8N6_C[T&3ASWDW']Z/[Y9?QLO):#CM MFF;S18.%9.XO&^9[F L5@)4O=5WR_^Z(S_ M_G6R_&<'?.'0.^-K1,EONLS0WUXA00"L><($AR-N!0X;L -HS9F9<%*F[JFU M5+4ZD)3;P7CDNE"SI9\2.(]:W>D@K1/&KQ"Z+P&KZ@I,ATLA+C>(\)^0'^!; MC-1O/;X=(I-/9,?F?18;)<;1 58(V!V6:I_6A$(:GF.^V, \[!"J?"([2'_)@@1BG'=*T)^<4)2S MP]S1PCJ$+#ND8:*DSQ&IW74PI\KUP@NHK!@-SG)<-24G.K:4E-0!9.GS5%U> MHN?L.)-,LD.1,PF*VHCF[LQO"19OMR3<#J0VI#$]H< T;WYC([7#DS.I20@+ M-Z,EQ75X%<]C D$H%F*!U\IXV:AO%4H[6GFSFDB6$PGK@KZO&$9P$KB#5UD%4-.N5CE$JS@U*\.[?#X)A( M5#XPY0QVM#YFT2K9!]:A6(KB/7[$-, WG&W5_(HC5XI_$+D)3VAC7M#(JK+9 M$?TNBV@DV%F!9"<6'7X4)A;> =LP[I@/IHW4#N!?L@!:8I =;$V#D04S ANM M%;C!6#-A MO&)X8]D=IM6GG9AOBP#,H;"C5;@'0H&CQ'3 5 8F_#\REQ6@7,HRH#+-*@8J M>HAC;AUBQ\\[@12MUUQ]V!"*-UM%# 6P'BO.COUWV49:;9ZJF1+Y*I_*<':U MY!5JB>T8<3WFLAJ0:?U5:T!WIKAFR,)$(-0D-)"VB5(Y@QW5@BU42F8B:J%W M(AC!'9!-8T_7Q \D><0+[*HCV 07#=$UN\-CQ_92W;ZCP$&DDN@.T<21RZ/O,C7PH^XGPVOQ6H.MLI82D M?3;*Y1IW1\./A+T6QE4!S6XW*@Q!=\#5V25;^$V.#(4=HI(]LQTLQ^V>M4U> MJK+9 :R[J[:;KKS*/MNBTX.E#'8T:^ZZ[4!\C0A#[:A"R;&=IK&D#L.:4X]J MDXT2M&I,+SJ :@*4OZG!2FO?C5+G@T+_1YL:U'_J>JE[O'+TY4J7B+N*UGX% M4W_'V4[9#HN^$7$2"=CHFZ?493X]H.H<\G@FQW/N3XA.]25_VHZ_Z 2LP+AV:N7.L MX-JB\/ZY:13:"*E%$;EZT/8\A:Q,^>S9EE_C552",D[]6S0L2J%$*SJ%_Q]7JJ&!>J&!>#ZL7(OT^O8@$,@\KY M0_4\BZZFL];"W-OO^MB7(A93LU(6W*=W1"G4FYJ%L-R!5JE1)EG,CV,:Y\'% M9S6;@VS4%'*N=JL&@J$/ 5 7Y.5J'MW/J!U"-1C\ZQKOF" R/BZ@8Q/AKSM& MPQO\0'E54G A*Q(3WU>NW^<3R0-HP^%XI.^9O-PR, WB+Q.)M\J1 OV"!P'] M?J"T^Y&S8&=("9# P*"?8< @S%MJ06$CER;I(3R4]?G$PP]$VK6=4'4%JHJ' MAW\G=,[Q#A$O"E\;G4:A*J%J1ONFS-_6&E[ HX/']=/%?5 M^);.2T]?L?=?5S>L<'&\[?@)F^#[9#2 /ES]**H=/1_ M1A=(SPU#0[R&H+=I]M 8O;**/G1=*)(W)>B!^'K!67V'-4+['OO*=4DDCM+= M7F/N%AMDS;%^I>)J]W@=?L_R*R7Z9FGYHF[&\LF*<4I0NL4TXFQGX[E!;@29 MWEV8UK,HL:6J,([)FBX@-^(1Q-4:QFI%7'-51UJUBL3M5-4TO 7FCT2-3$B= M\3Y8'[UC^H(E[ V?$/?$$J:%?C)]Q(2\8_*?6-YCEZTI^0U[]UCI X/63\"I MSOOKHH&Q(A+%-S@<.-ZL%):^Q=CQ5;P*NSME;K$RESZ$I=U[3(7I;2A^X9@7 M#6_E@V."L+U>WA2#)ZK;MOIZ/.>(KJ,/&(?WF=)UV.[O M7NU;Y=BI]@C-?9 MQS8X6HK%0(1*&$CX?Z&^NN&Y#-T, 1;=;,4PNM=>%6_)S.ZT\6J%7:GO U64 M>Y

1YP=P,U8 XU\R@+V:2^O:'B\T/Q+#CA^DWQ M(_8'^O]SE:(>+N(#0.&U"GL'XWA![74P33CP8FB%"G0M MZ#BNV5:-QFZQ3V6E:*,RB]/A1E%"NE:L-(;FK1+:-R \ZL MMK\J()0;:E807;6I$J14QQ)6(UV'H^C&+)"JIGLPB"W9%5X3>E@]7U.PS6#8 M)5ODOT:;M<[^XI(#NJK5H36NH$(\!6S,7M(0=J&X;UY=="P#^6$W6J'DPQ6D M)^ VAG@%.>WMP8<^$>PG@O_-]A/ZJ'=^.0@)5*%L9Q]HVO<\7I/4+3PS/.6D MOWTS-H6["HBOJE=!V;/);U]T,W&";G0_29Q0-3E&]&7V1%5$;84G5 ",4&7U ME_%>XC&I*?<;3=*J-+=P?I6>3(43A"4;/TM,/>TLIJ=C5&JL)5F+J&"^R&%5K\K1V ;Y(CQ R@UB9 MUAGJUNI[%0 '74OHRY$0R-T$ LHN\OWHJL3M[(D.OST)6>D3QGZ@6M[^!A43 M&:Q(W5IH1QL5 I_0:[S"T/=X\=&O:#O(%:9XM:_+U M'H=EHI(7$K1X*K)\8G,&@^%"'9JY(8\X M"O/DGQNX#O#YV?EWZ:[L.!'M[. MSEG+L:>4$>3)D($.KZS2BAUC1]B]&O0 MM[?)+]P-]@(?2GUPT?B,)M38'R!9XF=YY4,S-58X1D!)/9"&]-O'_P&F"0P5 M7-^[?.A17Z.7N&>K1-D"KSM=SL0GZ](K^.5D;0C_)\/0T.2\0"TCJEUIIMB)I8V:;"V)7Z=1@=)2E^Q,'/H:4[8E5(L!7WFO [0_EEA] MSH>XN;#V!EU %>AE?HL^B:$.K^EX/3@=\%XMYNR#B'$[KLG3X@X\_L;.%^RK MR9-Q0),;D=3J^L&"9@.^=@[;9MB9(^+!D%QTDC7ML941M]A[NPTHT2WXBE%/ M[&%,PUM*U4XPDP[5$E-U/X_OLZ?PK%#4JUM)VMM0L\<+])Q!9'SE.V/^,Y2:/&/J@*?B3-!&B-;WL MOO%;R8[L?)OI&](65_]'1+14< V4S[P?0N+N5CF,>L!27P+$R2K0A/D;0QX[ MF&6(6\;@,LN$'P(*6""^4NBQ?;7?6W]=4YVJ@X)#QQUL@_ \2763-9#:%ELF M6D]X@CL\[/C#?P!02P,$% @ AYQC55HJ0=.2$P CRT! !4 !G:V]S M+3(P,C(P.3,P7V-A;"YX;6SM75MSXC@6?M^J_0_>[,OL PF77#JI[IDBD/10 ME814H&=FG[H<(T#;1F)DDX3Y]2OY C98MF0;6]CSTAU .M)WOJ/+D8ZDS[]\ M+$SM#1 +8O3EI'7:/-$ ,O $HMF7DY75T"T#PI-??O[G/S[_J]'XX_;E09M@ M8[4 R-8, G0;3+1W:,^U,5XN=:0] D*@:6JW!$YF0--:S5,J]+2C-1J>C%O= MHGDPTAQA[=/6YI>>)P^C&ZW5.NN7%QHSX^;A(^T?E.8F-*$ MZ,<-^^>5%JE1H,CZ7-V=G[^_OIQRLQ3S&9T=S-SIF?\,1->?-AP5#J M]XZ?MG7VQ^/#R)B#A=Z R+)U9&QS,3%1^5K7U]=GSJ\TJ05O+"?_ S9TVU%] M8KTT;@KVJ>$G:["O&JUVH],Z_; F?KWVJI4 GOX*8])O8%,]:]IG@DWP J:: M@^_&7B_!EQ,++I8F$^A\-R=@^N5D]@-;#<95\[K39-7[]\BFE#-KZF$T 8B: M!OW#PB:<,%.XU4U6RF@.@&V=:*R8;R^#4+UFIKZB4D\-O#ACOY])23P[;/TW MOUK#Z7 )B,-U/D!XH@M$U,.+)0%SF@:^@0=LY0\LHH0B\>G6_-[$[P? M96< M&4\?6H:)K14!H]5BH9/U<#J",T0[2$-'=MCG5_ '1LL1YU>T6@O4Y;8XZ40]>SIYM&.Y_*>J)RK/$ T7%X!E]- MT+4L.J315O85X\D[G8-EL@YAN<5@R6HZ,J(+9,>QAT-1%!:>(RHZJE&/P68E MCP""F#QA&UBT.H#0#O#N8\G&OK2HY(0?'%5/)V1-1[+N@@UI^8+BR/8P&92^ ME>E,ZQXH @\'$YSC_#>H,/!A YICLOD6VJPLZN\TFUI#V\BE?_>&3_V[I]%= MG_TU&CX,^MTQ_7#;?>@^]>ZTT:]W=^.1ZQM0)"8V0@69S.G!)$P-@V113(Z? M,=6M5\?9H![H3->7CG]W!DS;\K]Q6'08]+[X[C8"7ZBIOP+3\6!#/YY)U6G? M7-@WW_M@B2UH;UJ=T]K<3T\8&2M"J)9V*B*>\?MEYU.STVI>M2\ZM-S65:L3 MJ'? *KHD#$$GAE\H_7//4,(.G)?BS&+S-R:M 2F[?OXIP8M]Y7F%X QS MQ59%_"Z68V@B68^!X2 >G>>JTGD/$9MG2) 9D^.8J)2%X1%YH2J1+W363:!!IX[1 MBSC<&8^\@+!^SI6F.2,JC_5+55E_)IAV2?;ZV63K>6C"D"W9Y/^)VW[CLAP3 ML](X/"ZO5.72A=J+;:2A-,?$5G+%/7H^J4I/=/_1M?W5@=]TZJ>ON;U@LP .V(7DU D22,KS%9JL&J-$+5/=CNFPY-AN,>DY'.%NX- MMD\$@=4'K_;V$X]QP>P583\+6M5=X >HOT+3J3\=>D8V-G[,L4GK;+&9B+WF M6$!RMO)P)%JR9+L4I2%HETF Y.:&K>)71=D\)P B<;6%GT%I0B,K M%[%.*H=.]9E_'TP!K?UD@ R\ &/](PB-.R-,R%4%GM- 5'VN'U[C]P&MDUMT M4KXJ$)X.I.J.0B#LXP&C&0L2= (_GO4UFROQ%G7B&5#$)?J/(X)G1:LR-J! MT\.+!49Q&YZ\Y.IQ*LC//K%2$!/[WT;Q:U;/Q//>'01Q;$:DK!"1HNCDFNAE M"5XLL\%$,G>358A)(6ARBQ'%T]B=3*!;I6<=3@:HIR^AK9L!;+QI46+&"E&= M$JSDAP-*;_/=X]C4?:\%X;/M^]=,<#FJ#@XX*TJ6[; M+<>P=](4'ASF%WU/39<294.THB:WI>863#$!FTTR8-U]V$2GI@:13M8#RH2S M0TIS4O9IU6;^,5INK-G!2E2O!X@T@'"<6K':D%M+NRC<'BD4[&_3N9B]>$Q> MZ^&E5\\6BJ9ZW]CDE*7ZLJL/WH_4=1%Q>YVHQ.H9B1Q%4?V),,X#\\LYUQY= MP?U E/C$U2$N!4[5EUMW[M%(:)&1:OITQ(S* $QI^6/ MP:)J4KV1;W!XYIUH%GXZ]8Q"E)(8,F/!">V?E'S\&E"%L:-O?? &3.P<11V@ M9X(-P&WP";D4YCF6K:C5&'F@JD^>HS%YBME$GQWL%4/0OZJ0\3& MS1?@+%*/\0.TX(!V61MB<<'CD9PCCOVY=MID\B M)RH40PK=$6]EV=3.R79>8M%NS*)]$G=S/H6D*AA$ M7K!5[PF'9+IRK\SIR36CW"!7?AQ) D>E[[)'O&\@M-G>2;?9 MWAL^/K_<_4K3#7Z[TQZ&HZ(WW2/"9A)"CF)SE'$8.UWDE'S0D J-4X"NO=/9 M:4"JOO,=!^P>$UI)Y)ZE,-9CHB.+CD&,)C1Q/GFD3?ZW6L,M47#^-4P;^D)1?CE!%?6W/,K"35YZG2<77JF8+DL)>,)B5GY4U+ MM\]3"4U'+U).1[NC7[7[A^'OA4]#*;Z=BR3W[O,-?Q%(^0PH4^QF$G9."_2! M^S_][/J9U.&8V/ OYWL.S2)9:V J=4@-S.1 M;N><0--@M893]WX8"CLB@B$I>86Y305=9#-:I8==@OCB(Q)DQ538,G)5BJ@36D4(#(B=1<.OR>,V,=H+U['6,WLV2R5IC@S&I0 M_1HN/^QFB-B*V' :>H%E\_Q*0HA2?.8*FT<.BDA\P8:S;UI<+.-<9P]6.TM6 M"V;O<3Y!=.(P\%;KJMVLF@5( )=[%*=X_YZ_:^.;^3=$@&["OP O#DI&1 V, M([,Z/).Y/E0G(>0KLB>5V15VM).;T^_9Q;'L.1%WWV1W:BB=O\)FD(\N_)6D MIJI3B?U5T_UW2?@A4XE9*VP@F=7@VX9HK&7Q81S[T/RGB/B[$+%Y:FD.2?A] M.Q"-PI.V ^[I]=V:1K\:YMUZ&KF8D%Y0A4TA9Z7X]J'L17G\'M"[-Y5(7^/#3ATZ_L(BA'6ZY'EB%>)D* >J:B;+R, MJ/;*V4>G(Z7CJ]]CLO7 M(66D<:?/R5$KRA]$]+&.L7<%0FC_@+:_I(T8<0$5-INDB,%&J4;!X<76TB)M.Z3Q$"P@KJ4 6= M_^T^9=.>W/"5F_L4Z#C' +%QUC3Q.YO)1_I(_.3JF41&0G8=(4GHJI\X" V9 M["6(H5-#Z^X#$ -:W)B2Q'P5-H1L.CCP DFN%C&PK!4S[>'4B:BROJ&)<^\S M[2WA&YM>10=:L9FZR+PUB_B:V5?NJI(;:$KPJ[T9VN8&NK'^P:XS8B_54&6R M0^,RH9!IQ=7!S/)4C?+7_P7?X'XFD*ILR5XX6T>%S0GEJ8&%R..7])**-P-W M C^RB#;=P#4^U0/':MGS-KP"[B8,6KNEH MXOX1J(;VDU>1_QS3[1N<_B.33&ID5Q<7%]<7GNQ(EG8[Y,$=*#ZZD-TM]"ETQ="UK3YQKZR+)*WGI:17C5JW,^T[>-O=9/- M/$=S &RODXXZHB$WD'3V!Q*O',TI2//$L0&&%=9@I6F!XDH;,/K@U0[ 9/8BV+R$E[T&?F=BN[ V#Y*Z]RHO#W:Q2KK MOJ,4\\QS'K+5ZX/R-:/0T?N#*4QD*"O9\K9 P[ %C8N7O<[V(Z43D<'K2#HG M=A+U4)U32':=C2L_A0F]D%C\5,F)"Y>=&[5%YT:.]-*F0OMG,?>?9TU(6W1? ML%<+Q\Z$Z^RD#IO?A0*Q.;%$A)J?!"+5'==@I]/'JU=[NC*%SU>+93YFIM,# ME(SWS>MLTO[9&19HNEB:> V MS$6^-$[VQD5&Y-64O&=$:OF+494SQP\L6G5 M,<\<"-SII@31*M])N4A^TPU'=4(D[R2N.LLB<%6_9]Z9A^UK)I[N^$R5I3T% M;-4/%/BW4*SC9I.[B,6'3VD+(U%]+-E M>='?'VE[(U W$PD,I@VCOE3@)4T)_A*!J#Y&;)#\CLF/I#?3HQ,?-8')2%)V M\P=;SG&"K2S_^)+<(LY%L[.[B..*HW_X$DM;N D&D_E#\-H/)NMSMWN3LY48 M2!A5H2=*S_@=F&_@$2-[+A);*")&O68H2B@OHC U:M7'S"20_P4Z&;_CE(;A MY:Z'/<2!57WL%<)&RTK;\VWRU\@4N'!5]]9$T-WC%B ME@#?LO0*+'N-+(&'5N1Q!Y4MP=GFSF@.(1GUL(EDR*H_!_% G54 PH_;2+A, MXME5Q/4"%CIDIQS9:T\6-4I&91:DD0+#=D&MHG59^JIX@B)+!:EDU=-FDE60^&"@"MO& M/2JV+;QW?"ZQ=ZS]Q&1K[;\WD7/$\0U-O ?)P.3N@T4L=!?LDPPHGHRP$7]2 MX+::W);^I""KOK01B5#& "I,=!RA1[_24*FU7,F>+)4L]0S]8#.32O5P'(R\ M>/7HU-4B7P:D:C=U#)"MHQEDSY4Y3T]UD1/M_ Y-,\4QU,O]*SJV!6AN"P"IV.$H '*B:D2Y;E@5_#FB7L^)OY!^?A,8>C71TU["J0B MFU3E#;+I3@I<[E_WD#C.JG""(&_35JEY!M^F]]X4EHF%R4&R>@U=C'+!!IY) M#:J[57*XQ0^I9!!:/W,2TH#J*U9RD!,/L\C+JI_=Q %7/48F!=+X0R]II-74 M9+C058^5D<<:?S@FA;!ZF@P7N>HQ,W)0!8].I)58/]M)AI\RE*:TA6DG.$+. M:[Y*X36[J].-3+_M"!:VCZM5C+3!)"(EY5.ZR3 M,X2S9Q1VT% ?.SC'8)MJWMNC[-D&YH*S3'TOF'%W0IZ;U.*GI&%*7WGN=$3* ML/6VRKYR-S]2PUV>&&X%!T!65^^JX1Y>+*#S$M@] #YN_X%N1Q<]"SQC^G>_),TMJKSG3+=5?,!HQE[-6> E5Z?Y2M*SVSR%P:D>&=,'4T (F'AGBIPN MQ;OX/6Y9,"E;18A. 3+M6RU1'?'G,U?W])]7W0(__Q]02P,$% @ AYQC M5=@%_O\G*@ ^V8" !4 !G:V]S+3(P,C(P.3,P7V1E9BYX;6SM/5USXSAR M[ZG*?V F#[D\>&S/W.9NIG:3DK]F79$MQ_+<)D];, E)W*$(+4#:H_OU 4"* M(B5\4B0![;GJ;L>2&D!_ NA&H_'C?WU?)L$+Q"1&Z4_OSM^?O0M@&J(H3N<_ MO(VS1?"$5BN0 M!G<0XSA)@@L<1W,8!.=G[VFG[S\&)R=E'Q> T#8H#7AG']Z?5[]Z9 !)30E_.-/ M[Q99MOI\>OKZ^OK^^S-.WB,\IUV-%5W' M*D<9'00_8I3 1S@+.-J?L_4* M_O2.Q,M5PK#AWRTPG/WT;OX-D1,FK+-/'\]8^W^=9E3F3)TN41K!E.H&_8.@ M)(Z8+E2_DLELFJ'PVP(E$=76Z]_S.%N_"]BX7Q]O&^3-$Y#38=Z':'G*?C\] M; @N B.5.3V4%U [2^.]<=J,THC834_0>,"044?[M%&99PO&^ M36<(+_F75S #<4(,^=+=<$YX= $2IN[3!819BI^O+G&&* P\6Z+0]LN_>'!T\8I&1&S;A3TO=[ M=4+QF*($"5/$UN2)NG!(2_'?$I/#:!)WY82V6SIYIO/X.8$C0F!&Z-3Z!:'H ME6Z0)MD"XK:$&O?KA.I'^ +3'-Y@M*3K;(9!F)%?Z!;Q,B<96C+CB0F8SS&< M\T5D,BL;M.7&P>,YX=(]S,:(D%NZV5["!XBG"X#A59SD6?P"IS#,<9S%L+4M MV';OA =47-3UR)@B3V$:(WR/,DB^P)2N*TE;RLTZ]8A>:LV0[K2RZ^\KMCGM MEFY9YQ[1?PDP7E-_<[1$>9IU2[ZD;R?4<^>">[^7:,FD46RWDZ3TT2:S S7 M?@"/^- MT:[U?+F,"_> +LUL4:(J"-.03K@'K?O&_5I3S0FC>_D-]>6?N[A! ML@3O88[1BOW# P.GU$>E!\H MM\__>G)^?O*!1Q[^=7>L.BD;.JR5":01P!'C+M\]C+['Y HM04PU:@;R)",V M>F[<69-!EIK(2".;X-0,D&?.Q9R?\^HA;$Y]CK-Z=:*V]HX)EE/.E?U$*?9:10O*[T 2:)7I%J0CD6M M?N TUUH*N7X(5O1OQAZ4GD1 MXX0[1I2JVQ14;M5V1%NTDU-:=/SC#KXEJQ'AHCDA Z%5@P!4"T/I16WG$9+/FPI M^VR">?"$ B.,$::;GY_>T;]6F#H[<;;^Z=U9-06<-N> VDRFGQRZVR(I9XI/ MGSZ=G04GP;9G^F'3>4![#XKN ];_9@*I1JC,A"NIM:T0&+Z?HQ?*IK@P$_K' MUCKHAU_'< Z2:[K!SM8,@1U[$$#L68 $YK1WU(OQKAI;AQK>]9^%2.\"-#&V M,%4UEY!XM --4;I2[IFC$#MF?R*LMN9VJ/RJ:9K@K#9%TT];*=(/OU;'DM,0 M4A\G1@(UE,+MR54).1A)Y;A?4[*"(3_!%VJI$E9,F@JZM?Z:L!<9(#"82BL0 M9HJM1;0'+;?9C$2_Y>6AZ@W"]_"5+H L:A>G\P>,4OIG6)S""2RA51_R38MM M+R[8]43[GLQ&4:%8=XW-QPY71*!2XF7 KS6"8/4 Z,41;W"0KCDDSX2QMVM 7^J6+DUG#5CSH:-FRE!&R M16[0)H%2S?*F;".=T;6M7)"_@XO0UI2P4G*E MT >O8*;L1P;(#+YD:9"O+U%2I-U:S!5\SFY3DF&>?JPPDWU J;*(0=U3=P^6 M4&D3,G!#2IL-#K8,)<>1&1*#6X0(Z;H9J)!U:PD7.8E32,@HI)9*8LEF30,M MU10%O"_$LC\Q5%N(MIT5 _9:'FPS>K$@2Y0&MR I"74S,D+=K3WQ[(EZ=H7< MF$2@4D62 ?M H])VQ,#&='9H)1I^(Q,D!K<+,=)UHY C.WPH!X&S- M;U2 D.%.+M;U7Q1SL'D'TAG+K@O77%+.U?N 1E1W.$>WD@?2H37XK&U#1GTN M%Z,__#P^IN04=QPN 9%-Z/M PFE2#.:&$A8QE\9B9: &5#6!#UH)E%Q%^L$' M71]$R&X6"A62;E>-+68LDI6K]N@B4$5"EAC8!QJ5\[X8V)C.#N=_#;^1"1*# MS_9BI.OSNAQ9MY907.JJXKF;._X*@U"TD.J+IHU'A"NM1-G&EO@.;<9,),@" MI<$M2$E"W9"TJ#LX^V:G]1"OV)Z-179E9]T",/&YK@1P,*<8KG(<+MAZ/L>P MK';11$FZA3)N*W:H;5H?=JBM%@9J@<^PY]A"_"L7W09O!T$B2#;V*PL5-2$D MRK('XX A27LP.B(Z$BSY:Q#BB&'#2KMHKC56P%J;C=(-PQQ.(Y?8+1;*N%B M?0=^0_@R 43E05CT(-U#6/;A&:.V"&J/HBU[:<,P63\';\/:"1H=A/3@&S4K M(NL;MQ;$.XQ2 Q M2OR40*MVG#)X)U=Z-N4%1VDTA?@E#NE$.)D)L"3L9(:(?U(:6)=#R*\0=3Q( M%[M\C5Z@_K!WL=T74]NXAM0QE8ZGB4VU3KI;8.Z)UK^7PB94OH!Z;K;Y.C=K)[VDX/<-[ M&/#P"<5 ?] PM P_OJ39[63S@-$*XFS]0+=-&9T^V769%9L.+]9L MJE1,.P8MI?9@V-8KAD@S=RQ:VC.DH[R>=D)#U@@.;L!&!-5-V9 0UUD1FYKL M&B/2!;=!QD0>RCWTQ^ M,$';K>U< K)@!9WH/\RV7T"BN04C;R#5)G43-QG6U(^)PPQ&8MS$WRJM[9 N M%5G;AW5ZL(4:21MUA_#@-JPBL)GI?1AAWCC)M4(>JV7?JH!D(3>:MJ!%TZGG*"A"ZHFA!OK'+_99TQ?(&) MF6$J&IO8IJ:Y+^8I>GW(UE"E?5B9K+*7+HW73+ :^U5BZ]*2E=3IC%E)E5NS MKF')PUH:IU0&+E5)50-?Z%5:IKR!%JP5PHO=T%5+;PA66DUBA9V9'=H-R:"0,;H#._\R=&O MFXX&;1D\%(E4K9P0O(6#9;B-9G5KFPK34C? M4,X$HZ:'UYDSD ZRQ6KX@G-R*NIV98:]>_/B;F-V_:(_8)! *TU+ N\)L6I[ MDL';$-RQ]:C9CPQ1<6(R0M0;!J-"V?497$G409=O+'M1G%]9]^,ATRPNXK3H MJ2WS>KN0TU[XZ&#D'9P=6A+;/%AL1:3C*AXHG6<0+UEM3W[$5^[^R"B B,&%5 !G@P/1L\_FA.*%;":NB3 Q]4-T##7.1 MP?B#%D$0X[NIA*#$T^$+8E\@FF.P6L0A$)TE*V&%"J&$'HP\.-]%0:KO4E@Q M>2KH;EX34[ 9&2#AYD6Q?:2K5\54R'KRS$H9O]=&QF7P\FB6JH7#4R6.A\EA M4@U0=X:T ]K=BRH*;N\?'>U@X>XIE7VL!2=&.]BZ-8>_0<(>*5,80 U"J@T[ M, X)4>IW T9'3(=:+68A4@PYN HW4*PK[1YJCN]:)2"5U.<3@<@O"^T N:1% M?2.J :2EI\M[3F(^(M6@P]]=:B#9N*2TAYSC4D2O $>:$&<#1AZTV(5RLH_B MM5@ @1&KUD+%5A23J'GZ%^LMS -8\] PWR+?AH9F4 ?0\EW;ST-=GCQ((EN MH/YQ'[Y$4)/6QFEG3S0.[X\_,?(GL]LTBE_B*)?ZXD(XH:,JA71&TB]QMN#/ M(;#HWB)>/:%K^6OT+7HP8X.^CX.\>)V 4&NT!O7K)61L?/H6Z+M./F!5II_ M]U&>+1".E4_(B($5I^$R<#\H-2B!O@]N06WGA<\5G-^K>2Y&Q%&Y\WW$]RN= MBQ'VS3HT;I6\@87>N':YQ!A96HM1MHRZ40]6HW;5= AY8#UB-TZ'N.-#>_#] M$L,HSBX!QNL9PGRCJ3BXE\'+#^]5+;PA66M%FE9VY'=L2R9"058H#7\(+R>A M4>1-C[HWEU_',7B.$_;NN'GMMOTV)E==Q:V^K4*4X"4$,*N[PAK^(RTB,P_)UX <*-U"8)HHZ3FP".V9;R M$62JK=DNF#PS2 #HFBYUPM,>H!%M7:8^R7F+=(,/GP2UAVPC$TJ(Y*Z&_WBZ MPZHQ_5C\TORNQ*9!S.OKZ_MY O)OB+P/T?*4$[+-+D1I1$EB)]\I04D0=A'M<.+L[,]G9\%)4'5%_[Z'J"_P M>C:#859L'":S452HOB0KP*Q9A;^1Z1K;UH*VQ&'^#$\J*ZM;@M 5$[)_Q)0;?(K!Q)+QU8!3>6U(<\_B8VBW_*B_++P@F&[+OJ2 M(N?BR;(+&VL?POE&H*4VO:.)@?/]C.CX:DN)7- M#D[*7:D$UO%4:*5E=;E(R'$K#XK.$J5\0ZB\2"V Q]\MXT=1 M%!=#/X XNDTOP2K.0**^S:YN,ZA )-.3L4 TM#@63A@6:QZ,)MD"8D8/A@LV M/[S (M-$+2CS]H,*[>.A0C.GRZT 'V%&28#1YE%8S>,+8N!!1?/G T4C(\*M M')XP/\E=\XFWF(.5HE# #RJ-'PZ4AH(.3_;&8ZHLM_1/[8:X!MB3"$"2&&^V M]M 6[GS+O?%N8) B$&6?0Y1F\'MVG7!0ZN(4E]"WOR>(P.BG=QG..XKL6,B' M3J),=> 5+/Z]3?>#=8\H26Z*G"R)\*Q[\6'K8"9C:])6U%EEZ:!B4U#HD=PX=K>$Y#"ZREDR8A$!Y5F+XGNF7S B\IU5R]Y\\$>ZFIG; MT.^_1A2ZVYE*&'3GPVI]H'D8Z(8!(SQ2CNUY"'E"DC@7I^5YEY9'2 V(Q!DL MZ\ 5U+,DYWDA6\Y3:72P[V%]<,$[F(#Z9Y1'RBB+TXVIU=S#;#)[ M\E"F76 M=%"E^(_>E,*,6(\$^X#1+,[&\D6E#C"HD/[2FY#J).E%\>-IA]E55S%A@:$< MPPF>@[1\B'F41OQBRF3V0!\\^?3SC+&;?_'K[ F$*QG3+DQ(XFF,(I9E1!O ^."UJC6%\-B!D M^+2U,>76G,_GEW1^EN1\BH#\R6#23C0R$EQS6WJE40WJ0>JF7&O$_*ZCW\=T M\@ R?LZS&5,^D<@@76=2ZC2CFD!D!'CD26R18T=PN6H3(P9U,+=(0M+&FQ@Q M(7[)0?W^CP38DTV,2J=4(9),9 M>S!7G0@I@/-A"C-2LF9"P!X=?H4GQIKD.P6\NQP\+1&JX,3Q9N1]H4IV21&, MTSE,P_77%,.0,2H:+5&>RK*QM*U\R+VQDJB6(H\\&H8K.R7@98=A](1JNZ J M.*Z0G$%;'Q)PK.5G0%=W4I3X_H]H#9)L?0/9Z6G(CBWFNS%^!9P/.3!&;%?0 MT#N+=Q"EH,LR][O+CFDC'\[_S9EO0)"S,\0+D( TA-,%A%EY+%=5ZKI- M7V"9GF!W9OAQ_\RP'"?@ P5E=^R(D UVPD8+:L,=P1$A*Z,T934!>9W T0O% MENTL;A!FVSW5@:%1RX'7J9LXI>*)0;*M#*4J8"J#]N<0T4(\C2*8,LI<:=#>.([:]2ZF0#<)?UNU>7KM$IGKDQ MZ6^K&OC@>/>A_W7AJ^AW+9<6-+QBQ M%X@N 5E0=K!_6*KA"]V.I!H1']*A#WYJWVIP"'](T)1D'M9^\R?AT#(HL4.'(P9+JPXV?O4@MW!/'1H\ M=*>F=^![O,R74C[N_.XZH5 @] TC=S!UG!H5+F"4LQ<^=PUI:V)[,?G=A"F[ M/AR6G6E#[.[S!=JI9_A#<5F6?W44< *<\N M$3LD;LO\\=OU+-<#)(Q&ED1P 6<(0_FUX8[Z]B&"_G-S>TXGDJ!3Y@#G*=Q3P@1T+ M,+9OU91]O2?;[KOW(1YTV.:S4W8XU WQ+LA6!>2]#"KIOPXK:3G5SC+6JF=: MR[=9>+2=Q8C5 M#]U2@'O$DJMK[]ZJ\MHZ['_PRT,;-YN%Q947NO8!_A,F ? M,M',E:XN(!E%;[EE@P5BVPGN6#+&CC?C4UK2MYVX?,WC/+Z4/FG=W3:".8I$ M/9L8 MXW;(GV$2W2!\!6<0XV:IYH<$I K9V/T(].C*J0BL7ZUHP\ ;# MWW-6@T!U5]*DI3\IBKW&D(QXX8F@10@J+U :M?0DK&2ASD+YJ4CT3WZDTE;E M_L2LJ0]!* LEU8EOGT!/Y'>QWC_3&<,7F)C-M"/@V7>49X82=F\W$HA:^3L!:G14*4$2A?^+Z8"VN M#T[$I=O4=BFN#_Z*ZZ.UN#XZ$9=N4>Q27!\]$];+.?1L\DPR"4%28T:.?5K-^7]ACPP:,0EA1;6RG[L04S M5EXCB7DEJ9J:VANG:6.O%OJ^+-24&4T0.BA$VIRY_>Q"^;7*'V! M.(N?V>66E"X7]RB#Y"J'M(N_R _G#^K.AT57IW/5Z?Q!E'JT?>IIFADBY*(> M]KBC,"8L[3HP(U\MO*ESHB2S.!0H8LWL%Q[%W);X$CWZT56G?Y3PC:G:=<4W MCR9"/D\_@#6_UFGL2&I;_5'"!K83DI8Q'HF^N>C?TED-0Y(]@JQXNBJ2/G?2 MI@,?[B2X4 @;'CD+4(PI[735@WAI&8WX8?\^=-$7"SZP[HX@\#"&5!L*%EQ! M$N*8\UP5-U"V^(E9_%;(\H]3R)+R0UG(LOF[SX4LFYB^U015[,>/ MJ2:H>#[2.>_:5NY\;T."&J/(^<$Q'*UW2MHQO1$$YFDT);T37?F5I(5=&'#SYK1\)54.FY MC!]A"E]!8FVKM58^N)J=&6F-+L?N8?'?TIVS=1/W#JTK-['\8_/4XYN_V/TN M\I)%'2%> 9RMV=F.Q'44@QVE%RDFQ8%#"5+AKV=8# M9U2E8Y5?:DY1'X>^-R"LHO04!_EQK@30N:-JJTRU(PLA07TPF6( 21:'D]DL M#LN50\YI%;1+=NOUI>*MBH3>*PO<( SC>3K-GTD$\8;-G3I[UC( MP)":_HO+)C%!?XOA;^@2)/$,X30&)05KN2Q,6KGT32P$84)*[U*XR#$%FFC-S,;%!XP6K$$ MVW+-5PIA'_;(0ML::@9C^D4>)Q'=0QGP? _TR*+0:F)ZY_@64Y9WA3%;U/@M MIF8\G&PP+ /CQ3-WPBU-AT,_I8-58TBO#PE14U[IU;3QY%ZO@2X:R,B/VH/L*>3)C+UIIWM# M8 _.A^N[1DK6?#)@CPZW IC"A!U6?*%[6@P2NKB-HB7E)BOVD=&IX/H[*_VM M$8YE'SX$I*P%9TFCXTO6\JG\8GT'?D/X,@&$J"KUVO3@SX'18:N9%='>2GB+ MJ+:$A74OGJR +?3;4,YBLEU?%WV!"75E(W[S$25HOGZ,YPO-&U7:5CZLGRW5 MN'G/4T.GXPU.3C*ZTN!'F/ 5ABSBE6:KHVKAP]K9@="4-+KV&TK6'K1^6O?B M3\G[0SU"2\*]EK;%6MJJ)T_6TY8Z;R%W']?5V_0!HQ 2\@@)I*Q;T%U]N9HP MGT Y21NV]6&-/4#%FP(VHMC;;?%>!-I\+SSV(>O%AK2&XVHQG1_A[=-FF8\; M$$)AX24]N.<[*Z6,Y51Y=/)%4<)9^03=9+9+G^R04M/(A_R:ME+3T>:1[.0D M?B5PEB?C>":M]6K4U(>DG;9R-*/P**1)OF!$6JR093,?4G>ZE^*&NN.0X"@, M\V6>L!)7]0G&7J;2CGQ(Y>E!RE)ZCT/N]U"VY]$U\B'=IP=YBV$NJ#\Y)<9>&Z?)NJ M[<:JY;#QFK-N)&%%H4?F(9BP=<*T:SJL-#N.VYB1Z"PM\I'5H<_A#:5UDZ1) M?HFSQ>9DAU!0,)]C."_]V[*!7;KD7_;3)*5C!]7@1:/:^ &: M52V/*9/R.J6\6/\21_ VG2&\Y,34>,^*2V$J[8KRB_4#1E$>\D35*<0O<:A^ MBZ6GL0:X+UH./L'ET)*;S6(P'S,P>Q#VYD:JF G#W_$5X"NMPZ. ]> 6M4K[ M=K@NHJ"/_=$7.EW3J1K("RWL0KB^0ZU5AVI_LXMY[YO-2X13")*?Z?^SA9RC M0C#7Y6#-V2I$O^\]HF:.J+(ROT TQV"UB$.02"9W!:R/68D]SO *3C@087%$ M6$=%.LTK8#V8YK7*6/%?3D9W_"M!,HO?OTZW6%W M_0?74[]611ACZPB[?JXE_:K.VVM N%X!C+@KQ-PMFVTGR#T7>D&N+U9>SB4W_=KZ],QPG^Q$;Z]Z 8*Z#[ MQ8"/QD&+ 8/MB$<5CQI1!8KVF%:(&D:%*BQ7>58&_:X!9I7NR8;?9H&H;@89 M.KWI,*0OUN(.%#GFO8[H8WRL2^5K)&+UR4C'27="S+3)[/IFGF2N#V!U>DWQ M)Z6]]AKP ^T18@RC:8;";YK+U9I6/J2QFVIR\[:UAK ^ H?7RU6"UA 6CQC" M\A,?MG@21!Y,-&[JPU[21B!VU+FUH4=(,AR'6:DJ7RE[R>/TJ]*"-&U\R%)N M8S\:LAR'"NH*I)2.$-*'C.,V,A$2X^,FPW@1UL5PNNO>74BG:Q:)(SS=;)"/ M,+1S(.'**T,=]>WODMV-%G;$I@&2"$/,51@D%*$E2OGP9)31E>Z9HD=-X EM MPC37LQD,,U:'CD-NMRK"RJ>==>WO?N$P7>F62WZHRE?J8A"Z0Q+ME5HKB;I3 M?[70]^N.3Z_H 5'"INPX^(;.L'3" M#OD3B:+)["J'M(N_R&.@!W7G0Z!:IW/5LG40I1[=XVD2K(OF2*'=!6=II90FDK?LH5GJYSR"K"A8&Y7S!)B;;7W4'?@0:V@M0#5I M_3]7!#->% M&A+DOMX3D( TA?[=@,X4SA$7KG'E;']Q] PE94N6MO=4P?:(# MD 5*HB<,6";;%5B;+6O:/GSPQUM;G9:ZHY(M_8[ D,<&:D2#Y7%%<^L%GM?BG>\KNH]/4+) M(D0P<1NW\J%\BNGR:T+/P**X@X#%']F?Q7-W>CD(FOA0(:6=$ 3$#"P!:HEI M&*] 4K@Z5S!%RSCE4?8;A MC9C$HNIE&M7,VO9Q:=^Q%F95VXFQ-<^]"K\_ MF\OI_*49/A./TFB+''.71.*U[L*+"BNF@K2FSK-SH(VS6[XU8WL>M'=317$> MM!DJ@,58;P=#;P=#;P=#;P=#;P=#;P=#;P=#?^2#H;U-QE[T6@EY9,=!0AH\ MLR#^1A*,F#,19_S4"D+"']^@9);Q=?:LI,JN+/HXPO,@"^H&BVR4 M^K^A#B-U(M,Y1ZI$E&W-F4>IB%,=UNLQ'2-U0:]G9BP^M"RR$;=+?)LS76$? M1WW I*7.,\_\$F"\9I4NRIB0G6/^T<(QWXP4%$.]^>5O?OF;7_[FE[_YY=[[ MY3[9U9LK?@RN^%N.IM>/AVCB%NQX:,178XU>*R;U6>L*CR/2QR5S[HK6OCC_O6J"LWXN8(?KE\7 M$J*F><-=V<83G]) ;0UDY$O!.E(FX:B+:PO@?' =C92LN?;NT>%6 %.8).Q% MJ>(". NR1TO*3;J1 /RV?+'\J85CV8*H*V2G;^F#BV(M0"/*/*EH=]!BK0ON=#Z*PT+Y_3!,4CZ_RZW4$8:C=BRN M3C7GWNB9\!KP9GLK17,?UHD JJ<(FC ^1D(Z$FO#SIM4.W;D6M.W)2.-6 $T[:E[/T-Y$ET1JGMC M1]@+]2ZS_AYM8J@ZZ?_@KPST+<)C>IE RPL9*W0A@2XZ=A<%Z(XM M8L?_X)W#$3K[1O[O/2K+\')BR1,J"K!6OS,?^!YE_P>SK7>LJ*$]\-A',;NU M4MV!&-C[78K>Z'B$3$9Q.O\;;4G_*4(V-PB7(*S=;@$@+S#R(?+>K+,9O+=Z2HI,',#:9A#,DD6T!L%US\(*I> M7@T0@)0%&&M#T-_Y*$<0:.1XUHA1!0TEL -/2;M8*.* 8E!_PH%*YM?M5DR( MVZ5A%R=EC$X&[$F43:53*CGT>2]F-,>0S_3L%>M'.&?C369?TY@7!U56M#7M_;*X*SFOW03UO;H1]^'5.&SHN%E$[W M@ME+!N1@WI+XB=IY2T:":VZS^)MPGE*#.IZEU%HCYG<=_5[*NX&,)_9OQI3/ M0#)(E[.,B69L"[5)"/#(3=LBQU($2 SJ8&Z1^//&>R(Q(7[)0;DGD@%[ MLB=2Z91*#GX<(4YA1IVW2#-!::%]V JIE:J9%2PAP\N[#T=TL442I#&>J]XN MIKQ=3'F[F'+,%U-V35UWAJV =WLXWM/C+U3)MO'9]=<4PY Q*E(6 M,-"V\N'$UDJB6HI\\FCH5@9B,IE=8AC%V23/2 ;2J*IJ)=M3:YOY<&9I)34] M2;V??&\3RJBKO'B@6\PY9(<]!6H;S$3.OVE+'X[ M4!490Q;*@'A)D1E%O^6DH(3]T%"B"Y#P=["VNO2$+N!\;\/7UR ^E ,T%WCS*5[.+V#3>:=P'(/G.*'X72: D'@60W8U)BPJ^TEB 2WZ&5:N7<1T6A#IN:C9Y:@1 M(5#Q@H2ZT;!"["+$HZ.H51KMCZ<%\^(BK_0__Q]02P,$% @ AYQC58&Z M-%"?:@ V)(& !4 !G:V]S+3(P,C(P.3,P7VQA8BYX;6SEO6MSY#:R*/A] M(_8_8+T/MR-*[6[[>,[:9\ZY4:V'1W'57;J2VKY>Q\8$BT15<]AYYIF'D!OY_?O7^[;NO"/7M MP''][7]^E4075F2[[E?_[;_^U__E[__;Q<7__/!P1YS 3O;4CXD=4BNF#OGB MQCOR%!P.ED\^TC!T/8]\"%UG2PEY_^XM _KV>W)QD<+X8$5L3N 3#NR[M^_S M3RY3>('_$WG__MOOO_WNW7??D1]_^N[=3S_\0.X_Y@,_,OHV;NM(S_7_^ G^ MLV8H"6/4C_BO__G5+HX//WW[[9)_O ML M*^;R;Z6+2$? ;Q?9L OXT\7[[RZ^?__V)7)R$MD8)\[1E '\\*WX\"LF.$+^ M'@8>?: ;PCG\*3X>Z']^%;G[@P>$\[_M0KJI)]@+PV]A_K<^W<+W"<3\",2\ M_QL0\[^G?[ZSUM3[BL#(SP^W4MY_K,!*)W%VE+[&;R?CYYZ&;N!<^_T8.YV- ME\/'V KC 3R6YYOB,C[GL#-+IGEH^J:>F$.GO;ZC\LS.G F'"Y/OV$\I,P"] M 0A'GOK1DD#H2TQ]ASK"'P'LP*X,\,!I!N&YR*+,LT74?KL-GK]UJ,O7!_CA M G[@DF*__/,R8"O?NL=WF_%2822D49"$=JZW2E]U MF7Z9K',:V0C8B%#_XO-C!Z+_ZRK;HUB^0Z[]V(V/Y-;?!.&>K[1_%V3TUZV- M%:TY7K9%VEK602@8]>(H^TNA:>D?_LD<7TR!J"=K7=AZ*@+I(*0ZU\P4*%[] M"(3:UT)H7Q7,P9'?.<#_UZS2,8],;]F/41OWY8%S4;XSYFH5,!\U!R4\)U:# M(@)0PJ&>::,6SN+R[F%J]@;;5_N&(5M6GAC$FC7LY&.DUB-C)-LME#]#:"E2 M$@?O%0#:A$KT/Q)V$**A=WR@AR"LVW_*1\Y M23LG6K9R3#D"B>C=K#NY8") M@#RA'N:AAROF2!MX/QTW QVL9>U4 RN#D.M?/:V#M4^ 90S(.N2)*R1V^"N>0IW.%(D)PXWKT4[)?T["&\9HA MB+5/QE"F=:>?(]4V*9E]M2P-!0%$(D!.IET/=.M"=,N//UG[NG56,@R]EM4S M5M6TZAC4VB8A=:#&%5 )@)U,ZVY].PB9%^5A3WY4O@P2/PZ/EX$C5\*V6>AU M4HGMJHHV3D&ML6J4#U3@"I(%X6A($)(4%0%DUM8K>JP9#!J[6VC>:#>,O"D"G_JA7_I.$QJ4?H/!#[?2X51/Q:]DC:P M6%70FH&HE;.)WH&*F<)<9#\0'IQ?^=-YT13Q)?MQ%3X%7_PV,51&SD4IS]FK M5H(H&%A!^!3JR+?5:S"^S!X=GU;OC^5#I^+4DH8K=7,D[%S M4$\9R;IT--]]9ABF5M3[((HM[_]Q#XW'*,G@N2AI+9.U*EH9.0<%K2=8EWH* MZ(2!G^I8!$Y[&5)+HHXG'R-6P#I&\C2VTF=(E:R6Q+YJQ5=B@#:5%D$BNG>_ M"WQY&+QF"&)MDC&4:=3IYTBU2DIF7\WB F'.-UI^)':2RK71P*"3;D_7=OUM^0#/X$*O846O!RZ?&X7P=U MK)Y^CEBY:EG)-*OR(5*UJJ>QMTX):$2 F]!;7;_8.T8RE5S:288A5JPFQDX] M5WD,4C5K)+5W3FD*E&10I[JT6^ZI[T :Q(UG;6NX/?TQ!;<7+Z)D5A.&*]5&&T&D6K'XM4/Y5('AA) MRU0U!T\$_ G39F(*#Q'=9\K,PTKID4I#.AR]FC8S>IHA4S<6M9JVD#PX)R:' M#E[4RO1VTHS5\)+Y[VT0'J5".!V%7BEKV3I/7DHU)+"&)(,ZF;X] M[BW/^Y!$KD\C^:)].@J]OM6R5=6WRA#4^E9/Z4!]XT!)!G4R?;O>TW#+EO^? MP^!+O+L,]@?+E_LYV6CT^M?(9E4/:X>BUL=FB@?J90:<".@D!3^=0]Q1SVO3 MRY-!Z-6QCJD3;U@:@5KY:@D=Z@L!YN2:=LGVE:'EW?H.??GO5*YLY^/0ZYN$ MM9,SS_Y2,0*V,+>Z2/-DV%( ME;"-VL%/-,L11 YZOHU:62Z4/VJ90R M=??!?@\/KP+[C\>=Q02W2F*H\@D7UO(UHGD28C559_ID!6^8@51Q.Q ^=&WG M. A'LB "#2GA,5L\;+6Y<7W+MUUFO8%XG"\IF]AQ*E(U[R. VI)C#?,0JGPO M\GM?1ZX^75U_>KR^(NRGQ]7=[=7RB?WR87FW_'1Y31[_<7W]]&A$[9=11..H M1<'/!B%7Y7JFRDI;'8%8/26$]L[,X.#([QE 0Z7Q1N'*H/VD=V%*9G0^=A;6 M)&'QW*A.!J*W+1F]PY1QD=_KX[ UW5QFW%D<^D]&;._2BG9+WX%_KO],W&?+ M8Q1%R_C2"L,CVT?^8GG):0I8U[G(;;.3",JVJC01L>UVH[^WEC/PO*PV_Z&$ M:$&LF&2X"$=FQKHGEH,-/] "D9DU]]ER/2@S?1.$CXR.-(/9I=$57(;K8!.%%Q%"1 OJ" +;2'PPM\U,)XSJ* MW3WO7;2QW) \C^;[GFFX#I P_;@+POB"?0E[XOK/-(KWYKR?;4,9JNB!VI2Y M8<;\)QK7)VTJ3L'NY108KGBVAO&8O9D*V;T]6 J<%- 7A,%?R-(X)W):D_ < MEGCVZ?",U3Y6>\N\AL_ 'AF#$F&<#$%NE74,E:VP_#EBJZLELZ_&Y<"X;9DQ MJ7$8,F(S]R$]6*YS_7*@?D39*6<5[VA8B6=(A* V$[F%=6"_;'@*TQ#;8Q?J M^VIUBH.D2/C!EJ,A)[$[,Q8\I0BH0!)Q&01/4&0(?!BA[8,35T;792KP\2?F):VVABG0 @M[_NPB@; MI_ILQ);;@XF^-E"@(@TA] *AF876C$ @A&YH.QT<:!@?[QD/,>,6.#U '$M^ M)&V9@MSF51BN[ISEXQ';M1+9_3>* OB"TX-94\&C% MJ+&@-, =9?0]N-M=O-I\9F<#V%Q(!-0V![GM*K%<-M[&"8BM5XWNOIJ<0R<< M_()P!!?!YH*A$,==,_8[%=L>@"=AQG4"QWUS6W*184H[F''S#.1&K,!NV80; MAB,V8!6J^^IQ"AN;\4[!LLQP#=W>Q(P;=^T))B.VR;A^L;T$7BO\' 3.%]>3 MQ^.5IB*WY"X"J-X"M<]#;-N=R.]_R9(AR>//# ]YDV,B&:IO3%TI32L%*Y6" MJ>UVBT7/QVJ;+',&UJ=-MS) IM*41F=$Q2RV?P01U_5W/W[_CNL[_.6?5_0 MKYW2%QF5RR9I@+C31*0VTIUYL![U68;MRDD?"_,N<+V_/@V)PVF*-$\3A#KI MUEXDY4!_T&A#&1J'Q &)=V[HD(,50KH>V00AB;*ZQ(@ ,K/RX:!]MR!)R-\0+_"T-WY*E%P7$]6&Y8R2(*U(_%U"Z5K&_Q(Q@ M1KX54^]('#>R/4:SPV9R#&O+X[O::$=I_'84/U3G22?\IE,LZ1:&+$_NU(T% M^Z<70?DRW?@E>N.5)U[O7,_$^7TYXMW+"8%ZWS9.>3&NZ4;+TM'ST/B];]PKD$&L]C[A'Y MS5CT"A1FGG5G[S;NK2.\V5![VG0V&+EM-C-9]YRI.A*Q3;80//@Y3PH7R=.E ML;@\"+BF+#!,J'/N;.2RD([';X?-K)Z88OU@W-;80O, 507(I&ZA-&:3(_-: M6AR1[%^5-PKX;5'-"&=E?2.HXG3FUA8>&H&YZN,)T]9V&?C/-(SA4OHN\+=/ M--Q_"F*:K?D2L;3/0FZ'BFQ7R@DU3T%LH:J4]SY6%? )!USL7TV_?YB2]8CZ M;@ W9_%8!5+:O-7HW&97G>*&$^XZS[Y[!-GCF=,^MC[_4IF'W),ILR[/)*^9 MA-B;J=.N+:,\1V+>H4W)O[\Y46>SCOG.<\YP[I;3/,LLYA'S M=A\K>;IIUO(RCD-WG<1P2P(OKNXM%*F0DXE!I"N;R86\#].C+2>IJ:%-_4CD MUMK WDE)V]-AB.VSB=H!]5K3$$?:-9.#79#;*$JH8ZQ.[8A\1H+/_^/=VW?O MWL/#4/&$]#_(#XMW[]Z12'0-M9)X%X3N7]3Y#^('V5]=+A7Q#,]P6]%2/]7& M=E3GPY";KHRQTWUQ>0QBHY62.F1'6#2Y16"N8W$H-=3W/[R3F>J__?OB;S]^ MSPWTW_ZV^)']>&ZY,.9O/^1CV(_IF)))$RN"/(M'IJMTOZ8A^?[=@H -\FE7 MU$[_^I[_E?V7S8>GX^XS]6M;Q[RW5N_4OKX+(#?NG+D7Q]2A.1 M^PQUYBM9UZVS$/N5#L3WSDW.41# 24'4BR+2JMM0SG9DPH BMI?, '8 HNI MUQ/)/O&@11:/=S-6#R'=43]B;D=<@=T%$5Q\K39/UHM,;IVA8#?^?F(Y>7_1 M!01FM]"3DP'O%S)\:5F."L;LRO@-(/U&U!]CZRK#;.PAAS'QI%TP*N)YXX%< MH P,PVRHF']LN3YUKJW09QN?J$3Q%=VXMBLOXJ\P$;GK4&>^6K2_;19B!]&! M^/XUZ04*DN$@;\IVD*(Q5'-P O[+S#H"IA'3?@JI%27AD6^&Q+ZH*530,!RY M&;V5C$)MM*I;H78NM5)EUO-2_CJ67C,'N6;X:K@%?UTI$YT%7X M&,->A6\^[FGX"-L$I1O+ALG(#;R;$.0WZ;*9B(V](P/:[MOO1=%@@4OLO G# M1C@Z#/?O$X@BO>G+K_C(&]@@IGS"#(VX MRFR; 8O1,S/>$Z)U&RZ>Q+B1V*T:K%O+KC%C714I.AUD5)TU0[.M8;O-=DM3 M9F; =93KMN*5/'O3G"F/PWC5GA&EK78\8ZO-1&[<'=B7Y+O.\&C=A7H]6;$( M#]43"@'S<;HD!L6S=/.,^=B[RBFZ8?@\[%O[0;)JUT@.SQ,PC.K8?,9OXYE9 M/GINQBH_+4N&SLE(-1T2ZL-]>QC\-LT^D&SK7?F/@U*M\?TCZ9L!46ICM._JG@E&WNP_C5\]K=$X^@ MR;C"&S7)BX)SB82:QB/WQJVLMF3=BL&(_7 [S;KS;@7X,1-O[U4<\72,9^O/ MM7ATFSJN\070ZI^G%\$'NG5]?S0IJ+KL"1BO>&PC7EH\].(1N'U[IT;Y:.0> MNH7-LG^6#$7LG=LH[KVM6'VZNO[T>'U%V$^/J[O;J^43^^7QB?WS\?K3TR-9 MW9#5_?7#\NF6#3#T9N^9^@F]8=\V5!L#OG]UX]UEPDQK3\/K%V@JSUP)M%EF M_W/DCX'[04*N]P/$4WWFUQD,8GL9PDW_AX <)X&OAV18R1>&EF1XV=J?8289 M:G//@TT("9Y$1Y8W4DG19QJN WQ,BV1P7\;Z1/&S*%YM?@X"AV>\T_#9M6GT M&'CRP';#!.0^L9W9:N1,-AJQAU,@NG^L(>)U"SAP_FXA T\ OBG+G8!C<^;Y M]=W@4LH&)CR+1&/\F3D1MM-")47_THS$9MS1P9Z M5P80:!8D1<3WJ554F=4;*JP]L1RV)3E8%52&HG8190:S8XQ?L2.W%QP@<)ER M79RR[3\3E[>T8CL3MIN/8"B@ZO^T3V!.RV0 MDV//G QY4PKMI11 #=&4!@)$&"L"AD1L3H$=D4_*&>XDOO*L6?J6,[;;_4<^ M978^XIQR[7Z@L'5,5JZ/\5O_XI#ZLA"34?]LN3Y4,7V@O ;A4W#GQN[6@DK& MCS2./7YA*HN)*,Y%;N"=1%")PZE,1&SLW>CO'>UB6-*:OB3%!&7'"ERD0&:J MCN TDBB 7H2I(**16%>_%T#(NID8J&K(";]#D[+6&.M$[*CDM.J+;9JY5M#/ MF;@M#\["F6:-K"B7WB:(RLBY&-HY>[6F5@R;@['54#O&MS^1!HWCIB[8D@F&)9*2#D9MP,Y/5;/2ZD8B- MM87@_@$F 99'E41WG=O:3C%3'2S'YM-@'YR,AN;;^/-1,S&ZAOOUDR$S,#-= M-\6YWHUR+:X>JAJ-+UK/EXI!;?\((FXE[W[\_AVW%/B+Q -\HJ=;S];!2.U& MC4DPG^:1AJW(">P$PG#\L-+IJ]%P'72 VQ _C@@#3*Q]D/@\E=@MKV:B&9KP M]V]'6<[J',G(K.=VMSQ9KZ'OW;3;Z)$Y%J'1]0L[X >AX_I6>+R-Z3YBXK+A:5K ,_LRMR;=38V)$;F;F$#981N/6Y(#3,0!BAU)/YY#B%=4=QQ2M2//(:F,-+_V(7LY[S6<'_#Z _$OYE8Y'[R486R_ZR=B!B MO]E,;U^]S* 6W2D6A$,VXTG&89)#X<5^*B98M*(H-:@PW9_B5 )7PK$KRJL8 M/3,S/6&SR5#3H3,RU5.*=1KKEFG9+^F MX6IS5G&Z:;7M"@.Y>?<22=GH.P% [ KZ\='7;C)L)$5'!#ZX_#[O.V=TH32!TV5$ MM3E)=RCS],)M8E'PPS(0\_/$K9Q,Y(N-[N.,R:;%'SOM^T SP2'C E/SR)*H MX#1%Q[+*Z*N-B*,M?>>2?:\AW5$_1655:NM?KC[>/US_@XV[_>6:W*T>S=38KY'#)\H$]62]L-]$@:#[((2, M@_*5QU-0GUO08F?C84-NCR.+^:0=W!BH$-OWV!SW+RY=HJMZ?[B 5&E85QF- M"Y)325(RSZX7);E)QI\O8A6]2-RV*U^ ^8LQ3E6-R'B:5Q"RW9=_F80A]>WC M4VCY$9,$",YW^&\>S_M:.O]*HAA6LTS0DJ]F-&3(7>VX0JX41Q@%$V)'.S+# MPXR]T=NFU)&,/%*BCVUN[-)(BT?M"'[&/K2/(%6]9A?8,_63O5@QWNJZ]KFKG;F=*E8-XS:99#]81929PU5"',%._F3]<-L8CNT0O\ M3DZ!7<6P(&*7ID+UZ.&Y*7+]5>U[3(&(-]78S+IT>\.[=>\"SV$KP/6?B1L? MU>_U&NE_W^+2Z_.__6-U=73\\?DVN_\?GVZ?? M]-E#%,8E6V"_%7; ?OGG9;)//-$]:+.A=GQ/0S=P5INE$QQXA.?%/7V UF$: M4NWORC@HONHZIXC(0++@@@\L.!EF,CO@.OL5LF8AE\%>\L]+?'4 M:>*,M;S*O*J>BUDSU?03XD?6=8$-C[87(:N/%#*P^KB*<@C:C?TG%9M )@+]P_8L4@1E%MFVQ0:>.[)ZM M6:D[S,>NX%U%45%VUN9*V MLEK64^E@Q*K:3G/OV^\4LL&-,O/D0 2]HN+?6__\UO,A\+R;(/QBA;)J3=VA M(%?JGF(YJ8C;!01B ^C+R8!JJQP/>9-AA&P04D;Z-4G#';\#8I)B-O0B;6KY M5 5AR;-#.HQ2$'(@">VHWBQ [_7 MN_8;VZ4AD><'BTVTQZF (N3P&%MA8XECW)*8SKG?1E%"G:LD!,:YZ'ZQO(1F M-4PIKVI!_8@_P_LYE% M6_042.XDN936IU)ZH&Q#&;DQ?:3ALVM3(=<':@=;GT/A[EYZ^SDZ6N2.;BK! M5^_*Q\6)V'%.QOKPA-((#M4G%_@0.4RI;/*S.:TD)39+VBZ1:\8-HY<_7R=2 MH=HE]$:\\GT8;-RXH3M690!R3W?.3-DG%9\B]AXU1&KKB(4FQ*;6-4NS*+R: MC>'4KV,OK6AWXP5?(O5'L753D)NA"L.2)[!GXQ&;JA+9XQ:H73[^@]S^6RC^?F)N<@\C 7N9^> M0."O\+,-TGZ39!(^E.0>Y-*V<@)_,N*-K^B!<>#RZ 3[V:-IX=KE'DZ/?_&_ M2[X=Q:G(O647 92]G\H\Q-ZL$_F]6SN6D"Q(CH:7>BXC,E7)='(AF-EPE;B! MWBLQX\-=>W091326Q01;)R$W:S6F*]N9QAF(35F1\-[K70D\U&MQ%LWW '2=4/T"=LM6%;'LYTF>3K%[ASD%V8]@"#W-S["J92=[@C M#,0NH3:"824<[:*RY),4LZ':Q%/+Y]2=>/PQ1Y@)B1T2 M!KB5[1]!Q'W%NQ^_?\?]!?SEQ$/>N+[%SBG^]C(X>UZ@,!RI_:LR"G;>-M:P M/3N!G<"ILN[(I4SZ /U,?%YKURIK*A7J3ZR3*T2'KF.>A@29V,1F%+P=Q9#K M?-P4LB@DL-J0'#H!\-,ZK&F995__^3>KTR5=[AB5])8=MC8T#"%2 W&<)^LE M];,?J$\W;JU[4I^*V55U%$#NMA3G87=A7=D8[LYLCA$RGIP49]8?(+9>JLZ[F>Y!CX,]-0"'ZO?.BQL]K\<<+ M_1W "B5[7^7)2/UH/R&4#WIJ,Q$?[SHRT%?M 4UV>\1V!U=N= @B-]LI9$@) MQTIRM"/ED6VA@$G3F6Y*H3 ).%P:E@>BV+@OT*[=7%RH_NF!1%#2P<@-OIG) M2K99[4C$!MU"<.\T9$ENMZ'',R,QB2G76MX,-'-/1=,ZB9@Z@D!NM'T$4C;E M+O,1&W@O-OI:1&.;W=*BOB %4E.K]J2"*36,W)RVSH4C7K^,.*7P*]L\V7 F M9;L3:%'Y1,/];=&@LCWJTSH?J1_H+0I)Q+9Y,O;X1R]>^FK[ R0>1")/:4CNR&(ZC8!>E:3!$1+ 2&[E[60G#P%/+!&F1GLWV>OM MKROQFN>%PWBQU6AIVV'"EA+76KL>SY>K$U.GV9@]9G\;VQ:8\_):^PYHC@!^,^0'L LV&^B7A+$E ->"#B+(C, "0\3KI.8^$%, MCC0F!\MU)G:?$\HMKTN8X8)@LO9@0G.5TB(Y*$5H_&'!A#(1=U017RV*K'\> M*N9YT"5W8>8%P+DLF&N$W67T0&WJ/D/.A[(8:Z?.SD?(!=#L'<[GS/09HO-3E>J[*TD\[VO =5S[6&<0(*0F.UPX M#9$0!2CS"XIT86KB^$@U[APD<12S/2^,V0<^/?+@"(RSG&>>;[H)0K(- B(DI"G>Z"U9>A'/W?,2AXK@=^_8 MCK@?BL_W[A#?B9C@V5^I=^0Q="\0;WTYR"@K'<.S$.$I\ :JQQ@/!4VA+;51 MH11QGC;(4&>-M%(9+\=[3M;P&-2@G#*1I %$<2"LZIW!I"+YSOC>.L(6%E[* MMH7E!P-#NDSI$9+:<;()TJSVHIT8&NO(F2(7C]!-AZ@-RRH7RJ$D%"L5"L) M-KA&*%_8L"?N/GMV'J91#"WQZ[JIL_(AS1SHCESSM;C -LH69<@I=QQI"+8- M;CW4ZZ-))-4) '('T%T8_\E18RK#9T!,A1P,NQ1V_,KZ#-A_ M)FY(/UKA'Y070GBD;-?5M E1G8O<<7020:4:O\I$Q.ZA&_V]@X I%MZH0^ A M!2)28#)UZIA(#(SRG05!T&"C,^\]&*@>OC:M/% M&?2 @]TQ]!7-2O/2_01 816T*P,E#>!E6L*4)?(GJ1L*T?"*& M4URR[ 5:%Y^[.76VE6?L3&!MY1TZ <#N8#H+HW'[(9V-V:5T9T+G1B3#MA!5 M'A;<>(R7>IA2*.5MR2$K>0%2H#(I&-F6G-2[4'$4G2!@]Q3=Q=&T"6F8CME7 M].!"X\:C5!-F"G?1=],QG53*)6+TN0Y)/F'F$V^"L'@+>NM#J0W+/ZZ^^'!S MO*&W?I2$D&MU'WBN?:S+A>D-":F/T"">/*6P'QCL.84#N=+P0)W?+ARR#0CD M]!4;<;B(M04I%P'00CQ&#/MK2@TY<'(FSJPS)+-\D\;PEMZD0X)=BIIPW 20 MDQP[$>BGWK"9E-2ML@(AOZL:')7'ZYK["Z/?G13BS5L/)B:\@T)UQ3V63,0B M5)9)?MWM8KF/DH@D+PH]](J[&= \W8B"<7WF'1XB44> B1SRFS4AY^O]P0N.E*:"RR[>N&"- M7L4_4 _B6T_!D_7RJQOO=H$'7_!-$'8JNSX '':'.%!0=9?V76%A=GA#61H< M*TXQP\4^-&XI(>>A]FG*Q'>_WC7((0"&(_,=[CT+7A M1[&W2WS74,Z0.$E2WLOP/G39H?)@>9D0)3)NFX/M#F1BQ3X8:.;$5'HF5X2#;D*$4 M$54H,L,P.5X0\G7)(C$G"'Z&33T;7?QA'SS#A2?[*9L2D77BBCW EYUK[\@7 MU_/81-'B>?( R):'X*S<01Y0$A[T[[!_$R(@$MIT<&)F37\6/^*7D)Q< M3@1TDH,W4,]X$F:Y^J4*X.[A2DR4,K)DC".[^QHU=I8F=/X=!#\.WA:6.JN\*:SD&T)!&'+GAD)& M9T[3/%6(G3$BX?1U:((%B/YD3!#@ LZ'0-E"K E A>DH%U\"%<$IW^K3,AY M(AE3A'/%9Y;Y(@5C9BX/7M472K,O%,IUIDW!(_AB[>Q;XS_0@E8CB]8@Z=[S MTJ7G-:)2F9>_1R$8R1<_.1'(%R,S7TIYX9F6 L2+C"%!#(GH:%DU!.FDIDI= M>46IKEJ"!S.GD)E]3W"2R2M$NV)16)RM"/QK*EW[P.?S6R7&^,9>N0_7[I)? MJX?%XC!'<7JB,ORUWWAOA4%\*GZ+6#&A4&Q\DU:\'U%DC[$5QJ]%:&NZ=7T? M5MMQ13?N$CM8:.HK9-8/@3EI!XK<._!3%'BN8XG/ M4V-Y(+$;1LFMOPG"/3^0MKRH49^-?+'L*(;RLJ@X%?$"V)6#OA94QB,6,,!$ M2JB,/XHQ(HJTD4H2TJI'@)OQ#+.I3-Q% M0T(?)"79!3H2<7S0LHLWXA5D+>!2((VAZY@OAYQ!V%KSO[@^6W:YY,D7-X;]=>1N?4:F#=DZ*>0< M#K_O8%MPGL ,FPK(#N-1,U=DA)6&,9SK( R#+YS)F.WB&5&A;M[PM- 2HHE,!&.RDAO^TE%D"7+RDS+T+:L(@/I6GDZ"NFBT<)6=3=6 M&8)Z*U9/J1:C'&\/IM"U2R]?HN^.6[8W,XF63#_98EK46?&=/('L-J;[UMHB M'>8CM\/.HJAD6:I.1FR[W7GH?0LG,)7J#\&>ITBMY-B,!T6FDT;EI=A,\\ZIC@N=>2'Q!QJ4.1^2F.U)?J/<8TH#V\K3D?N. MKH*HWB^JS47L.3JST/\&AR,B94PD0\5/9@P9.5*Q7S#C-B83AD+!ZJPUMFB] MC;D%Z"K<6K[[%S^Y7N;71A![]IW[D-<.Y;^N-JD/MKS'_$*I99.B"S9R)Z15 MA&4/I04P8O>EE[_>1X(2%=PT/UB1&XE:VP4-\S/.J_R:YXF^Q!\8A7^,\3W4 MHWG-)ML@6&W66X/CM1IR$ZLZ;'I!*B1Q$R\3!9:>DT4*NDA!&/D=2".<-D.' M(M0B1N8VTY[K[*#&"UVW5VIMG(#_(0&\K:%9]!,O?5((8 MU1U(LC<^6!X4?'C<41I?T=AR/=EZI3 C& M]5U /G$ZP)A\I; )!TY2Z,8SE"L<%UF3K0MO-Q!(37:(0&0)RVWS,2_%?=C0 ML[5MO3D;A-P\ZYDJVV-U!&(#E!#:5_4$.$.:%D64KK*\?$%)VSK1.@F] M)JHP7=7,IAFH-56)\/Z:"^ 7)$<@RF!C6"U&Y]R8S?X$6P9-R6[P%;%H^N,)!;="^1E V\$P#$]MZ/CP&/"%(41.#@]\09#7B-HVV! MZPSD-9A'XP+8#<+<#43?,I&AXX9Q;BZH,E F%@U"Y_% GZF?4*@+?QGXW$=" MTYS+)(J#/0U;UE3UV?NX ME@6Q83ARRV]CM%+27C(6L66WDCRD"NR;NR"*OB%IH9\#39LCHE#8MK6K:?S, M5+9Q=9(.GI'2ZG.X&62H$2V4=?SE1J$XU7@,8S/3*[J.E4.7TL'(#;29R;)U MUH]$;)HM!/=^E*Q8)LB CK8M)/+1L]+2QD5$,G0V>JK/GP)<7+&\L3C%99(Y M@ZM-N8EUVO3Z,HCBB"]JO"]WUOJV;7D9"A2[@6L16L4/#(*(V5WH8:QWCC#T M1+_@+=HK/>7/7@7@,K8/96&TKI.#H;X6ZWBQA >; MBLV1E 3":5B(L](%M_N\T3N&9=^P &4NRVRU<>6C9?,,Y)Y&@=W:0N2S.FFJ M4*VC-#D6A6U;/UNFS$]E&U>^IO'S4EJ=:129UN(Z@4[$M*D"C<%^[\9BO^\[ ME[SQZI;Z\'!<>;7I"@.Y,?<22:5>8Q< B,V]'Q_](S(Y-IY 5<&'US;:%K;. M0%Z#=30N?MT@S-T^=(8L&PQDTC53X@6R#G@1Z"D->&;FD8)Q^. MW"&T,5JIL" 9B]C(6TGN72,@B5R?1A%),93;O:'06/4U3FWFS/18<353F#8C M[1[#-V?ZG2/!=;Z;0@3H;)V7P%QM3BJ4'<5_V\Q=>3)RB^\FA++1J\U$;/<= M&>A?!R>MM%H@6HC"=$?R>_JO<0: SKHM2@?B&Y&=J8>!1&[ M.@16[9K3'QYBYZ"%K?[==:*=B*_ #R7X"U)00!I&8?,\QJ6Y.!,2E]R)-,UT M_J-?2GNB,/#9C[8H)M7EM- ##')/U5G_ZN-+I=!U!24^ M'S.Y?!ZHS8![1[)T@@.X$%ZS(8J@BY=4;F9"CFDGP]6FWM$^01>RUNAC5R#( MW4L_H51BDIT@('8M/1GI':DL-=:4;F+([QRK>;]B4#AV)AS^ SW9O(3%YL4V MM7DIA+-\MEP/1'$3A(\6M$.WDY"W,61^DEFCZ[D\%-/1U_0&.QOO,TQP]?ZH M'\Q9>*B!K.DPRYR$BTT07D06?]N444&J9"!T8P@D&.V",+Y@-._3CLH8]D;I MGBWB#]3N LN/RHVF8;?'W&\WY]4#XGS\5E]Q25Q65W#S\%:]N=+BJ%+L"_'H M]OFN?.PKDHLJ##$G)4"Y(B0^@L)I2'FZ$ROV>!KO%W1=/XKN>K=@"S M<0>JPI!N0!IGS\(E*#.A:7L!R$@)&T*O,*E(K%0D7H'-;#L?42J7;9I*_*?] M2IR5_P!'OQ#2;7WG4^"'V:\\B4;)DXR""+G'&4^XM=V&M&%![,%&9%9S@Q^X M@D^Q\H-4F0PTW@^A.,M>,MY1_MS?\H]?1V23]:_GF7\_T'">%-_"&LA'TQXGD_SQHQ5#G.VHY%?[04+N. >(IZV[3@L8Q*YO M"#>:^_ L\JT<.^=EJ-$X-1."*GNM?280]K,'R'/79/H4>-I^@;GSK"]"Y]B0 M.B3DSF: >&01(T4PB)W-$&[TQ)&:FGB@<35&Q<2\@T=M[I5AHV2SC5(0\?[N M(O*42["T7=J:;(.241YL;J 1/7/*S_2L)OT"])]K) M0VE",1/7I5.@=3Y-!_P9.#NM;.KP@H*<"T[/N4M<$$$3*1-%4JK0N4ATPJ4, M T^*LLKB8Q]LA-0]+O4S-VJJ2*:UW89TRXE<;=)6'DHN474NLE MS*%U/,IUA8;<3PP44_V1KA,HQ+YD*$-_+":OWJ0@=*$IQ M'X*8,KHLSSN27.Q1(78_X-Y6B-[U1:3-\NS$RX7OI$L6.&9PR(4_)E8$[/AHO;/X*(.^)W/W[_CCMC^$LU&DGAV4]ZBE[Y MI?XJ/$6V<8\X&!A2IZI'2. XAT$R[!R=P$[V6<4;K5_]8,MDX)AAA7#RRBJ2 M;8(0@C"<#!ZS@>!6"'T'>. [2'='1?L@3M=9+Y/1EA7#$CNY-!%BRF* S-6< M2<;XPH!(8-WURE#AXYP*Z+^E=+YOFX/417=BN5K%N&$"XMVH&MTZVJKQ9G*F MC7\:MBMOHTLBB$1G.=^8)9>B"?N#%QPIVPB'SZY-B^8YY?8V2X^3D88[[6#K MNW]1AVV(W4#TW.D0Y=..#[D'&5W4DDBA7F2(/=?X/&N)-J:TD92X2H>M,GT+ M4E HKC\R&HD@4K3H0N-!9R#^*-GOK=#]*\M0L2H"YH?@](NP3??T6C'ZPE+5 M>OXE2R0O&XO<(3:R6'9FM0,1.Z)F>OMJ,8=*RHT,A.6?F;L1_5R^N+)*L9*A M,]/.,H--R@GC9J2;%7(UJB; Q:&95\'>O61[M50)R'C4MW9$85Q:-]AO MQ9K!?OGGG1N[(J'JDA%4LX^1#D)JGLU,@4W6CT"X)K00VOL560X2JC=2[;N5 M3AKWQ*#7[E%:ALY&^\X9K-?!8MPL-+&&7&WZJ']G2H4@-487!RFOXFG$(/;\2N1H\OX!J,G)RRF%CY$0Z>&;:*8^MI"YO5%J.U0Q%K:AO%O6_Z!%S3 M2_PM?PT!QL)#&7?I)6/#2M\\ [FJ*K!;5M>&X8A55H7J_E% _GHF!TXRZ"9W M Q*&&S<%;7/FJLLL1#5OHCP>N3ZVLMIT0YT/1JR? M[31KO*<&X(1#-Y3:-S:W=@':B&7^S-:DRX!WO:.^??P,!46#T*'.<@]M%"12 M:9^%W$H5V2[;:LL4Q!:K2GE?30;XI(1@00H41. P8[QC,_X4Q% !%^[M'1+Q M SC?]%FU/ ^XPGH(CI87'V\HO:-1A]RLI-9K;TT3GAO'?G^HXY=E4F8O8LRT[FK:9V!W>^H,Z#)"1U2 MN&1O.?R=,_PQ.-G=DB"G8V)_-+X\3L\MI,!!,B0&7-7XC%_6?;VY/A@YSSSD M#79YY]\U^\VR9<<8Z6"D+DV-R?*AI7XDXK-*"\']75;>=YDWK?X]@VPHK# ^ MF\;:2U=94^)_;A;7;FFSL3#=EH7!G%Z%&4$IAJ(RUVG_YZ8WL6HSD1MQ'\&0BJO^H M,:U$,PKD5C&&0,NFI!,^8OL;A4V=1FLXC_;SXU/(NQ(>BX6P,2^F<0)RFVIG MMFPA\M&(]5V!Z+[:^_GMXUOR<_!,0Y^O-NO =\Q$MCX_%F0LX3Z3,5G=,+:H ML/)T] K=31!5]5:;BUK9.[*@2_4M?HENT (^6/X?3^Z>7E'>7*U9WZ6#D6MW M,Y-E7:X?B5AS6PCNJZ< EMA05W+C,K6C$2\$+G 8RK;=[VD(6YY[ZT##3T%\ MFU8M_]6-=SS@Z_- U?6?B?O,#MQ^BRX/ HA,+AERZ2)L[JFHQ/S3U_O_ & -'5I-8ZTUH6??XI=?+ND[U4D4X_1ZQ*M:QDRE3Y$*DZU=/8>TT3T$PW)CW) M:BF6[KN61\%=82#5S$$BD70*;0> 4,.'\:&C(4E-ZE.IRZ?YQ\<32V87L,6 M$;4GKO],H_ZODF4EPG.H'ZT8R#^*GB=U^_N&L4CM6HG%HBRX9"#V\V4KW;TK M5(K&/M!BV]U3LJ;Q%TI]XD918C&9\X;D^Q2EZ!>8J^@"FL%^?>__YG_TKY[\ M?[!_'K\FHKKX@C>MI"_6_N#1!1OU_KR>;6, M@!G_D5HA@P!]:/>!'^\8*J CWKEL**/.L8Y3'WQ'^P(*P"2#G'9;,O!V:30N M,W (<[J7>Z: T D*ZK4L-TQ T"CJ"V@_&W$94L>-[X)(MCW2!ARI?QU'B.K) MXZJ0$>^T-#,X4@HZT+(@.36\UQOSNT 0R2GB;EW01("H<7P4U'=HVJ A$6@A M*YMA,G/+=<+[B61LMJV -NW4^3ED'$,E#LL#BJ%$QP?*ODSZ9+W(;ELTP4;N MV+2*L'+'I@,P8K>FE[_>1GA^F#QW= 4MA!-#"FH(D+-@&U\@B#"*S)PY<0BS M))8M VSHYKZG*,"GC^733F&_4I]6*T(=/JT"^!7ZM'K^C/DT(&<\G_:CD*-/ MMX!]#*^F5YPEP7@,L-:D#GF$4%1 2X+DA*][2)"%.LX%]W>+SH)Y51T4(8,>3QY-:EH.=T M'2$9294EYZ[6D4X0HL0D4E'94O21)^[^8+FAJ,JTJ2HF+P$]3E*A7!SU08^N MRTP#E'FN)FUB45@T9"#FNS:TF H:ASV: MB)K]IG M.[%>I]!) 7Y!&(*Q:^8]TW =M,0FC3".Q'YY9$)9,-GH MV=ELAC*8&P^PQRP&5LL;2FN@F0=;Q+OG&>9<%0G M8[?43D*H&*[23,QVW(V!WNI>V4)FB$B-M1N+HIL0!-*]=)(T64@C\QB6>/0-;8Q MQF"K _$;J83>H9J9@LV-TF 2SXA65\2U($);>N!)HWB7J MZ0%^R*;[LG/M'02> M>F$=E9S[PW!CDR!M90TDYD^P 6-MCU//[I&NKC^0YE MV-^2I1<%0 QTH!&U\^R*@*)^$HIW89!L=T(0?&1)9ISV\K10?-L@OXAWN*11 M03K8$Z&I7C"A1 GC&1[IIIXM8E2%_-6.GY\8%H"*J:%'8NLE_6@3NE"#.=O) MO"6?(X&2.3B/VK%@/HUQ0/E V/>DG)>\)WGC,+7YXL8[]HUF906%?/F?8+@/ MU0K9=\E4@W'(1&D?;7A#O"%>P&@(OYGZ_9D94ZM9<@E#3#+,)$5=&3#JDBP+ M#)N4DH@>:UJG!^^U;RPW_ 4,GWQ=\(0HX1P4A8D1\=7E3)"\CO' M9J8-JE9'(5;N!F(U%/T%F-I[EO36QDNV=&Z# MT/V+[_<:VZ4I39R5MC8Q+]?>NEFST>9&XH=KM^&&\Q_9KO_XT0K_H/%-XCO- M[?^D@Y'K<#.39;VM'XE85UL([EV,',"2/8=+-HFIOMHG_66[M"*>BVXVLMC0 M0!B]9C;3VSOB==+V]RSX," 7)1J^0?U''A)2C<4(D ,Z8'Z$5\ [AGA#?TH M>\! JJ"#1)*'>[L"P![H[UCP]%6;292Y]&#_=J D'P:XI6O"_6] M-V@%8))#-GE(SIFN8UF<<-K$U3AS+HK>SGZMHLNGS4'1%:C7K.@FS\QU;$=Y M)+7QD*(X=8;*+A- F[:?SIN9NDO)UQ&=+^,IQ>I-;V3R'__ATI"IS>YX1Y^9 M]BGM99HGST7QE80@V=$TS)R#\JLQ,%S]20Y=W$TM?\&VO8G.!=%YH],$8R[& MT$4DK^]G+!S#@I0TO,!BOAK*1/SC,N2N MPIBQX78RV#D:ZK@&BLPJ=3T7,V>3I4U&]Q56>3)R:^TFA++IJLU$;,<=&>BK MYY4Z#3B7WNDE@=#@>\EF[@;>W;!G:] ZBJU;/L\^3T_2F_P/[3:.T; U+>&O MX:4WS.?IPD_4WOGNGPD=_?%W TKD+F4*@>N.,\KP(79GD["M-TJ67B5P!YFC M)@5NHP_+K^@ZOO797H:_\FC(6*L=B-PFYE\%&+];R"VK]8"2%+ -)E4 M5N7ND[6GC?EC#<-GI9GGC,KULQ@[&RVM(5F3KBX(P!Z4Y"5Y^OCT);@/7#]^ MI,_4OW&?Z3UE\O'CR\!_IF'LKJ&1O>\&X:<@IM%50AF(?Y>_@AP&#JDRZQ)4 M_C9R "SLSR1UL*;AQ234+W/]#50P$^\ *^7MOGO[[S_\GZ1$$A$T$4X4@=)H MKD^ LHF?4IJ4GH)0 -MK.N7=39 STH(6JF!%VCE7C1K!1&B+[6^30PB<\&?$IM/QHPZ2\W$-7YKKU3 =0 MI!Y2K]#RK>%@B-@WB/H8['W1SL'PHK@99/C%*M+IRH5R]Z5T.HL4^7-KGC^W MIO$7*%',*8W(^P7YCD/X/JNYNP$;?N8VO,L>[4R\J30O\?:LQ?S]1YY(+T:( MI&22$\3F#W#1@#=@@B$I,!HQCE,*)%< M "&TN7@#G2D@: K@OS&3KT79MH;>L4T,O:*1';H'?LQNR,MHGH'<_A78K:1I MR8%/H,3PV=ZN\35<]GQ/ZJ)P43LD#W8N;=_[;$PWWC1)2F#P+ MCZ4JA'/'U383O?]29F"H&SO1>;B%3'&)/Q# 9M*9C2Z)0@(>9SC,!2!^CVL$ M8,P37+^X44R9_:PV*['S#ZY?V!^<#C)L@C%#O] JDC;W( 4P,R_1SH=V9Y&C MA,BH0 K)80(M^3T.$[@%\:+SDZ,Y%S*>F$[$TRP=-"[E@?KTB^5UWE649\W0 M;=2PW;Z/R*?,S#7443["SH$C0;=CT,>ZL&%XLL?MFX(A1]RJM>X16F)CEW"% M3<.#%<9'R&FO>8G3, RIJ;8QE@7,ZL8@-,964OOW<"J IB\:-+_!:=&^!WI@ M MHQ8I;;D/)TNE-&:Q_B=)V+6$\[BR!37N6)2#6Z._T:U5S_PYT;R\YSCQA6 M^9,;3:N+6*W#1T &T=CMK9V-G.3DP_%;G<*E(]J?)!3Z:0TD* :MINZ M8]^(LLA $P%;OTW>!"%UM_YCLHY9"<14XJ%E-&,9O%+SXV"7USZK^#2\EPF8]^U MTE7_*#=WI5F8;5V=[=S0VZ=@M_(.'&@P<8Z-<'0+4B D&4;RYBLQ)/O#U]], M;,X3R*/*H4:[_9"$;- V#OR/5A19]BZ): SE1-M,5W4B9NOMQ'QNP$JSL-MP M-R8TF'&!<$$J*'.MGMAJIY% @47"M49;_I0 R:O-TOF7!3GAQ:G[@?U&3V_P M5>=@MF!5EG/C;9N W6Z5Z>]=,9)MD7V.A#];3-&4PU(A1S2QM8[.MT# ]L:VST3S5CY^"79"R>^:/3@7/Q0U*Z-=6' M*E3SD&,2!WI3'D@[QX7G*4"+ [I)AS,6FW7?Y B^Y4/B>@[;>"FXEO.A<_ L M$@;/',O)N+GX%1G9VMW*.D-DUJOHYK=P*CED\SYE)"9KOD6-'J5X$P+EI<*0 MD2I*/%6SP**,R30=[)Z&;N"@(]2?&3,@%GN:OL+X6SRM)84T(, M.&3#DOO4K&AF^K^%U )&+>\Z@KH-Z?[W>"(^A>%(O;,JHY7F;Y*Q"+,'E4GN M?07# OK99HJ8&<'MK,@KA8N%=ZKCLZLV$V1Zc^55)GM/$H15MP29]JO- M9> WMG]3F8C<5-69/WU8TCP+L?EV('[(NAV$-<]+ \H?8;)W!.3D260,9Z\3B:TB"/ />/T0\[Z?Z$O\](5ZS_0C MVZSMF@M^]0+W&GQ0@Z Z>Z :6'/W/TTL3>-]8+,#)!!! Q%$(/8]8XB,.8'O M43L;\*]/7X*! VVOHD@\SXG_# M[RP8SN;"S-W@O":'419-;Y=C2DG'_4WF6@S%Z/#QGB-EZ!IYC>.8SC#(+8 M\G0X@^'V#Y24I"%RN@\I!GP^X;/ON)'-RW\ZUR\V&UK;&WTHK#E[BS81*;L. M&:"Y^I%6?L9T*F7D1& WTFG;O*1^(N[^D( 8W+0E)J(L5MF3$?EHY*ZBAC#1NP:Q0(7]88TIB9B)CM1QVR.)O0>8&?J& MKDGK76',S$^,FG'=ZBV0I:9/+B!C*>EMG#:GHJO/GKF#:$@]5YPZ8W>@*Y5: MU0N833"?2AK&$LN5&&Q(*.\R_S68O2R!7'GRW$U?2S)T-^,WER8^G42,I8>K ML-B0%MYA^BLP?UD:N.KH]EA^FNP?$DF MINK9$WE8D 0X$8&ZN8+0,7[E?P)8!/:U<$&4^US+>14@S-7YE(Y^;,8]FM*9* MXX_#9=VJ/6:NL\#4*]=992I2$^PC@)-IM]4NNM;7H5V (MY(Z>--_ZM1[JT8'>1(8Y)3LB Y+6#2J]QX4V_V M>QPFS.5;7D0-96*;EVE%0J?NS8A/>[1WU$D\"G75?3=FV]EGZMRRO8._==<> M73*)Q=&3Q7Z4"+43 .1>JKLPRNY(?39BO].#B;[&D*$270@ V07'1@IT1. C MOW.,9VYC&@NA'@.W_9GZS&]X2]]9.GM&+3S9B!FYUR\'ZK,MRT<*?0=E4NT( M [N=]!%)Q52Z ,!L+;WXZ&TP MN"; 4^8K%EU:I@-!6PDWF*#\>/UK^"\-*S MHFC)%C]Y0*4#!.36T4,<)R$_U>F(+:,/%P/"@TV+Q_I(.$+",9+? :>9I:1! M*(5(/EE[>A5 8YKNHI5 F:_!-(E%T6CJ0,S3L#T^N-M=W+S]:I^%W$(4V2Y;1,L4Q!:@2GE?C<_ADP*! M$66^3*(XV-/P@7H\5!_MW$.S(C?/0*[$"NR6%;AA.&+E5:&ZK^)FL$D%N!'5 MO?4=NAF\[>\.!;F*]Q1+6>T[@D!L"GTYZ6L>!;X+3Q9',K?W;Y%&A_U_/TCS MMAS5W?A2'/.7OQK)IXRN*AN'([;N-T6KPJWXL8CMN);E_N&L= MDP+R@@!LHR\;1F.5Z@N98C#W"G()W(GB_$*Q*-F>FC7IIV\D^\:R8.LN2"^HN.3F@^1I^ MBW 478$$RCR=0QLS8[F+$EY21JS7@_PH9./3+2!Z&N!(QI53[EI4Q6+:S7RB M#14@FB?-UWV4F%9T%6S&/-U"F?"Q7 ##8:RTR_A\YR;-0)K<*[1<3UZ_V%[B M0'I\&A_M=\M9!P:YH?<53(>;[#,8B)U!;U9&S 1YDV/-P_=G]W9311 ,RB=U M)19'I+'"1.UAZ=9O=@C=9B+U 3W8S\M+J$W#7EVB(Q=]E5@.H6S,?PR;YO2]S;W"\2%3\08$F8E+0;%ZR6D1O1@Q6R/3W[)&0T;'WW+^J\+3N\#&E8B$( MS?Q?6GP!WI.EGWN6_0=\(= M=U=I5 :2N-M$.\NSO7/;XM%Q*M+5HX\ JKO&]GFH=XH=R->HZ7"0>G-N[>/L M"%L/D0:E@"T8=,-7UW*X*GU3W=Y5= A(Y-Y!A\ 4PTRM\!![$RULC1BB6E3B ML"2E8$%NW @V7;SN^$>+$>K&1PQM3,T)\SJ*W3V/7%%=16?ZMV:(MAY.K3.W(UV^U;KTG):1+&?W+^A M\V63R;$B$? N,_!BZLV;AP%]5;Y+L;'S (BOQF.-T?2YA[-"U +:I/!,-H3N MP'=K>^A>L%Z5"VIN'=T=T*MQ.!K;2O?P,\:;3!N0E,F6TUW9;6Y W1/:ZW,L M#AJ MC=W7NQAME&U"5B;;9G?@5[&5[@"(K\K+J+39[0ONU?@;[2UX>S@=+ UYC8G- M<'O>HCO M1^[\?%7UZ&W_B8(]YSE!_I,_83>,%.$AAFA;WE9S<+HP_$^#)S$ M9D+RG4<:/KLV56PLH1<7&77]+C"B,2RZ _5:8/_OEGRD5JS"EH*:L9\,PI$;7QAC8BVP,0E5O M);6OEJ9 RQJHO9:FFOZ5+;"V2F;;6/R:*&?Q1!W/!^+6R09ZM2KF@&*4DN@V"(\3 MOX30S&4&3J.-7 :A3RWO'^S_\4YN*/7#,%M+ V.YR=2,P6XW321K,IX4!1$X M3)O0& Q7.9QL,_3(OE8*W^[/--B&UF$'K[0D._*FL4C-3HG%;#,D'8AT,]1. M;V^G7@(X]?;\D6Y/>9)NSYO&8M;(-A9SC90-Q*J1K?3JT4A=1>(C:K_=!L_L M^TK\.#P*M4Q_*;0R_<,_.<5EEBL?(-6W<^)!N8J_(M2D&N)Z5SN$ #L[T(&G M-/, ]5/@?VYNQ50=@52-&M@IAX)+'R-4K"8J![Q^A$@K[(TM,W6[NP:A[UJ* M^ ^!AUQ[!XNJK.N]@2&VC.$\C7-],7YC@-;+6N.BT5E5YYX7^[T)PGOK"#NV ME7_K/P>N39]H>.88U&8@-?T.[.8QF.;AV,,QBM0/2!P@C'J^$3\(#"0&R"3P MB2LP.6DUG6CBP,S(K OPA,$G*0*R\DF*@G _:R.8G]8WW\#@< MR(1<&<>%Y@BB%I&_O0SVA\"GTCXFW2 @]7(#Q%'>TG28CG@3TX>+@6OS@N38 M2(X.ZB^D"$F.D?P>APG]=F-YT7G.Q30[F2GE4XB%9EBR,F%,*G:&!Y?ON/7M MD =6V6XNB.+59K6.+=?G@O&;BL4,@SA7WZ(N+B5?TPYNCKZG U?C^*(2 00H M@&H!.0TD(P*S>YI A'7NRDZ%%>3"LE-T9@**O(87.V'>!5'44KQ*-A:YIVED ML1)NK!N(V#LTT]M7::'FG !+W@#@;\@RCD-WG<20V$GB@)U60K[U,%SY:23V MV7$X!$/[R8@]_DK=[0XZ+CPS*K:44;.& B^/.R;S:)7$4.X4ZNU=N5["AEVY MD>T%41**X%"+ 6L#CMSB]0JQ["+T0$;L4S0SV-<*,S)(2@<1A,#"*4@A)5K( M U0YMEW/%<]R3#LF)#*\HE#YV>_MRZ0EU$O[IOT^\ 5?Y47B*>"LN<_T>K.A M-MM;I2/CP/YC=8 OJ38JK \T4@D-;-9E_S6CJ.*^YI221< MDBA=+NJG0YHAV_C;T-@(?!)S7(XP=W)]_TBLB%B$S4D\?AB T8<@A@KJO)BZ MDY)/**]1R'Y*MG3RZ6=%$XW:EFQ)#K7([9!"['E"(# M878LLKPLJQ7],W&?+8_GR8KV *5%MDX!IUY6/OO/-&(V],#^&[HV^XD+ _)R M^B\H+4!GOY2H"*W;(M($\54L'TH,SF3A"',>4MM-@ N,2\>H4E=<-)X"DI%! M"CK2Y8)3@G6Q&%5ZS24+;PMR$ M8?;K1V=Q#CN12,&_BI6E.[=8EIF,TM079K02():\^>KZ\?[^JV\P+BO3B7S0 MP:1)OEC7G.E$*U^ @I" [AFN.[-D.[!L\_5(;>B-X=*T12)U(*,3LB 2X3V8 MH*P0[OZB>QIRN:H5G-&$!.F*-*Y0ZTO,Z," .)H_$J-]C3@C!]Q=F2!24$0R MDL3.LD04]Y$I6831)5RK_GHS'IG_"T)!; 1$T^'*%:K'B0[M66 =+ET7Q")^G@Z5Q_8X,(Z'$1.S M,=&!VJ(A^X%-A2K%$>&MYHL(H+4-*6=CXKC=5-_5X]#+:@VO0LYO8QX>/S>N MG&USD#JA3BQ7WVXT3$"\9JK1W?_]1=WM(WG#,$3?D-\%%C,;PDJ8MU&5ZT"1J[IN06J,G]W-H,")=A9U M1\8Z1]/O3!=&0272BURF44[*'!W>DM=4&$?B.>S7[>JJ(M3HYP3@U^OD3O@S M[.%X!Y_DO$3 +)R;1E'6>39"*[*TJ[*DF2P/3)8\ZF#$$U[1=7SKLZ,1CP8U MY4W4CT3NI1K8*_NX"?WL!E80(8"(%JA':T?16U;9#AWST MK%2V\4@@&3H;U=6WNSQ15 0;[[$XY<;YE!FGQ@N?3S2^#P.;4B>"E?,VBA*+ M*2L\D\KOF@!E70"ZPURDUM=+!/F=C^I$[)<^G?D84J=05*:#!<>GT"TBVA'7 MWWC!%[%?UT6B6=#!.L+O M/#T[K10C4K4/![8OLRW/(W%H^9%EFW@!.IFXH0A)ADE(][8DW?)EE))'"J2 'UP>KI2S7N:$K/0(SW:!9[S%%J\N(%U5-OIM,- ZH$'B42^*VH! M,)N]DBH?FG90B[)76) <)4EQ$D"*86&/$"S;(FWH*W>U6FN P'.KL'9.2V+JYIT:0LW92:IR-[:H**GA%-?'@ M-.1EYP4E6'W6N.*[#^G>3?9PPY&+QT_/\A%<@_!$2HTAK"K#6:&X#TGD^C2* M:HY0ZK.0NI6.;.IV#Y MYMNU6S\.2B43VZ72'_!\?-M X4D\8$^H\_*30YGL_Q*DTKW>*>'-:P!FI)4N M*?F]8[RS8GB ED3BU5?I,%,J_V36!9N2ZVD.1DY'FB-(RI3P/FT%+02(J123 M->[3S8FQ)"4HQU32L50-]?::S", ]V$ ]^FKS:,%SY;9V7SI.P6C#U9\FAO8 M$P1F]]Y3(.7VE%WF8W?9?=GI'3.JA-(. B-_F,MPBH 13^PH&47(\$[?RM*@ M5.X+J3Q6I7)9E8J9?I?32D950\@;7H0QC45^8^3.A+V%#!)"G0Q7MH5,X%UT'Q-, :'6<^WA.W^W(Q; M*A 8NZY\H&Q[3AW8K+DQK'HWE$;,)?%]7YIQ!KWKFA*MNL! ;JZ]1')Z\:@, M +&)]^-CT#$I14<*? 00\H5+G*.R_$R.U-S]X71R8<>L,';_*NHG@QCR)&"[ M3@R#0V 5Q\>X*M.PVI0Z[C+D*=/07HIWU):?( ="1>HV-(OM)/(U!"3V,Y1& M#C7%O.R=%6ZA7I'E^K P9V\1G23,TN73>P8(0 A+/%G%N:NRVFU6/LY)N3,2 M+#/Z;:21LNHFD# TI.($5YM*CW(0YC);'W)BQED:@MCR6N)D1B7X! 3BV5D6 M4<-,+G"X%67]("DBO?;]HV#:IULX%#ZUF_G( KBC M4?03^>RG^TMVH-9T:AQLXT6KB+Q2' V?79N*LNZ,>CA3PZZ%;YB6'B>#;YV@ M_?+6!VY$+@D7FUI'$[VXD'N3445,MQ\ B,4V Q6^-VD">Y:RGZHQ\+L/95[LYT521L(J[*C;=#3.5KEP@RE"S"2*"/,3MIB>=[!3V< M]^4ZXE?LTEM]Y>G(?5Q7051S3=3F(O9*G5GH'R8#1"3'5'$QPFN0WS-LAOS' M9,) [!A2TJA3[SW33:1$@,J3D3N%;D*HU!=6FHG8(71D8* %0+\,R;8CN[DT M5/QW&C$\2DS?Z)UC$:&1[*"*CDK1AV,QYMXZPM^67ZS048LH#H>/W)%H%V5] MY' @<,3N2#^/.B*$4I]5)H>LCY6!*4F$TV2V%3*7"D/0U+SX9 QR0ZMEJ;(P MEP<@5OAZ.GLOLUS7 )S)OKO]3;>0AN_<,QFT]NH="15R[1]3P)459P0\B&UQ M5'9[Q^W^3*!K9+J*F&PUW"H>F73: NU: ,_=9)6%U\E 6Z'.V1S5F>N]"538 M^+7L^XQ'R3&($5/$2^G6X!.\]XQB*CQ[Q#.$RY_#S<&G(/Z-QL6=0JE%[J K M10VXD3O#2;^"SM>/0Q$C=JG3\C_!565.JW"WD*I8=M.,3'*D<>D.N!PH;:];>_B+[NXF+X M)@C3(3#OM.0Y#HJ0^G@*6J]W(C[L!X*_&&S#_QXQU!![EV\<]E0ZINH'CMS3=&WKP >:C<7A3*FG&0Y4Z ) M)68,%-.9^9>7[FF8K=2;^^LZ2ZIL0XP1@73G8?9+F>28B7%_8>2\.=L%8L+E MP.0Q=)SOYU?J;G<@PWPRR&5N=A$VPS;6$S0&AXN4VI/Q>\U;2\ERV ?-=J_9!;'\H2"USH%CR,&IW$-A#GP,XZO\P1@0'X9000CU$7B,M MX'% *R.'?&'TD)2@K(] 01;OLYT3-G$0T(#,EE6Y@#!2Q$86\CL:@P=EC(;4 M<>-5$D>QY4,'35'=7^)4%:8A=2!=&2^O\6US$"_VRJ3WKSC#$7!SYBA("<\EUH,"A<;=P .-XM"%ZYU+*]K=>]394HA+"/09>W5^3GDF4J/M MP7Z^TJM-P[ZZ=^1"4SG4HLE/F.,G-B. ' 0%//CGY>IOCV%-'MW/>[J* M1 P"^L _88C#.#N?>4 W-VJKH#H[VGG%5D\8.ED+\LO['I&!PCB8>#7 ]PVD M;739XB!H@I\X503(XNM'B3#QJ1!POIZ0E+KRGIH\!803:&"Q02OD(!S^U2J0V3M$;%.;U9Z" BEA>/SC8UY*A;.DZ ^1D9%=. M<%O=92F8.JAG2&X%WE(9<65W;L"+(Q 4O\\,-F=N6,,=I\0K?W1]=Y_U+E7@ M=KEAGY?6M#I!:H")V4_K$EGNL(<"Q.ZYM?&GR87O!3VE<([:%MX"NHCE>>5= MT\3>W+@L4P*R7LV!ZO:<$U+>V1OP\,:%=RJT^AAYIFAR66D(':V8)82W84B? MV>2U1^6W DTGGDY0,#OU_F(YB^ZH@\#NN =PI#T^$P -Q"V(J'':YC;9!B15 MQ%$X4E+"6N.2S6ZMS8FGN^9,<$.YVFQ)KV_##@E:8PPSUM"#_S8OOX[3J:;3G9OD5Y)UKK5W/C8^7GA5%[L:ESB?FC07E)U_5$#A( MEY?!HJEKTZD,!'$2<7]>^C?R%!BK+Y)SG M28.7OF.TQFGNJ-^\U)IZS8B[$ MRQ"C\2I03'89153Z3+!UT@S]Q3G3;^<^4T=0J]91HB=0Y$:A1VCUO2/Z M0$1L5)H8T]$E(B- I-%E))"<8U5:9#12C$( -6K! 5 M9VMO&UL[7U;<^,XLN;[1NQ_T-8^[,Q#=5F^NV/Z M;,BR7>TXMJ5CJ:;/[$L'34$2IRE0S8MM]:]?@!>)%(D;"9 @I9B>[G(92"(S M/R02B43B'__W7__L?_ M_!__^%]?O_[W[>M3;^:8P0I OV>ZP/#!K/=A^U%FO#=A[!JYKV7;OUK5F M"]#K]4]^0D1_.NM]_1K3N#4\U,>!O9#8Z4_][6^&,3T'_MSK][^=?3L].3WM MW?Q\>O+SQ45O_+QM^(S&-[>8+6T+_O$S_M<;^F0/,0J]\,=?OBQ]?_WSMV\? M'Q\_?;ZY]D^.NT D3LZ^):V_Q,WQ;RU*>PMZO@'-7?L<_8^SL'7_YN;F6_C; M;5//*FJ(R/:__??ST\1<@I7Q-?4!S_K9"__RR3$-/]07DX\>L07^Z6O2["O^ MJZ_]TZ]G_9\^O=D7)+U>[Q^N8X-7,.^%P_[9WZS!+U\\:[6V\6C"OUNZ8/[+ ME\4?CO<5:^#DYNP$]__?=S%$DO\.X.P>^I:_>81SQUV%H__2P_1_O#YFV%C8 M1H#(_60ZJV_X]]_X2(4BY=+KMZJ\37P$4CR2H0-G "(PHS]XCFW-,'AO#1NK M:[($P/G8\-%[9; MTS#EL_V'GEM9+#]K3>:C]; #=$H1^TDTEKR M/G16:Q69MN,%+ABY"P-:?X5S$BU(R*6QT*C&+O#0^(16-R&2 MC? Z"58KP]T@W%D+B-PNTT"+L&DZ 5J%X6*,U&-:@%?%XF0;X3F]^-P!W[!L M<08+:33"S8-AN?\T[ \ P/_'$XB87X(5!KAZ D-H03FDFZ-C/D136.XL-YL M,/ \Y-.@2?[=<68?:+T+QP&GN^L MT$HES",'Q48X?0$^]C\>T2YY!<; G2R1Z+ MXY>8720RS:Q:V$D*0PW8HV!-LV"/D&^340,9/ ME002XKIXQ"69I5#2QSLNR1N55H.>Q9X0CMMA51__! M,>MWP\9+8UE!2?FF+G[49.FX_A2XJTG@T_<"V_]"0D4-%MIU3)NG+3U8WKJLH5(:WGCA$U-18+%RQ" M-W$TCSN4%4CE[^DII4JS0Y!ZDWOL9$>,=U>!7VFCPD%1GVC"G64'OO6.-LTF MGK06*+V*B9+7*.;P'4#D$=IE.>S2LB0/P#&LE!+M-->WK;$^SR'EV>A&YG MX96\$6ZZFIV1EX[\L"D*<[I.A5N?T"]C]O"7I=Q42 D0?/H SL!L^[>6CS]R M#-"]W@A))MO '[ER\%O_^FG'6O[SJ7_7/4H-+XV'@9@=JN&9"&_TQ!Y&L"N(6 MW];A98:OYM*RMYJ?H_U#H8SBKSF-KTS4(NO_ M"@P7>4;VYA6L';<( 826[=, #P.Q,DZ;40;:GU@.LD"S.\.GS8!,N_8I@CW\ M6 UGS:@AC$M;^)/,2;'?M'W*X.(@UL=YO?J(%LT'RP8OP>H-N 5ZV&_2'OES MC3R6^T43JIJ!MV]3"RT*LDIL&53)$?QRY4^<#LA2R M:]E2=3 82/:#)PUJ([2S(W?L.N]65,F"JI*]YBW5"P\7B7)JWJUGQCEV/-^P M_Y^UICH!18U;JA@V#XE::MZWXYD\<(%!4$3ZU^T1/7/4B;!KWIWC$CKV>.E M\FYPOTE[A,XU\D3P-6_#XU/R3?_T;8JCW06"WV_2'L%SC3P1?,W[\*EKX*)> MD\WJS;$+I)[Y?7M$SAYV(N^:]]P)%NX_S:4!%X 0]RAJUA[I2QM40"##RBMU_8B.:AK9)<<)I,A+JQW M@-!CQ,.FQ&.+FK=-.0)<),II9)>,CU3<(9K4"\?=4(^,MJW:I@KVX!,-U+PA MCH8W61FVG>3Y$#60:=4V#; 'GVB@YEUR-+S[%7 7R(!^=YT/?XD3 @U(G@N% MK=NF$7XF$LTTF"./1%_(X?:0X O?-B/< 8^_Q.0-;#7 MKFU*X!E^HH>:-]E)WLG.!W] ?U.T3!!:9IBY.M%XJRW"0**-FG?;V2%&B5E\ M^DBU;:M&6"PD.FGDJ!KGA>.$!\?\([RSY(T"']>5QZ$SLMFB=&J/EDKRDJB+ MM%__Q[?]//&*V>-B1>!3 B4FD?=/[P93 M],/MX&GP,KSO37Z]OY].OM212SXWO+>08.!]71C&.D(OL'TO^9L=C.._^'W+ MR6C^8$$D#@O-.B=*-R0DG8MUK3 1R_ 3WRJFCSS;2)MI5T8G>$8*L$5,94=L MSH'K@ME3)"HB&R$//G ]$+9L2,%Q;(-+SWMMM5,WA]I(NN9A38'*UVA5QB<4 M8?YWS?HOKC\T\)/[DV$-$P(>N/IJB@\>5>=A4IYCI; YK]]LO!N6C:N>/3CN MQ+ S%\O?_-U/)$O"V;U3X*G$-/&>CAA^D!/ZYNB!H*@4FO<*3( F$A++"_"+ M#Q9XNF2%UD?_7+88*:*,$J\/M=.ZX"IP$)'=(+8)6$@WZ93NF8P1KR:U4]=C M%ZP-:Q87*$"+:W@)/"-! @0X>G8*&67Y)=ZI:B=@>*#171!PJSL?Y194M^,; MM@;J?@5(/I;I@UFQ\_WB0).*!7X"F@)%$"$5^97D:.IB+<:NLP:NOQG;1E3M M @EBC8-!9->"UJ4;$!'F4*E_>5$[*.*W*N$BK(WY:BV6_FC^PXMJ*!)00>W3 M#5B(LZC4%ZT?%U%X& B@@M*C&Y@095"ILUD_(O;KJR(#>?]IV@$^DTN]9E>\ M0V5W[09&2G,JRU75!"P,0'1+Z3R*S>=V[-1S*JJ>?-4V_#>_WX$U/LO;EC]. M;8J)6P/^CNW6544^B84+9$Q/8?U+"AQ0(P;M5C<'+\3"!S*" _5;W"?+>+/L M\-0$(3O_Z#CC0)NW>U:4I\UE0U9-::C$L(+(0'-PX]/:1D92( MR0?BC%Y=QTT9]CN6LN'!D\J93:!'D7.D16*,[(O96J.M0 M8+%*.25KYU:(^+ 3<1M$[-%U;(BRKO0LKGZL"!_5\ J\>T@1Y%S6"5\A4/I- M7 ^(1AV*@78;L:"E=M 0U&4>#+Q,=NRZ8:HT O5"ZEZS[NF?BT.EH;(&3E]F M,ROB8&Q8:!\5OMD(PNS=.1W\>#U_F7ZZ_WT<3AX^ON78T&^)N)A M2.,C-QSG+%PYQ\ -2T=RA%20Z-4T#JC> M Z%U=_5/X4]6V$HCW;.=!O[G#+J$ DYW068>5_/'&1'K_.<94?O.@$",0P4) M6HV$'K>_]4;S^%(.^BUGV/&4]]V/R13]Y_G^93KIC1YZH_']ZV#ZB!IH&W", MCL6WG#%BC,36M1]KOP,8@ C\;G;LLYX=(BZ)\9.6FB M!"7M# %#A]DC;CGLMC_@.'0\9#AQ6:CP5 :X[Y8)O(ECDSU$4HNN>^8ZGC=VG3DQ^275HLVZ9;&AX&Y[4]>2XRKCK*>?B.W;K&8QIMH? )P MV\:E&@%$?-O(:@UF*PM:F&?\^'4L!=(I*5=G[> @IN."A)7R;'>L.,XKTAV2 M.ZXT?H><(=L)*TG' MCY/^:?@15>HD7V$RV('EXGB2YD:8J=PYEL672LC$:Q M>+9B$ +8ME=6<)?-5X%4 R(ZOQTK^?[=L"#.57\%8?KQU'FR?&L1*G$"?-\. MG0*2]\K3MW.@*<]U58^(D:K;8+&>1)2\WG#G0,''H:PS3TW2=+=,[ZZ\L "P M:]E="#!X[-@[1"\.=+*<)P]QT7?(S'[: 41@IUR.N?:G1#Q"]''@^4DY]8AW M8HR_J+%V:B^GRSPF!-B5M!,F/6IZV1@NZ"&3O5:=1P*-SZK[4=F^(N&5B6)0 MYTNFT1MW3M,EV%6ZKZP_^D64H*@[T#ELE.-85C1=$Z]QYR,G)\06#) @=@D3 MMV#NN&!;6Q!X]Y](ND@,%C3BB66_BV @'P63&C=<7#Q\2MISZR/0XR\ &;0)-,F*Y:KY@]PI"V#3"X[ M=KD]*?J1W(ZX-3S+)$"@L&UGH<#/;<>J/NXS?F?9@4^\04!H?3"PH/&KM,IC M_<#X#>"G9<%L@%8N8P%>@M4;<$?S7$H]S88(T>@LB*I+05JA#+VQ%<\NWMLL M@E0.#5]"]I]%$ MW^L1J3LV$0S#ZM>YLH+\I5GXJ!RW/>7O0HGHJ=2.I]67'G(B2:IAHI^BY+RQ MXX:*\WW7>@M\_,+5U"F.%C%@K^AK701?G:)J?VT86G77!\=%:SZ,WO0S-U/7 M@!Z2!!82N7J 5QASKJ[ M?YW\G][]?_UXG/ZK#5&8$B]Q(Z&-VBMI M4! (/#(@@D(#'-PY*\.");0?=3Q$G5,X)VYCFUJ8HV4,NZX.Q%Y;@57GZJ.- MGDN9]/(L4N(2DNVYV"XO*8E8:+R)[?35(K=""O=E'%PJM<$"NB.\'DC5([5/ M)W4JSK$NEI?C03^ZKGG[=U/OE;@G!O,:?L&0JO#BQIW4K@"KQ.!9\Z5XJ=HD MMN^D0L6XE70GQV[D_'Y/2H7;)FK;K$AND$BNV@\ ?DZ)]VZ:VAD](4L4WBIC M;8>V#?758*D]$)TO7=92M.AC(P/N0/3?1YB/TKXZMOW@N!^&2[KH($A%7TW3 ME9;7M@S&E6:?U']&FA= F<-#HM6005P[_,F 49$I4B8L29A=AZ$_-/M<7X.\ MJ:'*)T(ZBS)A$4C*1=(+.XK>%.DL:L3XKYI&E*VQ,Z8@IZ%7U*.GE^X"%]OF M<'CANVS)Y5H0)H\#Z(6*#XNXTQ9(<6H'@CJ9TE%0-;W)\K($T4234AH.F>2T M Z),R' #LIR8.I;&OCO[]Z8.X<0B%-';OHA> ;(/GN6#^/&22*BOP'06,*02 M:H]X&J3VL]HA7(VI;42,"NIR-EJVM\XD]\XBL;0H%#QXVB2:HF=_*/=Y=PT. M!!D,AJN6,]KN.O+;C/KK6+4M+'=]TK\Z[7<1=0J%):G:4A1:N8?Y:K3="LIU M%V/"(I!4CDDGY*@)R747,V+\5RZR5!23*P+.5M9-5L,QO.6#[7SP5L&Y*%D% M9S#YM??P-/JM%=5OMD+AOVY5T*7^NC9X$,CS>[>0YFXW/SS\Z-CV29"!Z5OO MT$D#]'2\E+\]E#]H$MSC.NFH?WJPGJSP<#S@$]::NF=CD"K M)"E)5LUN/LMB*[XGO&%^Q25@1W,DV9#YM&3HC]^(DLE*M=]\(+U!_$F1G=+' MEX1A27AK*SO3'BQH("G#1<&#X:SF1_R4E)'2[!Q9.!DND0D&CVC9CX;$]PR- M2-/"QD=HE9*0K*>9-,EE(1< 3J;;#^@"P[;^(C[.(T+B"#J) MKBMKG@1.G M%*0=M!>[5_7G\>4E@9T B#Z47R"Y^APB>%CL5SWID1UJX/:0L0 MQH7-PMV)7WAR6)Y0=X$C62:2%C/2T;0.-BBQQF-C@TTQ/K!G>>_5B&4%?=I\ MA;,:ESQAN2@]_JD_W$78O^";(11#)]C[$ '&+XBJAT"RHU8U9D)7SH#N/K(J MRD+635--GDDB2".*W4E(LJ<0T@YJDI+L15EN_XN>:,U/J@>8?P:6"YX-]P\0 MWHGP0A"9#692P^.NSMC?X0XL8%K0!., M'=LR-WLPJD"I^W"2+1S%$8GZCZ7Y)5YYNY@5Z!D2Z'G'T"9))DHC$_4?2Q.D ML;U/4#4R02&D'>0D129$65:0Z-"DFX6+I8Q"'KS[3^":ED?,.&7VTPXBDE3. M<*FX1:&TP&D#>\*4$' -6+S>C^91S9T?$+'ZB/X"XH$$45 M\H>)2ND24QK0:&"O&3NRKR!\3F[J3(W/WRQ_B8M0(1T@_U;HLD=9<@<$3ID2 M4ASZJ-^QB^0+PJO%8]="HE[C8L.;HO1\KCZ' RQQ,50-:-24+)8VYU, <:C& M1DXN9K8P;D%NWGTPE)* THNQ]2=Y\0NU\J:P^X"2))..Q1^B%^]'\_M/,[R0 M_HH,X AB >'_XS#RNV%'JSR2LF4B\XA_@=S-[%^D6FZ+!]]9WMKQ#/N[ZP1K MU".\/86\51B 69R(XA W"\T/+*O^.%_OUMNJ*GQ*>@BD M0:=O6Z +>/C-,+2-)-]NV6NHG^8K:#*/"TZ&%9>'O9(4I$O>LXE9&3H0?=&W MP@11B#[VXOBD,A@<'3L*A8H"4'H4U40YBXP@B'8BTRHKF LDF(LN($.$VXZ5 MG,#7^)#<=IE-<+:-,CZBE9>9TL/;7S_HB&;R5.)408FEVO"()0F\VQ/4Z0_&H4CK[;C M(5Y'[L* <:TR),E;P[,\G!J^(_PEHU3":U']$_2_WM?>CC#Z(4V[9\!9+Z3> M<^:]/?IZOA*5'O[N3:U(3FD&MI6<#7OWW!;#3$NB77?]^2JCWD%CBD!TBT;X MAPKA%'Q&.Q,F%5F9ZO1U2$[9TU<*S=PD6*T,=S.:3ZP%M.:6B=,"HKHMKXR<;CR3+9QOM\:-D[XF2P!\.^ ;U@V[^0^RT_NF%@OI-;;D5,R MCPD1I@*&"-.3W;S!0'EF7%L9LZ>H EM)BJOWDCA\E*,MG&R/AB6^T_##L!S M^'8OR*2[,J;K>7ZZ8G*]D%YOCZ">"^^6_922&4LOO4O=6 M2;O)5ZR']'0KP5 ;Y]O^8X=H3__=<68?EFUS3L++_"3<$>U%5,- 78JNGI,S M&2"2P;Y8=NPQYJX@C;H?N.(9'6NJBQ'1;NJ7TG+FV:KJ_+?14KR"=P #@&_ M#!T82L?#M^R&@><[*S023GMQE;<7,>D>5E1O2[SW@:CWTN3U-!L%@DG+A6$P MN'O7;"H8XV(9"=[NV>EQU?QU'T%MI@U#)9Z5'OJ=U6 ?7H"/7ZF)1,B8I3?Y69JBUXL(]A**>D[1._#F M14UGZ"Z-:)X><%S= []K[H7V&8]MEE1C8,WDBD3KGO&\P[U-#Y=I&:I1U<^" M2$%*QM(HD% ;]_JIBQ2EJ;+:?<3@&E!]+_Q4W_ZOSL^NP$ M?>@,_=C<[2!^CX'61;M)+RK^_"079K>-,QA9KY45O2<[@+-A6!%A 2!_0EJ_ M("$M132,Z.^3U7.*4T3!/>F%:& <(@!=WIS2T?.YZ[V_)G_ZN[9R7F,8>K3.7YY=GIU.+V3M M#7(3_9ME#?@Z:V<0!#62MQ(5^%9F*&I#S \/C.;WGF^AQ9E8Y#';J'L(X."O M_8\+QM5W6-5Y]NN2%;UY(X-D]U D71KM?S;B!7RDQ.HZ$/W1C!+L158F43+= MPY84"2@KB]FX6SO%KROR.;5GR*D]J^+41M\Z")>V_JVLN02S #\W5VPL0]DS M=[5"1%ID*PJWN-69;>-NM^"BG) -.,O;@,)[F\JG>PF*/VY!C0 M2Q?Z0:(!R""*H4R48E< )H7O]F^7=Q+!M:,@^L!FB,L\05_07-&[=P0U)9AL M_^XV,VG< #]C:[PA ^PG.Q(A:T,ET!&8E&*SC=O6PB(%0A[J>=Y#)90JT']+ MVIF:!=NKM"D$QZJ8C> K]L7#1]OU39VF>KE:#&6X;./L MI11H$)K2E_DI32_3H/]4[WZ]AO3.B0X#D8TF)R7M#$7ER@VRA-"=D)B#:[9: M/K*F[R GU(< %ZX>K'!67%3^-:QG[0$AQ,GX1'>AJ$PZRD)K3988$5KQKO(K M'E>A$?T7OFY6'$&:,A8+%S]]'5:3CL?)96RX^F;FR$0S!F^("O'?A@)NC5"E'3SA"(E"F1 MR7-W'-G1? !]:X8Y1Y[4[KC[_A,_C0MFD8U=K8/DK0+1FC?R/]01%"H51QN] MV.(:.T*KU4U^M2)5VM%_J6J@Y XA72JS_P\?@8OW4R.8$N].722;4(V8=O.> M78E' <-*"_74_])B2@)8G%S>"[5/"U%2GB^ESVXV5[5)Q.;W3PKRS0FUFUI@ M\_4KXA16![FX/#V[O,&W_*^O3DZ;W/VLUK:S M4@SC8&:D;,EQ\GP/>C MQVA2Q1Y$7E,Z+_\J)#:IV\^GBTWT_A:/0%^+.CH^'+DO$7\)W%0]EG!-)'%8 MU%8[(R95QYDG'+G9IQB=7#'IQC0]^+1(=]"+FNJG9VYUL%5)9)!#D_4[0/NC MOW-6A@4Y=1DUUEZ;1(VPE4GAD*A.*9&1QW< H/&$7!FTGQ\L7!#:E&>P>@/N MGG:8[;57$$7*>R$/838E^6RVO%BZY_JIB8E^VDU*],/O3Y9O16>(0^33%!C6 MXD;:ZYC'I JP1@E02#:F0OJ:(NJ%)I365!O="Y(T4CT->SM8[$4'-+>RJ*DVJI/A5G(S2+F/UYQ;N3]Z MJEM9W%@[;7)KA*U,]=910G5*')>9,0PIH[7V.N0RIV68U$6-42+5-BCQ%,<_ M*9:5TB/+Z2GB]+J]!E:43\IUUN;L+($)JKFE]M%.Q:)JXE8TA5]=)B\^DQC- M<;D0CVI]<^W:HD6*#HI.L7FXU$5W^Z;IR8+@$7'/&R?=MM=.ES*#I70N8UU> M*,E"J-]8?T=8WQ6HW_S MYTQB[/!"I=N(0"#T4M[>-!5G(=(&7[K>62L5J#@ M//CXK'SJI-S6[7$I!2[,OIT$33FN)64Z91]_J >0ECKU=D8MK]Y /BVA8FU ML]@_6B6VZXRVQ3A44*BHPIDK0:][HAB]V3%LDXR8(B4S.W5+X^7855!^J""? MM?$2NL7E0\7R=PI>EA*HK/NUAS\>O3^%_Y :1@O2>.2^)'%U<7%Q>] @,_V7\ J-@@#?VBX[@;),"S*1 HD M\/3-RNVL?W7:;Q8? NHMB"J49KECFXZL%+DL1K>0P,%;/=,BPL M"H_<6ORQK_AKO=3GU+NIW2L7CR^2[6X7[Y>V/$'$V",=:*GCJ&M!#:P>NN!9=GD).;^H^PXXO M#^>?><6_HAXXR_R$=E 2 4 >/LI%H\MQZ(_)U V+_FYV\XYZIDWNH!T$E"LQ MCQM!Z>B#@N_..W!A.$N25[HSMIB!";[N1X14E!5QGUO[N[CPCZFU G=@[7B6 M3T='<>,C%H0D0]QAUI[ZM%H!%S,]-M8 5^QYA%$!H[ @7V'0CI$C59;@$4'2 MI4<\FZL=9>[:<0T?""Q"U#Y'K)01$#'/JV8XA$5^;PWS#S#C! .EQQ$*XN*) M@7"IYFK8

"<\#LD^,FP5"-+31JOQ0?74Y*,TH%3:PI,HAVW/- MY"&FJ,!9D7]#:JL="JKK;L]U$>*\8Z51Z5,J?MTD*M$WF*-!X[)Y'_@$%+48 M(F:ML/9_J=-=7N*=!F -HI*5J%28*%(_8O=ELRSJ8. E)!-B MU+\M=S$+4H##6ZFBB>JGO(GJ(?5C7GKI^YS>*S"!]8ZA^P)\OBN=Q7VTF>1E MB^O2QX\D'E5&O6LOV9]>L&Z7&0,,+5N9N0*<]ZU2BD?OOD(GF*+"K=1 @WI_7<7ZRQ^N([$J_C;D(CRG R MBAMK X@RWH4 2\K>#:U?V0\6M#RTS_KN.#-R$=6BQMHHNX0"*=IG\]@Q5V++ M^6^.^\'W)[W0"7@S?>+#L*N0XZ[#@85>ISWA9.RK"LQVB& GHH'?J+$I*L*V79TDZLLZQ-("S MY!'KN(HU$QL5*'4.,+)EH=19K>/(^L&PW+!XY7-8*"1ZDWC[E[]:P$7*66[$ M3K#/\Z76,,E>2+.7_E+V-]O/M: B\%9&.S99L5UZE[I+=B6#"6_?XAF0@GRL MHMD(ON)4#M>""]3@Q<&O+$0_A@^UT^JW2:.OG0WBT7RF^)=226A9+FQW;P;? M(*8^([;?4%]U*U%?<8B$0R0MT/L0+:0+-):_V"\#LCMJAPM./;$4S,VK+I=- MGQT(-L^&^P?P'P(XHU>^*&ZLN2ZY59+7K0"_NNBSD6IK7=)Y)0GH4D--6>7% M*SU.+"1I6HAG7:JD2:^/UR6="O"K3SVR3)DUD8)V7=KM7H;3>$7X$]P_GH<2@>+0YK M +WH44#;@!1-BM+HJ&ZEB"'6]DW31G@;R+O=I(X@'ESP9X"?$*8]6,'NJ1T MZ@Y;EI51?44%RT"EB!7J*Q8AVBE =-IZN^FI> M4%]\FN=B7SO5WV[RQ]]/X!W8? L$I;.^ZJ]_C1 5$R5=1Z]EHBAY0G3!(-+0 M%T'B&N6T(4*BT,Z8/,)UX'NA(/I\RT>^1Y;3ZW[VP6A-5@TQ/5%TS\F_SIH^ M%=;TZ8%KFL:_+B=D1>,^$];TV8%KFL:_+N=E,MRB)T:Y;:G?T!=-=3N6RJ0I M*]%73E%O.0<2N_F]RV1DW4IC]>LD%.G0()QC"$M)Z?7W!BX^DH0@"BWM(%5. MO0(PJ1\>]5]O2LU"<3/$UUD[X#1ABRJ(JF-%&.B2*(4T[1!60=NBT*G?2&UE M6_=]J.V+::+7H'*%/,G7H+;?.-Y]:L4&#_S,_%& MHZAPC3>DA(2CY>49G-6V>V"1-OUPQHX%_0EX!_#!>@=CX)IH4$,'O@/7M]YP M_7.(L//B^,"["P B<47.-*M 3G/U,K2TEVHF6P[:'1#)M81UQ)=IG]4.>QJL M.(W(7.DF7=9KDU3)1&>]T3D@_DUX3+1[I'J%JP876<[*1 \%PW0 [=EA-5)5 M&A>HWU4/UZ"QL0G?/.&.)3%Z'>%8;%;+B*UCH$8#9AU*[36J^W@#H/D1J>D.>*9KA1"CQ20I/;2S L4:R)Q6"')37PS0<_V4 M M%/.^6A'WY_->"BJ$92YG<:*D1,W#N%L?G22S6%L9N]WZ;90()$;#14W80M MW )%4'A0&D9A2/_9@M8J6!'EG_F]?AJ@C"NK S8?C6K!^*1K(?W[-FN!R88*ASK%4Z3!)71&KA(=7 1RN(5X)A\\A-VP:F(875N M"7#H:B>!IQ3S'4OD+)+$/?(NT'[/!*/Y*)J7SGVX 12 $I'& 2%*3 8=BVH5 M3S$(/@Q;V"IM>QT0>%ANN43L#A8N"#.*]YDH3!\3ZJN-EH5TM!?LJL2LVK2R!\/<'K*C 9(3Q@H; M:J6=:F+.Y2/PLJM6/VC$P/,MI#>N;,MS_FF!?SM#P[;F MC@LM(V9R0]8E\U5>A4LUI=(/J80N7\S1:KAM1]SFH#AJ@C(O[ M'+0.+>AU#MIJTU:%8TFQ8](CR[(>2'T),$I'\\'LWP9.O]PMUJ_H)[!_',75 MIR4(H.MOSQ-[XG%;AI5\_MMNZQQ+EZ5'BS*UO1M@.2& M'&L.1>\U[;*>>5BM)PF]HIIW,L')_*Z+G9>P2$;V\--+&(]/0<< C62VO^A+ MH-A%T"B0B-("><+8:D-N0NNA5(5KXO-;[4QE&;C P-/$L.\]?!TH7G4W!)R0 MFF=%=:KK4:HH0(38);[9U=#.0XHI<=SL],#S8C0?.I">R\'JV%&\E&2<^!Q8 MN_*=G@T?/[JT$4UU.B.F.B44CTE.4L:8!6;J-NK8V(1>U%W *F I0D+#2H(1"?T%+2_3#V"_@V>TT"[I(71QI=AWS"9(]PX92(ICMDVN WF:,22,)>AE1%R'POY_&"!QQ:,TEBHONBK"+@C MQABRB&%U7156CF_8NL/J!YQ9GAE>7)K=?YJH:6$MVDJT#AYP0H*)T7>CQ*A= M:7*.0#HS)K0^! 2)L)Y$;D_T6/FH24Y9OK(%0,*2I^1L)F;7+N.BLAP2D'2E M'O6#!0T8W^0K=1[)3T [7+%/(RLRIR (KP$\2AS[B)+1#BH5@<"'+&&)=*Q< M&$LF],,=SMY':-$$T;$Z85RBH!SA MDT1LE3HG87;M+B@J2T'M49JDNL953_OQOUX<_U_ 'SJK%2[%/Y/QN($0W>YB M4*V(U![CU?&JXB/J#A?X:^OEKL (!XALAC1\[+8[#[ACV"5Y(MS M/YH_G$L E%R8GM MVJ)%B@[R>N3C4A?=38"-R"V^ XB<6+Q0#68K9+CPDN0CTW7_N0:05&R^%(U. MZKRZ!'1YA9.R:MUNGHU_.^[0-CR/LEH+4- ."])7[ZK"J*]*MQR,[%@BOL]3 MDHIV6*FJ6B&P<$M$EW7E#KP#VUF#V1282^C8SF+S:BV6/GTE8?1J$P:X-9;' M01DIZ*+W8>#Y:#EU7X$=*L);6FN&5TCN<2#Z%I6 +K["(YR!>65_09"*=IA0 ML..O+A!*3F.340 J8P*^0PE*VN%&AIJ%P=,Z/^(1CET'9P2\(@4AX2[1YBI> M'_%NC;JR_$?H^6Z L?]@F(":QD5JKAUD2FNX:!\BP'/'[GLA3EW?^BO4W&B^ M+TD"2.B=N@R5$IQW[SH709@_/# /["=K3DDV9G;M,GA*\Z_;FOK)@(;! O\ MN:G^F'L!E,L0E$X'BB42Y[)N8A5>IA%.95<=_;O_-.T /_66),V5"_WER'09 M5%)D(>G.ECY.% - AP ,'H57O4"E^A'<0F_N$=*MA$#/+NJ_*ONR2A$6+CGU M7XTI6&E9 !+IFA7AI1:%5>0M+27YEW:]BGX'N)G;*^4>,;L\.16^P-*BQ\VZ M?X>%,J\> A^/++4'C),]V:4)2Y/4SNY4ON@1K5(D=C '=D428M;W%*=UA&45076O:J.H M8.BU0H5E=7-TK M-JGV3/S@44:22#V%)Q4&G5_!.X !>$"R'J(M&):6]YOE+Y.[83B09BP6+DX" M"7,LXPYBD>BK?"FEF$X/:[FW_73O WV[M_UXU"GU_9XSW_;4/T)=(-RT;!FA M6N[>C556NH=(PYO?K!EXA'/'784J2@T;%QMST738ZO-V,W:=66"&AQL3X+Y; M)N LPB3Q6]F9?(7_UZQM$\1)<:4FU0*JK\"/Y_HI'**?=AA$/_P>CWKDQF,N MN.-):J:=YNM3WPXZ0L+13>MI9@NO:E+;:J-_(1T4JHZ3.4DWZ BY,M^18X&< M"J/P.F1!"QWESRG(O607#K[4BG[HN! 8]J_H__Z2+/^"9MU1 B]S2@L7,.S6 MML#3=^ L7&.]M$S#)BQ9Q+;:J*SI=4M,0O55,6*! "SV!TUFW2_TTHF07' JG_#- M&V9OR\,%6H;4"5OT,4"(FCTX;OS2QP@^PG<'F>\I<'-K'D>/[%2X;OY,KD3< MNBR;[4^LCH4UQA+!'B ^HYQ9N,!-\IS0T%FM'0B(M8 $*'0!*K+85I _J@MT M'J'IAKMPM"2'Y=]';\A^PU DD,,0EJ%X$- J*08%SK%R1^0%^$^.YR&;/%DB M6>.Y%$0$Q9R/Z_P9/R+=P[1[:^1;A-317Z8^T )_X]YPL=:WXF$X&.3F=0=+ MPGN3"/]8_HQ!%[;5;IJS-)$)F'!SU'Z_(L,KCX:UTRR_MAB:5J+A;1D<7X-B M)K\!7) =S 9HZVHLP$N 8X*C>3@AO%'@>[X!\0;ZSK(#U"QUN1COTAEV0 YQ M[> E8C@4BJ#];BBO<&X-SS(K8BRDH1V4%,*C/!;)HE(<)I-7<27E;*]6#HQ8 M'/B^:[TA5_'-!E,G%"E^TV@^!R9RR..6OF/^$;UM6AA0D43Z,(&H7()ZW>RL M@LX?\!UX2-"OZ-^N9:(_ALC=GB%(NOB)1T]ZH]=HN!E MAF/D#TR B:OP6< 3/8/))8#@,YB_X2_]O1=]*W,8DWRPM_OB\5"FAIN3 ^A; MLYRRH_PG,(N.,K?'9,@OW.. [\JDC(]H9Y%$HKDUB**^^W$".*O([>VFF #E M,4V%7]0.@36@*@_EN@7<(EPS7^UD==,.874KFQ=N#)'ILJ *I1+X7TD>_BC_1@K/A._#F M@#]V'1. F8=#&H^>%QC0!#@RNUT5L1R* M' O>OAV!176>];IG*=FRI 2 7VOTEHX]F[I&>$/"V/"Y(PP:'0&2/-X[=@N2 M+1#T=QXPPS!H2C;]TN BT#LXH(G(H6,/7+*%LUOG1_,HV.[B>IVNM5@0$[@J M4CTX (I+0Z]W+ GNU5Z\(KY">!MX2(">5[ NY"2*9 8J#=: VT]+*9O*DWGQCX/@M^50_.=CSCN$41 MI 1)= D\,EA/XH4G:K. :T^L2,)=\7/2H@D6N;OXE 2+Y%,]$'WKF&FA>Z;% MJ1Y' I(R+4X/(=-"$Y7Q*$(\TX)?@_47QU&2::&=-HDZ*9MIP5)IIS,MM%,O M0TNJ,BWD@D#'3 OM-%W>+-,YU.LTM#(4=3*UX M!3;.!<#1!,L/\TL P*]5AB*-3X?Q,SHT*\%-HV/ JM&GCK'"8ZSP M&"L\Q@I5Q J;UN Q5GB,%;)C9&>(^5.=U-M0K#"60X=CA=II6GJL,*O#KL0* ME=S*T@X,=)6R ,%@4W'H4+A$E01,1,..8A)1A&L8N%CDWUWR8[:L;IW#2 EV MJUJ/[:.W"QR8G&KRQDIJ/7QRX (-:Q6NB&-C0]F=,7IU#"YEN%4:X:LC(!-F M,-X:7AA#QX'/2%]V",.H-%&)%*[^2;Y&3OBEK^&G>NEOH5_M/M=SYKW[]N1Q M;?D+:]%M6=J>2B"#$]9BPF.;(1QA6++>DJY&%*'TXNK\_/JZ?WIV>GUY=M6_ M:O"QEFV1*>"^6R9(WK4B@^T5F,X"6G^%UV,M)^*6[\T6B=_2S[#)QT3>_M4G M2H[H2?T^5?3&4W@W.UP]8N8H@3!*#^T05)]RBT[XQ>2DRR:<,&YJ4(W:1SM4 MB&J&6[<4?G71+H9QE*_O,5XWV6O7%BU2=%#D_/)PJ8ON)L!&Y!9Q;45\5#]; M6=#"RUU8XS+R(.EZ%:+129U7EX!&KY\ )+MEF)7Q#FQGC842,\!Z X75LY.Z M+\NW=H^A5/)B6(%UR5_)2O0<2?3Z<+W".F3;L3AY8J3W* M+!I2SMT*)H:4C['C"G'"FZOKFYO3TZNSR_/Z#ZIV'@G!RKNN 1?AA/1N-[LV M,2^##\.=\<6+*]+7SEPIT#TM1JQ"?%IFU45C1A^@/>*=;J,=,M0JK6"E8TI# M2T67%\Z.83C#3Z@P4R]5?$H[V+%A4&!?ZA*,+I%,M>_VZ@"#VE1:&.02%%2G MWN<^4.U7EI3 6>^D">@5X M$;3@XI^H)_I/%.)^<-RX">ZW7]-<@Q$=WE315>A*%YGZ'Z-3)F&>B=7,(+)J MO6C^BF;[EQU^.4O*^2>M/Q?T2K%Q)KP;G+EG7N MH@K4'G7;NJ10R'90N'S(T(%H!0C0(C!: ]>@>L7/2UUTMV^:*!:WJ*EV&JQB:KD9I!2^ M;\[&[H^>:ER+&VNO30%S*L"AVIW^8.&"T)K\9OG+5[# @QG-?T K?(W5WXSF M0\.VYHX++8,\G=!7G(5*&WX[507A".WTT%&3^T,@M M?Q3XGF_ V?;M&E(@B]&MA=L)SL7N3MG0\)9C&\P6 *<-1APG#!&C4N2I^;%U+D%B]SN0L13S]-K57<^6W9W#\EQ\%VX M_2E'JEO0DBD$I2ZS+ ]6]!:&7:T2'-P.IBCWZ)K"?%TX3@DW0Z$'A0V4VB@B=ZZ%_:>VSI M2Z9/EO%FV6A 0]OP/&MN 5R)QHS>'R/$"87I= 9, [L-/"0ASYN !9;7(YP[[JI$7=VS_ 6P MA'0OIMU+$6_!O:]XU*]@[;CXL(IQQ8O<7.JV-Q'J %]*MGRKV/LDM\XB^+KY M"W2)JQL?B/ M_P]02P,$% @ AYQC57S F!MAR@( J00A !4 !G:V]S+3(P,C(P.3,P M>#$P<2YH=&WLO6ESJDK[+_S^5#W?@;/N<_[WWE6++"91L_9>IQ!QGA&G-U0+ MK2((RJ#BIW\:U,0D)C&)1DS<57M%I>GANG[7V-,__V\Y,; YM!W-,O_]+WE# M_!>#IF*IFCG\][]2,X,G_OO__OPO#/T7_H-A__QO',>T3JI1PE1+\2;0=#'% MAL"%*K;0W-$MUK2F4V!B96C;FF%@*5M3AW#S"DGM\R M;[?E;LC'1?A-(T$ADOQ%_Z((BL*2MQ1Q2R>P6OEQ^75%):UO ]O?#A&]BII/ M4"Q]0S%QYDDCZY=$:,\U!6(%JX_ET[<8A$D"4'& #Q)$'V>81!P'L)_$!R0! MU3[9I^+]Y$Y-Z,\_(Q?1%='6=&X]!Q\",/WWQ\AUI[>_?@V T[^Q[.&OS8-P M(#\VA0W-U.]*+A:+FV7?-L+2%$'0OX+'?42K;7'%\DS7]N_>"$L[4+D96O-? MFX8RETS0;6J^["5S6NQ7^N'VZ+: MTL51!QXTLNV09J+^PX#$OUP;F,[ LB? 16Q!%9$QG$C@-+FMQ['=IQ1#/SX8 MC;9\CE8DO=/:MK@-!\_2EOV%GFX+>J[];,'D+_1TES#:"_QZ3$@5:OMYA1X\ M')EC,109?ZGJ=8G-"_N82B:3R5_+ (EWW7T"KP=%@Z?W0'D'3H:Z]?"UH0$\ M]-N-8DW"X1%)FMA!RO[AO083"J?8!\C4]B*372-3^_'GGQ$$ZI]_)M %F&*9 M+M)9__YPX=+]M29.\#(.9YXV__?'YCGN^E,TK%]__G$UUX!__OFU_;NNJV^I M_I]_5&V..:YOP']_3( ]U$S]PILJC^I!Y0&9"@\X/3%/_ M_9$+NRX/-:Z>'20<2\))KR*TH8B#W"*@Q,,Q?<8824JFR6"0I$S4*H"?J ZG MM_E,;#5(6GR!?O<@FZU"8D:W4E5)S'4LV8Q+O0ISID&^E9$UI..068:JZ%J* MW@)&4.W.V"3?&K=!N=D7Q!8W8AK9G)U-7 H#7QN<-I[AKCK)NSJT4]K MM7$DS^0-<^;Q/^)_G)-7NI:KXH26BH]$;L:T9;?^X?'7IF5QU6D*,:%(ZNU. M:3[+T+%%P'^6>*].VXQ^,F,M9=&0<1V,?*.?5+.$@%3ENY3T_2AQ^F6M%H[4 MJ7INX'<%0=J#X3:R;6\R,RJ6!)5* M5.&R"/V=_KI]#\S!TAX)HJ;DS(ELJC$KL!/([R>3% I]/[.WO(>P8+H9S5& MT87 %DPU#=Q= M/C*>N8M8(B +?:(Y>$8!-+1& <)RD437YF;].;=,A]=S/H M%V>GLYE8D_'\JEHCLD-3+''S16JF(NH ROITB!:I;ZN*]D*M>I@YIHZK@Y M@_66JHV[8R1>=?HS>\JA;JIA5PTPW.F=W086KHYI$;W7]V8Z'$WTZO#'GP%2 M+/"9#G[$67U)JV^4EYP!FAUZG2G_[F-.@S:PE9%?@G-H<$O->5H\;TZ1B@L+ MT&4XZ4-[7Y5E"!S/AB$M;!2KHLC$WU_?3DFG 14D0TAU;BIF9VQS5AMELT1; M\?@5S"U&+H& MRK6V;8%W&T=6)D/B$H'XWG_9#C4-^V[>1/8O5"HA%8)$D-Q<6#5+,UT1T=+, M:'.(-(V"2J#8>@YM5^L;4(2F9MD5RX5.VH.HUOB&,GTIW5*5B;@4O+[.]":5 M%"ZU[E1#4/WMPV9WR+Q6: _H,2[GD?/"X9P ;7/.#(8QO.LCS5LCB?03=?'K M83(F]$D0?Z'SYY\@0W;KA,DO1"(LS)C=!JFB?W\XVF1J!)FP\+=1F&L,^HEO M\UXW2T<-HLV'=:R;VVTC_.I8GAU^"S.,MQNVA$-Z)8+<<@5)DAN20YAY@37_N&/0T1=M=K%]ANX)>$AAPGXCA! MWM5S]^R.?NI.T21.$_=-K)]LOV\;^?4 B\B@ME!!'LT1)"M"B?:U41?Y^O\ M:-4>Y_KE.G=%Q.&(8 Y'!'M<1.PZ7O3&1GX<$:O,2+)=?3D5?& 7E'1C1ENE MJXYX R+(PQ%!AW',T1"Q/P'W4404ZBSH,>W13/"-#N6EI$&-(^I71!R("/)P MJT&>RFJ0NU;CXXAP=;IC&79G(+59DRSY>:\T+%X1\09$'&HUR%-9#7+7:GP< M$3.Z)@U2$I[2J5ZO:N<&<#:M7JW&&Q!QJ-4@CV4UGLMU' :!IAT&97Y(G36A M-E 8UF5Y20_Z*M'6&SE/+E3$&C.\<"@\.]QC0F*]Y,+=$S]LGWPVEQO0!9H) MU>V$S(;%Y:S7&$XAER0H$^\V>&9.K3*7SN+]8_W:_.5450NL C!J0%/S)@^F MF@N,#9L7;=A*+NI)1ZH68IJI3"9IK73IP>&+0_[BW%84;^(9P5++JCN"=E#, MAJ. D'.8-Q5K K=I@4['8B:MC"CX64X8E3G?I%(7S_E#AW\9*'AO$NAYRYU3 MAI5I+K&<2V)K7DCFF(79 )>NUL]@N=D(-6R5Y.B5"T6VEI/+\22],GE]*R# M?^],Q?-NBY-,^@MYXI1T-D\W:HED7)7@I2N[,[@MNVFE;J4J'2!S"P76='J7+SQ.H_;$@EN M'^RV6(O5>-3T2BF)KUH#RV+X:BMWZ3H\ F[+:5"@.V4\ET&O"VQ354< SRZG MJY/+Z5D'OV<5XD?]EL((UUFCS%."EZ0\@UE.*^74I6/^L_T67%:%#N#!I$M3Q3:K&&3AG=2[=HG^JX1(7!+WLN/ILD&H6EJ>K%1KO6QE=I MM["\= ?U')Y+9-A]L.M2;M9'35JK#R1_->J5E%*-&()+%_%SNRY'AL%[%\,] M;[R9U;2Y@-4AU"=^GRQ6BGVBF;MT@?]\XWV2>=$CV>Y)JI0V-;;$$M7)<$9Z M(X:<]B[=/_MDVQT)_KXR5Y)Q^E0J,>H21=XV)&KJM<)MAA?-YO.8[FAP^_"D M@[MRJ;R!2_J,=Z1;E&H>Y2>N/A-5)_MMD2!OR^[ M+1;?:\4;EL;H,TH<9A*31;+?N'3O]$QN2R2X?;#;TDV;@->3-H[JR^0Z]C@Q MEXFKVQ)1%/0=M>O;ZDS4BU:^-,^5)06>WN*>=?!WTV6$[-BNS*\9B_@H# 90 MV9R^4QUPJC4-A#T4@X,*JF//"0_@W4C"4>RE&H>M6!T?):09S?;&'&%:TWSD M%"FBS^TAA/SQYZ"2CRCYK%!=M!TG3C0+'"U8O^PF#&"^6A+UBQBKHV[F+[4D!PC5F#Z1$J.^L>*S MJXM?;?J=U?;A8>=PI-=SM5F](/%3=Q0KM@L9%4;.3[ZPL/-2751FQBS8Y$AW M!#B93\G"T*P,VHI;M3<7FMT?S9LU@(?0#[:[ M(VWW7J%DH36TP72D*>#A$(+P0RJ\/XX(FGF6?/?::(=^QP27$YGC9T^.Q,V-=K(DRO.D:SGLM+P4 M8*J:%2P[Z5%4)"/?\P-P0[9;2;SB;HL[WK)-"(P<^M\=O5L-FI92Q!R1V%*&IE+^;WJH8$P;Q>MU-<>8I?H7C5BD\1 M^#8=UU?*LCFK=J82GJJ-DIPH=V>#2+IZ5[US%!^,M#)J;>4N>D1[Y*J#:<(8 MQ1N1R_8=Q[7Z=KS>9V.2N$3@C7E;U'&/P%D(*$Z+7N[GB*;CBW+](#]A[&FK MQ"C/.[K8,RS!R<8J7">2?L(WMMW[[TL[<4Y'K9+QID/HMD2M/*ZO2FRM-XI< M]C\:(?4G^Q-ON"[DTI"XHYHR\[QM9YKUN4YQ73O>BG&Y6/N+.AZ7H0$O"W?' MR>F,PJM9_04A%)646^$]=I#W+DT-?N&1C+JBT1.Y[)XO<_&E+*S(^Z4._!+STQ] M4:X?Y">TG1(KM(CD3,J68NVNK\;!2KXT=?[5;??^BS=/G-,1E6XOF23G R%K MME:I187I%T:7I@:^8$[GK!=^GAR).ZII*G*FDX35I)2ML7A+FDF%1/0.;8X& M #]! UX<[HZ3TRD4E$9#$"8L(0[9%9G)R43+OS0U^%5S.M\ D[M)[J5#Q'I< M-R/A2[)("GUR;G-7*%ZUXE,$ODW'<9E9P266(UFOQG/ZK*LN5"T626!=]F +\KU@_P$*S&VS4*1' G%Z9+)"79Q*$=S[N<;VV[R'#F=MNF:R;2? MASK.U@O#)6GAY6PDLWWG#ZD_V9\X-+MX@4C<44V-UE <92N=*E'DF'Z?L@6/ MC-Z%-=$ X.=HP,O"W7%R.NUD)S 4G="$I6Q)SA7*%ZUXD=S.DDR!9JQL;G2J_5$18LK3-F0(@FL MJ]XYB@_67_@6[S=R'#$A.GZ*DKQTDOZBKM6WX_4^&Z/'%+E@D84$,9$GA%]+ MIOJ%R:4Q_)-S.E'D^D%^0@6N++YMT3Y1+=9GU'QCLRV-VL,$>%QL.(Z1R):#'A E% M>EHBE1*$Z!U4''EL,(=C@SW=&L[[:]"/@HW4:D#CH_@R*\WZ!I<1S<)D/K]B MXZW8>,/:S]T#TT\V%W0<;)BMKB;&G25!Q9>-6K[6F+7PR#F0T<;&6>>0F!UL M'/F..X9N+C*E?%_5J095*8ELL12/WH;:R&/C4)M"GLJFD+LVY4C8D/+C@5\B MFYP 5G.K65$[F9H4N5@D\MAX0YQR&IORH3CE\/.![5:EWDQ+E9*.-Y-*S\BZ M[7'NTE7)6$(RF1C9G-!-SIZMBM!+KTD!I9YZ4[/^1%T M\?'3X0@J&>V5.Q7F)J'A5J:D%T>#UL7?OQD)!%UVE'4X@II2'; \F6X3E-S/ MUV=@9N=+5P1=8BRVOI;CX8;]!C"'\.[JC;)F:A-OLMVQT1:&PRH.,H3?SI:( MGN@N['3D\KC!_-_=*-:79SP8QC%9N',SQJ/XYJ.7I;S(%;#9-5/]0ZQN0:AP\V;-MA3H. WH0& K(PZ),9Q#PYH&X]SP%M<'&:Y2(27) MSQ52=F) CA>MR"K;-]+B7OT>1(S+0,C=)4?D)T$D7XI)F2%H5:1BM2B*P(=5 M-GKGFU\T1,BC7WJT/_$0Z/:2YFK#L! /G)W%5S5DXDWW_NF&^UNLW#\(/![O M(9!$Z+H&5)^\7"G(/)U)+UA](OI]WJFWE\-%Y+1+8"J>4F6S=&L_69[%P<$X MW4?/>S ^0]"OF>+8#2]VM-MG@U4O5U-M"]1(HPOBV2 M>:!8/Q[)D,QYP-D>5=.=8:JNZ+/DE%='W=:4R432!_]^X'Q@R)&O1S(G,N1/ M@X/,.[R^C5,#U2941J9E6$._H0U'[MTQ]_:B*/>8 B>TH=00TB8Q<>J1,]I; M_KZ! O>@>(4$$3&SGW*&XD>0Q'N.:TV@W8!&V(0STJ9;%-$JW1D)XBPG3!8D MD21&HUR6BYPU_1"*7AC^ET+044I7H.M';WW,I MRN'PDE:H#J.:VN*"U71M11=0K1R&J*T7;??DL7&I)R<$1.7 MK*=:Y=6JL8QLVOG!"'?7V[XPQ,O0\:]Q,TQY").I8?D0T&>DV$IF;9%1+D8I%&W'"\[/;2:99=QO5VO5WS^%FEV*4BJP . M7-'U9)B7(>3OW\;7%B-K)R'#VNLD?DZGOW%CSE M:GVND69CX/9UBLT,)&Z2=9NIR 98T>,J?=IX^KULY:5$R=)P/"907)%BE\7\ M2)Q%UO&.&%M/9%@_SE6NW*]6=+P!];:[FA7C,99,$5<5_(:YVN,;UH]S%522 MDWA.EY)ZEDIU2YR) [YT5<$'<_44AO7C7/5!OC3.3@=MH5ANSFHM0<,C>.%@ M=+EZ$L-*?)BM+K%H2VZ[*^EBM4\U%8=U'?MJ6 ]C*W$JPUI68EX[9=;F>AO/ MEF9EK5+IR2<7MK/:GQU,VY92;A%=(J,7X3*=:'LS@C8B-OH3L?[!?#0P%0T8 MC_)7V^>2V+0A<#S;%Z'BV9JKP>TD4W:H.M @N+C.)EL*G-%4PL]$U@ _,]![ M:7Y^I)>1LG@[;WG+GEHV4G5!]NX)>[E"$EI&.0YUD84QD8K##E&.K,I^E;TO M#O:KB88R!4;*,E7GB).)M ."M0 :JYB MN7E3,3P5JFW-'?' ";;3!7^"P&,.C"#FV# _,^HN16?:+>N3OEA6ZO-J?!+= M@UT/,,?OI<27 \KJ ?.N[+,.AOYWNXCC$% M%!VJ3UC=EZ1$5IS6-)UM*"-9J]6;2O]R6?W"4"^#N^]RUPX4Z_@\RZ6+P$M* M$[]6[ J=E+=B(YO8CKI81\&5>REYDB:\B;E*KNJ$QQ +F5!9,5&Y7&Z?(WER M?A8_DSW1!>F3\]GCTWO90+-;P/!@RK_[F$-4#$ZB\4O![J 'S+XKDS>GGNN$ M!:@-L_=460[3$>',7\:&,P^9-7]_?3LEG49 6ULSAX\JSIMSZ+A!D2=[.EY( M\L2&"Q/V1MY"PEN=SM+EFB(3W67@A_'C'I(O,.192+ZG,\]QL+IJTCG@3[](A]/U,8]UM']4K=:(\;=95V.KKVXRNH'9/6+9S&^AN2^ M')3%5ID,VTK892*KCS.]7*)*5G)7JH36MT=5N M?D'1O/@9G"\GG^'B@'M>Y*"A9BP[#0?0MJ$:K$Q'_ T/0*D9P+R;;)J)U4XE MF=:$R:IE:(EY@_,BO%S@*K%OEMAP)<5;<7&5X?/)\"L+?&*%B;W@1@E/\GB? M6%+9%E$CKQ+[U23V*RQJ/8E\DA'P@24G+9G18K*XA(S(96#YV\RUG=NUF2L5 M*R;&E+F>!22(:99;GT5XP=-EX?CJ39QV.M>$B@RL5EG0VPL%-[.=.5]*7<*, MT26 ]ZO/H)Y[NG/:BO=KCFH5!:^4X=-JH\YV:I<05%X">+_L#&,DI@-'[;9! M\WAL)DP:JL'(XUZ!+5VA>YV!BP!^WS==9O(,[G>9VE@ 9:TYA(J5(9=73^(Z M0Q5=C+\RG80G:=APXTI<*.H9KQE/3*29ATZY>PV.DJK)>U M6N4JND=92U!LIZ=$O;C("M10[5?G3KJH7\2+V!APU5(#Q;2!Z<";UX4 M*"^=="KCGI35RG6O[=;5B$*PTC(T<,U4:,Y<025X"=+_V M1'_T9N4'G:PO2"59D$3'ZLVA6\!;$;[2^-+ _'TFPL_MW=1G\5I>6"PM:994 M4BVF1'),X@KDJT,1$=B^<@Z_6%C-1$^."U"4=$@.JI/6]>"&Z_J&R(%XWV($ MC5OZR:G3*A.SQ= U1&&9RH!+2/I MK':OJ+W.CT<$MB]-9DL=OCP=3^,=J9UBZD*?&XG:\.KL7N>/HP#@]TWV]FM^ M3A;3)4[/IG/#.JVOJO/$51U?YU$RN@VNB M^#K_>,+YQY,?.5)OQ?O.R1/95B4\WS=II5'- MSTJ7D'O^3NM"+@CHQT'EK"G[TTFWZ$O5^ B?YBB%EAJ7@,KO!(3[TV<#2/%^S12T M?D?#'W^"KP^(>")Q4HY=QE?+0^^;0M>OL/3Y\9V(CP1.Q(^B_=.>'68-$2O)M9PVK3U'D7&H M6ZIF>*XVA_=)&F&I&)X*U8QM38(4I.>&=54' K!-!'&G!FUQ!&QD2_=7\,"9 M:" 2VIKB0E5T+4673 W94E':+F]+-_""W&@7)*V35QFQVAB6^I$3_;N9A]/1 MZ][[>)%@QP0> I?MIH$+-RHDCA-WT+M_=L<)=:?HKK;9/KEHE J3J6'Y$(8D MWV#3=W239Y,;Y2DIB#3]>RJ031*\4V?FX3T'G*R2[(O6X2 U]P*U&X$RU8IEP M5S]4IT&E&[B.6HU:C$DV/(E:Y&>J SFYEOR>< U]RP/I]C4Q2YY=N[[LE?8U M55:R]4Y>\%N"G$C*<<'TO[?E/YM72GYCE.[S2L=2IXG')JNEKHV!+]:K..,5 MOG?$],E>Z7=&Y&M>Z;0X2_2L;GJN9\*:TU M%[$8G4KI7G&0;3:K9GDQ^9Z&/BI>Z?DPNXFDR%W,DA'R2D$QHW=&U-@CBO$6 M7(VIFM.M?6_=>AZOE#P\=B*_($I?\P%FY7:]V:-!3,*'9=.;F[KK"M]3J9[; M!_BF2'V3#Y#U*EVIDT3_\)[2:',4U?$JD9NJ_#X^P%DQ2YY=N[[L S"#2:8P MYAH+21NWA^U!.L'ENM\[^C^;#W"HI_H54;HO,Y7-B)1ELG5<8ON5'-NMJK8> M^]YV_S,S4]\0Y@8#DPC+8:'RW>M.7$S.YI]=;!!S:);7<$)>6 M&5DO\X7QW^NZ-Q'@:\ZZ?QQ%R-6&P3X>1+YTL$_'F@9%-[3;KIK#/56P!)8D MM)@7$V?2I)*O1M;.'H2= X9]14[O^%;(JDPYM=4SJL*DRQ>X')G.E*97*W3ALVP?1]$A M5FAB)LT)TV9<7?,U8U%;)DI0OVPM6J%FL 49Z.6F!':_>)22?42 M7%6Z;-WRJ58HJK/TQ[="8LG$V=0D6];%/%%-D?@*]%*7K4FB884B/#=Y+"L$ M"I0,_8S5$/@<6;796&<\'4N?1 KV8IJCC)UY M2 "G$UDK$W6D,(3^YT41;C=-26]. M4#JNB+E5W4QHRG*EB_F17=$=,+*$R 8!41>Q-Z0PZ9U#F4Z&%'=N=5AY4M") M]B)&+0H),58SHBABYR/L;O1,JA9IL\E;_S""D#I]O5 M_$I#DHJ=#)^5M?9T!2.GC,]*N-U4!/WDO.%CB-@89Y?4A%%Y@I7-I;0HINJ< M=16QTZRUE"+IGO_="-)6WF[?Q"@U7,>S4BXK@'5)R_31;XW'%6S:6%6R.-S M2ZSFVM$[HS,XR_4I53:KQ_>3Y5EI.UCF]]%S=X9C+T$C$M0"&-@P595MS1PTX#)Y6!Y*IS:'MH)%6!SPPM(%E MFQK80-#I\[$*4TKQNIAU"TFR/&.RT5TTNF_H&R"^?>S'1,O]4<,D$QXT?X0C MHT^Z6/@D8&KK;+;28YM9J>TV^KRV4*M&-[)IE"//=UP^B*.35&<1SN]3ILODYA"8H:4HP67E'RPTX>[-\LL.7IDM]8@C54AH%".V):Z8'/L'/1*(Z=T\H28"L5\K0@:@R%EV)'U'Z^(CVQ>^13K;TZ"^+3*C^JC"6<0_-QG:W68 M3:Z4R/H15\1';8W1)JY'>&<.N0J(,S3':FEP;-U3Y=$M3RX5DY1LMM[59WW! M,W*3@BHW(Z>#7[D2Z/5QGB9>IPB<)'&2.6*\_GQR\5TW/I5ZC;BF- L]P4M6 MV1@P:HMY+7(*)Q(W/D7'@7L/!@Z[TXUF5D*'60"+\)(IW1B+O"#%+PT.GWZG M6X20<:_Y$3:.:0>(4M<7=EU'B>[ESMP,&P>&0)7H+%HZ+'B_A" M4!SAFD#(=I<3+IZC/6B7B19W>-UQO%! M)&W*NVYX/3AJ>8:$]Y'2\S3\HL;JQ(C,6BCH,\,'* Y4$#73L.\^P>>2;S5, M6!CC.JS,B78YG:G&VI'49F?'YV$4O:+U[6CE+7MJH9;@7HC.!OV\S6L$0\QB MQ97OL]8XG8K<+HT(0/1%,EYQ^791_D=%[* MS&0I,V[%022C@3,#9@F MO%[6N]KL>TR&4?C+1/S2F QG(X,EF)MOGQ"*]]*56F%L^K8PHY>B46;$5;E^ M#<4C$8J_:;HP6 5ZJK7^)X'D@;$X[F0:XUG>B.O%BEW4\*P^'6I70Q[!6/PK MP_7E8)S07%_6 M$"QWX8$3'*T4_ DVL\V!$:Q^V331RK9[;")GIH-K?@ E]$=F)7H'?40"M>^E M\172QTLP68REQRK3,B/@BYXV%;-RWI*N<#U[@NDK0_&E#%.;XQBG1MD9'2^W M%SBMY-A5]$Z>C@ >SY%A^HJ@/"3%Y&;9T=SM2XH$RGK+DPK%CI6]@C(:*::S M@G+_KLZ:65Y5>X6*1FC=;#[/)PEN>/K]%._(S9W][IQ'.P6FO:XM&DRZ*XDP MV3>X[KB0EB)'N"ALL7AF&QVW +;:]*?P\3&X+UR:VX"MRESL\KJ $QP]'C7S MK5XB&YK[F-0GK[("2\Z7)%IM_3IR6.]02_DY['2%%,03ER,<$S M@(C$=8A1V';X#"Z"'-$^%ZBYL&J69KHBG$,SH\UA#07GJ,3.+:@B-#4K"-2A MD_8@JC6^!4S);CCFF$](V5QI'@.%9'69CZP&>4J!#6H^0()3(BFJ5YJ= DE& MH9M;X@UI*GG"N%HICDF^&;UM,I>*I+/KI&LN&VS: M"G?GG!(Z):_>ZQ?&N04!1#!L+T7/5Z+K24<=.@_V^Q(L3MX!YPC[?>\!$1Y7 M]!GHZ$OIEJI,Q*7@]76F-ZFD<*D5N<6]EX*.QSO =O'QR@ZPW:(G,U%Q3E[I M6JZ*$UHJ/A*Y&=.6W9/K@LO1R//1KZFO7)<3IM M,99'Z#.2@D8-=,GBZ7.1;V4]B:!/'='V[(^S08TMT*DVB F^!+*%99M?3LN1 M2X9_5ECIF=J::D%J-S@_VU2!KQ3?(X9/6M0< MBZ'(^"UZY0,-3E%YV4X6XV)R@8]UBHMWD[FR#UAZB_<'6M)<.)&-GCCG:RD3")26YYD\Q2P+R:=#"QL+ M7O@(*6T+ 2$>M6$Z8\BD\EK2,( X:) M@?+.,-7PA=W**LB_0WK)LM\)Y2?O!S^FH6E--'-?M8?*Y(,J?CWL_1O8L/8H M9;M;\%+-D#[F_>>9D;O[3E+1J!Y2'?UUE_'4&@ABH5 M=?///^@?S'%] VGF"5CB"TUU1[GNZ?7> U"T^ !/-\&__&RQT_'I'Y"P1T* MA53>]CJ CCP R3B3I.)R7^G'92;>C\F@3S"R N.J2@.*Z;/Q'^N.')N0O_<2 M*RR('NX2JF\9ZN^YYFC]\'R5VY&F(GN.WO^?_R0H@OY]1Z[I R)M$1:BY8:8 M+G_W+1OA-?R!O@E8Z%B&IF+_(<+_CH>6;P,^AY8?AP8VM"\ M#4)):.]VCMS3N5,3;HVQN_'?]^8.P";\?12J!",D]I+@D#&R'QCC<;C[6K_[ M>QBSM]<__DB5?%-(8V*3:PKB/[_Z$>VF*/!2(]_,"R+&5=*8T.%S7"4K8'RU M7,Z+8KY:.5[?DV_N^L.^MH$S6I_9]1-+W_ W&$7$F.1=_W;TP[M[>'.OR'9% M?,)7VIDZ(%49BP MG1I=K3/6,K5XI<,D@=?7V'K0X2/*PN'$^ZL,;!VKFO#O(VN2Y]6RJCE3 _BW MFFEH)L3[AJ7H:P!H9A!RA^]L0)Y8O_Z0L8/ !W+__:&A5U ,CX9B&7U@&);; MMY8_3L/WNH&@;?@-.+=O=@4"LP>%448MQA-9NI("9UDK2D-MGBK:D%.'0 M@IB4QT1_@MCPA'0'>H#_\Q_DAK'WMNHQF-8_[]'8R?T*NRYQC:;0*'6QAE"K M-II836J($E=I8LTJAK1Y$ZELC*2Q:@,C8W^I?V/5#-;,"=B.HK]3\AS?#!Z3 M29KY-%P]-/>1LN[[NYD,'V8L&W-'$)MM$8:M4SX81-*@8MO./BL"MVIP #*J M=*0"WTJ.F979LH-:JG2VPO'U>- M\M!<,(O/4M/,\=1TL\%5Q'RHC*]Z^A/U='CBNQ/,_F(#S8"8Z07:Z_89!7U4 M> OAM$,&M5H)&]V!M8<[\3+7K%2)V;B=3XNT[Q::>V&],Q2"('$:^0[T7_^0_)$L^E3Z[AT='#HR.'Y=D2)Q6K(@K#&TAY<,VCQN$?$+*POR@>$99 M<4/L!\E-&PXUQT5:W<6 @SE3J 03%$2 MK-)H-IC%%C+SM,Z,W1Z9^K0E2/QTE';UU)5004 TP=>+O]\#B-LL%.D-Y7UM,"#Z=1=C.JZSF4 M'2]N@U'7WK:Z@\3@=W7[>[A^20'&!@,(DYLJ8L1-,OE_=]&P:6R+C!W\[U0> M'"4S,*S%%A/;[_C"!M/;O@V!CB\0!5Z=Z;E[#OJ.97CN1EY./KWS=C=(R&0]0PL=_) M>R9$3",8+D"PU.69)/-QI.8-L_I0T$Y([J2O75FFQ[5-E M@<_7@1,;Q,RD^W3N]"6=6C4AEC6 IUL.U@;^Z295(T5//KA)TFY:"W.'FMUN M6:0]?"A+[#!7MNF&V4B[W)NH&=Y/A8475.VEY.$U_=PW'W\.MVM#L=!"5>T: M:@P9HMVYJ[&XI,E"A9X2+(=W*W2ZL,II;R/;_65>[_2WUAFF"&G$SP)RS4(8 M,'K:]($3S'G5L=0SIX( I;GKD5.)T-BAS+S1WTI2;.S+N5H;PCU,C08FB8S_ M=K"IC= =G#6%P254O" 2126#"\:-%C%INGBE1"2G!?UMS@W-QO$D2Q"G72KVFAPVGJH9 M%QIP&HQZ,P?Z$]/",VJ1BL @,B\E9N+V3"X>P+4"DJB7%S:&HJP#*@CUB, M" Y_8B(:&&^$5XJC;_>>!H:L6YSZU 6T?V60_X9BW0#^/T-G#GT!&WL$3'7[ MTT!SD%1@P4HD!(Q!,$=G#B&R.8'GA1G <9'I"A9G7!1"KK.*)YQ53+R;@XF; M]=:4^W,U-WX1M!'DII[M>,';=O MQWI) >A%REIH!7NXJLO$TPE*3^XFO#JL*A+.$X6)4!\)99Q#)9_4F4V58;65 M*^5TJB+Q25!A34H.2C+GG\H\-.JBJ1N*W4)^*YSD=/EH/\WF^7I+VG-/-YO3 MGGN\WLSS^.%YO>VFYJXWDT&@C# %*6GG3?$">1-+'HEZGTZ>*"1$/X#%2,+) M!J$SN%XX^=<;@T_RAB4/'G[4A.W"T?3E-%MELY L5&QPN79&,>0'+$8:^N7> M67A?5N@K4_?35#^T3W<)PI'5J-7K"F5)662XPXG;OW.*P,:IKFWHG"^XB7QAW:6:F5]ND MWG-&DFO0BZ")5V4A6ZR*QY&![VFO(R $7]Z@/)XS#"SX2:8+M\9&V+@(@=]P M)V3E8HQLY4PF0TSBTGCD%8'EE(,50,RK0A80IFO9^MKD8-OJ7Y6[;S77\=9< MR9JXR(-S(8Y**/!V:L-P529Z)V^JP3H#/-+,TX(LDFMA?;@I@.J\2R31P3*F]0ZK33II M)PNU97208@H>!SNL,!4]16%14!1U6(%AD$126+A[T\'^0O4AP&..ASQ39V0% M6QNVFT'=$7 ?]WT!'O8RW)84OKP9P]\_P\3L7]1ZC'TD-NAY?XQ&$)0/BZ*7 M@EYLZ@D2S4[8B;"30;(V26 J\)T;[/-V.O&>;:..K/?P!3;/!:[G[,RNI I4 MKE;CAY(^XVOR+#=OQ9?A(7 O"V,7.F_;\;1]\6[HSVX6?(S[WT\K03*43"9_ M/UO5Z]#&L(IUI*XDX]2)IR['GN-J _]]$O[M]% @GT@T)YKK(F&&!A)1VS(# M%\'P,8C6Q*N",MW%HU#;96G5IIK3M\IXN@\_=G:IH=F@8DW2B> M'4W3* ]L4FA)#:G89A)#H=M(4_[S^RNOFN93-4V4U4KB8UKEK0H$B2S #%0] MQ("B( 427'VLAB)E!V[ WE\Q!$Q\[P-G@C0/:L7>VF D?1/473]P>E!MR%,( M1C+$AK:U<$?;IS?(!X)AUU0XT,QPGC%+W,X,*GY*_@TVGH2(EJ3Y.;7V^74;F-I/8 M84 :SA%O?EC'H.$OG[D3D8K=T.1UQ]>[LQ7OV&%')F[(Q)7DGTERFKPAV"O) M/Y/D2+$P])7D1R/Y6R;;7E7JGS+H XX'VG5^=TYH.]#S?R4#&L8MH?\3.(=# MR_9/M'J.]!]X]&%]IO\]WE!F( MUTS/49SY(^.".107W+,D>\N\PFNFXCR+^$Y&M,J^P.:P=]<;5@\I>^2YGU=M M2Q1F8$YYC-M:[XA!X);R',V$SF[25YVKNDVF,WV"FN?J2EN==OSX>P_:? 95 M;TS6B,]&R5$YNRQRFU?.C2YA$^-GPQ"?7[-K!V7,HDBTLF:HW MC/>>$W@R7,&&E[VY.6VP+Z\?9O.1 M#3*M,!GO.>L,&>KS^HA7]^[4RFWB/$BH!VT9?M#X0D--!PPW$3VL0-L@:H64Z6AY31!+;$XKC4I*@=M[%O'GJ.\/S:^\/<2,@)A=S/P*%TY,5*SY M^AAJ:GT*]<\ ^3;$%L$_!P8,:SQDPHE$I%N#JX]"J+_E4K8'1WJ;WD2U7!4J M&G(P?V#!ACK4,O%0D Z\)1#;5./\^R-?R>Q9;!$NB0V7)XEA#ZN>&QH19$UV M!*NU&GO)E@YD(EMGAM5\*<_,2>1],_&?<8+^2<79K5QLZ7!0"/6_:Z[Z[D_8G]'^*&($AL"FQL#@P/!H9T7<=/S+H?S\[4\C/W_FQ7W.U>_;/Y M[3-O_PERAH_6 +[S>I\WB.0QSP@]I&MO"*'O.K4]ECS3+[)LKXA<_>& ML1#O2FW^?__KH#V9.Q=R;09!A4@80GR=$08#Y(+? F,!?&>3(X@G;^B[K9EW M" BO%EM?AX;M?+[?J/FYUZQ1Y$T N]UKULB;^/6:M7T4W&SF5,D8,8A#5B8H MA969!$'*"39)R7V623* 90<,HVRV4YX^U%O3\9Z,+^UR>*_0N-W=U5,]CZP@U,"*/$?1=F]'6TL>\3FTVB^5_?O=F]' M4T7HPHWOO6"## S$=5YUQSLZ\8'(<,P9R3Y[LVB3ZC_ M=:F>O$E^*ZJ_Q39^QK*-5U5[1"SKT33G18SG38KI\D:T%OK7ME&>>:J]!H*= M@/O.'4".7##L?W]0/U[%8R(1;L#]7.[=1=8UKM',9_(5KL+GN5*^$MS&&D:! M1=A=A.C4^B_:M,167WT@SHQ\N9M8#ZSP3LI0>ZJ MP^[KPZZR_@:G^2K.7]O?O!._%%="9E$0NI%5%F2#9))XXJ@3LVT!I@ MU2E<+]"YRF+49)&YRN+Y99&OEFL-(2=4Q'Q+*%5%4:8((D'N/WON."(9+'.S MX0B5"\Y^*%G.532C)IJQJVB>7S2%NI1O=N48$2?B[XP,#Y+'<-'9R#)4:#O; M8P2$F8>(>)7+B,DE>Y7+\\LESXFY3*G:EF,T0[/)4UI*X(RPC&$MKA8R:I(8 MOTKB^26Q4FT*8K/*HTBR6LJGN::0OIOW$)OH:UFH-,5G#H]]540KEHLZZ5K8 M,[*Z+^UZE=.(R6GB0N3TM4D4J@Q,, Q!EM8"KE-&2YK_1N@\9][>$16]OZ RM]KP<"1;'>^1B4:4#',ZY9J(@K"(KX(AJ" MK@>[8C4W7+6%\(>^&IMO 7@-R_'L#V@)>E=+8!>F)DY'F]V*0ZG?J1J[JQN- M@^M;GHN5@:U#%VMHCG[5!!'3!/2E3 Z]I@F88)N";1D.PF/-MA2H!@B4XPF" M8-Z9V U5 '/!CL():+*M,13[^SJO?<0+WC-;[[: MS F-W=6WL1B9(&,?6?#[XHK?XS885G9=ZAMAH;H8*_3JVJR!?!?E$@LP%:8@,4%S+=F0J@5"[ M_P:P X68N^#P\'BT".K!-A5=93=JLGLI:PY?DUU66(X0?UQ'II,D&7^GUQC* M+7O!8GL<,FPKN8IKQ,2525Z(N%XS-U>!B8+ ?/W,S4N&4K/_\.X7?<,)+1'B\.9,OP5)Q.J$">9#HQV4& $4& ME)J0U7@R2<(!B)%*(#!'/G%M21N&1X?_H^V13LU%"%!0H:P!/-U" MCIGV)SCYU,8,:VC]?.4E30R.!%N_? *AOYLG!0R>"V%<=!Q5#AEXMR@5H +W[5\() M7X3YN:9 [/X75,X=(19B?6A8YC"\9M;:-!S>]&5SP:QFKB^T7?TN@AO:[P>-U(0' M#&QSUBPJ,@$^!J93".SP,/Y@74IP4N/__(>,,[^#(_F1$F$2U&_,"0_J1F_T M/7=[%?<=68 -PSL -'-[\+]U?Y& 9H9'_"]02^&UN0N(FC*,\ 7@(-JAKH?T M@MC ,PSHN.L+!%S,0W790?<0P\/# 0VP6,M^: \<;'.NY/;;^DCEW?*(*Z83 ME KK#ZXG>):T-QA20ZJU,XZPI4 QH0HV% O:>,C%[2Z9G9H>,#"X0/@!/ +2 M!/VP#&K=<["^_S.DZ$Y' M_)OG#P7FD;ST;0WIYAPTYC PZH&>!J:#;Y3USA5=ISEF_:G*?X_Q^HQ^-79D M?61;WG C$DC,5$OQ0J8@#FZN55W G]LK5#>_>,[C7Q"([GY:BU;X\^: _[M' M:U$+GFP,W?9!*&9!FYO?,=ZRD;R#N[6E&H*^LKL8W?'ZCJ9JP Z4S'D.SG_3 MZ6O[CQC>GH<=>G6;IK;G75'Q&SKP^'?.80Y9^?#0N9UZ'U2&*] P?K_HL7_. ML744LQ/$K*E(/3V5[GKN]O7<[7>0+![P#U)OB0D6RY0AYTUO5YN@>'8,Z>>]7<#H5=/ M8#KA@-\SO.?NR]E,G&//[$/J']-^[@XD^0KCG@^=@S>?#&]'X#_]^.J3 ?*E M8^37*'SF(*(+$#:^6DD+%5%(8[O[[K#-@+#UB+ 3 O#5T;PV@K_"(,KR@K7 MR'&'2P6BH=_=MN+\'5GI>9^P;(Q#DN['!I"E98($29GIPY@,8@GT-1YCB'B? M91-T[(%Q:"IROM\7!E11S0I^4F#F8B8WJ GUX*JKQR45O)EM>HL&+E0],C\R MIZ!!ZAPJ^:1.(:;!I#Q.M06OWLS6FC/4V>V(8TT+CV71+U9X*1F MG2U["YF1B<>ENSW6C"C#)NVY-=3]=60 M+ RK=4YFGY84-,8AAQ:=%XI@.%\R2PZY3 M4\DD_>1K$^):#FWK1UXO%1BG7 M\8=U5/+)V--VQ_3!/UMC,V.3G^M/58KRTH_3I!"IKL99W4O%LH M]^MRXFE)MCKV,M204X6L@30**F?A03NX9T4H=.HT"2.B\F.1:N9FMM[M# MF22>%IU2R5PFSZ72NC]-.@EVHE?:5#VX\^EIT5*I!K5B39,T94SDYL/)DLDO M9))Z6I026JE4WTJ.I2P9YXA6TTK-?%24?EK45'+9CE1+Y75-=-LT8<^;<@]A M= _SG=B$J0BJ5R+::7'0&#JD1BBHZ![NTSR(:U:)$O4VZ5@=:X2\:L0I<@_[ M"R)16!H%H4R(@DHE2M9\U!T@8NWAU:S9(O6AX6L2A&4U;D.9]Q'VR3W,FGI: M:3G%IT/)6W3&<-KB,X**:MW#K4D1SA,3@!# FL.83=5;Q*(0%GT"P'26U8VF MC;<$G\6+R1+IFW.-"XH^06#&F(LS0 RKPB3M%)UQUV*R#231>QBKZ#-3;*1 M06?I3CZ9EU?&V++I2>YI/SK(YU2N2J.@>QHZFBVH/-!:2 MX(-"+!ZK=A-)/"SZ9%@U7[+5>'%IZ+-*AI93'-^8\8N@Z)-AI7*,ERG[@X3$ M,Q88%;I9.J:B6O? )>T-^5ELI,[U6;INS8U,O-5<(@KL@8N='533M6S7U?UY ML=N9-JG2%.&5V@.7_B+18+)VCB+8DK;D.R/#0+N)CL-:>&[7)F3Z3T8 ([39JSV>$ADAV":'R1T M(8O7@Z)/N#4VBJ21GA3+>I8="A-U/'D3&^GIU:1'M#= M#!H6O0EJ:69:8J:):MVGVBLET6\+J8J$3$H^;3 ]$610 MK8^Y)2=98D#1Z/=!'!+(NB;0N^0 F2K(4 .US](L1;_]C4<4.>P=^O$@JKG% MI%O/$A31GHWY!,TP I#1(/;@*)UI)$G/5VO";#(@Z4H\KT*D(ND].&JE5LAS M%45UF]N HVU^ULE.JRNAMN>!F6^E"+V4@4[Y'ERBIE,Q6IK&) MY%?*F4&KES:9$NK 'G!,ZHW*R(\UR@*80@IIS.;*Z0^#HD_0&0/DJNY)VE+P M^TRR.DV4/*>^"(INT1FM^VW6F3 #^):W>>F#-]X\2*#%Z5?6 GRUJRF./%W\ M]@M!=C(#FU33=O'!.>_"N?+AG@]4_,J(*#""N"'I*R>BP(FK:HH('ZZJ*1J, M(&ZNFBD*C$!\2%P9<3Q&O+Y@_VW1P^>-.K%OGNJH"VK?:1TOBP2OKR-_E1SD M#7-:3"0^.)5T=XWQ__R'9(G?-/%S_>%N!NF*A^/B(?:BCCX['M)0V84#>5PX MO&:B/A))'R'6.(OSP2>BKJO_GTA5B(:V#A- O13=,<; M"71N5?-*JO([J-N3&]=/D*F'$O0^HWN_'>7V/XH"X6#PR?;@GV]O_LG[\AN->3Q5_PX%?FUF;*"$ MQ]%XIN8V@N,Q)/1!%ET$;F"KLB2FY<&@S<:3M:RC:QW*Y7B/XGO$\$=XRA9J M,'R+<^3J0$X&>\J"^5%9+N>*W( A2CI/U^5:E6,;<9G[@:E0T1"EG']_X/2/ MX/BL"7#__:$MW5O3FZB6NWG^(SR.Z=\?GH,/ 9C>!O+&F6KP1[@7-L[E@6W[ MB(RM8,?W#\Q!3$)OH9JW.]\6DNZ.BM.JP!JEXLPNQ7IM.MC22__X0Q+,3X), M_//K(26N0?A5A,\75I];@DDJW,!)!)M^:Q7 3U2'T]M\)K8:)"V^0'^^"+?Z M4LN?B_Q0X*>Y>&?!>(7>*!!A-A!AXF><.(D(7Q,,G^E/B2/+=G$7VA-,,^?0 M<2?'=*8N@V77("X".8=SZ]^3>5#<'&A&L'$X8]DB4K$B5#P[/ 8S#?ON_;<] M&A@?CO)*>5 %^L1JFXG,N"_#?%V.!TX4%8O_9 GB9$[45T?U-Q'=;R"YI_.< M/B"ZQ;'9&')VS""RF6:GGLC58P,C.%0(.4\T2?^D&?ITSM-EP/KRDU&[T<&U9S_C+'O-5UW%_)K=BIR/]C8QYV8<,1G6 M>BI1M%O=^B V[S'I0,P#OXS^R=#7G-;%Y[3RP;4@KF7[UUCX&@M?TUC'<:?N MA JIUSUZ=6ZZ2HE;<7,)%LLVG6L#N>@O@NZ$[A.9H*Z9JJMT7C-5)_*"7I%. MLU>=]%.\RPC51)M-JB#OXRJ'I!-Y/13]DR#):S+JTI-1-1M.@:9B<#F%I@.= MG1O,E _Q3:YXNH51Q'\46+F+T?38J_-!9<-!,NR$C^I>.R:Y;JJBW-EPN3HC08_W MI<],2P;,#L: V;Y8QC9@O($7#/SZUS95U=5ENE86 RD=U2GH+#LS,IXG(R,B M(WL%U23T+2=9ZIA']$YI%MWD%-IA&$9E*>PD.W( T%L9)/"7?2UJ^ 9 MSN3 MG+8;W97@DQ.W3(]]LK"(KUH++1^,(K+P*4V?ZU#>*W29_1U=5NYZCB9'=WY' M1PC![A;D<(!4K0N;2[\P>?BL4LNVY#]2-9RW9_F6B=:%'&V,ZS8.,?4I'Z\= MWW[268@$!PT!Z$'B5NI,L"^!?FQ*:E?DRA-V6X7P"MZ;%'-5)NHM$8$>@X%C MZBH=4VW'7H9=VL;!RZBZPS(ZCWC4I/KKF"NP_07^J5-&#_?0BN M#6$*,U*Y9PJ<;'5F.;DQH?P@@FMH'!%4EB9HX+NZ1M\5%VJ!Y(7OR!BJY*J9 M6,US]C3GAQ] <-B*8=J*Q<5/!5>.HPP'"WNU4HZTQBLPB MW=5P-ZJ,J0(?$C86%WH@LA!V$L(&0+^O<0,?UK$-LX\"?045F< :L(K0K6OV MM$ZO-L2$CX >)>)361@[R3$9X+SD3Z M&%KU1FLWPC3(TG,XYFAN5>OHU5F$UBCOBL[&-\ "U]7UN:ZJ5JB8,VUB/#JJ M0*$LL(D%WJHTV%._H+G/BFVI'KN1#3\28=FVE4 SC -43;"]L4]:6UPHE':- MF;;I,#TWW,O&)=Y1&,M"].FB@G>H^/<+^/O$^RF+17P*\)4)Y5C30I.'(5*XN:IR MC>[,8U>F+51$3IWTT$"$X[KN!)&%40RXI T@4OJ1/;/*]"LSAJ:(%(6J0LZ#+'" +'5+D\7EBYIAYR/;4_.$CBH.([( M0 M"^MFS+\OD46=MSBXL*)X74/)BA208TJ)*N=1^P.',+@+\3I=7_M*6* "UL>I M_#=^0D-^4FP_"N]>A+B/>7OTI0=V:>8]<56L ^0Z(8?0%JF6FA!2&?0W142? MTLW0$HNKQ\-9"**R&'&Z,@X K]>*5P#7TQ?).G390[[HPUA=$MB"G&-'Y:F/ M]P@^PBL1XQ6CLP1]0H/H.@![G8ZR2_ 3V!'?T[C3F,$%%!\H_CUF,EU$$,"K M&.&->S97T>_IOJN/_W#Y3^.RZ\Y&W_ M\^\)V&*!M(,4901=;I6^]:F]$_V]0_4%.^93#_>ABGC&^+6N_@"[ [ [ -MB MH/A \<&V&&R+4[$M?G%=*B/+H9 ]-[.4MM+$4,%.(:T[A2/&]F\]%GBZT/T# M6MI[L/SYXIS:I+/8;E=\#4):*MPM3MK*5F-$)"X5#,-9C#C=#:, >BF%WAT@ M[X11^/="3T,*HH+P%4$ON(0]&)<#W#%G$?2(;S_)+(JB(")_=?Z%I-7B^*KR MW-< =EP@)QT<8+E^^RK"];/0W)]Y'@V:FJYNY;6 *%2M.\S;70(+1"2N%HS1 M61B'P,$50!+@X,H-6H+O)HE>A2B794(K0H.ZGM>,L=SVMK.()$)C$">R$'*2 MXDS AW7>J]M/8 =>QTQ=TR[Z'E,UKML<>Q?%PF)5Z&%,JZ+G'+39XT(9[=#0 M#HLK"Q-0EH"!JPN %#C&3F4.O0NDF[HK6 -NR;':9((ZO1F+*"TF FE4T 7- MHL1)-DO *W;RK!O;BGL9'?5R54NSG8QE>\ =!A(0;B+SYKKMIV?@;-C6K*TQH3M#_5%V?5Y$8FK"2,4G(5 .1: ]9M,-KIR M,^SC6-\ZEF3G#*\O=#>!O%0GG5*A%6,]O@4+RD((N+[]*IU3+R\H?71/;<&^ M%^Q[@7/J%+>+/NZ"MZ^6K_+[K([Z^E02NOJ?">8O0/(GNNBT/=AMK[>J;H6# G6IS .Z9 ;32*9"+-$C%GB-'%^X+HZ M[V6A1[>1+CT\L)L%GJNK-:Z>7U?X/IKFJA5'G\KUJK!=]_K+%3Q3^V)H6L5E MA$DDB\+@\G8 =>"X2IU-]G&HYP,1':$BV8-,<3JP"690+$=)57$1X!#J!'T2 MJ ._U>EOAYBJX:0K&4_:_#+(CGI%Z77,%=@% \_5Z8RK1YA5+=DVU9ZT>9;" MT3IX'W2KU4$$">(48265Z,J.9T?Y32 B<65@,HM")[EQ$ #V5@8)W%9?,I$^ M#MC-!@EFB-DJZ]S2;YN;8LZ<#F/ [@\APJ L\%7ZK.)[,L"Q0W"B"!P[O"&# M+$;U[I/!!9]75QP)17R+J_TL=HL[@,HKZ$5@E&(%D<.V$YA.M W'7ZI4!Y MXDMO2&]]W&G,L0**#Q3_'C..+B((X%PX_5E^T]0\4XW*<4! MX@/%!_MAL!^^['ZX^X<;F8]VK>1US!3808 =,-#?FQTDV &G?&JOE&?7U*=8#VJ0XMR7'$$=+*8>0. M)X2MO]:AV<)4O#4?"OMD8OA06L?9Y&#(#D]*JRW+%KPIVB2MM3&M,]]^0M^A M@\<&7WR164I.9AV]Y>_W)L,\",Y<$;8<=,2<+LVWQH16RA!+!6?-/_M=;+&, M7,;WYK83@D9YF2$3BZM&U&A)YJ2\/JAV?7(S)M4F]Z;:?'[LI\L%^L3@N3XY MJ>2)94[G)L&D,:"VS3P1#A[/0M"A*DLO=64_^HST])94ZDS.5>5(=('M**YJ MO4=N5=?U_R SJ&6YG"P;.FMJ^:!*TD7':P?I5)CCCAPO+C>XBC-%5IUOI_7M M:$!N:N'(+?O]JJ+%CX_#G;;ON9%4HKJ9P"\%_%(WX)!]D4WZFU0B+.:T36XO MDA^5^'^BL+47 ZG9F[#=/C/'.N6*4Z:"EW_[I?[N/T8/>I1@_$V@1IU__.K; MSTSN:7* JQA \D9=PR2DZO)^CUBJ;E)U74\86KW'M_=.3="M)4F4U5%0AW MMM%X' O6_7 K!>/036V]/RBU5S:?INQ8\^'0,01-P%&=STWLUC;$%49F"1I- MRB?:8=Z 'KTFD=Z"6*QL3Q.0VC97)A!C4RX$T<&N+'U((LD=^/4K#/?+AW!0 M1DH!:0L=%^Y!:F_>-EV?&AC!;*\U1/*>REO1FK?$0A6JB+4M]Y:Z"J%+>T2X M<$WC]ZIS2"P/JO/<8R.%'Z>9KKKT5'.B.AD4RF:B*8]%6%3EAV_A^-OP9_CW M2S5\W%HUP+4H(!Z:HGC^=1^Y?X;]V#@]< RXBJ+-%;'8!>RJR>4:?6+.:Q(O MHO$M*-A)*M,!>-[*("^=KG#E!_3? 4]XQ^9*FV#79Q%X/8%:'K4@X2""9W1* M'QS0O\IT#"9\031;DA'NZ#4EIUD965IJGF0 OSKPJ]]>J.O*K*9?\&R'Z*Q: MA3TVG['U :)V:6S1X^TI FW1<=_5YD6?S3$B&E]Y0E-X%H-.PM8 [OH_M;4M[JRZZSZ!B=U9Q'O M*S.V?L$M+JI;> ZV_1T+C1!P+=7CICUI$U)Q./#P'0(5 M-S"W.8$).3F^& 7-4D@R[@'JIP#\ G?6L0RI#T/Y)8+-2;XT68Z#+BM5A?RX M2J]Z?B%&,!&%OX&WZRJ]7<\,*D6=:K)VM OD+CTTL.^]:S?7%9I;'=63-$M5 M6,FQ0E&YS\!9W&/S-0NK89:;P[Y>UEC?Z&WA@N/QQ( 7L?BZDW#'FZ4QXG0V MUAUJ_?VB_8[ ?CJ+[&MH-W34MV#.M*%<;F1N."XGK^@@0GMHC:$$GD7@9-+J M,= .G%RG'EM#==V,YZB2ZSO;?3[ZNY4[/1E_O86W!L#:M M#7I35AC,L(#E:[)'^"D]FWG4<9-5F1(DLZW[3*"I)6ZV@:-#S,BAY)X_91)_ M**$/>%4^M+S?_>UEL66?WKO*KM#,/\ 0?\HP*J\74H6N,RA$3&O,0*GZ11$) M;?KXXAWX0!0+H!N@^Z.6_#V"^ZSK_Y_0W>CXR])XY"["'3MN6&B^:VV-&-W$ MZ= -?*KGN7K0_4--1.!P 5?,@GNHKSP+\7G!4S:&]0%Z[[7Z WU:=I:0"@U) MODTIHV T$S$D,MYPC,KB.+B!&M #N('ZYH+M[Z*'+5)V^).;1!>Q_0==<>.AIREV/[$4"]# MYD>\N?KB [LT&Y_C:FO&4MY%S?IPUQMIY88!U='6?. *[1XBA-2,QFZW+ 11 M68P QV\!DM]TI]TAD,]R9_9[D>P6M"$Z#32455W8VXR]IC8,8B03,9(Q.DO0 M)T'RU?G9_NU)H9J>0 ME-501Y[&K,/)+!Q_TL*NJ&4F.3G)(UC8J46+97O@R MSXZT*^RYJ\97;,:[DSA3<:I9DB5KL9B? M48>>/?>WA^5DU3#^?LTH?WS"B54-P1*JACZ3R[.?__L_ST?S:V^4DVW#=GX\ M4O5])PT#5__0S(":>L^;D#H7ZO"CR?V1Z,N10L&_L_, ML]\CH20FS90VN6=R>^"1G*%.O1\/?_;X74SX3U_:;GQV[H>C&E)4O^?%I#W, MN6F/)CZW4\,^BOZ?F/E)D[T5+RCQY7.%2X,_[]U=J; MO4@%HX2(0K0RA<3P! CI;5"\%/4A"4KQVB(J$C91H=!F)2D9%C$ZF0+7 M:7,=IE?E6O_Y]V3?N[WDN3:[_[XK8C!!H]39I)QY9D*]-8X"URJRK2Y;#$?2 MZG*-:I'IA1^ZO?!_3;;5ZV:X4N;74)[&F*Y1_.5;DJ^$%H[RKS/V\,U>:5;& MF]N^&]JG;C:C;F0U',Y2=?8941G)#+G;<\_=Y>< ?,:M$;&^$WZ/U$)*)$S* M$Y&83*8BIL)3D9)I6J0D:(J&?X1@JO*@]-*CH;NA5*FPM&%!0.A.-YD/ M2%Y$DL]DI7'#(RBZK9='_:*R#2;YBAF$+1//9#F)W/2UBJ\C.M/O>,O\(IQ; M$4T^L\0V*B/>[G&Z[Y,SA=%@OH%'+?&7+2E^J 1K2Z4$5=\NH1TELCDJ:IEX MNS@*-&+@3EQAL*D,1I,:JPA5)FP)PR^;:N.<6'7ZDPV$H W?FH^&R+;,BY@( MO6PIL\7>IBQO)WIAM>OQ>8P59D34,C&D"3?O0BVQK4&#UM)?F@M>9/$@;)D8 MDL-HJ-\8Y[J0;Y6HM8AOFH;/A"T30[)=&=6RW=(,K06+2L=IA3N< T,: M$,W.BC-*?5;SS)E)3YL=IL6+>')(]3)6'P3Z3F413%Q/"W1?*\.,2"1;+E6; M%IE!QV,EOSJ&W:!2L6U&)),M%QH+K0:;8,(.\%: T4QU'14SHY(M [J CX(Q MLM6W(W,]Q\>&4FP'(IULB5B]41GB2SI4@.0%,=GX6&[$B#"4;#JMUFAU"IK3'0@-0H$FGTKR9'2C$OLML^ MAGA^#:\,U+#I@?GO^2LC,)O]CEZ'M*"LTX8A4^&P#BC :%L;"?2H4&<+^?QN MH'IUJ<^'?3V@ 4T"*P?*5L#U>HUW3;[3)^I6V($#*E"6B1Z<\]V&4"^NU[.: M6^O59^%3#^C -*"EDHS:;6'+U)9..;?0C8BE#NB W"[7=TY+$G3"#BC;J8A3 MO![2U(&)S8^7*TP3.497N=4,ZHVE#E:?14T3J"[J7+U0M$A?K\\(D<-WRF#8 MBY^:@+6O=N?E'9JK":H&"8;9X47-8J*F"5P+2T)6X";?A09H#FNWU"(GU.*F M26!C X\5T,).TNOL2A='5*L%]\.V!U0+8[L+4=YLNBRR'FMMA"JMYG@HK0.J MU37K&SBGVR%L)6WB,"M5$]E0!+]4*][N/>V:]HZO<,=D2$M7_?'XR_-E-%H+ M'S88D:DM[TWTQ]UGO*.1?,]^_&*_G8F_^6W7\\R=\M &2FQ5/.>Q8P\OA/>K M]/O"1ACU'7O5??-L__#L^7;XS*EA!X^K_./G7.!(RQ_[/6)TI<^;>[.'C7C\ MXL>FTL2U#=]33[PG.[B7V#=\OR7SVP[[XWZT2%P/PT3>.-T.)N),$P%_)P$B MTC 1]'<2("(-$X%\APDP$2F8"$!-*9D(ZCL*J"D-$P&LII1,!*"FE$P$H*:4 M3 2@II1,!*"FE$P$H*8S3\1#@A;P\!U3ZA],S'_3PWJ^45,?&/5)E[Y4#UFV MC>C+_W[#O[UG?A'T.W7:^:6^F$;0FSNJFFF&_S!W,ZREJ$KF*6, S/.[YQGY MCM.IGN>69GUMFM^U7*1W3@$Q \ FB?F"IS^_"NBG4E?_]P^8@/Y&H>S^%\#> MGV5OH R XZ]DI.F%-948\6MZN]?2Y,^$WCXA&GD7HF'X.XY?-:*C0Z!'H_+7 M([0GF/.$EC\^M1!V>>)HX5,JJK%6HV%$3Y0L-_?PV->4XA6F?Z=>0-_AJ]<+ M^%J6^(1>_'EF[WQ*CP=U,*4IF=*/HO0\MM:. M&]=:&J2-RM5J@8:8F3/[0M7^M6KY:LFQS>B :32&@>;-"[X;SHOJL!O9\"/I M,JZKAO\IA^]2,AA!8;S.NL#ZN(5/V75SBD?5^Z-3(R2<10CZ:"4)$M;PI=4< MP/NKD>*[AC?\'-ZPN!R/G*Z!%4="5Z4G!C-:U(K"I>&-&8(X6=3Z$ML=#J = MPA.SPC8ZDT>$\,:R) R=!MY@]0;POE9XPP=7;ZE-U-#\0,+9K2"5:YM!8;-L M7AK>I&;*_B282]"@FK/UT72S(* (WG2X_8'A+($>[S9$@&^ [UO"]XOEFV3$ MG:Y5N!RDY%R9EB?Q=WR(>CK>:AYPA5^Y*_QB#IF[=)R?Q0<3X[,=P_, !^,\HKF; MCBRQZK;:"O#Q4&ZX43G8^"+#+ 8=[P8-D*YRMR"_Y^C86;PMKX-\J[*V1N&- M@6YNI)[09=%1E>=#D$?7$=)9% -)*P#D .1I]ZN\#G*SF"^4-^@T)R"3?E&P MF%ZSYD0@IR,?*IVER!,MY0#E]S1N@/(3NU#>L-=S \V0[-0"_;UZ_061W=,/]^EV92)^ M?E%/XW^(U9=34F$K^LKW@TVSMI%Z6'2E+Q'B'\MBI\S(OS\< /S?'_[/$C+^ M-/[UB8[6=]4JR4K$(&_K%(*Y0;3^1]%D#,K2-(@F P( !)#V:/*G"<"'\Y51 M?];KZP5H(98\/QCRBUE( '&@&86S! TJ):0\T/S"A]-1755RY'GLNU'4M6K8 M2U.UCI>U?QVS!CS'J8X\WY3_Y1%R(?$6?P'N@75_U:R15[[FJ$K5:CNVK+IN M=(SJ ">O@M%()N?\ ,I56DR1[36:3&<6]?[;3X3*4J?:E(&H_&T,\N)1H9OR MK1P7VVZQ34VJFY(M$(N!.1M46GEFRH>])_;8Q@AP#AI@&V#[7-4DCXGMX7@Z M]5L#N2]T%621K_>,^;H:A+VGO_VDR"R&GRB8 K!]&X.\-VR?NI+D,;%MC/'! MK#<71GH9-]%:7N(:)!_9Y)&?A,2R*'(L-\EU*/GUI[I4K=QR/^49YP\>DPQP M=0-7]PWFNN1 #@?0:Q#"N08_PY-=0, 'P#_.IT0KP$_A^1Y%QE9"&L:00"K53SMU=4\#K+-& N4(+ZG=F!29"?IRO\67H@W2-L_LA&IJGS6*E MRSFJ(7EJV&O5\PP5Y&R &KBW?>G%\?P0-SZS0+VOH<1SI-)_7;4/HBQI5L-V MWK9OQ:G[M.:=, LX_,\PJ&H2D'AU" M(8DL!(/*(( K+A>"NK1!ZFZY@N< 0R MU65)SA'#/Y-WIQK#+8)>2*WA6,/G'+II2##DP<;C1._N)F_GQ@=Y-\>6S^MP^0V^B5L $8WMLB/19 O."M'I1J>7 MG_(1:HG0,(*S$(*!6@, M"D&[?7GRWQPH571==.?3A4IQ,1E1 F@S [)UA]DQ>A_=A5D(6;7QN:V5(Y9HM>M/I=I=8$&$V=D!$ M9VQ1D-V2_NR6EFWE$KDMQ[N*\]+#2Y%;^<;'G<;J'A<1!$C4N*]QI_$L\(44 M'S#^/8T;*#Y0?*#X]Z#X(!A\^K$E:C!ZJJ.ZWD-H&'B[@+=O?_K4&VIMK.J4&H=94VS7M]U*:@W% ,1QN/$?^Q$8240"[Z-05[< M17U3L>!W@[:+%MV)0=99B%L@!=1!.W,BQT2@C:Z5^-H-7F"EO?5!W@UHSQ(6 M?C=HQ^(*-U950H4XP;&1&M;L]2KQ2AM5<R/"[86MCRQZ/ M*=L.N^J)3I7=XG4-B]?:.":?KBS%I6)F;H_I0X$P6*^8Y8RJYH0U%1-X*-(M1ITQ>OS\UOU=XIS06SKAHKJPRI.P*K!(#ZNZ_??5)?RN=1#V,8SLYM4X$XE" :6([)"34F0CT1AY]) M4+4?H!Z@/I4NEL^COIN;EYHB7A59C7>HUD3S#=/D(]33T8Z,I)/UU #J >H! MZE/@>/D\ZC'2YUA^%Y!"EQ^5@A[7*A!&O-;'MW1D(3I9=!64,4A7TLK?CY=T M6(>*&0"O."B1"^[IN&+WS:-7O65;]N]%:G[YU__([_,^XX]M29L()DU5F1W) M685B(,)4Y,'!LR3\-3\[2(,!C'&K1;6OU_7S)<:0FDI_B[K]H6"Z&%.4D$%Y MH#$18T1W=F3QD^X# 6.D!AF ,=+%&&?)S/D48PS6DSZ57T(**_FC(:W1U+2$ MQ39&E*Q#90GJ5$8&H(Q400-01BHIX[3)/I^B#&U2(3KL2)#8^CRW:%$[7E[U M9Q%EQ$>ED"R$?*WF+4@ .LO8?K^_8Z*&6J-F/&ESQ.MAKV.NP('45%=LN7[O MSZ^RQ"7'-@MA/S3+#T7(/5V7DX_1MV_7BR#(;CQ'"I<^S9*<;=5333?DZF@$ MCFT8,5OO P:O$76Q87310==RH*U7G%NZLOJ:#9'PNJ2A7&0[]99U$^0C_Q[2>1Q= OW;$&UOU; M'^3%L7_]'ID+K?OY=JO9*E=55C!+-M9P=$^G._&Z3X?()[,(\;6\ (#]6Q_D M76#_U.>H+H)]INC0$ER'\H(TW/6776Y(UZE9A/W(.1,:_="!=1\D!:4N*6BO M%I$[)K-T[&B\M@7<[L#M#K*!;JV"[P/]/SC>\ZJE3K5#^[D)-VUR!:7+"V4! MJU,U:5FU%TS8J=B;@R5-.I *!.@"1.ENT87T'KHH35N;UKPI3_0N6W%#!T0N MTT5TCRV13 ("= 'H M#%K55+?B]=B"W/T*2*FB\C-1%#) MP#+(_TE;_D]+]3)_&<]R@$ (X/,G@M&0E!3;GQCJ9=CZ_YVHC,\%QG73J4 A MZ-YW27FUWR9FU;74T,WEO,AX9F=(DB'#P@_).SB9+$@/DG?N',&'CNFG"\$W MY8UY">:7&*X0(M7BK6#-:=?[('ASD TL/*SE6*#6WK3K= MJ(LQ,R67(.AI"2K+_I#UE2K%JH1<&0YTM]4L!&+8,?3;3^@[#HKX /XZQ%^3 M=A?NM=3\0B_,<9:FV39/V/QM\-<[(WWIXJ^/N:Z.0V4?]E\=@\I>,MC JIME MN4YQD(\;^7R%,":M/A,Q&!$QV('KNH !!@A,%,AB9VBOR(5>GG5,HNIK_4$N M 1VPP;89]UW)S7 I!9MM42H:>H#7N=YIC#>=#P^HJ^HQ-%W#-PV"/CK$'^U ME\WN;MAC<;8.ZX-A8[TJH3C@KSO@KP\[+T_*7XLQWFXUREH3,DM=@W!4I)Q; MS2+^BGR8T'?B:U=Z@&RKLXQM$&-:53)2V#-IINY=E6[&=\/O/#O41W/I>VIF M$GLZS^+=O(ZYO:D 4SKN9DL7K7\R)>2!W\T58D,WN@MWQSHCK<-"9[E_,]-QI!*.#?M]N_8E8J9A(S>MGIZEP;[W,.H1MK M-! 1-'(88F26@+'3G?6[<30 3KB.$/7Y.>&TF6)?Y80Z%CCY,FZM(*)2GU;H MO%[FIS$G1(6]B2R)GNC\+[ 3 "?<'R><)0WMJYS %@;C/#H6*4'--:&=7>_V M-L59Q ET;">@6#)#'' "X 3 "5_AA-,FMGV5$V9YO6\WBZX'%=;(8FOWJV@^ MST><$/F*0D,!P9,IJR#=+6WI;N]U%H%D.!#+2''9J+M=*R[I9RKN.2&Q9!Q8 M+12NT%(0>KUE-1CK\Q!J&>8F7"VP$=!)>E #Z"35='))[]8'Z*0A M3<<43%4-%F'\3B/O%41-GD5T<@;_%J"3]* &T,DUT,E%'&,?H!.N6&"Q"C[# MV)414$I-,B>;:DPG1W>-72UYQ-ZR?WM2J,2IZ=C1H2*K41W]QX[!R"^@9 [T M4K8-V_D1(SJ30ABJY$2HG_^M:.[2 MD+8_8L \O.IQ.4#([R@>=2#\:K[/YT6)\//#8@M!_XPZ].RYOSTL)ZN&\?=K M3//XA!.K&H(E5 U[)I=G/__W?YZ/YA<%YIXA*%P3GXGO02Q(S(DS-3=Q5$G/ M2=/P]3\D(Y"V[L-82?H[^AB'^O&TK*)1EV H%/,_,\]^CX22F#13VN2>R>V! M@G.&.O5^//S9XW?Q2OKTI>UJT4+PPU&-<+5;JR\F[6'./7OY X&_$[_/-Q:: M5'ABRH^MU_',H,_82\K,G6B!_D>/*QQ*5G\[W[P7J6#&GF:B:TLB8G@"A/0V M*%Z*^I $I7A1%E$9AE!H@HDHCA,BIJJ8*$U42L1IDIP2, 71-/UM_]83J_F3 M''^)F%'[J]\']-MM7K9KA2 MYK<19:(AQ4-^[;F9)Z&D:[Q_^9;D*Z&YK_SKC#U\LU>:E?'FMN^&)JQ[[HX] M9XEGI!8QVCL7R@=,3Q $(W$2$0D MMK1UT^I 0S(G;/M(92;,:NW"@A>1Y#/Q?+['NKS1A_S^MHVX[>8$*48M$\\L MJFMQ2/5(11CDAR9:E1=+R@]$-/E,9+G=57#5P%@SWS'1.N&NN%G4$G_9TE/$ MNLAYZYS0[?&\2C)5HJ[/PI:)M_MD:]T6<475R\/%BBNW"C,2B9X)PR^;&M,6 MR]99N K5"7.W-O"VMPA?CXG0RY:%N>7TZ_JFP0X8W4(GM#\LDU'+Q)!&-MQD MJUL.@NK'!*7+_:ID4I30KVW,N85ELI[RDS$DT/:Z@6)Q*MF MP [<6;Z@=2NT;#(BD6S96O0Y=.,-,;9L,*4BUT-F0CL0R61+770DRG,-@\TI MIE3>FH,^W6=$*MD2YA?M]CC<9D*%54&DZJ@U*^SX<&.<:-D128,JX 8E%'8V MA.%H==38S<*6"='KEL[FZ X.0=OI9N 7*!LI6]$S$Z(?V]NFI)/K&C18K&A> M0@KCEA$],R'Z-I4CJJICP7JA7_+6^LS*VPH3MGP2?6R(/MES>U]':,L9TM)5 M?SS^\IQG(K)X,'TB(T#>&P^/=G%L:TF^9S]^L3>TXF]^L\>>[9$?VD )(\IS M'COV\$)X3V/OVZ7CU'>$?BV#Y9EE\^SY=OC,J6$'CS3X^#D7.8M^[*W7()33 MFU;CPQ8A?O%C4VD2[LU\3SVQM7CP^.*^X?NI_C?;_XM.1P(#$Y&*B8!0,!$I MF CR._[J,1PP$6=#! 4F(AT3 :@I%1,14A,.)B(%$P&LIM1,! 0F(@T3 :RF ME$P$H*;43 2@IE1,!*"FE$P$]!V'P40<;R+>?[3N3S/RIA_V+()X'H4[4Z;E MZVMDVD$(VK%G?Z ==[Y&I&A!V#?\R,XHW?"G$D-^ M39WWRIO\F5#G)Z CG[7\J.\X?=70C\Y-'FT1>#W:? K-GQQ\9B'L\,31PF=4 M5&.M1H.(GB=9;N[Y0R^I-8G27->F-?"UF XIY@[BVI7@>-0!E.!JE>!83' ) M,_%M+?A]<)^S!B]]F+;ULK;:T2![Z9%=HL9 [ JX\+B/<_>]SO7VEEER.E[63:/LNBYLP]UA=' $C6]UQLED:9!C7.JTM](OK;\ MMU_-84P7;C]9J^.S$#YM&;&7$'Z)W(TRZ4URX]9"\'/4MF3K*%4O1,@EOOTD ML@AZDA)A=[S>IF#<8+W]!%C/4J3KW>MMA==1?C!?!VRATX,K0[K1R#/1D4XZ M1"V9)=%DZ9SCK+< MP"WUXC;TU;#>C=NU7ZCQ\@YIJ1SJK<9R@B,TTJ$VZCF M56@HDY$#X@3 W;LC+JW YZH:?XFX%>?-52R+]/6V28$KU]S[X]_8'>:_\"_3W-@9Y MG_I[Z>2[T^]94K5%>SX/X;8F/F(5;=8SF9+MJ.$0,K+O.*HE;S.>(UFN$6^Y M,S-)LX[-6:F2RQW%>"[%;.GR4)TY(G3:H&[LJ2@\=U3\\ET]X+KP .M>A.K] M&!E+Z?W".*,L?->+BE2W5(^;]J3- 6<75&NY&(^0-;W0U$HU3!D4B]V92$1! M811#3A-8 @'A>QHW"!^?.'Q\-K*8<@L31WUL#2'BA)(7XYR\*T=D081D0= @ M"GUKT2Q@69R3+,X2OCX;6<@UD]$XA<\+=;Z&]UIN0^XL@I LZ&\_X2P.@:05 M0!> +M(>-3\;7H4; $B[BEQ50F6 MHX8]WJE*)@K'9T*4N'/;\7*>ZI@9S5JK>_UQ@9O],UO.RYWV28,0'M:("POA MIL\@O+9*,&M),Z)K$<+EHAN2?E>5?4?S--4]N"[\,2W+S^ED%]X(>79@SBO5 M-F;-I_XL'%]T[SJ>M":/=W;AQO$!2.*7D^J^2>)R;JICD027#Z9E>3OV6%]I MN2T))@O#<402D8<*.V&^]8W#XV%_>?<<<<>&Q,6]4\?BB 5.%4VQJ[<@K;IS MU8GL2S.$"3F"#C>:611-;C4!30": #1Q)5ZI8]%$K4_7%:@Q:4"<)]%-SK/' MM5QTT5WLD").Q: UBVM MT-JHT%E?RFA=;+"3T9!R!V1'^K P7]@=!P_]>'2$+D\=0"C(U4.K/<8 M'2;E5PH!7F'8+4\CJ$V-RTMW%A(''1)'ECJI[A# MHC&MMRV9+6%0&SA%OC]U9L.(.R*/%4R"HB57F4+5LSW).(O#ZCJF[*AY#FC( M8(KM3PSU,M1^Q')1EQ[73?N2#K#R>QB96&\VHP+:XMA"('"]XE2NE[4@ZF9< M28J@3I62<*=I2S<"YT0F4KK@?%,.GM>1_1+0 5J<5:IS361SC?F.Y7@DE_,C M0,>56 ]%!<'J_/G4@1N!\SVOSF=QNGQR=>[4G-UTL1!FT(KI;?,;N<(W!GS8 M3?K;3Q+.XB0*,H$ G &S\V\O2H\Z0L?HY2MW^<#(+RLQ2;:3$5;__Q/^..Q$[*A M2DZ$V_G?C\.(5?ZAWX^\C9#?43P:3?C5P^!0(OS\L()!T#^CT3U[[F\/R\FJ M8?S]ZCVM#T\X.N7_#C0$2P -?R:79S__]W^>C^:7TS8GVX;M_'A_1T)) M3)HI;7+/Y/9 HCE#G7H_'O[L\;MXR7OZTG:UB,M_.&ITW'BMOIBTASGW[.4/ M)#2]?I]O#/Y.XHDI/S86XYE!G_&@E)D[T;KZCQY7.$B+T>\A],(%T_@-%@]? M??O9BU0P8T\SA6B9?GXR5GH;%"]%?4B"4KRLBK!,3S!RBHO(E"1%#$=)4:)0 M5"0(F9:GD*+2&/IM_]83J_F3''^)\;7+U,H-1JASW4R!Z[2Y#M.KX1I%MM.-R!$F_\[LA_8TWG2-ZB_?DGPE-*:4?YVQAV_V2K,RWMSVW= T M=H_=L3^OE\^8]REH%G-51%1G-1W>$EZ"I)[+[\XZ_D".,@)#82-8G&*J)&+3 MD!B 6Z7&74BZ(.:GL=88L$II4=1$7D94MM1!MXN-';LMO*TAC6U&F?G\_"EHG7 M*[U"3RS.!UT6R5>8$44VYFB7"5LF7^^2M#,?=E:H0$CTLNM#^'3H!U%3]&73 M3<^0T"7).Y"&]S=5LB=/FF3T?IAXV13SZ-9P@4\,@9AU44P=KR"C&S5%X)=- M^57)-=DI@@KJ0C!%S?*[RB2ZW2,Q?K]H#NVUO2A"6ILVMG8#AP8F$[;$7K9L MRJ18+@?%G= --$W.%_/=$1X],R&I>FM>'P^9V4;0D,;61JWQE#6BF[R2DMHB MW**WRX\):-7W>H9@3FG7FT5-$Y+BA;;+*U*;AC1.&/M:G1L)A;AI0E+]7ELJ M]9Q""R(0N-:WM"UG:W$'J,3XL;PS=?A&3E EC2I.T$V B;&D$D*5A/8"(U2W MI4O.H$>-MT)0VLU$7$R,JEML].%F;Y5C?:,X&S2L[7;.\F'+A%#KVV;/*4WHX;VIKN#VW< M'!A+NL!%'4A*JDK/&\S49?N"M&9V]L+K+0.:$8FDI.9^R1L.%7D)<=ZNUZXW M=TIG'=7/PE^VG,Z*$(J0Q@Z2G*&]8FS3V^;CTCF)UP](F&Y!\Z4&$9V9([1Z M^D"I1P^%$_(O3"=HHBNH M=:E!0MYU%R/BTOH4+-7 V+U7(99J)L MGH2DBK@"2RVU51<*W;K"UVI8L8I'R<9)2>UPB?$0:PDAPCE@E) ML5S+A?K&NJ^KN2U=:HRT7M"/WIY0?G+C]GM;+U@(=6HUT\6M7QG@<=910E!& M3FCAN]FX#I5;)9+)[Y11C>.CI@E!V:R[F@_I-LTB[(9J&7*EPPRCGB8%-9DL MAT6LAD[TP;)#;:/$[.*.'A"4-^,JAM@K0%*Y M;>0G^6IN,XZ;)@15'MF-VL(VVCIB!8VF41N41"8(6?( ^>3U51XR19;5['Z] MS+0H?(C%31.3NNH-),783:HL4D:'=1;),;0=-TT0]5#)#R93U-VP!7/:=!;G,^&0T.20^NI/6O%30P3XII2E5TCY1FB!E'3!&R< MG(NU\[*/05JGI%-N4,\OC5G4-($;GNU5AJWR5M/-I2)M5FH?I8=Q!Y("KD_V*@\0;$;(WYJ0F!FR6!%-K<< ML%U:)+D<@C)#+6Z:U/%!F:LUF],BU%4+>A%GY&&[,HN:)N5%!A6#6\X;9:%N MX#:I>,7* KBM@EY6195=N09'$#=+6_F:NK8DJ5]VX2\E.)H@@YSQER7IK(J MNDJKDL?"/F!)>0T0A1HRY4F%S6U&&NQ7MQ,M9#OX@$W.U7923O3S>9:KS;?D M0!PIX8XC:IJ0U\3.2YSF8[*0*VS(0IZL]S!+C5+\V*2\JD9#(_0&/(/,K=PPK)JB M$\B^;4)>5&7FY UENX-RM1[>'1:&LKD+1W; AI[/Y ([7N2*0GD;+%O\@&UV MB%G4-#&[HT#I;1?U25DO>&-XTT'X.B_'3TV0,YOK6=/=A,]#!9/69_!DUA[F M@ZAIDIPW\,HST!S79\MYA9IHTXDUT>+')LD9V7;F!:EB24(YMRF6X3&?FQ3X MN&UB(DI=V865+B2Q*KD=<%P^0 =>/+(D.9/P9@BM"TY%+]=TD88;C":(8=L# MIG2S+?A4F819XGN/)XC;-$39X&BBFT-Z'U!1\P?D>C M]KQA:EQ+*-.C77ULS>U.)VZ:E$*#K@GZK&'5H16_\>H;V81+JWW;A!3X<.5C M#(ZHZ69C4.NI:,7I3N+>)J60*^>*'E_@ZY"ZT^MJ=S=N6X-]VX043'*YA=HB MW8?*:&G-F8UV)]<)E>R !8QN22\$NT= R*#)EVBN5QR;<=.$%%:Z@"Q(W:P+ M*E1<=8;0O!'(?-0TH8W==:-99$8X?FQ2"G'>LYF(:J'K7WRZ7W0Y'*_FXMP>6G?QRW-1(9!BR?FV% MTI-1N3@/GWO NFW[=5WT6FN$52O%7<,I-,L"%C=-"*%91*M];S#J0[D>7!#] M<#FOEV=1TR0D"W[9\;9+CN4)(50&?K5T8JGVFP]5U#-?J7.KZ%]VX00VF9_MQP4S *KPKP]W(K-F5(. M1.2 X4KVI[.=76 PB%#PT+I5>40,9E'3Q)3-^KDE-H-&G)##:_F\4A_M2)>/ MFB:X<3"8$$C+,TU=@H>5ZDH>;\95)FJ:Y,8Q[?9%L;M#A3H;2#SAC^Q:/GYL MDAL)N"T5K9[#0(6\,[6'$)TCV?US$Q,Q%^?C=KY<#G=$2+@7KHO!8E:.G_O$ MC7%<\BF\M\]1D6W#D):N^N/QE^?NT\CE^1 )BV)"\CZ6]'OL[5E&PT/@#4H$ MS#SG\:T/3X/WKM?WG:I H>_(JQE1SZ)8SYYOA\^<&G;PZ*E]_!S7E?VQCU0& MH1#>C! ^A(/C%S\VE2:N;?B>>M+(X'<(?W>.Q/N=T[^%?=^5V?*NM#0P":>= MA#^E%^%OW"('YN4R\P+PDLYY@;[3KQ[1 _-RF7G!OI-@7E(X+X#'TCHO, GF M)7WS0GQ'*3 OZ9L7P&-IG1<,X"6%\T*''03SDKYY 3R6UGG!P+RD<%[([V!; MF<)I 326SGG!OI-@6YG">0%X2>F\@$E)WZ0 $DOGO 22^>\0-\I!,Q+^N8% M^))/.B\?K.[Z9A[2B6OW?$ JU >DJ\3"R[)N^$57P>RK% S3DZ*!Y/:)Y^]3Z1NP0 M,"O S2>\ST!M@-I\-))TA_( , (P.D$LXPY%DYKA<^\G:X8)NF;?W?/V "^MOU;%D'6V/@5DNJR5+2E)QF >4 M/K4#VB$_OQ QG] SN^](.$>@,C>]PG?QXM!>EVJ+([EQS5O19VI#X,A=?& M_F9VU(8Q;=_RKDEMKD%+R!LC%UE::HD%%JC)D3;]MZ,GFB7; MIIKYR[!=]U] 6TZQ_;\=95'4J29K8.TY6L3[=E3C^HS9:R 0_,:T!-BNI[%= M(]?/[6B)NO(U;WL,W]!$DO69$^J<\N,?LJRJTVEJ]24O&9(EJQG)RQ15634G MJK-7&!3.[G]!( 3^('2>X>2\HDA]XLR#,^GL^O&&"P7]34B9_VB;L-M6R9'D MZ+A$QKS_D'%%;BK"B(C"8J10HN_F9I*TC![FJ6:(7#9&7\$VE[85?G29C>8^ MM=HG(G0CMWXSUE&Q(% -6\OE;MO%^6+ZIV-[#OW_+6)(9RO3A!3^>O6!O4G"^YT;C#"=R-,(72+XG0Z($BZ779U;8AX3,%'"F-H=ETT$3]Z'JZU*U9,./)J%M.Y$$&,]SM(D?7^;=LUNV%0W/L0TC;%*-[!/5]0X0RI 51A0S M] UA8&.3\7"S=FIH$!(*'A(*"9^O2&N!"@H1 ML5#??M(XDL50!+#+V=@%NP@*3\TN^\L( ;M\B%U^I;QQT:'CPO,LR6H<'7E@ MFF:/G_=0C9\*V]U\W) ;;6@F\>EC&K6"X*HNR2@DU7&]O M6T,R+F :&O_V$ M<< RYV.9U+F@CL$R\4GIU)',[^/,_)4NENFHGJ19JL)*CA4*QGV@E)P8S*?- MX;0#<@%6;YW3":!80UJ<1 MW\ VRU8S/_LTL Z\:.^=/ "1MFRWFCMQ7!2D)5;NJ,QBM]Y#A/CV$Z%N!AWI M7W_3QA='\D;>$%6<:?4]&T^%$KZ;TG:AAJ;0K6C;2X)3O<9*0'11 MJE':/#2V(CY D&\_<8K,PGC2($_QD9L_:SB,Q*_8TWWOCC MI!*-$4:.X;D!"@YN%CQY#:Z+6\='73)?#^=[G&Y1FKS9Z=WJW&GIKC2WV2_: MWI)A:MG%C]E7.V>P;4/U=^S M!/9!_531"U@_[Z04]TU4W@;Z?6'S_[3V(9C>"P?9[GGX0+MO>GI!@>F[W]QZ M:WM(B&9-AP8!C@0UJHNWC31L2/O^%D+PJ:^RZH0=3T2%F4Q70>3.1=[>D5[W M<=J'4% LR]PD$EA&?B:QNXAX@U.R)UOQTCSM=W*P,_5"N8Y3H0 9-W=*,?5" MNN-D##*PG>]J$]NS_[#FV/#=/+2,.U$=5K<4 NZJK/69'5OR794V9Y9 M\5-BH_: Y=I2Z3HTPMBVP&G5RG2!8L)P/1/)*)1"9&D$U&PX;W0%".4*3U&" MI?WF#N^E7BCI//D'@'%^CS=0@KM6@K,?K4J]1 L@!)E(F4WS;'>Z(8K6R.*WL\\7/?O3VQJA>=Y2/6[:DS:O551I;QS%R TY35A5 M>G7!P@(>S04B%9=+1+,8=,J:*O>,,'#R!9Q\N>79!6<#;GIZP;A$("LCQ\>N2I@I3D"^X<[IO*[*9J;DYNR ML)H83*EKUG+9C3S6O<;@F"8VX:QLC2JJ^M5''1^6EU.,"D8ZOA\*S M* ENT#VO?_[:\086L@NL.VNZ(3/P]OF/SVAD"-IC[LI*&$_YB7#,F2U8SD M99J2(\\S*)S-1!/RGW]//@(%D&N0UM- I[KJ]'CW#/%K#;8Z4V^B(T1I*C!F MV>M]X>;"9R_8WRW$^9X;#3.Y#[!U*+]9-<1HLO-@L4+14-888:,YNIB M6Z)F$2_@$2\ 3KC*TVCGNW84<,+GB@(.Z\94]IK+C8 4:W!I$Y2[]O#S9VI. MQ@^PJ5&Z,&5V; YGZP-:EYCF.N8'ZMM/FH"R% D!DKC*$WWG((D[.)3W199X M]RD\.]@MYCV_D1<*G#VU;:S ]2LIL"C^F/Z[K#74M;]T QUAVGF-[BM6EXBW M'/N#>BB5-"_ 0;VK.*AW#NI(P5F[5#/''Z+'6R<@:''FE(1NOBJ0$KIURU0* M[D'_(TUHQC <_UHL"(1%^?J4G%:&92:F"2RD"9S.4FCRKN.K((JW8/)__X ) MZ!A!G32<[?HD6,[FD>LYJN3ZSC;6Z/V&_0$R+DUO ]%T&SI113MMBB850?W\ MRGK@17L/W0'E+Q,ES]H&U8[>I18Y?LX&@=7?*S_Q[2="7:?>IW^!O/K5\8H1 M?Y[E\6QP/_T**<(R&;1K!1Y"I&:50.U2'3'B/3A,?_L)HZ#>Q94>J05NNE/P MA.XV^:L@#LE% 7J: MS.)$TO"]L0.R>V8.7Q,*.:/%U^R%^A#*^N&KI2%9'RG:F<8AOD)G^[_+ M&>K4BSL$[HH[86#_*44'>Y:B0X@H=)S(']QO,5V'HR9Z@2_,=X-%9=+DCW[_ MY'Y'\;$+*.4961/L.EICN^H2*1*M3GF5#^T(.,H!0%$8I'I?^G#RC?@BKN#2 MD5.E_5TSIWSB3EN5JB%R^ Q+'Y3SM88\4;%Y+Z84/-R9 $*Y])GL6R"4^[Z/ MX!B$\GHJ E(@W(Y95;8Z0FWT>A6B)/>KJ0A'(9?;W,WR&Y4G:I56%QILY!VS:[#\O)T&]]:*$27/8 H; :G, MRS9?ZY";0A![S)%H"YK,S[G*$[0/ :I8;KGXRL'XYKQ'Z62NZ81LJH-MJ<(X MJ+Y^0Z<\CQR^ 8IZHXIZ\:.'1S:D4J6H( 9PN?N-AXU!*84SQR)"!5C *6OALZ%7=_ P+V.^EU$M^B3U:$7574YL0656CB_7<8BN6@WB/%KG3 MW]RDW<2!E[C*1^Q>?RKSD3%L%YQQN>,S+B">#(Y;W/9Q"Z#A(/__MC,F@(:# M%/0;2T'_?;2GN\SZ*.&M=]?1"_+RTJY8_$)057H^JC>TW5KY?*CKJY=D3\I: MNUM2^DV(6$]G[7I-F!9*X9X(W5?).VD)(, QX! 6$2O;RY!EC1@*W ( *CW M+:LW. 1P;P;_D>,;7S7,9YI -0K3IL06JDNFVNVUYZUV;)A'P8HW#//K2_X/ M1?*%. 0(.B2##M=T"QX(N1\]W'#9Z3]G[ $H^GTJ^D/4X0X4_<%> XI^KXJ. M77[ZSQF) (I^MXJ.77SZS^@.3[6>7W8W?I3+:%R,S5<:DHZS)@+[&I7/LVSU M2-==_W'C7O-]AUP.)A2[-0VV5]Q5O6$E$&$LOE &P[,X2EQGQ?QS>V!3#0^P M#)PTM' ':P#0\KO6\H<(PQTH^C5L7V\J]O ^0V7N#M?33M4*!*E11KRNXZJX MRD2&2A1A>-M0N>[S$ ]OF/SVAD"-5"/LMZ&$_YB7#,F2U8SD96J^I690*)N) MINL__YY\A ! D/7#QR-^YPHTY K%]B>&FA*R./D=(?L[A8Y7P)\FI(6GL^LE MJY5SLT7!L9EN.?@TOSQ[P?XB$,[WW&B8X3P<()JIN>GW;+BGLN:NQ*'-G(FL MZ'!'A$<7?V!D%L->*V1V?7D-'UIJ+HW!/YY.N30&7Q/:D:XP3.? 4W";66J9 MYV2WH8V6W<%0P5JD0# FNIMLW.JLPD<< MK$L/_(KIZ/6B8T9;K&.5_*H@#%K%\4(MDJY?2\%%K(E+FJ%V>V24YY90GO?@ M2:\A-7K%V'RBOOVD23A+8,E]&N"G,Q\$NS1,3\U/?SPD=NF!I^&6Z-,?&R/] M<9ZI0V1KYN8+Q:A@32:3.DB7NEL9Q%KQ0?+ MLB2,@Z-E9PZLIP^\IV:M/QT[N_2XKYFT_A!LKPXKI2)2*FA0&46F+0_CNS#W MQ2KZ)V6HO.U*'9W=;""M,U:@'3:K>DIL5\6!>@C/HB0$..I<'/7'8U>WB=6S M>8-[CBJYOK.- ?7_V7O3YL259'_X_1/Q_PY$SYT;,Q%6CS8D.&=N1P@0.XA- M;&\40A(@)"2AA>W3/U42=ML6=K?;8 341$P?C,M256Z5^:NLS B@.6AL69DU MG7)FNQ:[_74U6Z8W5D?^\P#HR(LB=/B([GG$0MC2 K[GL?'$JM4WV_',CW2/ M^?8#W3J_]#W.2^O<%X"_]V1LOL8Q^#)+^[^V5-%&K5@3XVJNDLE0#3\MJB M4+7]8+GAVHHX6%IVW[<69$T-+0K,MDDSY /-OM=2^OJN]$8[ '@-H&A*#_NA M >8#PAZ^84K&%^\E0ZWO$OBGX^UO)/YC,>L],'4SPP2ZI$U?.58@,$1@S,E2'I.&9Z M-;FX5Y@5<\]FYNR-V!)/ ;35G+U;6^(I<$=5_T^QT[Z?<-%+5VVEV2&'!A:X MU;&2"Y;V9Q,N3M)GEP?$&#;)PA@/ML):$+=9NTJ%FV[FVP_Z@4K'CP&0?;F& MWFV)IP#J^7;3[#U[S[?$4P#UBKME[J+N73?-WO/VF$O\\I%TWS1[S]Z;+O$4 MN/OHMF4U]L*XVM1Q?52J5/)9G)NY28A(E5V?*4PG\XI8ZR]J;(9T5FJ="V%@ M\M2I=#5ZROM3'=]QP#H"O&GKA#?LX*AQGA( M""[2&"_Q1$EH]P%TS)*81LU9)B@M&*D^-6K"EA"[Y'QB=]L2P88W7A]H@D#W M72]]W_6>B9+0AHEH;T_$GT!$T\1I!9(""[25C#Q M1$& P-E/IBX0Q"\KE0Z>-Y2MN"L&FD507B;@.!C$PR.L7T7QUW?=*2S@$YY4 M/57PN;J.ALFP!V>_X71]1RSHB@ZZHO/U5W0N[S[>,WO1[9L$YBP6Q63>P7E89FR5_L"C_>;W,SW9S+ZQDMMXJ M%@U^H-6*2DF:DVRI+1&9L!HF@9^SX-4]*QBZ@(,NX-PR=]$5A9MF+[J @Z3[ M=MF++N D(<"]K/]_XG..S_KI4A,K9&7-D--/-'0I9M/7;I!HO7IGG]):TZ,E1)Y4UHAW'6_9%M='2^YLW;\U5VV_)@ M ?YLV.Z+9!_2;+R-*NKJ<=EN7TE3/K2K7?X2$=K2D%HAM3I_1R6D63< <-S4 MZ=[O.7KIB9RG[;4GXX.2/&AD@F5AS;2AHP?/\'[MZ%W1U:/#&R8OWK#1H!R M29HJ^&5.-F5+T5*RG^IJCA\ZX/_[#X+!_Z;PA^@#9-5__S/YB):@#(;GYWNW MV(_MP_UI3]>=J>&/"P6&V;+&H#UH!?E5LS8B_SQW]]D+HHY,0N![<)F #T?, MA]!9EE:#A5,QF"6S*-=F6UWR9V!EL ,3S3XP6>IZNT%J)03>N6LEP6]#J7/ O#+W.!61"GCM&=91AK M/37I"<]!"P,K*6;2#S3^7M-99&8^>]9]XV;F<#B=;#-S9@SDDW;FMZ\T$L.A M32_[Q2Z_*W'\O,'M+#*7 )OS)A##>JM%T.A-\OS 6W1']E@.7*T-C0^\]$@] M9,AX)(6N/9XP'>#&C4]T?H]LSZF/YQNEH#-S-"Z+DQ8VZN3I-;DO?K(KRED- MC31M4TI]I:MBK5?JAW";H9<#C_9IBGS(TN<\V[]G4W,X<;Q)+?PR#+3G M:K(7N+M052(\XZ"+L[8D;:GI1,4'1J<<2-5FMT7_N2X>>5&$B1[1JE*W/B.7 ML_S*P!:%E5;DZYPH15K%?/M!HI(%YTMZN/&-^Y9MQM?LW%]F,,Z_>=/E5$H CO#8,9EMM2,'(*N$[NNHR5F]H>TIH&& >1YK./*33]*]*R/XG M?.L9CD\5#<[\N> <4^GGN1C14,RWG;^8WU=R-'$T\=^H)9:/V6E*\:M4:A[C?H MEJX59G H]7IHT=]G"RZ_#'!MSZ4+(WNDMA0X4Q@4O1R:8S.-M6DX"UYN-QC5 M&*N[[#9<%!%;O]LI[-9UNL$O9P+O^YAB&?9&HN/KMQAQO?6'$L_O"L7A)&_6 M;9V?@9'TZY'+2G,XGJ:'*E]*C\H=(D>)ZR5\9HQ2HZ*U*QB.X>$[45R.]UAA MV"IS8&2<4C,YNV[APFQGZ)E>W[,-O#JAPJ$Q2C7,?%:B!R/&D)5@.1:K/4H4 MX?OCE-*+SFQ:5:I5ON3KRZPQ$*:3'%P4D7D]E!HL5OT^XV]QO9-FS4QC,G4F M<&BVE-Q(^A)Q>IHOA*+=0Z, MC!%5J^\45UTR$UZ88E2[TW/+:G$#1L:(VK=\G>,SPQH>;.S*H,TUO\#9QHG*@];#!OK3.[L5&3IMU*P9.#IA\.C5%J MD&LU.]MR:\HS^3PVSA1&Q'0'%Q6GE.H5S8#(+PQCM:T1%;ULSYLS3F+BE HF M_L+++ZF%*.^;[EZ5MEAE#$?&!#57F.!2H>=0.#FBNPN*SP?-/!R9?CW2*?1\ MJIJK98W=8%*VFM7YN.K/)#;^=K.^YFU^*PAX:3B45NZ\3W9Z<"016U*M(N04 M=>>51,'?:#U"MY2!$@Z-\;39[)D6(;*>D5>;HRJ3;W$J'0Z-">H^D(5%1F5, M?%EWQNHTUZ#IT@8.S<84U:C+Q>ZPMQ9)3I&PQJ*/,\%&RL17M=W,L&6SWBKA MS*1"#%2':;CL#(R,T=1NT'V[.5MC(D;6]?&X561D"8Z,T;0/C/.PK7$JOMSK M[*CD[":\P4F9(Y2:>SMK-^ISA+CR.;ZJJ>O*7(ROMA(ICL1:I\L* M[791WV'A4V.4PO,ED53[HY68K^QG99L(UD4A?&J,4CHS6I44KUT$$2"^#AN,C%%*6U"=%C-HS/G:JCXR,3P] MI?8<&!FC5*&K3/J:7G/PE5?:M@L$C@L;^/:80HWQ7;]>+*_K>*UH]6<#6G'J M,IC#$4)MJSM[4B.'?3#1J="H;(+*?@D?&B=4=S,N=*J8XHL#9^57^*)0;F+A M4V.$RJ]FK;[L#AB\UIWGY]N,T>L".TW@<4K1RU50Y26L:#"4V*AU;#^_7K;A MT!BI>-MBFXUE/BOJ\FRBUDJK=G^U@4-CM$JSPJR.65/;P#*!4&_I?5D>AQ.( M$:NH;X=C?.$#0^%T\C-LXBR,>CB!N 0"N19$IX'U\-V@K!='7+N!N;-P;%P# M]_..(39R/7XPG \%?3AZ!YQ)Q>NW) MP"39?T!8JW7 M'!96_9Y!4K,^W3/M.LTU&8V.,F'7PM#IS-Z)8R@_IO+IA9KM=.-WX/I"OR(U. M6UI98JGK%:?Y&NLW6#!?,DXPEL.VF.76!J+631NUK3)J<_L-'!J3FBW;Y=MI MT^^(71*?6:5%L,H5VG!H7!2ZXSY5[*?)@"^M:\I$4$>./XG&QAAA;)RU4M;) MM;&2QAJ_=:9[&0MG&Q<;;B$+Z49&2QNEQ6R"-=62&[#A=.-BT^AV^M5L=V+C M@:.6',_*;8<=\%PJ3H5J@RY7Z+2H&JN.[O'Y5:W54\*A,36;DGT3*Y9'$C[8 M3+KU(5:49]0,#HT1K,AO@8DM[FL&V:H6985>R9-^&PX]8KW%7H5IFUY.%-CV M'&C$T#-+X0SB!,OEF_9.S<]R!LDMB\IZTNW7I7 *<8*U/;LW"^B5S:\&77VN MV5-ILXF>&R/8;AZ4)#K3]OD XS:JT%<;6A^,I>,$FP.7335*0TPDJ].175AM M-Z51./1(3").1PW<6QIR"1]4&KF"T3;"H3&"8?LNPRW7&0PG)Y4VEI[49R/@ MZH*A,77H=?%@IM&*B^NMH;]?,M8R*JT;J. MN+ -EICRWHK$Q>E6R]6P%G_9XL5O/.Y6J9;IEX$031SS3 M6K2=D+7L$G>^'0&+UJ37^Z-]9C5\SGI,FVF>EA;74&A\9E<6RP M^*))"U-\:?8G/:I+;*>#=C@V1J]%;[*9K\IZF\\O+2XKU+LD=&7@V!B].FR= MIF>RI8E!?5\M;SA95DQ A"/^J="I9YO[YH#F5X5^-[>2E>V";<.A,>XZE1*] MVPSD%4YR<]*N53K3^3(<&K/C@\6@01'5X@C'2F(WXS0:)M$-A\;M>&\S75/; M6JO UQ;#;GXO"D& A9.-VW%;!VY$L)RM^!+AB'R.[O8\)GINW/OH5YLZ/Q\# MV[QJ."R?EKDT&3[WB#]?HX(-(U$.<&6Z9D%/;P@-#QLHQZ>;S5AKU]+&(FDN MFT1KMT@'W P.C?-W-A9ZN67 CGEYL%=7^>S4V9?"Q\9U1VZ4]>X8KU1P89$V M"LK$R7<:FW!L3!;F(K<3>!9C#4R:C *1-L;T*II#3!;$G3('89+#\2O!'GO] M4=&6- Y6:(PMS>5SKMSPISV\VR?ZI>YB6FF(X="8[M#$ICPQ"W2=E]-*;CBD M1V85"^L^QG1GOERLR-7$J8JEJMW8DFZU@L%]^IAKK0X+VUQZU*R)I>W,+57I M=:U2"F<0)]AD[+3+TZPHBLS$D[7"4F*6Z>BY,8+1.\O"AONBP:\:1J-4VV#T MR(K*R<<(UG=* U=4KR&+\JB5IY8*]N0>;<4 M3B FXQW19::M[:B%+['%:0]4K&B^HY MQ.CEKO'-7C,+*V-'F5Q%MWQ,E,+9QNDUR"]5P&PLXQ M>EF+67Y)E]BV*(NX2E;2JI+I; Y7A5X1H36IC81^E^ %CYU*A>ITK:ZY0ZK_ M*\NH4 /%R:V*O(";NX52-AF,:1]R=E_)8KW;&]6KY!X?<$RK6%@)U71Y]IAA M]VJL4#.=Z4P@C2YM4'-=#<0F]72<_RHB+N^!^?8K95[.5]I3>4F:+6GS>";W MRLDNNDJ+]8J8$3BU# >VROP0!W,XXF1S9KNHU8&IQ:%7)107 M\&XD,><;+' M&5^J<_OICM>YG3/2)TX%+X=#8\:9RO'3>5K+;OG!FBC,!'M5\91P:-PX"]BX M#X('=8[O]HM1MS"DA[M9.-FX<2ZW!\K29S-@*Y'*^X;3&0G;9?3<&".,;FG3 M*C==Q1!JV6"?[T](@]_ L4_&.3R(>$1\#P=2BFV:LN-I?SU^>(XB0^1W'H'" M2WF+A4YK])P2;???QQ8<'$A$(_=LW M7)EW"S6K^OK(\VWPS*EI;QXQZ\>?,7@\]]?$U60#VP Z_.W87IAJ_Y>KF;*O MK[57SSP?ICV_?.:8D/G-."M3S]^Z'KM12B^A=2 M_9U;OH@126 $THB$, +_GGVW;CUBQ!+=CHB("\@NW1LCWF^2BACQ18Q@OV>0 M[YH$1B#3E!!&T-]99)J2P BD$0EA!()>$\((!+TFA!'(-"6$$?CWS+L-RQ$C M$/1ZE8SX>$7X]_-ESES+^3TRG+R\P&^9X*]C\U>6?O^")?\QCV-7BK^J=3,B MRD<]]J]5CLO0X%?.\ET*1K*LYJ5H\/YQ_0WN'+_RSI N7%P./DL#Q3;AE__W MC?SVI_3 ?W%8?.JZ1$>+E+S76.A9X>(/-@^Z#QDXSUG<#=K#7YUZ(7MX<3FX MF--XR99(R20*$@P44:&("BG''Z/P]T"#6PZQ$!B-P&@$1B=F,[@RHB#7";E. M=^ Z?1Z 8[^GS^M&?1I_>VI0B."W.X5@;=@P#G'_1L'7R] H;%(.1 :BP0# MA10HI$#*<6-H[&V"K[_77^6/B(# UEL&6Y]B1/J/8T3R>S;6L)%PMBG/-G7U M NW%/AQ#1LT#__O$\\R9%U%=,MQ/X[!9,4>^FXVERS/'VM M(2DXBQ1DOY^7'"BG\XLDX#,. Q%KNWI5#L-CZV'D,IS?92"2O67T;/_UZ1,* MF!(H]YG78A_I;OS?DZ6B7+%]Z\YE5_.NQ:2]VUWZUXM]6Q FI[9FZ?#\X(H% M@UO:@>5?DV D4@ZB0/B*Y4"1'3VV[R%!^-.0^(HE0;= T'PUL7)B!2&,BJ]8 M#%1MJBOZO>\,G\DJN&+F7Y^[F$@;@+Q#) <_,8\KE@-M%>C^[A2@R$16C)D+ MI$K]ZQ^*HFG3:7(D(B>;LJ5H*=E/%31%6TXT-Q()BGB(/I XB7]0&YZ)_M>N M/7DY% <4Y]HT__[)H(/ M4M>7+55V5[\Q)5BWA?&;S+15V-=Q&?\AYDC"%+;DI M0H+B(P4>-I-E!S[,UY9 $_E0N?+VTK$M\*/';77O:51TDMV%@'0CE$C)QS<# MT1^,1*,K3,B>XC&^YW+?4JJFZ$O9]/[O&T9]2TUM=RG[__=-W_I_6<%2M?W# M[[^E+'D)"'IXP5_/7A#M^D+@>W"=@ O W@'N@L'@@8^MS(U D?891>2%!29O MNAZ5TZL;*>S<3* N&0.P6I.ET MP+#95LDS]"'I<_F S(_QV759@?#1<[ -:JX7S:1B*68 .="R74@!SO==?1*$ M#5][=M.VX/)829#=@*Z+$2V0K?MM6_+Q"UY)UM6+E(V3W8#2C*.[4-[$;FVX\LRSRDLS@R'F>\,G8;CD86 M68Z/6(Z?B5("O(29?YX\5PF/!0Y69#8WVN76JET5\XX_3]<&U:*J)=#[P,GN M@*K:6%=DMIZ\KW<*O5$8K1#$MQ_$ X[3R(B<]][I#1B1Z/)HHNP(M!W_2I;Q MZ&B^K%N:RLNN!2CA'2Q%>C):+CM3>B N:_.".'ZG1'8->J-%\' M\#UFGH:2'<7Y!]59566^UE_M"GAWZ0Q;;FM?L#M_[JH?>5$$^!U1 E4GUOU) M9NCAM66@EHNTM]TUH/=-,-]^D+T'P[ /-)U])[A.W)6* ME_+\R/$408;/YZ=33?%3]C0EJ[83,AY\YKIB"C(-PYF[NF+^F>/_Y&@R7"!! MGB+8N4-F)JL^SFV4PT'R^]7GHW>UY+.7L$E"^.6YOI2/3C'TM19MVRTP45L5 MIMQAZPXCL-\:J"X"SX=!W"$H.^5)[%2K]%IES/ M:]7TM*!N,YXQR#2\=#9+;?ON1F+@D6R&>$BGJ3.&>'>EJ<2YRVHD;\G9.UOO M?4IU@@K1WD;=6;3E_M8II,IJ_70;FV?$%<6,%QQNV4XE ?D*;^ZUY,+GYQF* M3O,KC-A1"D7.9MDVV&OA*63Z(PY+L4;%2* M%SE5'W6JZ!6]8;)SP^.UY=HAJC.K.6.2[ _MZU)/9@UB(G8U,U/PBU1WW(#8 M SQMRK /!/$N^'!]=U5?'T!%N0&IL#)=2O>\0%.!S &"'[YR3-GR;O- '=U- M_=#)\P=2UPJ!*\-'2804FAU"ZMD2=;!!Q*?OJ*VHECC-B5C.(,=CP2U/M94C M?!+AK(2B#R8.;4MHYJ(DMO#?G.QI*IR>9GGAPDJN[1W+;QNL^W:9-=T,GE=% M:K 0<\.BU998>(N5I0F4%'Y+Z6W)HT("<^/.G.9R$Y:F+YN!]C%#P^VWK7:] M4^OA0JN7Q0TAM^P(,V!HTM]^(#-S4[=?DT>%^\NF.ZF9>?_X=H$Q6W))JWF< MD:RMN*GEVIS]R?S7E"$TEFS0PL;ZB(&^30:8'/8!I]"=MYNZ M.)L\*B3]UNVI$Z?NG=^7N.F9/"HD\)HH$ORO.#M$++\CEB, XTH #"3XUW_' M+'E40"'UJY#:4H;5F[BP2^?-UGXJ:NLDA,&S;,'>JO2X+^KCFACT,O1L MWH7(&SPQ#./@]ZK/7=GUM)!LV 32)J4\(\X-Y%2@JVE7S3Z4ZW43N5Y(?M'5 MM!M.Z4+'$F_X8S\SQ[R>_<:;0[]L\MHOZ\"> 1[@=U=SU[JB18Y<1U/LF14^ M)?3ICCANS;&_J,[U35T4YAQ65DFZ.G8Y*1->,WM@Z7CU(61FT"6S!%PR0WLD MNDMVPW?)D/Q>TZTCQ$P4<** $\DOND.$ LYS@_87"!)Y@E(J0F.L&3NL5"8R MIDV5L0T($L/[0+^($J__-E!8GC]$^I_J\Z<>^_;>XGDGN@)TGFTN44Q&V1PH MFP,)/KH@@;(YD."C#/V[SM!/]/G;;W?)ZHEMFR6OW$K]SV\E MOO6VNNUY3^RN<].=FNVE*>"K]%S/4_T^65G/I&S4 XM$MX'0O0AT M+P)MLNA>!&(YBJ11)(T$']V+N,E(^JJ/6/[0]_>'C5; [J4.WQT7!_UT4"YT M\FW@^X>7(-[U_:_L!@0@0LH$Q+B!$^"O/.RP755SL6CP7X2S37FVJ:NI?^#A M_Q*DO>B __/.V>68G3R2'#PU)/_WP.S#:0>2_YC#AN3_'IA]./1 \O_R! 0) M_SUP^H#"(^&/0?*)E?^_SU!A_:1G@&^TF1$KB^FN3O0X7MZO[5Y3'19;XI\? M^+5<>ZK[]:B^P9NET;E9(:?:"U85 VI #\WZ?,-9,XG PUXQ!/- ,_%&O*A9 MS&<.-A*K.&CC0%$SBIJ1_)_R9 /)__5$S1=PG$Y\T/%[/D]#SEVTOM&ES46TNK9G1U94@GRZZ MTGK4AO8B#>T%LA6W=!_I++;B_A*A/FA3&?,S3)?US$W'QI?Z5BUT)-'*LZ'=R'S[D27QAPP1CT>0\;CB.UUG,1YW M=BWKDY;CM^]AC0J6G#>R+@:>5RP/W45F+>&?K%%]#BM2GHQKLW9C-!8UEE\O M_,RJ:69"*Q)>U7H@R#/6/D1&Y.LO:YW%B"3POM4Y8,G/&8\W#G"'^4FN*(GD MW@@(O\:W ]+(?+:/Y%G[8KO9\5)F*UL!)YEI+5A(5G'XNU"RHSC_,<37G=E M8U6@T\M=P6SQRI^KSI$718#?L7TSL^ZM"WMC;"Q["KGI^"2+K2,E8+[].+)I M7JO\)V_71!A?,@S U^R:7Z;]Y]\X6\*(78_;3E.L8:/%?B63EK^.?.TL\+4I M$AF-F[HRB<"^L]B/B:>.=JZZZAHUNU)?EQNBHB5![U^K>YY7%#Z/T4NQE"V0 MG8JG4ZX2N@@P82"=R3ZP[ W=AHQL,W@'(&=*#]MI U#MF*_HCS-2F?CB;NVP:=?I8X2GUAWZ6^L-(%'Z:4T'?H(:VZ0ZGXH"Q MB/JN$M1GM?:I>\=%8 1GF#60(U(+D M.@JGGQ4P2%0!:93IFN2.6^>3PWLI9'Z*'>C]L^81V\AYAK5<\X,)7E8;N5*7 MI)+0R;2C-KIFFC$R!I.NR7.\5ZRI\@9N1AFP&3VDR?<:F2(SD*".6.;8'Q9A(@*]<@!.0EH]BS"N!_B\0 M%V*5MEKLD2)E,&.&GPN=6IG-;F!<",\(?A487ED*?UC3(#P*>"IJ\-$&1RAK M_PJR]M$Y-,J'0')XY7*($LB1'"9##E$&WBUW5S<'>=_BUA>N8 M7:P;M?FT_XD2-K_9>/3->_8]W)DI?(L7#*%'5B?]D9R9M(#/3H>-H"[HX4U#>^ T9!Q0G(3E,AARBO/'K<5%/C!A_UI6L-=6:AQ=V59XL MTIX_HEQ=4CGH2H8IXN^[DM>?(?X''>Z3P'J3TO]F MIG5R%2#Q1U9OM%B@J=ZF6*],5(/LD,UZEZG5V<&?%WW\O7ZQM"^JS:*^H/GE M)DL,ZBVJ/2^V)2(=MDD@V 01\''H_\VL=)>'X\?.3DQ2,W M&N0TF)6I@E_F9%.V%"TE^ZEJ8&DI"G](06;\]S^3CZCYO9[,'HY 7F@Q!;18 MM8.)J25 C<]?[3[J;7&Z\O9R,[MDRX:8-4ID;E3G+$S.U_^\$,.S%T0E[87 M]^ R 1..F(-A9RR+$VN&X;(TG^\J;*LTA@6UF+"$/?- 9^-]X:XFJ>%]_,BM"WZ'ID+[^F MJS4AOWUSJ.3@F_* 'R@BZ;0Q8UT6J/H@@?[(FAH*Y7RF)?%,:]90T^2HL3'# MR 9>*6+2<90#V9)/' '?FBTYG/4FUYR< [#\G UYXRAW4W7M[6!56!K+QF"O M+;S)I!5\LICX69O^;DO%CFU-U8+(\*LEL1F+4V$2.B+P&)BBLP]I)HLN))[& M?!P.BV]#S[X,1GR[Q38U671PD?,U(R^+1E_WAO[D$]IVY$41K'A$;_"RT@3. M #L5F5H)V_0D3%8:T8[+?/MQQ'E'*H. PRL"#I.WXWZ9&3C_IIOM>>JNJ7(^ MKC7G ZH\'5BE%1<:C^RW'P1USL2K.[,>82;"K5D/A""^-"1,=5"NU::!)&HK MB6T:Y7Q;Y1-@ %[K?:":G<"L9C-XMV*MW[? DOSV(YVA'Z@;[^D3 MV6WP#D#AE!YV20+" A]^,HQ90M=Y[S+!C^G#SN>4I+89RE)V9,=5E;;C#RF M!_,5OS.'9) 3IRT._^190[QQ6!2!?*QSV*27F9M4T\KQW8VR17#T]F.RBQ+ MB&)W.C>ZFKDJT9UZN3Z:0=N1 =[&0_;(^0&R'Z@WU6_?N$Z.\4 7A5!O*M2; MZIYN\2+6W:KM09$Z$N K%V#4F^J&0T=G/'*[)ET8B5TM.S&YT:):$#^9>GJ2 M<&\3.$77-,=1R=%M5,(:E5)'X%:@Z%-Z_)"B)I4W9T ,H#0 *,4LB1 -^* *,G/+_9A_=U;((5RT7?D"=5?"6+?65:35?*,Q"; M9,.R:Q2%+EJBU'&4.IX$ 4:IXU?+NN39'A0R(@&^<@%&J>,W['2?&/3_0^=X M9LHXEM7H@,>F%CLHN[[/=-O0.0[SQ-]UCJ\L2QQ0X5.8/ +@W^NYE*3.:>A4 M^"Q^IY(CF]4CH_UJ;D1.3Y6:1+)\J-_1\[JC_0NZVUQDMUV6I569]7'_KQ WXLVQ:\# MY/I,UGAE_RLJUOMTG)'S1.KDVX>Q8^]4H #+D*#I$ MT>'=RW&\!\&-R/&U18=7#<._ZTLL-NQLK'A\#5\UV>)V:]GIUC3T):(L^?=] MB>O+DH>/G+QXY$:#S <3-57PRYQLRI:BI60_U=4!=9&PR_E#)GO&OJ(74+#W MVV%=6N/>S#JYM,:]H-()FZ,E;Z67[GB46,-RMHY)CB5NQUR_,1%W.:>>,>KE M4B8?FJ T,$'L39F?1%F;-V^57%H'3VYMWDP?NO1*K]7:O%^?R2QZ$S*7F8_P M6MXU1=()^OCVDRU0SF%Y1F[64>;8LF$LV2:S%<#L;:<-+4_FVX\L33W0&0:9 MGR^_$W1II3RY^3E^7^C2R[Q:V_/;-XAL?^^3%1,3C17C$^59.2AV"PGL&5DB M?9^6EJ,ZKO,DOEY3%M\X$";B1=,KBY') MH;_]H(#O0U'QHBNG:U%][W;GS2ME-Z*-7P:HOMTRGMX[O8TFS#1CN9L0M69M M@O?*?[[['WE1!+ >T2YJ4^B8M2*S%DFRT-D34SDOYL/ @F"^_2 S2+$0A'J7 M$&KR-O0OLQ_GW].5?K/E;5R]:) 45EN3C28QVFU"JY/]]H.@XB7%_X1O/;]2_Z8:G^4V)?4D.B^F=+@^Z=O.7\SO&YJ3 M'V0K&F3QVW/N:EI*5F!Y2=G: 8E(6;8/WN7;4(C!-*/&1U:8T051M=14MV1+ MT643S/2PAWK?ST+=/V3R?U1]_>._X)_'OU-,37:AZ9K_K>J>8\J[OT*Q?+SA M>C!*)/N=2L,)@*_F43(1!3EWV,EP_)]P0L^>^^)AF**9YM_OY@T=GG!F%I/T MLUN^$1699W1Y]N__^_^>K^:GT<84V[3=OQXM\S/R'$-U& M/OS9XW>A07_ZTO;"PZ>_7,V4?7VMO6+:,[4D@7?RDM\T\9U-QUA^'JOQDSW_ ME5-S%VX5_^@)^:/>"OP,S"S8$LR_GR>[';[Z]J,'13!E3U-YN/, C7Q2"/G7 M2O&:U,V]$JA6A^90=&*T^SW7+Q;HPD-(433'91*XS M+S0+?+/+%\ ZFEVA7BEP/?!#MP?^T^";O6Y***;@0E)P)=VG%29K%?\*+!FX M,&"[^?<7SO"7L]*ME#^W P]X@-Y73^P/-L)'G5556LDRE)2>$%F)9K.*E*&9 M-/B$4ZQ&T3)%/>JL_.C\J<&D9.OCFK;92&'BW\N1"XSLZ+TJ M-S9VVDC4J%%:4N2V1,9'KJ3.LBQM.AK?=<9YERJL>]H 1*!2[.UCNK,>RZ59 M1M3F_'36'(+MJ#63* E_/=(0VDUR/M[PHEYPZEK5S)C;;ENBXR,K#-XH+=55 M0^RV-_V9FU\TL@TX,C9/B9N9[!03*%QG"F,>ZY6W P&.C,USU50JU2(V[!BK ML4GW5L2TB<\W4CK^=L+8SLL&N1GCFMKL<^VU@7G:1F+B(W.;])KJ5P);U(/= M=(V_5&G9HF.!LI$Q\Y6V]7FU5_U^5KNQ4C MX.2*;*QG(":)C92";D"9"DGR^7E[,D@7M[7V8"81>'QH7UOYVMKMV#BYX/;I M.2&LF4Y;(HCXT''-+@H:VW/%KFG+K5*EV]1M($UD?"A%]-9N4,P0@*0[11@. MQQFV"B9PA/>6%T.W#8=2KXZ;&AI*-K4CZ[KR-+R6Z6]XMJKL< M$W;_B@UE=X5E?MQS%%'+]24S+<[LK!M6V(D-'>Q'Q>',6I9$QMSVIJ2($4.] M#>\'Q(9J^=UR.V1%$E]-JULL/Y?XSC1$BF)#>YLEUUMPQ:6QFO;MK%C%&Q6" M P'B$7$9K0.J8;&.6-MW=X/,;#*N OTCCS!6'6165GTZQXQ=>V0U:65456@0 M>1YA[#POE%:=,5[@9=WNU%IE?0QV/(D\PEB<::_L8;]G&"1+C<:3&:^/(06. M<,NHLC9!#SP79UI"D=*MQ12'ENH(M]*XU.T:PT4!7_F!/63F)1\#C"6/<,MA MZ$FMM1,9HS223):L]%:%'%C6$6Z)9;=#>GFM9)1ZG096S!BTNFE#""$V=%?/ MY\;5_+(JKJJ[XG+IZ%N["(8>X9:>-;!I<'0(]S:>@UF MWROMQSR39=7BVFP-,P:PP$>XE>=SW+Z ]0<\P^)-O;D;NO0.//4(M^0^DW:Z MTHH2!Y6!W!DU&2RO;AKR!0V-JR&[T;M%A MA([1+6]%PNFLY3Z0 >H88[?YTK1K!H[!=":5,MN;-"L$F.L1QM;*^[G!<<:, M9Y9SOHIS>;-I@:%'&-LW9'/4;#&VF"]1]2UC%A?Y+B#6$<9.)_[ S%O[';Y2 MN+5=&;?SM=U&HH\P-J^DL^9.*C X5FU@XYRKCO8##@Z-[5B5@5_9#$=BTQA8 MP6"]K/6FF!<.C6U9&C[(^G7:&!OZ?)QM%]DZF=/ T"/B,F]*O;SCR@U^A_%^ M<5WMUO$IV >/B,LJW2/44MWLXD(GHY2VU=7&'X1#8W.U5NUQWZ^R"W%9JLT; M\W77KMGAT-APV2+M3Q'EF-"FI(WTAV^X&#HU-0,<).5LM+6JBWJ#KHKOL&P.# M@T-C$]C-#6?I-(0%WK7;VE3SQ=)4!',]HC [ID1CZE8!)L/8U#:3/4>R73"! M(UH@;N=]6\]*93%/\2/&!X9(;\S@T-A.[LPI#[$&[#P%.) M87U<;DP+Z^^SBQPPN)R)?^O7M>+/&=?>^JZK-@^MGC;?#(J6EO'CWS MQY\QB)+_%0$F&T"F7P(5!U0J?/'C4'GBV6;@:V<&*-X^,B$^<&3R'&[Z["'2 MNQWM$".^C!'$N]WH$".^BA'X]^R[]2X1)[Y,)3)HDT@&(Y!M2@8C@&UZM^$B MXL07<0+_GGZW:2=BQ,<8\?M5,MY,L_]%2/$E='A^J/%%URC>]]^3OFH0Q<(O M_^];^ML?4H!DOA-DD@KE?/CLJZE;6JH!OI][*=Y2-?7-LBH?+*GRI\8KT4+S MP7HZB3 +T<"/V,=D&X6/U0N*9#?^;TR:GXP!^:?&@""_7[X>V&=L 8F3Y(FT M_%?ATSDD?W+TF7DPX8FK@V>4-7.MP47 Y\F6ASU_Z$6E)E&U+_]$;#Y:;RM) MF\.OK#1:][)[ #SY4W43I1M>@+4 MX@[7'0&8EZWQ=:H\JU-L@7KBR9HA]MXU%I MKM%^?9B,E.]$YUTWH7RO2INSG+0W]+* X7J.G7>Y%3V0_!.U27E3^:9VIY(V M%G4+7[E==K1?8ST'YJU)L&P&4#X(+YQ!^2Z-1)_')7G_B.K2/AFG+@+/#^^6 MPJNHK@9D4]%-+64=/!KX+?RLR-X\]:\ WE+5K7^G'-=>Z_!T8K)+V4]PA?P$ M5_R%L H4L%TC5O&K>N0(JD"2?YM012(D'R$57]*4G F?7] S_4,?#:UL%J0I7)+6#AH'WY_) SK*E6MZ;>Y)5A( M>TPYE*I+XDQB( 9"/[#$F9I6(@3D1A9Y<;SDBY7XO-#)'RIQ?8)+K3HM- UR M4G")L9+;"WT.*#'S[0?U0+-Q'!,A*0E/WWCE13T7 %@92+> (,]T>%M3]CS- M/]VAT-6ZQ2@@O 4HY*9\LN=:*TPK3SK+A2I[Q) 3O?98'G@5C]\1$TS3BWQA MP\TD%GIC1.:!R=#G<\?N4 'N6/$3AP3=E!_W8<5?F%A^2MK.REC.JEP@R&PI M&+6!XC/G5'P$A%W0A3,UV=-2H1I@]A0+O).[%HG4.@%P_4YD5#&XK+?:;I,+S/;L6V@T"%ZEB;>JXN/T+-K M1,]4;>*G=,\+9$O1@/!Z"#]#833"SQ+CKC1A76+&\?;7 B!;OV M>+>VLWAI99,9BL'WO=4&3@T$T \X=<9SS#N4_#O6> 2$JH;[UY.TA:,Y%2O=NEVDJVPVDUFXF8O*B M5B4X8]V6.-AK CI@\;;VZ"(=TN D@6+7>^WN5!K,LYHO#0>+B4A6Y;&WIL85 MM;N!&@P<*O8\'641"O:%[E1)UJT4D&K8Z=#V9!,B85-]"_PKE$*& F($@27* M+WL\WX!*"Z]2"U87V&MAVG+A35A_US+EJ-VY ^_5OF?7.=?N#V9=C,17>;Q8 MFRJ;FE/G8&LOX)F19SG<0+C8G:T[B;C8]7IT'];]URKOLQV\77*;&Q%;=V<= M&5\W=XL-5'EXI'E&3^YJ1?^Z@+&P33PVD:-VWDOHX:/[E2BF3AHJ=E..6'?P 6_<\IXX7*+8-%1>6I"(?LD=*4B$,[+HP,-%R M-3#1/7"<@ !I8,8I)7!=S5)V824J#:%@*/Q%*%C2G*]BI*OY@ZKV7!F8\7 = MCS'R3\5^#PLK4:8@*!NA8( EE;'EJNWDK#9L2!^6NR#/D^N+X+ [6W<2X;"; M\NE.90\*7GT@&-GYE) ML=4UO^UE>U@P%%L(4T,Q]&UB M:A@"AY!@(W H2;Y)Q5)<6 FBH$7_K5CA;N1QBN(&FEK_N2D=RYNJ!,%FK:TG MO$RG&_JNSY49CI.(= 0'9=-G/ "\6DVX+C@HNBCAI6 J_,^6,F'^>PI(]7.O MY73M9:Z#D2B 3#82="'>(@3D1A9Y<03D(LM&D?^7[*X$&9VV*"$6Y,$F;YJ^ MEB>F]@!;NR$$ 5*MX ?,6EDO.FTL0#I$>=[3RI[)'0""/UT7(FSUN&8 \Z M*U-U,V,&A$9L5/:2.%.[3H2.W-FZ$3IRYM29W]3_-U-F<'X]'6M[JL#G=RM) M=-S2#A *&@+FVP\ZB^J47R]"!EX?'*45G:6 M9.?KX"**OQ%J=JD3RU:DB'TWO?+O4<7-3VZZ\T@9?]KMD1RA9KMZ>@Z+\.F;]^Z"VZ7H;0M7-%U!/;5347B_[^+\+9ICS;U-74/_#P?S=/ES?1 MMTL3YLZ\O%#/F[:EO K#7QO]*C5T&$FC/(-Q%TZ7\N6AR0&C'Q8X3Q,(AT-6 MXY(XW:4)<[].Y%L&Y,VXL!%@C;ZW,]8X66 G\SUFV=7.!EH2Z#[B\1XX",1+ M.(@'GMG4_)0B>_/4OP(O["7X[Y3CVFM=!3],=L]O 0*>KA&$AV)]!.&=VKD# M.I@'*M@ZZ%UN)WJP1YGPJ'O8XJ MJV<>L@BW0[J,<+NO<[D^I-8Q9ZNO*+4>?:#2 M9RG&B["ZJGJIJ6LO4Q[@>W1;$,C301Q.XEPE%01Y-I OSVI(4MJ&'C.-5\5 M'G(3W4N>3/M!D8M CV%'=LY2&Y$.[X3I;YKY-.W2A4Q^R_,K:ICW-*:I4&W@ MI*6ADY9E'SY902>I>! R E]G!!('#=W4F=2/N^<%H,Q'2"DF. M%VUH!*"OER$?J".^'H++K@PNA@!O!9>>$RUH' MO6N9LN4#\\P_JMX12UPA U)L+ND!ORL,%*M8R6X+VXU$,F%*$?F TW%W#&%F M2(419G96S.PC*CS;S6T"9VN*H:^]^J[3$=+3>ANJ,'"FJ,P#GU;4_4J,'06[($'S[]XH+W MTRW>=R]XYYV=+BQ;HZ$AEZB!2[:[HXJXDB M;@&W_XQ5'JZ#BRAQ)O&Y;YE:BYD;357 MT3TMO"/HVXJ1LAWH)B' !(5*"#!)&F#R(MTV_J?E9TT_,QGV:- M4G/6S*6#?BWK;*#NPR*8] .502E.UPB/O*KY,)==+>4\70X$%-?<%+]T3'NG M::E06%*/=P=3,"L.(24HT$P04G*S/EK%\P*8H2!,NU!'/1%J9@5\8?GZ&M[M M#K_. ;5487:#9GGA1*&*'COR$EKD5M_5?4D,6F*Y.\L6F0P)7+FP0GGZ@:'B M:#>"E)"F)PA2NEF/[,2:7A(#?;YFQ,#H=LAU3M#:1B'#04V'!UL/&2+>B@!A M;U> O469;1!LTQ[=,U_>@@>ZFBG[FIKR[10\ 06?@!#YKJ[ CQ$P!W4#P7(H M-+\)6.YZ<]5?WRKO1)K;LWOR=J#[\[EM0DH6;?>XR3]B[:E>H%7'>UOB\UE= M9WVCV34P8.VI"**CLO%6%:C)(#($-X'177\JTPD-07;O^80UF9F\CLWL8MO+ MS#2O#0T!O(WXP+ HG>E*\3K=4G1'-E..K*LI(.'3,(=)2YFPE^2?E6&]''.> M#?RZTH/W$J!?/&GIROVR*#M0JT/%>M*[1QM]+-16?&)-93L2+[ [>MO>;"VU MOY&HL*X]E3F/Q468VLTL\N*8VO5[4!]567GDKVS%V%)BB6I7'-UCU>*$@RH+ MW*1T&MWJNTYP[,6AIJ\!F?!3^A+>\=-"U$PV37OSP;H-246\+N=");"'? ), M^'& [-*$^':^V NW0^YQ!SSB%$G%BE)= M.;DU7LM52C2Y'\UK,G"*HJKOY /#Q N5(NPH^=C1T6('TZ-7X%!2%PI+$X,D MW512UQO7E9]NHKY;J: P'W9[.]WLB')&(M8U>F;UZL R,U':%DN2*&T+Z7*2 M(::;\*E.HLO#A;5G%OD>)JZH='G@]G9+HS6#N@Q/Z-@'ACYC1OUUR/GONU1O MK389>!0_G6I*E*NU5>:R-=-20$RU5/39@Z=XH5\&J\2''V"I^#60EU-VK;XT M$5 PGABZ7"-*=?W'B9$5$*;\P09T@ D0++B!P/_S/U6^\Y2O"7_!6>K++YZ- MK%B*&4 V% Y-)TJ GP[X"_ S7*AN!9HJ.%JTS'<+X,QVU*+2W79G.+GENXLY MMIVWUQN)"BO8$P]9,IXGC#+'D&U"0.%-G)LFVS;Q-=X>X:-! M-C>#MBFLODJFSV.;[@:0?-][_G*,4K<4%Q[@AT7W@5 ]Q)SBT%-^=JT!_AZ! ME@CH0*#E>5S73VT$+4 Z6ZT;SG1-G1D!QC@G>J(L8.!N,LM M:FUW:67;#"=1F>A>0Y9%P">R!PCX_"IW\>+V0"XHE4&=[^;P8%DH+G*#W:@Z M;T-[ #U"YH'*Q%/W$'B:_,R]_&^[>RG93TTT\)<6/+N&O39#L4)P*8(D$%QZ M]NV&\R1A*A$D+ 5;C!XJRGGEZK'&8-\,;V?9NU\E>(NL\$*2'+3PC;B1J+#$/T'@J,8_LB4(WDR$+<$EUU8:?7R$%XV:MBUD!L$* MI\Q-8FP)C@T]B9(<'>]NTX1GCUV_QK:A+8&^)\X\$,Q9HM&[@2,OA3U^S/G4 MP->G=SNO@Y>_>UDFWN./ H9-M8.)J5W&Y/_/N?IW7F!AES;9/^%&J5&N<5,: MKQMYJBVU!([IL%)RO#_9Z%=&C59I8#!L7LM12T'U>4ZB\D+A.W$^[+3S M.X::A2H=WE$A'](T*FQWC0C@N_V:NH'CF.$57ME,J;JGF+87N#"#\J(E_"F:X84PAV53%AXZ%'-#M8U_U/)NJ&.-:&*';&YTWDS MWQJ,TCX^J&2S1:6B,5FS+=%A'7OJ(9O^U-WXNT V;E!1$P=,W(0S]"E%Q8HN MOG%VZYR!C=O[<4,:3#)S#BHJ ?J/2GFBLB0"9IRH4 F1," M,K]2+FM1#*Q::;H225U>5'U"%%UB Y6+"6^"?JX/]0WC,0D"7WX_Q\-3YIH: MF!I,\ L#7,\= OV-0PKEEKJ&_5+/Y3U@7";6UGD5:$\7\%N!'%<_2*O"A Y M/[OO!@VX6(>YP%7FLA65$ 'WR8 MMK&3X>D)' J^= /P>U.70\I\K*@XP@^2%N(@_."$M70<';BV_-;1+%7W8?IR MQ5("U]747. W;7^DA>'/D=C'GNFUZ7:K5XT2M=PS.BLR0J,MT4P$+)#I3_5E M0,!"TK0. 0LGK%CSQUJ7=LQ)>>%,LH;6R'OUXF3D3\49U+H0<2#I3U4.N _$ MX7)+BR$,Y[ PR%-)\(J2Z]=\%0)P(XR\+]&\>"O8+PGDKX.1UXFRGUL1$6!^ M]8M$@#D"S&]MD0@POSG _#\^1);/P Y%@PD'CU,ER)^(QP'UZ&I:B' OP:QV M\)0YO!20\FV(98"9>[ BE&V%M=ID6![J/Y[M!Q57__X+_CG M<1&*J_16N\S"=QS(D)/N=2D-Z@J_F42!+,>#G1ZG&_PGI M^^RY+QZ&*9II_OVN/3@\XD8<=EG='GV[__[_YZOYJ?D8HIMVNY?C[58 MGI'O0!8R%.69ADU<338P>0I>_Y=L;N2=]^B99;]3CV5>_GHJYT+!*0'S0*7_ MF7KV&1(EQK2EO,6>T>V@.9BI3?V_#G_V^%VHZT]?VIX.L:&_7,V4?7VMO6+: M@>>^[?Q% M?J);]IX%"F8RP_M9J&G*%^LN>_16@^I<3((:S9%'I\%W!5:':%>J7 ]?A"L=+DFOD* M5^_VP(\-OMGK2N2WB%/)6EXX^51/ .MK%OAFER^DGB\D];22U,^E/*W__$OY MU?3_%5ARH (G1?WWB6=EZI;V:#((^J5N$\P+TWM$F244YRPO83P!7+X^W;W6&>8W=0:X+2GB^__^@V#POZ-_G],S/+3/ MR9X>GOH_I^;Y%.?7"WICPX$'.;KR]Y%5QI8T"3R@$YYW)ENM0Q?PX(Z]]B$? M/T![;,J!87M@$W0=.]*$U+\>O[3=E#_7P.]"%_/?#S"YXC N2K H@.UN([L: MO*5:#/$9^ ]S+2TJQQ6Z5=[#H6(JT)WH:]C>X7NJ]W.1CV\#KV[HBFMC M%6L-9&^MI4J'QZ:Z@3O3W%WJ7XU*J?MOZ&\#-H !&OY\MP[F!7ULPL32E^V!YNNOY*?@:."U=T2!Y@ F#]@,0 M&S" Q GRY?QET[,!%:9@M2]'RV'&C*MKO@PF/]%M+,Q*#5GYB@D1@7?'R2NG M7,#Q%PKPS/D%P1L\CXUD^C7]'U(&[*EF [,4 %X R?!3&T@V!TQM#>8QV87O M@Z>VX*?01'JI?XG?N]__G2K:MAJ2J. &LQ2G A]4]_Q'D2T6N'\?",*\) @0 MQ&<2!*A@N_X4&&A(I9_""-<-B 1F"F1#\2->@#]S@<\>.HH@;/'AD6X88'F! M Q\#I'-FPZ>^HA_\XT=Q/S!.MX#L1NWDO@,C9JN!XH<*YD2?4PKXHS!.BZ1: MDY5Y.,$YL'?/7@Z53=5@/SI (# 365V#_40+R>8=SKFCDG,N_!($)[-Y:J+Y M0"B?L]$)9P+"1]?VO/"/9=CJY!?J ]8-9@6&O6"C"L1)VVD'U9J&!\U ^.'. M'%Y>=UTM/'H^JGP_GVEI@$">$IBRFX*!4NA*@T4"NH;?J=I,LPXM^:9J4T4P>J^+@C*,^]G^]? MX7N%KH$PY2+R JWP/N57?1OW*,BEEYQN2X*3:/;7&B:MNS,J^HF"3[2AUV* M)Z?(>>$4G3'T>US$6PH07]6GQ/^GD($5@FWR9U:GJX96;Z/[\T?%".VP"S1& M=TRPOLA8A!N?HF@.?,>_2AS7"G>)<),!NTIH:D.-T)?/IO"L2F?DHP2N%T#E M.6SHN@4VGN"@*>"[(AB=(G"L'8[F()X%=@P"A[SI:+/ C![5Q88GMT(?X\LK MN_04[1VAP?ML@(0!U@/*'V0CV#7AMA*R([15A\<>11Q3G =+TR]U'PX)P&RA MEV&#; *13RD8&HW=2UE^^* ^Q7$+(/ON8!1$5^2MN&NY[W MHHQNC*&0?M"NF!H('X\+6L337NA"O>FOH?PG$=%AYE]JIT$_QX+)[3'*/P ?0(<\ M=[5G(G$P=:_GP%E6 )[7T0Y.[),!JX%7F>#OGF8?&LDNE)-HVX<3?>R"!Q^[ MU+W0R_M7E\__.WR2-G$#*-YD)IS8R^CD:0: JH$9^3+V4Y_EG_'&W-4B?](" MRT@!5\2?>X>5=Z$MCY:.1V\X*+[_I%MZ&!M!]SMT1 _J]/A*8*\!S[2MHX4] M,Q[?^4A<2/W7U"6AI8 #H<]D_ZP_ ,0IZK%Q.$5YX>E\G0^1^80/T=$@2 A6 M'$9(RQO3&O[UUNK^'>GM MX=<%X)BO(4[1W8'=>0GVU8JE?'_\ZW\?-M[(:AS^9 8B *@33^$%" 9M8/AC M$PJAC>B/GE3Z.;KP,ZR&^[G^V#_S:6>'ENYP9.)%UG\I[Z!:@@#:!*1]LEPO MD(=G4>?WE'CP&[346^1X26.X,\&??R[EL+802X;K =P.IB#^ 28_M#T_T1,P MH\*WI$P5BX25F^"^(S&+#_BBYS;?D$@ST2Z.$X#O."&JU7 M'BJ0IZ7W:/E^CT!+&>Y\P(9KF \D/A4X8.\.X:E=^,HGCL/'_L^Y,NX9$/\] M1H)/GP^AGA26?@EWGC4%80*L6CCS5D2FGX6(F"CD;,JN*PU7BH [B_0( MEX%85*1Z?M3%V[ EU_=XP8T4,$1F"'([L6O0,4HQ'JV73X#"QZ!3\^#CJ$"7*5( M<%,'C8-?0]=3.3A1X4#HW*GAK@UGX^M^X$/I>P3%O\>W@4<#W?W_V7O3Y<29 M+5WX_XDX]T!4=\?7.\*X-2-JGWXCA!#S#&+ZHQ"2$$(3:$"(J_\R!;BPA>UR M%8-L:\>.>FV<2)EK>')-N5)1;6"85/^_DT#CX)D*9$?\:*IZW M&-(ZC)=U&'1:AY'68?Q='0;0L4.Z=*^9;Z96#RG3:T>*$U'.D=1YW=)3Z"N> M9SSM?QTQBF,U@!#M]X1K.PQOQD[;UHFW"S.K>T?_=<\!;K7'U9SX"R=K?.DK M5#? :-2>?(/#K_]Z>!;RW)LAIZ^%6]YA[/Y%42X*&IU1)F"_\^UIJ5ES&&+: MO]X0 ]?7O!>&N7R(.HBJ"".K3T\&Y&? YFD#Y'O(>G*<+LY5-T"'P= M6!7/";6_^^G)V+B\Y7R\' TE]H=37<<3?LDO*P)S^,E*WHOWK[\>[..C>?WK M#S#SZN_-Z^,?]W208U\>+=K%L5KH2OHZOV+EQ62X(DK=#QO7QVQ.&8@ &Z&U MJEA2R%N. J/]BLR8T (]:UUWJ;X4E"?M"D<%#6)NF@-+'*@__J'>MJZOYL.< MGAH^N8?\UIS1F^W"R!8[*-=F=6Q'S@*,T]6_XDS#=MW>/B\[L$\F]:0C9_D3 M3GLD6:J: 1(*Y'AHSTQKRS"P0?T;_(&ZL@<>J&-1*_2#>CY5:OA1[/HT>'<^ M,@K1ZMK,CAQ6_,!K[.:\;M4$%B\5 THW^^&,=;NCK1I\W,7]>U[7=0Z3PF&9 MYS!$*8?^H)A%-A_C-=!X13NI!CG#[[4O.K"B8<_R9N0#/\5JHZ3X)K^ M4UG!Z58)(UT P/<9O1,_&+SMR9.V?\^+?BVD_3N![,?,7 7M#$9Q\/=?/!]FECC&Y M2;[2#)6=Q7RH(\JM%0^OLU-UT2X7N76MFMW8_79E-'NF>-COAI9Z>]*6%*6C M.- Q!F[JDXYEL1,EJVPD),=TC0$2^FIWAT^083,;A9-B*O9?D <'GAY"DYE* M*#N^NZ]OVR=N(X/*%8U#AF?/R$,=6U2VMO\;+'LR-!C5]+VC?11]%0B+9EE0 M4@[\GT.;;/&DIV!LE!X\%B3MS3J,BN2>?( E*TN8+8V,6* \62@E&5CA9?KF M4=8.ZO$_+_RY8]VX@,DT*9'H7,#S"BX0$7!*HB1BADHS7#D4C8O' M!AKKXJ(O4C/%XEB776*(76MU<15*ULN181]Q\/Z6FO*L.BIM!PN]OZ["D>3+ MD0AA9EOHL&@@YDH(3;Z:JVST0,#BSR0)CQ_R ]GCL281LA91Y(P6'!E[)EYL M>P5A.MSI]1XG=/I68,X7#-APD)OIJ. ME:*]6DE('>7)Q;0]=S$!CHR]W<3M=K#(-VL<2V!V:SR<8H4Q(Q#QMV];LA'V MLL60#[F-EU.VC%[,,@(9'ZE2$W8KH'6>,^MAW7-K3%?KP9&Q>7HE9V@$M4* M:-H('Z,=FT9F 1AYG.>5"XSZOZJG7A09:8H;+S#J.@6-THLS0M>T\7C:#+QN MW3]3LGU^W%5+MD]K[LE'FOQ@C3;VK$:[[YLFC&H"W3ZA4.87B3)'&EVC3ONW MBUP5=ISSO7 ?A?=TW!0$WG4:%8- MJ6KI8JN]L.=,*;_==:\O^'];= >6 T7^:4&WC1 ="K?V=5C/$@T?*RN%@Z!5 MH@%3+I*3J*SE$,EP3XJ>]HE17X]"#_ J\U@]'ZC M'7IZ;FP8PS>B7UW7EK1H=;]J#$]H=B35"9%/9@,?%BR4:-Y@76#>^U,.#L#/ M?67/L"HKD?E07LO[+/C1Y> #ERS,?:A)"C;Q"M\N&9C$4C]UJ]+_%]IN9[!8]RN6_J^"_(>5MW M/J8YWR7M\N:.\U((/@3FD:1''?'_K,#O6$Q[3AICVJ2!OTM/[JD)C[@H8(XV M/(.F6!O-L:U]#/\72#W_FF;-C<,IDP78^4\O&W+V@ *6 6R"J$YK7PGI1-IK M^%!L#^H353P_O3;8=7G"'L$ M[(=7BC5/;CB("I8.[X.A-]\Z%#1=O2[RHKIT94.8%=T%8\GP/QRPLS:B ;6C MI^SS5(I\_N_[2T76$-IVK#7S3/>Y?EQM_(N_];(AC1X MR,!_,R>DB$3N%[WV?[\A _N'&S_:\_.LBBH9X@&!^FHG2;6U*O!8>1 N_&K1 MFY-!G&7GQUW_#/?OGQ>9VX9A!Q%B[L]$.O9&@X7Z,'P.YBD!'7O:9Z/$9V0) MPQ^4%VQT?K$Q^ON3T_!^Q=JSDP@'>QD\/LH[VZ?1YZ=G?J "+IK,'*SRN&W! M+_X*;T:]YBWY^(??VKW^.WJ][;O@R^Z_?N[MB3T!C_5+4;$1K%TRQ)6K_#S^ M<,HNR)U#J0\L>I'VQ3+/BXM.^B6=M$@XUL>@CU0^*@KRG..+CPT9]FKZFQT$ MR4?LS0:0)Y4Z)\^WP3,A78\(?/P]"]M@_=Q78P6 #N]601U*WJ(7'X>*,\!. MWU.N7/WT1G.*WV]%\:R6[2.]LK WVZ6F5+\&U=%'Y,T^O"G5+TSU5SOD 4[@ M*2?N@#IOMC1.J7X=JN=3JB<%=5).W$'^D=3"O"#5/]HC_#T+_W:KSD<'*J_1 M>?9M:SKA*P0.(OPP*B[Z'2L6>T3(JRZ7?NM8SV_4%SRYS?O: N [[W_XD^M2 MW[-9;L+;XV-AZ?G,TC_O."=*_N(\NW7^_OWFKY#C$M?>WH\2GK,B@O-2IV9$TA# M9_&NT&DS5"\G,']QS^FYI#GCL:+CP!K/H6CXRIE+3O/]]E+1QKL<'Q8,Q:7< MM=Y>!?"P'3SQ0CP@Z+F[A?]4[Y-V_] MS.#\S1=]9[V_RWH3KO\_!!5UY5EEL-'E"BH.(C#SGD@HJ/ MW.?^K>LH?N)\_8_J>^]Y>=#W=/!_WV:[GX]V3PJ\9]G=CRJ? .ZO9N8]+V@] M ^M(+]LLEKF@CM1KC1)-C^:U[D85"&C/Y1^0W(6MN2\J_*>F6ZK^YPR\5/WO M8NV]J__+8=D9M'=KEM.,22D@C8T\X0.@_Q34?P*E+FO4?4[I_WT+[C4U^#2! MNX??JQ#_S2)N]WD5=QH O$ \#F4X@!*9=N']>LWPM+$10CO39"$;RY7#2&^ M=W[J^00H M4.)BC_=TU]T3L^GG=/3SNE7Z9S^9N>R5[_UYHGT5[_UYJ'H M?\XT XQ_D.&EOY]B6#=LXF+]Z$+QVH^9T M.>_XA1*F(.5%;\GFJU*Y+JI7.K'^^VR(SJZ_X,/^MBLCS#"R'5T)>=JM[MF2 M+]GUY3 A*@;1S\3BN+%HEJ%9 &4AC9\=T$=^812]__I!.-Y]RKEOG5Z9 N]& M@GU&Q -5X&?._F*P9Y=K/B-0=.X>-F\7G[KR/#51V;>Q^TB7G9N3^Z;]=?X M/% T+K55U_7?%-H68.)$\9[$^[9+>*N;Q,LU?7R_.WM]PZD4.\I&4P)%/H@N M[&ZSI]?K,GQHU'9H%!U)M+=0PDP VT8J6M0Q+%(,V/=6VF^W^T]..X9%_27% MY[$7K+O3T9VU8SMGJU]B2 M_[KASZ%QL"3/I3DNH\)<(C&!(.9Y@99Q4D (&1$13,1SR/S'/\^;TC;Y^M)K M9CME'D-V^9TKR"QI!N<:!Z]8I8FL!*:$U'O9OK)H,%:!/ML.>+%NH .RU?;X M]J!.TT,N5\%#.))X.9)2?5OL;?-CGATWF\YP5-QH]2X8F7LYMA]@:J97+M M<*:5!]TF(V*PVB>^IJF.RS)C&SQ;KE6&Q84X1ESXS#-K*H9N/4!XGL.FQ%#U M2P-WP,+:P?B:AL4 ;\K9Y4AO,P$WQE=65:^=;7(LL[,YXVR*=9VM#<6MB-9+ MX0@FL&*KIY%P$2!MW]*SYH*M;79(L=B"J>[8ZNFP@^FFS^?U\GJDNFJAT^[I M<&1L]=,AMNIJG8VI8YV:CAJ5GLG+73"2?CD2J3DFXWNS*=+7:ZY1#!'3-N \ MXW0JU>W5P)%H2<^6A5[+&Q:VO2)H<$'X2^ ;+#863XPZI2UV!BC_3G3+# M=7F4DS@_:.9\G29: U$%(V//K,WS8FY8K,@;/84ZL* T;&Z;3;M%?% M"@.LX\YT3>S65;514(7<&DGB1S6&SW;=CCP/-N/IC $C8V_'A=)F@J-R ME<,:8#W=+;KL9.$S8V\ON2XM(870X^M:O:;)UK:[7*D"'7_[*#]<%-6EQB'F M8%:L;T)U[K6[8&1\[1V=79;D\IIOB\,&UNP2&+KJ I<@]LQYH]!&YEF'1+*Y M/-(M()(WM!AX\>++D3H_Y0*)7IM\MEEC"AI6#%S;=!5(7?_V48SKM ;(=(R;E5FJCQE2?%Z*A,0T1,3NG2IM>#1+ H3$544J,,9#E>@$H*#=P)TUW+9,,'!J7?)??>)V=9]6Y+%/BREM_ M@H6#Z+%QT1^YS=[&F81M?835&V5]72$5FX'!R1BU>-%&!]G!".="3.#+LE!; M3"HJ>&9\J&E3G%O5\#G?7K1[]5Z]TL^6 S@T1H/Q9MVT\LX,0>JUI8U22Q)3 MM@P<&@?)5M^:S_&*PZ^1K55BMJQ4*T5#XS3H.87URL>(+5=&Y%H5&91*K!7- M($Z#)EZ;V0LU('5LL!.;>66T+C34Z/JAV!341M /!E167T_87DD+FF1CP<"A ML86526/9%M8,JV/$S'+7TZ6U\:.AL87EJ@.^WZ_H*X0J5 0G0#0?Y;MP:'QA MPJXO?5#3% *8+6&#@T1H-1R^*Z\Z(:Z*&(MX5ZOZD[.3"#,]!&89)= M(?+("EE/QBU)(,E2!=+@#+;9/+761_.5@IC5G.*4:W.O.8^&QBA;6=7;:E/R M=&[DB"Z-88V)6(F&QB@K]XF56:V-=YPBH3*W'(=D'^G"H3$55TNE$<'0&+F:DW$_L*;#@&.#P>@9C62//&5.ZM^!]X%MM_!7&L], #HT]5>Y4VA-TO+;X=D5O=!RG M7-HBT= 8N?11OX/F>$+F1JJZT8TICMJ07V< .3NV[6F;Y&Q.'/D.&[:62G,3 MP*'Q905.:\A1&H*$_5*WNUO-N)P+[,4S.,N',L)NY*K'*3.S/QE7@FY_WH5# M8T_MC]M.OJ9C2R[K2'VK)\X[)F !S+S$EK4EJ=E0Z'3YK+D+Z# G=E@@!=@9 M*[A:RYFU4:>.\FRS,FFA>)\MXP$<&B,6+6QDFNJ*2Z1OR7>IN#C+ .'QO3 M[R%&*&?Q,L<21MFN=3NMC1C H7'A+LN=4)2S1E=?BR(]+&ZS6JX>S>"%< L( MFI<4FB*!42C2 C'+$\(,EVA!E',TIJ"SO)037SX]W#8[[JR)L;JF3-WB<,-6 M^@YSSLMHX;F%-+.J+E)O^/TI:F"3R*)35/EA M:SE:.1Q5G^30B31OJ]7@G.?04,@*KX]-FJ^7)XS;G50X,-%SUY-T9@[7[&Q0 M"L%& [V,#,SQ*!N'W>GYK#O7CN"/[MVY$",3$2-3%'Q1,VX] TC%^QDVU_8CI>% M-TIFJM9&9.[4F/872TX(K/TB\/Y"!Q<&Z ZM6G_UKGW1C_6B[5@/ MN9TH89E%'A$,H1 JGR=?Y#)/,O-G&K4B%^C2BJ./*/H=>V@](N3;@?^3[WV@ M0.%/VX?2W[)I:[*8@#S2J2K=+"F2)Y$L*9 EES".=3_F21+ZD0)9( MOJ1 EDS&I'RY*E\^V"CMW:S*W8APB9[1%TAH?.KU/_7,1O$_;9I-48_H?7L/ MO=TT^RQ%W\K ,U[FM;LY+MI[_6V42QI5SMU D4))"B4734LF3>B;H@?K1<(+ MZ?QM^/_!]=]@<_GS"QG0Q_R;SE/2!(8Q;;# G2+OX5*R72^5G?O)SCUO>?JP M[/ 6<%(,*#R7$YD;- --1>9KB/Y>L$-V E>*B(CONOSV*77D7_?T,Z+N:]?!WAL9W/Y]9\ M;O%)\FV$'Z:=*FJ6^UE\FU1N$D,[PW9=Y8*".W;?/;=V_K'_F%%ANM^"YR S,]N2W3_S:!*VLC_I[_4'OLWM%_UJ MY^T]%9XWWS84-^J\:&7^_-RPZWA"3[14A=EJ;O1;4]QJIF\VHRRO<#@Y+)2. M'>.JENLY/I2GZ!O'O_/]@:.(KN^$OTX2'Q[!K'9T,5CJ=;V.4KK/ZH0;BL&S MKMQ95Y%^RN#+P/\ZGEE6==O]^>N8]#'AU $KM.7]0>26Z#C"B.NU1V'00SB1 M*C:5D;^K;2SFQS]8O/7-E\X*GW"(+W&\&]B)GX/E^V!H"C& = M1=:\!C"5SW3H'Y>XUA(?:0A2-HEZH=6VQD(;MMHC?_R3HQYR-'FF07^*(Q?# M$2)Q9+@4CMS\^O0_P!'(413[]\6B#@EC92K17U^BGR\U\]_?;FM\N1F^V"HE MR3=] Z8URP[8 G_EQ>&&6%# :Y2!N#VS,^;]/B]W6@M17Q0V+[XKXO%H!*F/RF,?'T8^>X&]NO]P)[CR1F@*'87U'B>U8N(J6T8 M0F+RRW74<0\E@ U-/M#856SHNTG25:#B\Q5:O(PNBJIB2>'?!!D_)>.24M_] MV<.'Y2=)8J @Q8#G\, M.^Q92FV9U976!ADUBZ4V.6(N%DP,Z)5?:8[IIDXQ M"C7V*Q0V6C __L&O%DS\FD+_I]VDON2:$ZC[R3%P?E/ONT:='NB47M'%2BXL M-&OC<RR;?)EQ:AV]ZV":?J!Q.-^4PHE?^$C M?;,U7SW#GD+)K>(O95&SWHJ_;/,"D:/'^A;I^_9JZ>B->6T&VY/3P*NZ$HC< MX%!,PA0J!9$T;ON94>2]**X\(,J>+' VCPTF]C)@2(M1X=4%,(J+/=!X_ +R MR\5QOYE>I5B2&B0)A)(/A'*;!='9V23I(=ELR9\B4+1@FCI&0E.&]Y8ZX'GVG,@?5&3I[1>-*T7O4+ %XH<7%IQ+V5' M*!RAWKB^F8D5G>5+:X$O+8'W\A<*[2W.0]4@S%R+]VB;?"&JKID5UTUK1 M[U8K>K<@<-(A(BFVTROP8 ^D;%U<]SF$ROFX5M1R-;.2P"BPS38F^JQ9['": M-*)5M%*L.A-XA3'YXQ_R@42N& 1.-2V)M3-W\\P2#SAI"6HJ_]]*_A,:^+S- MCGNM,.>XUBK*J_)JR:WU8:[9&-@*,5'!AAN%.;&T5C7%F^^*-]_9P/^+4"A> M63(VGS?GB*+L9E.B-E%$#9KP,!1*/A Y.BUJ_7I%K:SMK&P';$ 9R_:4M(XU MK6/]6%CS27[.)GK6\UG5836$0-9D?1>&E+TL%KH7BVZN"$ZS_9VSTNO;[&94 M;JF^Q:AI\>KG*E[]D/MP[%V2%JE>T59Y6ZF96EZQC69.T?N40O:QG#)&F@F, M2>9ZS*@X[=8-G5TMA()=P&;E-B/D8$R2H!]P!$TK4S]3((4(7R1MA4C88E#HDYVL8FKJ$/&)6K,D4H.5 MU+KFO=7C*^KJ;5BU^Q>O&N4<#DK3>9AM%;6##C>;K< M7W4TG>I)"T'K= ?2+(%A07U4:9+&"C/X-;?ML]N@U%?,KD##L"!&/N3IM%;Q M"]9.W-7)2MYZOSV\7.L0.['(=?)S1@^X; _=Y,Q TGB* >A"__CG6OF&M @T M!99DKC!7B!Q$Y/F0N[5KZ!0L\FT I)&TE M&FFCTK3 \P/A7QBC%9Z$IP!E)P9N[6&7,]!71;ZJ%!%_6O8O5][9MWUU M6EYU IW21]*2W"A53$M[DUXZUGN_._X^;N+<[QQ[LJF4+,/H=["#8+!)B:F: M!WN1#K8T\FF4EJNFNI%JA>)CX[>89^^5G14;"UMF\T!\BD8)U[,4C5*GX=+15+G:F6PI'E_RX3RT.+-<0(H"= M@ M-!7-/>21?%IZ^_5*;P>V)QIIH6V2"VT3MA-\+]Y_N*ST^1:)@RU2MGV R#?; M(]^BTW5O6+_[TA-E'@C-2IV9$TA#9_&NT&DS5"\G)+!\=&'.P:.#UAC!O,F0 MV[G,K*JK HI$]:,4_D"BU[JL) 62-RHQ[JY-MP"2\YGTNR_]*P/)M0I%I=V0 MXT*]UN/[350VEJJD-7P&X@C]XY^KM-I**T53!/FD"'+CN&E"(.2]F&>CV>"' MU?ERSM>WZQ#+DLW6D(E,D2CH^9 _5BKB>NB MPYFST'):^57;]_90$55_YAZHZ_3H_Z[EGZ_1(P$5H?<*@GVS-=^FKC1AB_Z. MC$YO>/\FB_Z>PIU>\?DM%OUM"^N^V9J_J7!_TSJM;[;F[RC#?X8_18H,.@$IFW(_[Y"44VR+-#+KE^R#?CA__Y \1]_J H4]8C2=RV[ MI)^'("7%\A3G;8K.GKWSE( __F&\3%&1HMK'_>%^''W8_X A\.#1[%, R(6) M)H9UANZYR0<&YKH>3"DYB:#<7 MM<..M1$-7TD]GD_L\?"/_<>,:H-96K!Y2494%4L*T_:Z7[N]+@K;ZZ*8@!]^ MN]3U:GR__"1*#)2DV'&.PP.S;JFW7%>-G%YO.74M6]97JG:YN];,H9B=""[: M0+21Q%<:8XDH!-VTV6Y:)I[X,O$$G/DZ 8:+*WYN4V:*=='/\V;8J4^X<<'? M44'R.F/TRBN'V*+^4&=+W:Q%6=4ZAP0"2D:M]",+EN>XQOIE(IC-P)1IY3X4H=+;X!CKS7 M(Z/9W:DJ,JH/>0K+9UDC'\XD+\*1J$<&$3_TGC8&3K'DQ\&RUWEOH]O=X@G81U!7L9T_R*8F["5?=D^ MOY\YY#L YHOK.V$,"J?%5J>VM$*'6^/;OM$D^KMF-[A8D)=HU>S68*5J2-@T M6WIY2\RV!'-R,_7%@[S?1AL^W/GXGF2X;F/C1&E^@LRA5[6>XF>>(RGE'9^= M30FU5YL%@VPW>1'>'"_E-EES/DPGU+9#D,UPW?>EKS!+&RE2BO[Y$)S?L>*O-\5J!1L'J] L$QZQYJCM4VZ+G M3F>:"O=&&&C$KAIH3)@&I4#R]8'DVQO9?Q%E7$FS"KGQG9VNE)>S-BO3?%]D M(J@@(CN:/-.X.^W%^^F;!Q5$2\](<(YS,$L//->> _%;V:[FI86C:>'HQZ*( M4)K@VHI[ 3K"G$W8.ME:-0DN&TRU5;\L5&V^>[$(HDXLEP2RX$IZFS5\(AN: M1J=YU0CBUY3QM$PT+1/]&S77.84HYJ@-RREMUN^V1&,F8@F\+@T9=^JJU-)M MWFQD';LXQA%A&@AH;E\4^D!>Y]J!;PH=:0%&"AVWAHYK58!V=L2(%^>,P?>= M<94P68&>"BI$#OK$W$@K0%/0^)R@D=10;+)1X[TPK.3+2*D_86FNO_'R3;I@ M3:PPLC=@ ^)WM:[9GBQN?"C=38^+.H*\ !=[Q$*P4=*^)R0(ZQ"='O1L@0 MU78^$'DL+>W\>J6=K&V:B@,E-[,25XJ35G5^J:K.?4\)&)0]=)>X?V3VE\1U MH,"U;*]J288O*_)(\Q:LZ"X82X;_X=:^M@$P93W!Y; \FE)TQ2KRU*PE8MQL M8;7&EXO>=KLU;9'7)517AGZNE5OC[6(^K?_\DO6?'W(_CIU9TJK0&YM-?X$5 MI<5DVW=7DZ9NSOI-J;MIY\QJ D/ !9[Q9L%DLD6PD=>BQ\M*Q;6!X47#$##V MD,]?ZSAO"C]WK(RY'_Q\AGJ9M)0TE?,O*>=)C6HF9Y^]5N33#(-).Q!8$E%: M\K!4JC@AZS!PFX61SWC")"T_3<'GBX%/:N-?+WRZ0V>E2GFWJ7-*$:EL\ EK M!=T@@A=B;\;GTIK5KU>SRMK.RG; =I2Q;$])^YNF9:H?#H8>!.ALZP]$JU0E M3]R%2$A,B$)YO/7+F\LU-=U(!F<;.#[AR^WQJ%'N&=5B3DV;FGZN:M6[1C(3 MI=D),FG>TNHBXIO6+K_K(CZ!! (B4WVZE<".I>-1O;_FYZ4FGRT(IDHZ8:G< MZ0IH'D8F2?(!S5TQ-/GMD.(&]2)W]8=2I+@[4ERK%I56.I8^UKA09R>HUR_- MV6&?4"%0T,"8N(KCDQ:CIB#QG<*SGP EWHO JHL>5I[F[#$_DI:$-%EL0X9E M($I$$5@ZWOT\K3Y-@2*90)%:$W\5+47-P6JY9F==OCR5>U)C4MY4LGLH("+7 M L'38M,O6&S*N*[B9>&D%+"*)PE):TZ_5,UI8H*KD;@5(FF+@>&(80BW@SDE M/=LI:)W]3@$GK6)*RWA1@KA7(%5 [;!9+I2:GZ/(F; <5(9BK$%_H'_\0 MQ/4"N2FVI-B2P/4F)P+\"<#EO?AO;D;F\QLTK.BC"E=V2U-VA-D1N,#X+YZ6 MX*;P\N7A)35=_B)JW,0;6D7=S3 ]!)Y/0VC.0@[O1@!"[-V?W%5,E+3(]KXQ M\R90"TE;B<;?W#OU*7F5%MG^51P8!FN%)^DI0.&)P9M7IA8;;\9+O-C4ASY? MJX_M\N7BP/1TP8F&A380C1HMNG2?6_8W:8GMI8.^MB,K3G8_^">ZVF95K)5[>Y$.IC4R:;2E9L2 MI'J1.([?G4B?0B^2%B.]PTY]K1AIGZ54(D>C.SX;2O1&$?K$;!IMU%%_UOAY MF[1$-H6C;PY'J=_P%S%5I-8SE6U^M.#: ]9:J\-\%E\$$> 0D6N D6DE[A>L MQ!W8GFBD=;=)KKM-V%[PO7C_X2+3YYLD#C9)V?8!)-]LEWR+3M>]T/[N2T^6 M@8!T6B)KRBZCC]@2N9OG;;:&)[#Q*-(WBX;J]3@]9-T)4?)<1ZD!7P.#04$< M)1YP,KVO_@XE&7=7IUL@R?F$^MV7_J61Y%I5H]-26!R[K,'P8G;2I0UI+8\7 M# 02^L<_^6ME%M*JT11#$KGTA$5/$P(B[T4^5V4G)[L M"\3_I%M"1MD"H9/!@S3/S$Y!I"_@0%1]>3K ,""&6B6;_LO[(<.O#H/K.K$RH ?GV $ M=5)ZN;2Z'8M?VJ4(<78SW&O;O,@8H/&4=Q5PKX<*,8X6/FU_LS M1O2F#" J$'Y7R6A/=;1N)E <);-RP!(=H,L9V8?ZDY$6L S8!2/!_STP!&@0 M['/C/F8&O_0'[,]@C&5[T2# 1/!-5S&,,Z^!+-; N/UPH)I*QM!T,-%]T3+\ M$/S@G6IG)@ +R\P4L*ZUKSG*6X^?198N&"G98(L)#WH.-/4<"CQF !> K0%V M#2-\N,X^_A!3 J@/K[$#9Z@.[:!LK0 YB*=SKKWS]%@<%3 M%+_T7>Q0-;PP$DDNY,5R;3MBMZNF^M(:[TL+1?8-I3T_3J8%&]HW;-%R&4L^ M%#M8ZJ\9#L#["T!E]8-9/A-<&O%V5FO!\=G94&_Y=2)@&6:O@F /4F3&>V.< M (>A/S(*T(D5F)GG^,IE/:DS%AX2X]X3+YRGE<(% )@&6^317IO;4,\ .3+_ MK<%-#&RO (K?')R-_9@3[^,P!GZR]UQHY+^@:'K.<5Z']Z%[D?V] M7#B5?[Q!7T%#LY2CTY#_B._SZSGYWT>#OW,(L4>$2BGR/)"4OT%M\Z>BR&VN M ?A4)'FD4[6YPY& 3T41Y)%*A>0Y2;XD.7Z_GO(UNMS7+GF/%C&#_QM8)M>F M";"BX8?_^P/[\:>ZA#^BUZU IL_0YR2C(RDPD/6"8K-G+WWN)3ZYZOM@)?#7 MC_U29I]_3TZ.P.R)@3V2UX642TO',61S$ [TPL+Q124CW7L^Y=YS3GE^7U7V MFA'_-Z8K%]ME[GB"ZM(X V.*GV7'^:B8'%_!@OG/' T\LJ(8&P6N"3Y>M-SL MZ3NN+E6G6]'7$B'T4^Q+EU[XB4!<7/">$_2#9]3VF]@=ZEH^XFZ>B>S^L96"LU*%U&[ B[@/_[!R0.4Y#:]TW#?B>\Z9[692KG98MQA.^/)HP=@-)JNV3%4@H V*/J#XU>ZM36'F MG,&9,)U)-,4.EFO"2)8$F+FB'?NG.-.==JG):KXN\'Z!"'8A/JR0:X@S%,09 MG,I=!V>^),A\Q?CGO=$DC93^3:3T[H>)DQ-*31PI$A!7N6&LM:5X9W8?LQMT MAY5&>Z93+<$:<$59=3QF=M E+/>(DZMGK1RB$W1'C=P?+#MY[K.' M927%,/[]=H/5_1,NWC+E>7D&%N_E@")[4D:$.?GW__Z?T^7\$B5XB,]V?AX1 MY81^![I@D6RI2G;F***>%6$[QI^B$8BA>UAL+O_X%/?[^01*.)P3P#:<_*_, MR<^0*C&NP0.")X1[=@#P\+7G9P"/'QX._/]T%$.$9_)?<.WD+"V&/E+/&4Z@ MCSDRQO/+MC8YL 8_T1(QLW @G/W'H,V^?J[6@JAE/*N,.7STXY]!=!33GF=@ M'P1X,O])A\1_3IA_7BM>DOHG9Q5>&T@+WK9+CS#^W)D89?O,S-R8"!* MD2HRU,Q#5F5&B&[O>3Y2[XIJ7K+H$B?N-,U;+IN3\485L/@S*\MAE>KQ@L56=1$EML@ZQ%?]S;:U7BUA7C_V=M%>ALX2I< S@SQC M9<-!=XT$ A%_>WVV"_NA/QL@[&ZJ&\ZR8[%^%VPVL9$3'.MVO&%NP&?)_K"_ ME<;K64\5J/@\Q4F6UR:=T00Q\TR'P9N!B9D!&/E\GH)$S!&2QB7 >H06"$3* M"6(.%X4YIBBRE,-048H]>UMU^ "L;LRU!;YNV<7A-$\RY_A?F[ATS5]6ADB= M,"NKV3K7GMC!.?Z;A1+K[0(!T97II8-U9!"T:,26C88)?^\5=]QS_/<,99RFGXW%:9]J=C*MZ/RN> MY3^V*N7MB2&RR-IL3?7%(*>3C;/\5S?4FM[TYQR"J?4&NG1%8]52S_$_S[FK MT;B$=CAMXU)-HFYZ*A:N1XVD=&:T J-+$7#:\[/\#]'!=M:7N#7 MO-)GP^J:;0?:JGO"?[#)'HZW1V?PCT?A58;,UL853]:U)6'O_( >U!3U<,3] MU6^]>3!^OZ.??NT&A^-?VBJ):,NTG]?@7-^D-]I?.,K*4=RH.PMX.=BE8:>6 MIV\JK@<,72_:*R3?<<#?,LH6MJ^!K5I.'Q1UG'&4?:,:S81?,W=AVQI'!0^0?0:GF02VB\$WCMJ>;83WJ5!R-/;V;V>#,YW ]FZU>66 MRF.&;@[K@W57JVJLU[U[?X^GV:==/7XE/Z@;]R=(9 /46^?;$TF$6S?O2"(1 MT&N?#/X45$CUX1Y=.9)(!.21(K\]%9#'_ TN2;P-$3Y>'7%7 ^$5*_EJQYJ3 M@'^77_-'CYWBT;5U-SQ=^7;\_O#6&S3(2-E_.'5\79V_./LOTP$C"6!_8>ZG M<)],"_BL!GR^_@3[C2)!_0G^&DD^Z[V8%]5RO'EA3W-T*&;Q"D@G+F8N5/N>*JP,B'?A+Y!X1$KV?W?7>Q3]/Y]TOG)T#W M;V#LO:?\6Q_%2)$:3KF09PW5[\[K(7IH\I![0-#X?9J?(7Z8>,LNZ89N3PPR MQTKRU,N_=W>&^[;(22+=7HT=)HYP"=AFKF]B KAH'M#BW"93SM[=]W) D0>2)M+08@)"BXG3G831[=5 9>((EP#0N8%M^P[JM'T5 M7^GJAN!'NYJZ26J+<],T=^(6 MGH ]XOJ&Z6LMVX?YUJ1.35M]/=0$5^Q,BWE.@"?N]]W%4!I+@YXW;)N;!'VX M59X[<0M/ !#V2GB\V:T2CY$5'T=O7A9H5_&K]!.9^LI#XS']]$_[QIITDGI$;_37+B_188"3)\14YT]#$ M:$$:F-I=VBT<)G(RCU<:+BS69MX*!TR5JX_FQFA$*^2X=ZV&"S':_WX'AB-E MC1/*?H%>#,>N:'_7C"%'/2)O'KL[:55V\GP;/',."';4NN/O68B!/_?MZ ) MIW?;P!WVR>C%QZ'BS+4-WU.NW/[M=61!?Q]9GC7S^TN[B7KS7IN4$3=C!/%F MUCYEQ(T8\:8%E7+A9NI IQM$,AA!I!M$$AA!/Y(I-%V0$;^?='B-(^]:L;*_SXV\;D)^+!K]_H/>-@-S;AMQ%CK$FH('(G^[>!3?NS3GPW5@&9N-O.%L]="V 'W((]PO9;*KM4:^BR2&YDI$_K9>S$[X^RMS@7.R=%WF#^I][0\VUC8/A M0<%>AQJ\PFWFNV!3XNI26"QQ%96HSH+]V7;B@4#SUS,.OKCXOI=M^A*+?"^3 M\S74].H6P?MZ&C3I1M#;M%VDS$PYPEOT+4GI[H^A$P]H_JVS.I\SA-#V%HH# M[X1Z67N6!A,N'TRX]P&]^YL:"23*O6'O:M9)I-KQ,MG7T6]#H_-2A9G)B#^5 MF49M.:81-CC<=8\]T/A5NG"D,8R$*40BC)T$TN7>0'$]^^C#2-'BC'R71EL- MKCPL+0JY>K^EK8X7V!,/-'IY0^F+2_TW"JC<_>C957(N]U[4O='IXF:,JMON MSS@H,9;,F2O##A6E!PL/?Q.QQCJ!U 9 R+G1C&K@R&!-EUO=_4E;(O^ DE>T M;;Z^5A,)4(!KI6;NO:Y[*_;ES8[+:K9.C6H]8B&P^KJG-%AAEMUL975_N&RY"O==O_7('+EDY\E47.&HN$K1Y57Y'V.< (>A5SH:^NK!SS=+E5JVIV2(Q]/Z M+4B)3$2*3%,1(2%,H!GN4T'3W4^R1A/<1!/4W P0)&6K>9D5$ OE(>,H*\ Y M!;)#C8ZTBB:\CAY>4^]E MLWY,Q,.=Q-K\@9S\ZXBF' IXBNJWCP1OJ5J$5_ M\!S1-!*A+N!!N37U/2:#O0/ -$ETG#"::,0]%YY/ED1WD5'6 MO@:H!P7R 8:5]W_=LQ.B[,F'*S$\?&+)YR+0&=%1]B>@ 2_WHA!)QD%^HC,G MAW/1@&7@PY4B19_]8J$+OB&)D+:'\]. 7XZ7A9P"\.(!5N[_8$?4=X&^1ZKT MF$D.I>$Z]NE[,--()MR(8*>$TJ#PSI9@^9!()Q)\(J\N$+&(86"YCJ)DP1Q2&TAY&E&5M$\ASI'^VI<3/JT=O M!3+B*:KM@$G_3 :)&\I&,3+HSPQOB?+2C\[:KWT;_B<"+#<"E+U<[;7WH,J0 M)D!H%4 4: V*7K3>4X"0P5JA,03V)@AWP&YY !89D%,//!B^X,#-$Q4'=/EW MDNB"_'_13]F0NL74\3#6,OGG,?;"*1WA\D,PZO M_X9+N2?UCPTZGLB/_\QT]C2SG1,@\!1I86EK"&\1 1T(NHYRI-H348'/L@#< M4BV@MI)H1> 0T>*LFD>,]*U?E,[\M_:H/#X 8JY6 #7WJ@X(Y8$_@?E8]G$[ MBQ@'"/BOQR<+]=2,WA^A.SD9*!F*Z$#W:_%O ",K0PQ_1A;XL[/9XIS\/Z?HA&(H7N,HN8?GVKV M?SXYK7@D=@B@\W]E3GZ&5(EQ#38(.2'& M/E+/&4Z@CSDRQO.K&.3X+_[\/S$#=BO@N?S'H,V^WB7'@HZN\>S$V.$CL'5' M&@2PAK6CGBKNDZLDGAXO/:\5+TD=H^ )A2(J'V<-O2 A1TDY I,)(2=2I$#, MT)E *_.Y0*($+4HX/2=0ZL=^(N+1B7;H4=E8+SA&[X^GXCP<9-NZH@)WC7PY MB1V-6Y?FA2_:%K!6Y-!2/IER/K M3FFR;9J]E1[BFTIHCD-OC<%*S-@SB4(>M9JJ;""CAMC@W&J UBE89AU[)I(5 M<[3'%:O(NC;,[7C>\(=;>(\.BM4.P1;*ZA&%I;T%DK.VADS:JW5.$SXQ/EA]L%ME;Z MK+Y>UC>#>9%WA#7L41:;Z-09$)NPW6'XNLKR]K! XZP,HZVQB0KM.;L,@\D$ M\6>[C;R=V^/F#HZ,3=29*6ZMM));?+O0(-L]$B5S"HSSQ">*T7A;7HW+@CK0MNBF,BQV,]U>S[<;)DL,)H"@='UD;"@6M5:ESR-K& M/'['E>O%(!#R\9&EOJ:5YFMBH(>RTBTJJVZ5!^*4CY.)PC9&O5TP4$3D"[EJ M0%3JP[ +1L;(1-&LR*K&R.3$A9T3J()3"CMP9(Q,:LYL%BC)*?.:@_;5>=V7 M=![.,_]RY,3L';M/,V6USIO#^3,=J5:J0TC)X: \@5PC6R;B=;X=IF83=N[0PAL!DX-,:! MXB#,J8-9?<&7QTIEL-WZ,[ WPZ%QPB(#EFHI_+#.M=MZKX*768/N1C.(4[9' MT0N.KDLROR9MBTZ MCJ[IZPE>H;N"Q9K9+AP:FX&O9[%&![.&")M56BVFL>X.# 8.C<^ RMO;;7%% M#;AR:<',UHQE;8K@L41\!M+8P3KKSDKF^V2K3@S1"=AGHJ&Q&=1-;5:OT5)J;RVZI +9'P&FNMW)&JBR[HO MYBBBP1%JV8R&QKDPXT1"*N$+75P.:[K1,FNMM0J'QF>@UNNRBU0'!M\><)TR ME561G0\61L5GP%->R'8IQ.(U<8YU$!(C[((*A\9F0!DMK"32J**/LLB,,L:# M@*U&0^,SZ(_S@49-&@-]G;6L8@O(9I ',S@#L![K=?L+;;+BZJ)>";O&J#6I M,7!H; :H0P<%+@B&/)9U5L51*;LMY50X-#X#<69-6].QW.#"AL'GN:Q'=!A MVC/ O2FNNF$S5UUR)E7#Y#*^7-9GT=#84VFA/Y@IA8ZOBWJU-YJU:XUPQL"A M,>A8%[L%>J2U"+[.:6XT@3@> M5'(M5ZL59RB/36QZ/ELWQVV[&XV-S;9=0FBQ4*I:7'\5YD<57AF:.S"%,UL2 MM=3KGF8.9QP[RRES?+>N;7+ :#L#RF%)JQ1\IF7P=9.I3+=!EE3!PL#0V 04 MI>YX&UKHZ52.)8:XKX]:9/34&+EZQ86R;;GT: ^9WK*$U(LTNMFZ'-YJ1T^-D2NHN:8\TJ9E M?1UR6Z=>F;,\'STUKC6#8K?7W[_%EW8U<9SY!P2&^Y M+#)'G>ZR5REKW7/N1FX.R M59JK9]V-,C-RS1J1WP'K="&&_<%FUMQVS[D;JRS%DYT*74%&V[XR69LV,W;5 M<^X&0[9],1C5VX@86%Q^AT[-IMX]ZVYTIPY?6.556A=[%6ME*(BS[@7GW(T= MX>>[Q5K7U,LXNK8;ZA)X4,PY=R.'\BVAJHB&+FZ4[(C>9<.(UFIIRWMU8.WBE:XW7!2Y+,VO+K%2$U;1[SMUH?*67<#LPI<:]0:>WKH 2=RN6O1 M*G[>WQRRJSG#VHPK(Z6M7,5*ZTTNLKACA,J5 MAWRMMY6 6=QIV,1L@NYZ/14.C5%J(6V:-J:S6WX]DR9$0%A$$8F&QGU=1[9Z M#CU;ZGVQ6MUME;J*>=$$8CZ'O&R+&]LHSSDMMVP->J09K"O1LN)D9:K=7+&+ MMV=(NQUR?A,L;D%%CXTC]JQ5MJH&R32Y-8,)M*[%:K(>U/,(VK M&]4"VQ4&36.FGC6C>PN_6<3ELH6(,ZHV]XO$V,Y'0V,30/B<;,[+U2WO6W65 MDRE[MS2CH7&MWC"5+%[HFER_65W7W*77:[2Z9XWSCFQQA7RCW^6T:3%< 54L MS4H,'!IC@M#L2$4JA_8X95G:Y?%9;KF;1T^-4Q98V)W J#> E5%K^;9N:B6\ M^XK-KZU71%CK% W>G#J43@W)!<4P9VU^9=+G#7*DNQRUH#98WZYM<3\X:_.O M-^%6\*L+A\,0AY@4-DB^7GK%YM?+\^&JNI0(3IN/T"FQQ4G69L[:_+[@^%8V M-\AS(X'L&(8O],;033QC\T^-;,V5&Z\HK-WQ4W8,_$*$87 M<62F=.;8N(6=M_DKTJY'%+K*DE-XU_(P:\P0B_,V?Y^0&EBCW&]R)JLR5(!5 M;3X;G+?Y27Q5JG1[89FC=IW1LM+?EN%EZ.=L_F%ES06$:P1ZF99;NS'+%0:3 M\S:_1RQ=)">37>CW8"2]'K1;?>:\S;\VJKLU*E86.J5L:"\K.=L&HIZU^<&@V6N2YVW^H=N<9:7./$"HFN'OY%P#:\F1=1Z;0:&YL4=;H;!% MRMMLC>GUF!(JOV)Q5\99/\C5=AVNW.V-UXOB=LW4@K,6MZU7)T;!EVU.:98- M=UQ>4]E\9)S''YMEK/Z81>L+C@U'NF[1%-D8JF>MM<[S)YU&$71CZFNE5*AJF9GM8]ZQU+N849(.6^VN@C1/=* JL1ZW4 MLR8WUL3G*E>K=Q&M;LS*\QS=#!7UO,EMCYL\$QA:GL/Z>2=;'9M-'PO.F]R+ M&E<:T7VLHIMA+MOMXN)XOCEO2&,YAJC[+C-F2USLY2 M:>('-8FNNE:=@4//!#C'#IH-2KJO*]ATH@9E2MG2^['QA3'3/JUL=0EI,S6P MA_O+>6\,QIX!\)5GZRL69T;(.B?4)R M0+*UZ*EQ9Z98H8G=-#M"ZNJJ.A$V9;Y'=N'0&+D" E?[-;S;U?VNZHAM:=RB M&]'0&+D Q"X,'^L7]+Z[R;70G@!D,YI G%R#*3N:B%,OQ[%-C4'']1[C +W% M3G:;%U5U^V^^5R?V@:HR^)Y;5<@Q46*>L4[K)P^58G+;ZBF2[SB:I8(!+=MR MCK\61%=[[0X%LQ=J150E6XA(&;-ULUQ1"I@:)\#Y<5^TR@66/Z*Y?[N9N6:)EJ2)QFO5$(<$NPP+1$[R[O"A MF2?2PXHQ6&P6E5$]==O,X,A#!O(_>NBQYV(&1Z-/T>A36/@ :VI>YO47FN*( MCK0(C^4.9ZL'@'MO $+&:G@\^UO.R MK+2+\HW:66./2,J()# "?2333ON)8 2:=GA/!B=2;$H((]#'')8R(@F,0!_Q M]'JB)' BQ::$, )]Q%*-2 (C\H^YE!%)8$0*30EA!/I(IW=V)8$1^<<\F3+B M&/Z UZM+QW74G2;FG[&E)!_ZE4 M$,@C^JFON&&\S&O7ML6O-TI1\FOKPW7B_-\3&-\-NG]/LGQJ_?@,5L3?;@C[ M/@[['6#?B.%"UW?>AO/WTX<+" ?ZB.02+1S]7TTB4JFXG53DONY&DIJ4"5&1 M1"TY-2E3D_)[Z,=W,"DU:V].[AMWI89#:DX>!,.&#=I2>?@RAN35W(O42DR( M_"=JR:F5F%J)WT,_OH.5>.CUNC<5YW9J%Z1VXI.=^-1K-A6*U%@\",5I"^+4 M6DRD J2[X9^[0J\497PJ $SY_^F;O[>D]MMALF_[[ANO?IO3LL_(T+IN]"B>\K^;!WS3=<][Y53"KYWUCR ML?L(P)W7O6]$D@K^-Q9\V'?C^ZU[W^;BZPC^)\A,LR]N9__Y&5SO),CJ;:H1 M[[W(FQ<7)FC?^>J\?:Q6]^ 5EP,^OC/KYK,R."' M&X#V+\P<[F,J.?#\LFUE?$O;W\;$@Q^$OB=:LNC( M\O"O/YB,KE.V57U\:8 MQ[ ^QDZ1P_U'QSN<&%=HST\N;3I/2?2^&:D\"6H[X=O;J263?9)::.7 M150D-=OKKDVP#%F1-%,TW/_]D<5_9/;W'OWO#VWK_;1\4[:]P]]?7CBUSW<^ MS;FHN9)APVG_R+A 5L!(_,?3Q76K\JI)X.,FM^X,,,'-+DJ=30#)]>,?@GK M"/S__<]S?J1(\ME321="DN0EA^Z/)$\_5HX7?46E%N?!I!J5D$8#T!<8DB!P M8K,JVF/];9$K-]!P.LMW@G#:O0DX#>2=V#)(S>76=30G5U;M!HZI@ -4"DY? M-=MW"7!*8O[N)39E4TG]Y.FYRTAJ\A)N;TCJ)\BG,1M1,Z);+\&6E'%%>/TE MW NC:S_3Y%J:7$N3:]]#@-/D6BK GYFW:7(ME=]/S-HTN99T^?W:R37^L?^8 M4>&-6Q:,=F5$%0;.,C/[2FFV-,^6YMG2/%M"\FQ\O_RD^0Q4?.#[%Y69UW^* M!!R>M>A@@PZ-+Z=(O2I5^"VQ",S@-IDW3YT7 MNZS[_GG\]B^OW&EF\%L8)3>T( 9.](0P9C,T2HM*BRNWRTA(=#:2%W(]3V!N M8C.06SXWQ/02S_OH*E^G5Z'D!5T!Q:![GB,?:(R\GLWP/7WQKP\J=\[67L\G M_^JL2Y.QWV+/^]R.^*O;**D&EC)=^ &?'8['6X\9](G@-B7<,KKHH$&T](P$UP.O"/3 "^TY M@(R5[6K>I_#$$T7H;Y1!3YMT)L2CW;$:YF8=5[;KG-\H ML46YUZ7&G=O8'?/Q+L#:;B_DR_BFC@:XZR];P.[ H?M./A Y.HWX?[5<>MHB M-]H!-1G[Z6<.#[RR1:/- 551AP679YVQS@UJ!6^9#VZR1>O+7)@= MA,,&5S;GRKQBY;G>+MJB\^D6_463\FE+V^^3PF=M9V4[HJ=D+!M&#SY#R."+ M*T.:O/\FELK-S(HG)3];\V,RHCK<\@H@(T2G/C%J7'JAPX\RG&V>:L4\S M]LG-V$=JGH6S5>23KE>?PO-.%(W39'V:K/^R+GN$$H4().+GX4SY)HS M>[)!",MIC6K<)F.?;>6F><+8U9%RUYQ3M7%ITJT' DI"AQTC'\C<%2L%OZ$6 MIBG[Y*)/FK)/4_9IROZ[APC>VJBS7=Y#ZC0B(^W_G[TO;4Y=1]?]?JON?W"E MS[FU=Q6D/8#!:W>O*@-FGL? %Y>Q!3@V-GA@^O57LH% (.-B,$&[SEF=$&%+ M[_"\HZ1(+CE3=+5ICBZ3(!@*S71*'.9B0F;%:@LWF7 6N1HRU!PVU+APCPOW M@2S<;Z9-L-[S2Q!Z974BZ9N=]4'.#?QP2<=5^3MQ1L[N.0PUTQ:WJIU FGWH M.7 ,J#LQ.284M+3;C,7'K:E]&<\A%9>,\B@<*6B-]$"HY"*)UG0(0WP6A?A4 M+,21'"XMX)H\KLG_1-;AFOQ=V+A;#+@_8S:C^;$UYT=QM^4FE^2"SK3)*G69 MS'C9[#ZU[=F@(:C5T2J;KVI9M\XCL\EALXDK\K@B?_ETR N(V,0(Z(IWV90" M!L"R@ (A=:3:1BWDEWH>B%]^%=6WJOK=9O MU>7OG2YOUNVO39B@U/6O38=K"\A;=?\[I\N;?0'7IDN@W82;36-\V?.(31N5 MIS*74H7QJJVK\5F==Y\ND]C@P60DRS33;27'='Z1RM7KJLPCSX/#GD=P&@WN MG"YO-B);DATOI%9H(3GA37H!4Y593$E&EE% & M?8?4IO;2-LTGJA*N7B:#,!A&A]S4C4RTBM6ND\_9FM#.U$0JCC((#$6%(C2% M*Q2W4]@_X:5T=ZW8WPTBJ','$5VN),KD("YIE?PPD^2'!K.\$%883G"?X\"@+H"/=<_7&K7H4F0 MBOPGK"Q>>UV!3CL&M"7IQ,W0.UF,SV4>G_@46)H]F=/8<9DU$T]33I>'D(I^ M1W0D$CEC7U*0]/!JT6*0B'#":NBUUW6=5N4@,?-J46"0B'"ZHMVUEQ5HZQK8 MHE[0>XB_;+#%Q4C@NF9&$2JS9F26*3;+=6&.##:'#?9%8OT@$>%TA<9K+^N> M"I%^T^]>Q?'37 QJMFUG( 7_>D>5QJ_H8' +A=?W(0+9&_QE^VR.,U2*D;64 M1NN11J[>X,:B#.TS=9* &FM_T*JMW]'^X!5+">8Q%MT#@/?8Z]O@K_(1RV[0 MZJ5?EMT@ECNO;[@"&_R>N*/UR[:0Z]:J9F)2B M3NEV)%,CX(DT/D2T\1:R* M\21H9>AOX$GPJL@G,(5>5/IO1^KKX/SB)INZ:?WRPG1(N)VO?5[V%'7VIY/D M'E]FN4DB['RR.49[#'_>'*_]2'%@_,_$M%6D^;\LH$N..@,;B4:G;S_LS>U% M3L([BR;)?S9/1-)R\#COU8\LV")&])'*U!.WG3-;#XNL5[2OP=R>-3E\_04'!ZKY MC8FB]_J_H>? 24%[J/^SVR.^_@@=AB?KK@(40C4(6;)'!/0F_!^@D59GT/ZA M8_+FJ@/_0D"KBG++2\(<$,[( H 8PV>.;,*T"!W8-C&PS#&AH&OCX8B)"ST' MR88_&W T0$X(5%C;Z_NR_S5MX"DA>>03$=LXRO[^J+'VZ%2'PJ*Z[RVRA?TH;_@ M0N^8[/,VPV%&7(@1'QWU@1EQ*490CR3F1! X@;$I((R@'F-8(P+!".J1>?=@ M))?(,1-[SO]HR7+IHX^_.\#_?!=-*0?H\Q%CWF2@>$ Z],4 MV:TY>$VWF/<_"$:9^?LDRTWKQPG\"N:1.J]4_*F)J+FF M Q3?*$PL53[QN8L_5Q].(!P0,F*!%HX&_)8Z@$LR'"P5EY.*V&7OI[@DB;"7 M&5RM"=22L9>)OX\#$[L*V'7 :R+/W!?VIP+_1WW%3D!A<]@?>/U(A%;P5K?-KZQOL M;XCY-VX/ ^XDJ=XY5U@@L(/TCD#\.-?HAR83XJ])X(/^X;_G\8)NN!'VL-T5 M<_D-9^>&N?R7=YZC3QSJ;\SO3SDO/X3?-.;WYWR3'\)OYN_O^C"[#LNUC^I\ M?_?&Z8.YJZ]WUV>[H\L)KG(9-'F=A>,[<0,B =[!.'>X;O\<&BSY=RSY03C6 M'U^#C@4?7X..KT'_!B&^%\Q<.?OZ\_*M01#MR[0S7GN1%^].#)"9^NF\_>!\ MSI^QR(_.OL0"?+N\_> 0QQ^QR(\.2,3R>[.L_>BDOQ^QR(].T0NT_-YF[2+Y MZKZ=7SAPQU4*7*7 DH^K%+A*@24?5REPE0(+/JY2X"I%4*H4NXR96, [*AV. M(>!_)=, 2\+?;$P,(&]L8K-FV&,4/E]7#;"]1Q<=DKZY O85&=#M MENM;5.'3<.(BN*6/KUR='=QB!L'L79Q-_&?_=G?"-52G#@;_?6C!'\2&(QF* M9"EBJY$2!X,.&^.J&5M3GVB'3[ITLD<.'PCOMLZ%_RW>%BL#D:)%AA)18[VX MOIE>W%Y'GUB6@(1NHT<7GZ8M,'6!(2_YA6H?CMT9:=>![%H6)%7)V].X'9S; MWJ+:7$[ WG,\S2UYBIM&>KO^9FT:J^:$^<)L33DYT8X4*3X2YQ\(!FS"0!/)!A,:XP)8X$+;('N- )WY9+;.P)WFQ4U?B:I.CJY!MD,PH:03]C(6*F. M"G!Y#9?7<'D-2SXNK^'R&I9\7%[#Y34L^+B\ALMKURNO;4(O@O6>WWIL/!)# M= ^Q@7)HA#1$Z3BB;WK%M!-6T7 9#9?1[B5I?K$,=ZN1V:HNCS17!78*])W& M-O^P?M;@*;,46D51:#5LLS<#3C[<+EVFL&:YF3C%6DU!"^?%X6)(3^GRN.91 M\.$W13,A.D;AK# M;R!LO;\,#R[C!2BU%0 WY((^0]/RGK \\!+LH6G'02#\]5U:KCJ*%D]I,%,I+$M2'(L6@>#C&AJ)T]'Q.PAUJ(2ZE!A=]3A=U MWR&#<:4TL'*-@_M3&>IBCS,=3>@D-9=,MME*O)XK1H<7,=1,IUM,/_':N)6< MUN@*E\W%1C*/##6'#34N@/_D OC)DP:!W#Z:D R-D-'DT=7E#GRA.8# ,C%M MU3G'1E+U;P+7P -> [_'4S0#X+U5'+8*YI+M.WA 6B;1TF?B\NY@9 M;K.D1$@WZ]+U<2+:7G7BNCEFIN9UGEF?9E3#0MYAFR,FZE-37BIH?\,B:JC2$RT1PVT;A0 MCPOU-UZH3YK6Q+0D!Q"&BVIU$I&:T.='#75XF;-X2+"BU/I\ K2* MW&V.Q)XVDBP8LL>\JCT3BL4BN": R_:X;(\%&Y?M<=G^'I($[UGJY+.82I>+ MR6ZK40&C9BU>R,^2ETD1K"K9#!^9ER+D5^\# M6;U_=1!?"6*OK$XD_1:.X/OADHXK\_?BC9S==1AJIBUN=3N!5/O =0!98'?" MBW)9<%=3J]T/1\6:=!G78=P>/;UOGN1 =Q=4% M7)?'=?D?R3I+(?=G[&9[H+.-56?\K+$Y4]5&^5G<7%RF7_ZYR<;K MBT&WV2H\QSH5J:A-%R:/[":'[2:NRN.J_.43(B\@8A,CH"O>7=(*& #+ @K$ MS/$$&+;D8>Y$EPP;9\!.7RKOFY8"K+#__5_49$'8IJXJQ+]([[\?3Y!,O_D,6PD/:M%)K<$CN8$,50RZ2RPQJCK2JS M^&7\B\QD-$OUN452HZ?+852?C(8YJLYX,[I\F;SP+7I$FQ'XF8S'5_V3=Q4MF-IU6I% M4.NY@M/4DM56_C*-@46YQ<2*M-S7DNQSH;5T^41%Y9%OPF'?)#C="'=.ES>[ M%:Y-EY_9S0"?V30=2?$;V3 MIOA<:E%*VW/I2:K'M:74K*CU8G*I)FLB3?MMT0QYSM:C^^ZG68>#02+"">N= MUU[7=Y44HOG<*MYO2?&^ MTZHT,NDV/T<6F\,6^R+1?)"(<+I2XK67=4^E1K^Q=Z^FB%-L-UU//&4<'ZBL M60!\BT"V!7_9;H^*R1[3:I7S9&8D1IXE50FS.B_2S"4B[3M$A2#46D\93P<: M%?!QWK=>'#UAH!QH2<6Q\=E:6K]L$H5VLI=)TLJSUA%H?11?#//MRAR9Q N$ MLG>(,T&H19\P8 TTSKR.4?_M2'T=_/Z/HL[^="K;HZO'\.?- MD=:/% ?&_TQ,6T5:],L"NN2H,["1#'3B]W%Z(&Y9-W;1^;=( FR&?$XCL.\3UYA#6I:7I.K\&Z@(HN[1_OIB?6P M^'I%^XKPW4FC$\^/'%7^I@8Q[(&*_(7.--^?S2L=VD6L[TX4+=O_#3T'3@K: M%OV?W8;K]4?H^#E9=Q6@$*I!R)(](J!I]G^ !D^=05N"#J:;JP[\"P$M%$KC M+@ES0#@C"P!B#)\YL@G3(G1@V\3 ,L>$@NYKAR,F+K3"D@U_-N!H@"PZ!%W; M:YXPO+07'*@0?4F7#!F*V@@ QW[<0O&!4E];(ID?*I%!%DE[9%I.V '6&/[V MF1>(V,R-\22$A'3^ M7V+GYQ<[O&>J%^$=PJVU-*R# ;I/P_O:YC-K?L#SL]PJPKSPYS\2 >T+#/W^U:PDCT'0QS#2],P%M$-)%$D:Z'"/M8?UPK7I/Z& 4E+\(2(S(I1Y@X$&DE/H"_,3&1(SE)C% ,V6=C)".!^(/_ MUB]\0Z2_\1UF_9U7 .!'@GW1B(_ZS^.6R&H98<*MXD*T%1-K(AJ*WO;&M\;U MI9JBAM$R*;%Z?UK*9$&"'GK?HAZ.HD#**/OJ: "? 6 X= KVIMJ23; M=Z6@(_620? <*#07^%1I,K%,21[!Q]NNCMZTMGRZ9-OJ *K/[_!>GX[U_7" M9WL)#H+:O&,@J19ZN8MHLTZ2/!*>+ER&9^R69:W'QB,Q-*%Q,+PE0^0TY*5_ MAU"(>/W7]<=]R= (&=D3;^' (QXD+%+.$.K(A0905B6=F$@38(6(\?[=1&C( M^K9TPC#1USTY>..V8R0?:Z; 0'XH$U77LET)_@K#.N?E?<@IH&+_ MV.^<&TW\A<9OVY=W^RX(U'CQ=VCW@03TVPE)MTT"S@L*LPI=*4@%PI+Z?16N MRK7A%$:0*E .9KZLP5?L* >=B'R? M>9CG#ZKP"_ 9LK^DL#DWX)=T=8#> NGJN8@3Z#3*B-U_)2O%G/VW]P9G!P6. M:+Y]7*L!$@ZDU8]$9P2@M7(' _1L2(VI:R)MWV6\BKZ%_*)=F8,*#P7S!4+V M>>+:<,@:Y3:/0M.%]@I8A-E'O/" 9SW&%TSO;;8*%5JR=M]E]AU)113Q8C9G MI%IP@I(%:0=%38(O,&=PCI8OV-[ZO:=98 *AZ-6BP/Y;/)7RH,H'V/6$O##1 MV7W82()_[ -(+/@F.' ]F<.EH"F=#A'_W[\HEOR'?A<63XB*^WX:^PHGP]0. M4+*[QHWQ;UB#Y(=0-$?_G"6MSHD,B;+JM"B6L@5^$"&+6I*IB=4*S]9CXGN9 MZC D+LI6SZ%3"V5BDZI&+5^_MLEI_PP&WE!V,M?^L3-^_AW]!?W -*%*VE"W M;7X,76YGF\HF_51V6;(L,?V.-%)'+_8S/VL-.Z8GA.*B4HA[K0$" N$%78L==W#7$"O0 M\SNSUIRP%L6E6WD9Z3XB[6H72GM+4;S M17\ABQK0%;=1C#^-(_':^17XEKA4:\?Z]F)(%C2Z:"VBP[3%"!W^DER:TB6* MT[/%K)"!0D&#)$(.5<.XSR^E/*^Y0Z:2]IL3[_)&D:7KH,>3X-8*BFMBX5F'@"4?L\,]GG\>$E O@4V-KY4XUAXFH M'&DQFDK&]%Z^)*P&\ST(CGRA&V!_ACF4]8112AV&(9 *T 2O)P;#ZZV>A^D= M14_V%99MU5994DW8LTB&&UBQ\O#3@%?;)+1O"5#<6"NL4 MZX7F_%HD;@^35*$LZ@S))H;RK$LFC!P-75;Z,7;L/+%7'_PO(N,6%/RTA0(U M RT7!JT[?_,(\3:ZC'^'H%[CGO:$J+5$T^9[U8W>A?&#TYNRD9TOT8A%=,M$6 M6RQI6CF>>3(UZ!XR$>HQ_B;I0R@9, 'K;*Z?2=JQ(D@E%("*B%["8UT\]!V, M3?KU):WBY4:V"8C=O,9NQA^S6%6?J](N"=C*=?RQHB42/GZW31WE%VJ MLGDFT9&BPK(E9?*+3G(Q*0T/G$P ?3U0@3$@?)8Q+$+O#-A-^(J$;LK:PZ:8 M,.AQHE M5_WND74>NZ*/?DK)_Y?P%T]LC["[='*]^2J1:VZXXDGM0#6\U*?NSQ*)TD"2 M-\ZY5[2 *1-&O^T%0$AUE-*%; MC^J>RE<*]X_^ZPBP0%E>7Q-?5K*>O5=XD_%WM>\"5^I\-$\XLZNU^*%33"B@:1'*X3:&I81.?QJTLO,/=#RTJ +"+L. MJE^]H]VO;;=M.6)=,H;^[DST6PF^;^R.UT: [PC#824LIPUG;J7X MPWA3<:VWXLTC4%#?+,O[K0E7L0/ZSBI15!NIZJ!54+JF.JSE[7YM_O#;A/Q; M LEZW>& J@M_MF)IL;/B(6.E4X-XO"> I:ZW"W:3BK5J9UUQL51)CW+EWEQC M'9T7G%BRVZY"GQ"EX1V4?4/+ME^O.T38YM@+BN8C51Y!_?,:9:!6(/BV/R#+ M-V%^U]SW31.*H>'![B=(($!Z.P!*<&50\:;8-(4%_$#9H42EPW8I,\I)+?>I MS-')4;^;2T-* &_@(>='>\#E3FY$%@PPE_170E"FRGJ2RL"Y28QJZJNVGDEW MH)OIO,5_W[$!"U3EM#TY\$'!\A^_E0-4)7&.!LX0:@&A0!?, KZSD#.V:/]& MK.V_0AI:P,^U^#&ZA2(>5&A=KMTA5$U7GEW;*PEYB6!4W$*E=1,.'NC0.4/5 M(!=^21Y!<$38;:!<#_!OO$756P3?%D!MABKJV$#8%R*@15!T2&HT')7,9KZ1 M^C>JH1D#?=?I.6VY9MT#];I>\PK>WX!T$]7^H/5Q55W9FBOD&O*Z:IM$6P7/ M)O3QH,\'%V^H$O&7_X>T;XF7?R,F?C8(MY!9=)9BA^**]7"YS6J%A*PGP\LB MXQ9J1P,*B $1I!&DIP-)5%0 EE?^*T-I?@DGO%EYLWV9ZV:.:Y5QZ&A+SF1J M76W:%UP].\XK8G/O<)U<.?WIV@B4=?C0RJ#J+\HKB$#2*4?3E(-9N=R?-F0@ M3,,-JE'0QME,JN89CL-884,FCQQK&_M)"JL.&(MZKS%+5A.&)-!J+AG)T9%% MGCN>Y@@\=1-KN7R/N--YSIP1#:2+F9B>8IK5>B5.J!65#'7#H!PDU\YCAZB M6V50!Y(NV"AWM!;RY5'Z=YZ6S[5TMZ!KX62Y4BPG:2?1@I81>N(ADB0/.>!A MLML##JU]!A0+2[+LT<1'7O3!?E#@VYF-5X_@?A^<_%8; M.-SSN'G(6YWP,K@4YSUQX[&O/7-GDQS9!'F^[?[0:E^"CU^SZZ:U;]>10:\, M4'\A8L(.[R*Q7CHW?)J16EB=I+7DPBD4$[6/_#N?[J\,[@:NO X;W\(CF^K[ M1SLQS0Y)3P9G+R[C"RN@TWA*QI"CA/5$ECE1*YC/W95>32:9IV_CF^]\(=Y M%O&6A3P]ST%YE9C8X.#:,:OZE>NC:NB,(HEF8TBQ+7:1>AY3&=;*5Y"K/C^L MA>WF9&Y0O#_GMM:*9C&2SZ4H;2P/F>?FL)4E-1BM#5"GS]%P;=,8 )W2=9X- M]> =M,SIINQE 5348;7MU).4,;35**CW6HE&0%(0O$%209!Z M)OS2^M4(%U$\<3+'DS[F9;[> /"R]RY^T-!^I$"X]6CW,T)>6Y\?0_EIG4V1 M\-TGG ]:CD:C[VM$"H;!T-F0*YZKX:OT6A.*O7I,E9OYGN!R%38*=7L^J\[_ MU%_BE6<)11_I;:*L[G6X'$6,I#*.*T*>)5NT)#P+8CF?*IEO(,:G:.^S25K/ M83=;MU49@VC !R1U#^W 7F3A-;ENON3)<\*U=*CC#DJ.?F>!*B;'T)TT05KHT_L/NRW?D .%JW][V\TPO9%_W!V+IX\A'.OB-5);DS MGVHC VA32YHKXH ,\RS_GE2=T!&LEX"S[*>[)@EZX_9R[79\Q3NY*L[$1&KKP)Q M(@#;78SY&#?1P, >Z)6$.GWNORL1%_9;XO1$3W+=U82LE)^*&MGJ\R8S/QX; M?U)D=IR;]1<^\G'.J'KG<&W<2KH]-U.K4BMI3MDHR,;$9XO_R+@BQR?L.S[K M;IM7&_+>)ZOO'1UWCCX!Q2]@OH/Q]NM ^WKH^UF;_K*./9/TRM&EE[01ED=2 M3Y/X_"">::_*PG)^D7A<=U,@490[0LNM"$HSW!J[^0&$X3?"\<_IU$ZH'MK' MY#4D>WM=\ZZ^!67&EXQC;+\Q1/Z.Y_= MP#. -\/=@ SK>;OYZNSF#MYOC[>9_L-U\]Y@ATM>2EQWH M#,>G:#8WAR,/WAZAM197[$I]80K(YVSE*9F>J4,X\N#MJKQ,I\.1<5R8 MEN:NT&=5M6)9PKV$(T\>/NJ%^?;VJ2?;G7& M92K7*"5D9SZ$(P_>'A7[82>[(&.MZ2PU?*IWEHK&HF>RKT=6:S%WPH_[M*"Z M*V'!=\I+W>#%R.$\:6K1ZC:&X8;62%0R^7!V%.DE>?BJ@Y&I9+(XG:G%F,"N MLK,2G8S6YPPOLH3A47K"CF=E+%81"-ENO&6:97) U-/2 2ZE5O]4V'%=I+;G1 MH&/%#&8@\VCH 9OB-6=\;ZN**EDJ2KI[W]I$ M]>MRN5>#\.-]V^^=A$Z;<:8*^6<]_[0__<;.[(]D:#[JJ9IU-9!<3,[N_=VWCWUBZY7Q=;ZG?.XSSWL:#[9Y1] M\17%GX.<%ZG-GM0;BEL@SKN_M4W69>ULQX\72][7F1^K2 M][E>?\G,I2]#O?J2J4?V1MG\Q7N0SF^)X@<+?6^O6FG'C_3W5NU=CM2_84NT M/5YV=\5?%&?H]* /__M /WQ7M"./['E!._Y>XOD3(K!U*;_([NM"]D9O&+LR=_]$QG=W8-ONY! ;V&/V FT8?JFRP%ATPKQL*VOFK']P4]EX2N;K>N;W5O,H@K:(*2A=(UI%;Q J 2@M:KEH2.LED M-%&I&?76DA>]>S6C=.P<5XCY1O':PGT5G?XYMVJRUV'A%Y3:*Z/1_P0XRW/( M' @7S*TE:^ZA4/"32@/W;1=3+BC#^33G0)^!DHE.M3IB%:OU58F+2N4Z&:X. MF5)ED)?9Y5",(*M(A^)LY'QV\:<+^94+(S^I%/)C-7F=ROP3#0;%2'8@Y&)5 M+.%GERW@*3<&FB1NS2,X54UW,-F,BQ\TAN/FW!XK0%3EO@M$50 MW8RTZ1[K'"AEPXM:+M[(:5(I3G;U;(YB0N=JEB3.R.M0)+%?'0DY=(5'FJNYQBP['LUS-M,6S1'P +>\7PX>?%GR8LK M[@4*!%G>3&Y7)LN;Z9(KDV8'PL@'WE*'P$'U5\RR9XEC%MLAZ7R MFC >I\[2@6BE(WOAUF-Q>B[Y[+BM,A;SA&>ZK*0%553!<=:G\5 M$#OE(5C77MB/!:$W')@C<),18C4K870U( MT2&&>J_BZOD*__;N1]F[K^^[/.$>7Z1M(Q4[GVQ.^-R]XN^1XL#XR#6 ;]Z$ M^>;5D3LWJ!P^SGOU(PNVOD/TD=S>&0F) [:20Z"+7 B2(-%[=Z^Q_,(U,G^F MI^]0SK_^4Y>6INO\&J@+H.P2:G,%IJ]A^S[@=^?EW4]V>"+KV\@0/]!U[_C@ M?;AY!08'Q_%^\Q1;_S?TG'>:ZGT/I^+=_]TT!>_V[[:D[V2IV9U[TNR!.'FJZ-F1L(RM2@VY M*%EQH88ZW1_9SU](?5Y6$/#A.GR_+X<>A@$%W5[L7W)N[]QR[@LPNM/8NT;/ M(="E;A;\T#0@5"P)&:JNI!KHL.$^0!(/%L"251LHC]O;LP]- 8:Z[T)=/V!0 ME]Z[(N\UT!%7P[A; QN?CE\%F]'0U*I3OMUKC55A7,IPJSJ%C%GT\%E,% M%FPV4SOY78"[+.B;)I12P[NT[S,Y>?1/V72ZP$F:8RC6,DJLJ;:#?JH,]EFT MPY.>UNJLBED9M)*.FD[JB?JPTAM>7C-] -]B\*N+Y2\M!']@1ZXEMV^;K]?$ M_/>K:X$#DURX[/U?NV3TKF#8L;@7OX;X@TG_^33/?&]IQC25.41.WE!R!K17 M0Q6*'@]ARK%3JBWKINU:1ZXL99;6-^:0?$$"N^\ M,VY]8_7K"T[/TMGP<@_TNY=_0 0&!/NX>T(=UOOAF+;.XE.,^W- M#:MK3W+G)J'X3H_&F\KAX8SJ0'=//E20A]\[2Y'\I5S@1N[=8MW ^V]?7=*F MY=V.[* C4XBQB0Y\): Q@7;[\,ICC_8''U,A0AJ;T-==^1>E@\4$&#:"_*W] M'Z@&;WL[RBPUR";)U,+',!728'0!MQ:J]NJZ@@6[(1LYMT92];WE7=&_&)$W;J0P:T$';7.6=M>T"DU#SSZU";BY4Y48S MW1+F7W81MW=U[Q"S,GB-"$>=0TM>C%LIFTZ0%3<#9G-KWDVD^9,'XJ^I^ KM M_HR*I"2GFT))I 663 X4S3#)K#V\*!7#NO%<&M?J9"4STZ5J3HIK3>AB1Q^/ M=7V^O@5][?MZ.A)@\6T .$UCF $&]("1R>&5,=1.V[&\[*;@*^^&*8VB$683 MXTQ):^3(2H(*KZ1>XJ),J90+\H3KE#+:N+'0.7&:JK?I6I!%^VL47HKQ*0PD M:FT2#*VB4JHW%J9Q4?#(<;WNTNCV&D*R80S*-:MLB!($#_+Q6%?1&V(?@G!O M3X",5J@OT6\R2JL@M(=TMAWD[=M(VSW]L'T2A8BA3R3O0VF/3!LS8H<([QI" M@-BEH$_036F&UU_BF1=[PPST"M./Z^#?'XF-:3-4XWR6#;U ZIMPOL&Q<=09 M;-RDW. [*X<9:)4,31?&N=HBF[PH$"AT-IMQ4HM":TRS42I7YM,Y]8Q <-RC M_S,J-B6C,1VU&VFATR\LY$0OSE=:%U7VMAI.E"5>'[> V=?FW)/>Y@Q(18H] MFK.^BI'[<_G]&@37"K&JO6IP5(L6U5R_V66*J^374WQ_P!5H6-.9:G,U:=$Z M9T_&;,GH)L_HO_VY;'^-PF9YPBOMGEX1QMUDGL]2J71Q"WF\!SZH;YN[L)8]#AQX&JI&=(>/U MFA%?3TML5WZ!;,3K0SX\";#MC?H00D/:2 M8;B2CC1PK34#T[6<$3%U)_!K*.L-M M[(J ;MJV]\61!%77/-Q. MX\M@<$P^O,MX$Q*")/AL;S.2.MYA',2NG1<2BJI @D&&(:ZK@R6!/D33H,E_ M'$L=0C+"67@?0+5;LV0^4N41,3==77GAQCY1=\4#"H/'7EW5D",-66!X[[R( M[KTOU-])W9\YO=R01T!Q=7!H*:'9WFA_$PGT88YY.EY8M61FR6G)4;ZLD-S0 MZ:Z.Y)B/CSMKCOG+J<[K556^/-6FAVFZ;LX],^B!S03Z'IZR^&[">-.8AD3^ MF,8?VEF$%%L=^LN#3M.UX:?VW[_.8YT^IOIK2I#D&[VS1^IP>[][?74[O7VR M#B0+-9^._E%4>Z)+RU\>'5]UB]"Q1R:ZWT?H<>C-GL&]AX5EZ..];O38VUBP M><*9[Z*G(P<%"FI]7]E.VZ'W[__]/Y]J@=RAWYHNM.+C7$O.PQ^;3MV&<]%(5&3/K'S\TM/Y,YTQM(BO$.XC4NJ@P&ZV=W[ MVN8S:WW=N__A09?FPZOG;NM^-/7([C,\0CW&H@<\/XNGQNP4D"1B9"&0_U>S MDGS;<7NO;NV!-M+_)+(9WBD@:XV1?N\P_[A6O";U,0I*GAT0Z;C,4FP_(@(Z M!L0(P[$B%XW$X.=1$*,I28D#Z<%_J[3I)E;GS>FBM4U*.>PT)FU(O+XW;:@8,NMT6D)[B#3;&9M+1H<@< MOIX:I..Y13/5;!7LW*HY3,EMEJ_!D0>OKSDDGYGJA*'*64PAR-C MKT=J5BQFVGPCU>I(=:G2L+.,3J&1%/EZ:-N>Q8UF9FH(8X5G8ER]S796Z/6' M:W++0R',\[*F+:OE0I1Y7M7&+KK,G&(/:,K(%/L$<@5!7:7B'2WO,!W-&\J] M'LK%YQU78"I#,CEY5IJQXB(E-M%EL(>4*AKTO"4Z.8U.S%0YXRI2,X-&'E!* MS\CC;([/YP5IGG@&LX$E]V=S./* 4D^K13QE3HNL-JZYE-S,,MFXA48>4HJ% M:O*\ZNOEEA2SG]JR)#_+(QX-/:!4/K.L-NF59I/C9GR5=,JCO)E',SVDE&P, M$XE,ETIJKEMUU%5F,%A6T$V:AY0*]_,Y=A;-)#1:IN+2:K%T*MY5=@=3Y2-# MC1'UTE)+3G/)5 78165<@R,/*!4?U=*]R(+MM\+MJE!.SI:KN,V+[.$SI[G& MS'Q6A'!K7)DU9FXTR=LM="#]P/HX+:#D*_R4[+4G?=$LM(QZ*=^-#$,-WDX\F!%)!/I MNKQ68%IAJ]QQ(JNJ00(T,OYZI%V:5].F8RF"NASFC1Y?>>JWAW D=2 FX78J MW.!YT=&D^%-9'52+:CL]1-LH#];$S J"V*W00Q)0=2;,M#,IVO5V7!XLZMEP M)_*R6^.$@OP\B'*\-6TH-33T8%45)M]-UHQ.5! [790V3\?%"CZ1(T*VY45V.1.95. /F<%VLE.Z7 MQR!9U3)L?9$;D,!Y$KVA!Y/EF;!2[?1B U*=:0,J"C*Z1?%HZ,$$"GR59;CQ MDZB%%X68U,\D4BTH5=0QJ!H,BW8BOQ BKWE):6>U(4NR_<8X5WM:Y#I+?P[[.BAR5)^E9)(2 M!W$Z)D;B779LBQ(R60>46':H19CMF%$23,',GKEFUYS6CADWKMQ/ M,BRG]S4U*I0I>D")NHPLP<$SNU1\!F9#-M[*E(R6D."&F8R#,.M@I,94F'[/ M:>:$).-*3;ZG@ E9.X9#S_7(W)TO9HV66GNRU!J;B='0"AY!EUZ$R^;3U7Y6 M V6M$%NY^?)*/HHN=G'J]"L%)=XJ%(N6Y6A,O)! A^$>FC:Y6Y]P-8$C.U6F M-AXLS*3PA Z\WE#I52O?^WU5ZUCVS6^]&P%_J0W>=QZ1C[KV3Y&G)OL>WKY' MO)NU]=UA\L"-=:S-6WE]T_#'R[I;N'=]RY_DH0S: T>LFRMO\'D8M M[[_\^&$.B?"AW[[3T[\=*O5M4W>=U_NZ+ML ^=DMG[O1U[O;),?P*3 Z?6?[ M9_3=/:YG9L0A]5$L%86D=RS)L%%B]I?W$ZJ,_T6&PO!/?_\L#GVTD37^2+][ MW"!6%:PJ6%6\99*/7 RK2@ 8$7N,O'ON"68$QBR,66L.T316E0 P(OY(XI $ M8Q;&+.QGW0PCL)^%,0MC%L:L6V($QBR,61BS/GLV(XX-@\"(V"/'849@S,*8 MA?VL6V%$[/'=V[XP'[[&AR\>6K_N<%BW9'A[WP)TK\/+0"@EDR/G+EWHZ.EH M!)/H$\7_:Y$H-GG__&KZD8[NGU[4_S3Y'GX+MN.=6:!LCUO"XO1I<9)-'7WX MWX?XPS?)17.']S8<4NQGBA[_QHZ^GR.);V[IN1G9/#B\_[Z$,P7DM6Q2_J$Q M^[+Y/7?DY^#?GRCFO5/AHX["@.M'RP8#5S\I5/\ MK3K=MJ#@8!]KR9T&^T5U +!YQ;[7,=E(KL]4Q/)QJ]'^F1/ILNR.7?],=2PC M&$..R4@9.%@TL&A@\_(3H_N+F1#^&UJ',^'4,G3B^!9-E_GZ-[ZP=+TZD'GTRJ? MVVQ_60I\.M_DD^"2FS O3X?W%(39UXYO7_:VN7DU[5VF641W:;Z^SRVQ+$G/ MII74)=O>NZUU*W[-K?35T3PW][,JUKP@]B)Y7NB 5EU(&>38KLWW;F0-VT#^ MI;@6RN"\OF'N[2GY6T!0;\C#]J*! COL91F=(9.*4!U;)IWIY'@QZAW+_[X6 M4=1C9"LMKR\ PUIT(BWR#X8(-I[^S^F6ZQ]S=?GE?@$SWJ<%<>);HGE;K PN M!#S5BE%*S\!,UI8KC92+%;)K,[6]BZ&9+UP,_5JR5ZB,9=, M!#X4!6.N.!>B(H?P@]$'HP]&G[.B#T6+C)<)HLX*/W8^74ET$I496:B'4TZ. MTM,-=WC)&,QMQ^39E"I:VC*IAQ>N-6QF,T,$0!$#L4>?D?84"2.PS#L")T5AZ(! M@R'L!UTL#./:;N,YDL^$6X76S!H,H!1T+80^- F](#(:BE&?",,"=P3!5S4K MZ=IP>L B_ .K3<,>J1/[U"A[9Y!Z]L,%;J(,OA&M^JYDK;6?49BGD="89H7Q MG"(Y4K@)B]KIA)WGEK2(D$V-+M823T/1?83)?#H(WGN"OB=J<;: MV[B!G5L7),HZ(W,]HMR 6W)^3*HR3\EY13#29/AIPJ;2SL ,=RZ:F>DG4F,G MEP(#TDT/^VJ:2:^R=1XB5?3A-Q4)41?(R]R9YJTKX1B.CA3) PM'-UXQ#P8& M?3Y/4^"&PXEB%UODF@-A)PD[2W0/4 M\;2-GA]D"M/!3-<*J<0@WI04H$G(14+57#\<1$75XT9'ONEF>Y:3O*:P7I@.6 MA^!VQ 61#GBCP =)5K&4+?"#"%G4DDQ-K%9XMAX3^4NF'\JK?%5EY91 JB9? MZR9,56RN:F+,VT_-LB$&M_+_T/W40:0#WEU]793X?'H@8D;MIMQ_9LA,EDW$ MATDF2AMSB!OQA]\Q*D21#&Z]QXX&=C3NSM$X'K\G!'864R/ML"!I8!(N):F4 M7.(A7'A[EKEHB.)BV,_ >('Q(B")1+):EI)CQ>:U3C(=70TX,YEG+AJ9.,.R M(A0FT;P0+JS$:BHM-S5JB" C@D.3G[W+.(ATP'N.KXP3GX]-F%6*[<;H3%7( M1+OC;FV1&70M%)MXI4LZ%*$X')Q@9^.R%)RZP9V\7]2%@WKB!4M&P:'"#]K>&\CBX ];].=L MX)TMVH^NK[A['V(]EGC_[?6>+ M]E/=6-[O4-[O%-^C/T;<[V&30WABF3*P;<("-I L>41(AD(H_GF18_#I*U5Q M(2>XVQM.6L'(&0H8>%4!7.6[6)7ORGOVOE(FO\3U='@+X]?.G7G1V:_M8LP9 M5=\ZU-?&@3>4U(MI6.]G#&N#-%\N4ZW6,IM/6/$!]3QOS[]=1<.0Q#IA#T)[$E\RY-P-9.;5F8KNK5Y4A[Z<%^ARQ6@K/93:Y5:A4F@TI"6HL(/O=VF> .B6 MV45WV.,74S(L*\4RW9@ULJD: KH(!KH [!#!0/>Y'20_!NAPS(1]B>M7\H)% M)NQ*W((K$2T.0;?+%F="9U9NAFDWF7FB4,R$MH!\VI6X]2T@N*_BMG=\X):: M ++^3EMJ<,ODG6(_Q'RSN6]WMB/=X"@N7]GEA_I_B. MMX#2O::6:6:7 M6K5>BO9*-9&BT-8*E@U11ZZRP_B!=U;@G16X2^BF1">()CJ(=,*V^V9L=V(V MZ(!D8SQN2=.*ZW33"ED9#9'M1IL9L/'&R!(H.F%D"=A9T.]MN!;!O-AC^8&F MNI%J=M@6QX/9W(.6"(86O'L@8'3"NP>PBF'KC7X,TAI_"Q;%&AE MP7!-*1.WNCPRWJAA_[/&&_?KXR(X[M?'K#]F+;%I/!+87IDHMZ$OUZ92P$1G M7?C!1#E2Y<'ZA/4)VR=LG[ ^87T*%%&P/F%]^K.$/B;*D>P]UB>L3]@^G2Q5 M?Q_J=++]'('JU/[*?H^FZ4AGW^QQ;6D*F(:]N1GDVG2Z$2,6/,(%3,""6)7& M&TINK?I\\J;4H6;:OUX?(9>Q3-O.&1^?(R?V8VUA;C-% ;08?9:4B^%\82A2 M#-IK$HE2(>8Z3648>P*_&>6*V'.#>TX^@3=_W0;@;+I=TF^?8,G+LCMV='34\_(D__(Y1(8ID#N#G;XP_ MV/?!O@_V?78.U-W'GS)P/N/\1+I&I3Q7\HY6L-6EIHY[ D/.$?B@S3I,G S1 M#(6]'XP^&'U^ /J+O DP5=.+:BE;()]TMQRO9DM:[55K>(A MCHI^8\[*=?RIBI2(N4' MQTUS)U*6JFR>272DJ+!L29G\HI-<3$K#URQHR".@N#HP!^\8AK3KN!;8M0G" M8@(,&S01\9IP0@G=E+4U@_IB84"YM#9A>F28SFD*/1XEHL+\@0"0E1/XC\8ECXP:Z"#[S_]KG VX0Y(!I@XGAW]! ,&2(0Q4($@*N2H?4C MI)VE>I_"M2*QA@JU_A, ?3=>&H^R_?WD2<"4R?4=8/67:?&>- MJC)I^L'0&2_%\T M5\?:O'7]-,I?PYNFPC&W)0'RD7SWQ&M%G1UYN D?.( \V]!C\WL8V9M?? M+3R'%/AG8MHJDJ-?%H"N%92#5\_<_EWJ0ZOC.N ?.+,6^L//Y>LO@P&[#5PBC2(O/PFPW1=/Q([N8/H.FB@@RY MP'P/>NX"9W[Z(C_RXC'>G!!ORG!6S3G09Z $ISBRCT!-31;L9FU)S4BIGACI M? %H"&H8!#5T),11]&FQYMIV%#(E@CV?6_)\K@92V$^Z%FXAMZ@Y-X_ 5333 MJ(=G*6HH#-SL7(&J[8(U7UFW*-HM@UPJX1AI@+0T$P:[1VW@4V*K<1<$IN,=1W!-2 M\4A9/;B"7S@&5ZZFR&VN6"!5ED_JWK6ZAV7'?85WVPYAQR3Z@+# !/[-ZPDF!E[G-#&! M[S85&\J/JRN$H@X&P"(&ECE&G<#PB\!VH PXP.L%EN 3;%=W4">#UTM,J..) MI%IC.$<[1$CRU%7]#BWXFVD1)NHF)@:0I7YSL:Q:LCNVHY."=%@$@#.2)&%#8J<@-F()+1"$W'F8%"T1)\X[^E MS3>@,O C4N[6R3E/AN=4IA.)%_M5=.692+\>.9/X4GI5L"JML3R7C5(!\.,* M+]*'(\NI@=Y,&P-+2':TN-&9PY'U;O.I5>GJ=*NBZ-2XRHS[)6DN M>D=3[(^,=74E58H^)R'J&&"4;SWKS00:B79R[@\-T]%YK!"+]$[)AN96K1XB!/@N(B48,CHZ]'9M7)H#(N-3DMG&45)S&K MLX,B>N;!1.=51WXJ:=DB65A)3="8)2.E#,I,HPWO^T--Q:(Z1C'>(#N-**TL M5#VF V_HP9K(HK*DI%@[KQ64/I_JTJER,XK>C[:1[0\M2(N45'(X22A$%_E" MHVFGEG4>1H'D >\K3#R_I,RLIKHY4K*H<#]71_'B :$*5K+:X_,-DFQ$NW&N M5&+M2!(]\X!0S>ZM/ MYUEOZ &ALGW:KJW4[%);EGLB7<\+T9P]A/[G :$2M:09E80X)2R'B5&E00O0 M@O#08AR,[&M2BE9:U9[0>9[55LU:M+U<(=MR0%(I*>?'DT7;;B5-*5:2[1'7 MZZ"1!R0M%4>J/LY.&"'94+1NM-Y[K@_F<.0!295\."':Q;S:8HUJ@>TT:+/? M0_,\)&FE%7EJDT-CU"I4%1 !Q>DHQWE##TC:3)&%4KM2R9-A<2@-7:E@]F7T M_BU)S[SUI@YFP'!!&IJ!)'PVLLD=U1DE71OZ6L ZW%;C)BO,TW.Y[Y5 9 <*[[PS3D3#J#-MPGG;$+S7B5@V'4#$'HDU)7R+N*&%3QMB^*9#/^K)5#T=@W-$8"S@C;86'HW]\7^L0D#FF4;>F#0Y$+[/@0& ML-"^66)B04-NP1GYB_&'0$/^'W7?V4$__U)AY*3*\ UJ VU[@6;Z-WR J;AH M]="9D#=K]^SZ)Y]5'9F.!1:2]S3T/>A#F++JS4ZQW*'G@J)=OLB!0/[&'.@Z M^M_"4Y&PE[8#QO;C"]F]];VL2H9TL%0;/@MY)^,^>I!I+0G;M88 _J\,UP&_ M%2)&ICU!<_+G/ADM;15.PD"/FL&YP/]%/BCT4$(^GQ75=BRU[\*GV="+@H$" MX=J^$R7#8$2"_ZNB1QO>Q*$'!E5CO88YRJ%Y>ZW67(*$LRPX$3A?Q80T,TR' M&$DS %TK1;6 [*!EP,7!">EP(M #@Z[2(W$=Z=H(OVI#OT\VAX:WN4QR(-V0 ME^D:#EP:_-4" QUX@@$7"G795A7@H]#>TOT];/;:%X7O5QT=/@_^JB)'51[! M4,+?RS8TD4L*?X!+F/F<\,3,[2/?T8&T@?2#_R!..^^JP&:KFX,J3MY##-4 MQ-CKRH%S4. $#O?;>9*U60@<8>VB@+R/ EM->#PADSX*2';UZ@AZI51;&@XM M,/29 *FT9N7IHY2@[R+=)T5EL";$&]M#4\M!I0(Q9$%.GR-Z32W/R(15.[1C MQ\>=U8Z]H[=O&(*UU-H(P#8T@,+<7VZ0G( P!88((Y%B#($YM"0(A]]6&N/( MQQ0$<0N\LY'TE-AV1[M$]]*4D>AU-XK^N"U:GR,[]S4CIOK%]HJ2'&9$ M !C!/M)XTVX0&$$]QJ.8$8%@!(:F0# "0U- &(&]IL P@L)\" ?(#)A$Q$$ M1F"G*3",P,@4!#Y@9 H((S R!881&)F"P >,3 %A!$:FP# "(U,0^, ^4AB9 M3LB(SY^6^!9'/JR.!J3X?-ZT6L 6N3WYD(I]]^C#*/.!$W#JHPW]#K)7-'BO MB]#;YT[X1P 1 NJ;^.IIAI^4[6MOP N$[/\8(GQ!-W85(3AG@'Y94;9M0_X9 MJ0P9VAR6^CUU"0;N?VOST G[3P*]OJV01S\EXQ3[>%V<^U,11UOY4-^<@S93 M[/03XN -T^)MF>F_ 9%W+3?4K?A4GUCKY>#BML-& M#!?7@HN;EYO3P<69W6T,%Q@N;ATN;CP[>0@7MYN)Y'YX)O+DZ_ONQHZS'R(6 M !I\M*?B1[+]S/;^X!+R3UEW+,/!EN%@T^ NX?O==JE[X/I'/90_DNL_"KVQ M"%]$A(--@\L4_ *V9"SY&+PQ>-^Z"+_?*7U#-/AFA?ZBAY(?2'=&EUP9?NN; MY?4@'8I_M?S/E5EXBA/R_0#X\@NYWOGXVX,%8TOZ@WV>OK0&>B9]1%ZB/K>-V1T2*:UA#,39YQCVNRDM!! MHI(13(MS:7K^[4/X/SBB5UC(NHM8AL[EA_^G-*7%D9/YU4)[7"/I-B,4AA4E M/YURT:?QT+_ B(F%:.J]&T'^M'B" 00#R,\ $&H70*@S X?&49&]5'$4$EL]-5=M;4U.;WKP,Z M#9!TI8R4F4J-B5:81++2:MELK KH<@KNX3?%AJ+,>U MI"%W>QQ'S09"QFBO$O-RI)\?73ND*=G5<,ZMC])"9SH9DLHT9CY1WGTT-$22 M:(CDWKNI_J:0Y.+Y2HP1/P C_L39H,RT4ETY\Q[9&3G*8!+71[%Z[P+_;"W8]7)$FP,/!+OM%:_WSU M^VHVMZ&6W.BR5]%;0)K5:E:"+TW"UXZ=YGG%U9DLX 15M!9ZJ4$O[=S0OR"> MBH0X[IQ)&*R6 4*J#]1R&VMB"+JJ&_9'$)1>V&2TQW?3K?""*E!"GYI9_+4A M:*&DDHVVV]:TRJA>="*E%A7IM1.HWB MS)D "?M$ 0.LR[I$&(DNYA(=0Z)\7J[7!6',DHTANZ+269%L+Z^-1"Y7ZC)F M:B!JF7Q='4B3GA8&R#="I2TZ%(^:NP1AA5TR MS *)YE5P[1ZY"P"ZJ*]# M860YH:_#L/)PX4JCC.!J4KP4;17%1N7:)?I2S>B M=(@F+]OGA#$'8TYP%AH(/7V[V5/Q!2 HF=P8&4+[DQ MQ_+9?;DD&M/*TZ053E1''-\0N]/!M?--LME0(B4^R9/J$SFOEJ>#5$1#V(+V M?'$ADCUGNBE0TH:Q!V-/4+'G2^[,,>SAT].\0RY&HE:)9;5I5YDK:O3:L52O M*G8S.2D\U\!D&JE$G9SQ"!5'E([\KZNSW?^ _VW?J0+(0%([^451[HDO+ M7YZTKZ>Y 3DZ]LA$T>3A1R/_QA5O,6N+0)+_BQ:S\]R]AX7_/WM?VJ2JLJ7] MO2/Z/Q#[]NG>)Z+P B)HG?ON"%2<9\7I"X&0*H*@#$Z__LT$M*S2FLN2JJ*C M[SY55@J9:WC6D"MSR4#7_WERMS1XPH5;GE+T'3X&&$DF?,)YA#GZ][__ZW@Y M=U8 /^(2Q/HC^@5TH3S8GP!\9 %)PZ4Q?/^MI*^EK;WOLI.*Q?=U%+<'_L*.?$55.N#:7-O@1X0(K@^M@[-P&7]M_YIF(PX>FK2*$N[6 #I%\ M!1YP+6"Z8RYN*3+&W&ZRVVM+4V66YZI-6R[ MT.;(Q&0BQD]'[O2".VMFQ)R0WPG*HK=(,-,Z!T+1IY,5-_5K4*>TRRP6];O!U<9OH*"G9&38F:.C)FM32R-V*27*EE>EYJZD/ ME%X+<&@H^W#HE-2&O6Z]MR'4C>PFZ6YGU9RCZ[%.>+_1U9[:;?9$HB?GFT6A MGT[.%NC^FQ-"*6[-[I.]84^K5\E6LR8T!A4#G8\_(51*V*Y2+3XI\4PEWF;; M!="NL>CM)X0J%_IQIB0D7:).Q:%>S,K)!H%&GA)*KK9&9&)GS070!W6QHAJD M7?"&GA!*6!F*FZ'ENM#>LNN>P6?T6MF[X>.$4-7!KEI*SX2IEJEF2HQ0UB;C M'*HT.B%4=L%FG"';R&@XL9:;J74F7RDVH0]W,G(W-3ERI] :O\W.>0#P?+%4 M1-[>"4GG^*XOUWM*B6B+V4226NF;;G\-1Y[*WH:ME3FG+0AYE6'PM3#-M=OH MF2DL3@$M%0-)]'OI7=CNMUU08;8CFC]:9:6Q%IJWGXEF?0#V;1CX2@ M2=2EA0UN]S\,B!?X5@>^T^,KKWDJ Z:V3J"OQC334 M5H6?3VV,-Q2@8/_Y]^AA >Y'R'9X2_@_4?:_#1%>H1O'BG#%];]74=I@X7B' M]/PC87'B9G\V[&WJ$@[!6*Z!*V#Y*)S[@G-[0R\>5Q(KB0 M[_V&+[S^T.<8QBO+P)FC[L]T1#V(.O76D"@9(^)77_A[A!^=VOY0'/S"M'A< M9D:/0.2/EAORJ_A4+UCK)\$%>^7KG2.T^))H\0W$YN/ XL+.=GC XCO8B @M M(M_B ^#BZR8B/_P>G9 E(C_MGJ#GMML_/,MRIO?%M6GPS$[W-^3ZQ/](MC]7V_T-V1ZA=R3#WXX&/[ M9B3ZD>\=H7EUP9?NO#>O_]*#0BPL#"C[@(FGWDPNL+KR,$]SR3;^BAO%>: M%S5T/^JIE5L5+2O7::XTBAM8;#?!%1*]:_?4XC(K3>U6ZUUMNVU,2LWJ1!,< M=$5C_-NU.%BNFGRKW2GJ"H+KBF,J* MKFB9Z!+HE-=3F*#9R!6)D"1"DJOY(N>0I&[=32\M:/&;%V@BN#:/30=H[).)]N%(M$6NX...G;C9 WY#JBA M'LF0-_'$YW;4B[R'"!B^(#"\QWD8K;=F9MLJ<,2:K:[; MJL;=L> F$^FUQ4\SU-H#AB1JKDO?I(BG$A2A*_,]$?N,:1E TK$"_,>91F6[ M+P6K+W R]G.W8:.NGV]QC@+U\[7OM1E=F=DM+8)V2-Z=I3?;_CA=SR:OC9B) MGM15RZUA1<#[F35H#+I\+;$66;0E1%,W#'VAA.Z5C].$3RNO#E3/J.4AV(P0 MZ)I>V+L0R)4Z69V6#;I _CI#H4WRA4Z^WMFN#+>RN-3.LKI[7I M)82R6ESH6\9=UOLH_X.VTA+$#<4RD;/S,P H2@!]55]'2\ABR21+26(NSHEM M(Y4>E>;7SBP#>2P6N&4+%^;:SLRGL[+5KJ&\#MJ+HQ,W22;YX5MQ9S9SKRQE M]_0GN.GU@XY?1>CYDJ*$,/'_DD4+$9H^[J>]*#G>LRL,WR522R%?2?0&6X65 M=N*U:QMWTC:9KJZ&57Z;(MIN8ZW,XJN)F/1.;"7(FU0B\:F%3A'F1)@3FG6& M!W/.>' OPIP:V)F9GAG?$O5R/;H1@W!GK5>)-1RCMQCM %G?M*W3#)SSVL$3DT$?B$9Z'A M 9]7>33GP"=%IJ5.8F;LM'HS65-9F:[JPK5WTX:S8=]D&C8EU)/3C<:G)Y8E M(_!!NVD)ZB81O^!V6BB.BD4H$84]E_)0I 93BJ=[4H+?"E*^M.EE-HOJM54^ M;N.Y*<7T"GQF4FJ3U$1.L6N404$;7!1)WC#Q*(42>1P1EH3+X6 Y<:>IA3I. MJ&EVVN:6=$]TKKVE-9:6D\94%XK"?,=4"JOBN$SJ:X0E28@E%''#LN1S>UK_ M=J21#C[TMD/5@-KIW,:9)[5;-G73NO7D"LK=VW0=+@WQ4#5(KPA)G$_E:MCX\;16FJMKP,\5U>^V&\,:TA:%KY@#K+F-P7&JL3)5&;WW:#+.=H'LNK[=6[R: M"RV$*G^$)WQDKW ;R+>*:ZWARFU@[ T6JO&X;<#WF4K.M((9UXVB/],.FKEO MCFJ298GTJC@?<8D51U"-]T>^2;V%S:0OICYG@,+*#$ ML(*YAK;7NCGF'Z:8D#N&Z1SXAJ%/;>B&J&-(?/B>L6I 6(06&0Z9+TP#(/:H M\+6!Q?:X@13-QB;J*A /L%D &?7<=J!@PEDX:X#^8DF<#Y^2-@E.=JS9: MTW[.B!+>7X)%!@,EVS9E54(/O"]?JHWIT$V @Z#V751*H-J:.H $L5SPB$_3 M\!P-*+$\7+VBPOGG]K3+[$EW)#*C?GJ^:XA*G*>&P^&TL&VW6G+SUQ\X[D1< MMD"R8A#)$$':8.%XF1TL3MQ@:/X>V;)02_U/2>]3^"_4G8-"J09RK" !(>O. M:/8-9@ '21,B-])58-@!M9$7[)%^Y!M(S)X"<, +W?N3K_B!&*RA/W<0#SOV MT4#F.\DS^'QUO'V-QQ(FS$4RC(VA_/OR#07-2^A!$?6I[ILNR3-=CVCL5%H! M3UL?##^HH>0\\T77@.30X0OOY,!705M"/T%]A^IIPSEY.&/"AUE'JFKY:N[) M"6(Y%"P;Z-"N3VZP"3"@BNK>PR1EKAJJ[2 -7!V^8^^_\X3 V?L\)Q)[U;(2C0KF4%I@HN!O[NTQ"^5C9M_SLC1X+O]K#KO'1B:]/5E3U)D+; 8'+G M@\O" W_TG#!C3/%NW1FX[/JXOE_TW@,ZPIR9T65O&6HEP@L0D[11^'O0!W]CCH0A,8Z=!H> M6'@?FJ":>V!YT-O \<06KB5/)00GT-B9\MX8G7-1QZ[C0LR"6NVI'+)DY@C2 MS@>5#S=37\XFW9O7Y0=VKN_5, OZ.BV *YQ(?1@>V"L@#=%F2" E=0O?,W/0\XAG6FT E\9!;P M+WN?$UD*$[J_OD>Z]S,?RL@<0'?;@_PYD&S70J8#6KR)A0P >AK\CNDZ"]<) MAMX@8P3GO-T[M(>A_@.0V^3_#4#]G'OR&2P1PJWA2RNR=L'DIHA0R(3M!QV^ M!<>-#E\Z##X0PS=6,0SKG(O. J)"%5E[-%)/'$)HO1S)LX9"$D'.H/J\0^,U0/D?YE[VCB3"W@"RFT MXP";P\=,;H.5[%<=^_(%'$%>-22 ( M2(F";/,"^@4>6D\D"R5J,=6Q'W>OT-3.O_K<>\Y,YUS\(I\S'P%BC "DJ.?R M[8/,0#%^/+Z? P84]/G.?N"-2S#>1]EVSQO<0[0*O^1%\S;$-)3!T;C70I_>0J8(QE X"[$VC'HQD^A(ZW/H?,,T5(&$ F #ZV';(]MCJ%H[ %H MK%K0F5^ZDN5XV0D4%E@FE)B[$:9K0:';#X%\EX(8R ^;SR<^ J%$X8@%_6@9 M>'^VH=-]6";D&K:0'/A0%&YX2@61"QP M%'&@I?] *A:6?/X+)?7#XY_[80X/[1M47KL!K/84AI@=^/0TRA('6S\C<=1A MZOF6M*L+:F>P6Q9KW5*YW/2WM"#Y@,(Y3XP3T3#R%S16LK2 [_5"K8\W,]YV M'7/8LGNRR7G-A*8Y&3N^-+@&U?)WQ;3MOS$8WD$D12B&>00YM$._@("0L<1# M$4E+-F0S@HG?NC&M 2[B!@/'HX[Q\R+&1 M\IRG@#"!__K$FA55=[WTR.//][U/,!ZC( F!W&*A;P\>@^6YF]O@BX$?J]H' M@J"W0@7!]R]ZZ?+1XGW.W?B3A ^Z^^Q5^-^KOHN3C;AM.R1]B+OSLU?'KD<%PC15TG3VW&5HV MU3>TWC?0QKZ-_6ZU!:@^KJ$$/O]#(WZP($>)F__\&Y+_SW_@/P<#K4-CB*HC MIO_L=^&\#?! W_>%#Q0;BWLH #^:^CCE&8Y@4XX@_D)X=O3<>P_#9:#K_SQY MB#)XPH41YBC?__[OXZ7:I&+Q_?'JVT,)21S-B20@G?_"CG[V M-CL?)\_5[.+?@(NKC> M)B74.)1@0KIX\%RD/T?,/Z\5#TE]CH*2YX6(C)0:QV6)$(D$HXCT2$Z**9"4 M1")%C9,L)9$$+?WRWRKM2U:LG#WE*_2 Y>N\G%Z6:T5EFYD@5^GAR-Q*[A&[ M>#>I,>L"O>CO*MR$X.#(Y,.19I=J\OGAN*7EN1P#97!8J*TG(G7ZS'1USN/5 M(;\@,K6A(IOCGI <,S+2)KT_7A>+Q&(Q,/1TYZHY+%;A) 4V>K9(NBMK0*YQD_?7O957$V.>+S M0CLE*.W*=,8Z6A..),F'0QN$/4]3-5XAZN6R/EM9[ S?KD5:)!Z.'#>)'EUK MNCK/"&FZH^+)LMAOBHG3D>YHQ;J-P6+#SY?;JB4/UJW1= )'GBZ>UX?S=56T M^*6$"W0VVYGTG#4<>;+XOEKHEG1\FN6IO&H6#:7?Y4D.CCQ9O(M/P%#,)8L$ MJ/3L;*MI#A(3-,_3Q9,YPM:6-;TOE$NR+.ABK[%-HU8;)TOJ#N1UJDD;!:T= ME^.MC6)K(^_T_\E((LT:12.^7A#;?D]+Y9LV_ C59)^,K-#Q1FW8T'0MWTV: M+5$R]'JEZ1^&O3^2:35HJD!FDX0*G&*A):FE56OM'S*Y/[**JVXZO>K:6G[! M,?BLW2LLALV@(OS^4!TXJ:0AK#.:.QDV.'U*SY/9)HPU3B9*-4H*'Z_G.EIY M3-$]<:>5N2*'HI*'(XW.MIR;DCHMU'-YJM*HY+8F@9YY,M$NM653T:"/[0T\E2>C%1A8%76ZB#3:K+U DH!!"@R-/)+NAFM:#/USQ?'W8R;#ZS M848:?&S\=*A43K<)7HWG1P-[M4GUDTTT]&0"TJQ7J_'9M<7C_(9-55VG MF[ MGG@3.-6J"EWJ=SOE1EW(]+A)WLB"U&0(27 &*4"CK^6*>HWF*6 .F%:;L^;K M-1IZLJZ4J3;,[B*>%[8\+K;:@U1/V'I#3];5Z$*O(SMM0JQ8N8UFN@^,ME=$43!THTY+@=A=,*T$O!*X M5X<.J3Y8G"CBR?XZV^#!$&^U':7LS-+K<]8J-=VL5Z)KB$0>5U<#LI1Q\G5D MK4Z>64GIHC@I432_+#,6D5RS3M4^:ZVRJ;UO$^U51X(%2R+;)2KS=Q[IQ=VZ4: MVK8PW@H:7A&%1B:Y26:5L\9J/=XZY4;2[?/YLM*?5ZI3;=<\:ZRTC;;"U:FS M$-PD9UH@-U4'5>Z<#>@O5^DL7Y\5^7F%+!#ZH%+LD&=M0 VGLC6F7<@*3"TG ME*?F9%75T"U4>RH]2%0]G94)LBT7SZ_ R!(53_A!'RHO"#;P=LL!T;3A1&P,;&S&E-AN7$:.TE,NLGVY$(YMR<36 _3<,W^A^,YHF<'814*,&0_,+D?R!V=*0BB M..(D^G*L_5N#IY'^DEYV=5&"B279I^Z1/ J)CIZ/MAG'4$CW)-G_[FT'W_IA M+RJ;?#;<#)(+WHOW0Z61;2(QNFB8&2,2)XF 1X[:D*\HOS_.(5ST]O.(+]?B M"QF/^!(^OK"1OH22+Q&.A94O$8Z%D2\0QU(17\+'EPC'PLH7DHGX$CZ^L#&6 MC/@2/KY$.!96OD0X%D:^)&/TDWU6(KY67^S_&H&C2_(5=/E"'2PO2P'9U-&'_^]7XM=;J9&*49=M695\JO#O/'V>JK_N>(=M MJOX9&QZ=L3G46$=R\7%R01$Q\DO)10T=O;J 6#QGTKZ,6'QWX_'62WN^,6J\ MER0?9EZN>%O?!\/,X>"F?_0G3MSL[X?]_D;H^N(46*5(G+Z#\7J7.+VRSUEX M31?YFH PW-B2?(X"3VG"\8'*XW]/-.& (M1;42098]GO!"*H6/"KV)^O(R/) MZW85_7@9(2,9^7 9N6[K^0A'0B\CJ1@3X3*3-T)$%R M3.OVJVC]ZYSL3_*JGR[9^XYK?JZL]SNN.9+MG['FYTH]+WP31DBH\$.E_\5]2"Z^@P[^@Y M^0\V\N[H\V]:]X.&0==]??;9;7'RQP13314?#/[MYX#DZ?4R;O$<$ MX.HK?[13WCE28+\OU2V//7O#0L.H[NK#4DTEU$&^6,RD"&YBO;WS)M1U_P)0 M=!GH+Z\O#WS"F89X=$O+]XQX7-:6W=)DI()%KCM#ETS%?_VAV)L$RYRTP_L[ M@HD()CXFN WCRI^!B4_JJ[:FY& ZLMDYG!T(;I$8Z-YB5LN]HR?T0)1Z" M0[>D;>OS1<$@F(F8K4[T;D_'$3@PO_XP-U27A@HG+MN5^,4R(%8O)STJXPN<)H9-:UN.=LH!@ ETH"B,-ECIM MO/T1..%GG;X+3GRS??\L,,RY:D0[_]'N:#AW_E\%Y=$&4B3LWZ04(!+VL*SY MY^V6?DXE0"3LH6/\3Q3V3R\-"*.P1Y4!UZT,Z+VTI=IQ"S(\J!^(S?P M6J%?&.ETD;U#7_?$^9(QY75+Q#5INM5'*25/\,GU-8L,]K#!^:A1\T"C/O8Z M/MCU.ZCPNC^<20E2JQ1>,E9\GY#P@C#N@#5<81/./?[K#\W>,"0=[2]&8'-] ML/E)A0KO )O+UBJ\%VP&4K8]2KN*R]?7>,'L#T:[KH(:%#$0;)@;-LY&8!/M M4EX=;+YHZ^VA*"R)[%@DOU^Y5N0"\AN5?UPK:'Y1).D:*V"C MZA!HXJ&!E]&/_E#DM'Q<(!D:JES7-__Q9'BTO./[(5\D^)'@OZ#4(%R"__U# M5R&P>*V#P?/"5K2^ MWNK[661XM&P@7, 16,,S'JFA^L-QVYM]/:R_;,Y3(S M?#SA1)) 06HRVE6-=J6B7=5(?G^B_$:[JJ'CY1??57W7H?KH*O[HH&NXMEVO M3J>PQ0%7.56?]7'AY%3(&5_?GOYG3$:S.DF1[C#72E9["5QHNS%4]$)^^]9\L&<+M4?B.M@['@SB&X!OFS\ M? \D20B2MJFKR@^U)4%N[LHT"?DMPI&R1,IRE%B*E"52EK.12Z0LIUF12%DB M98F4Y84A?:0L4=U)&.M._%=XUP1B!G PU6O,B/W63=O^&UL RZ\XB3HV_/"] MW@_JW_XUJT7ND^*Y[JM9=:4JP.N]&B0X$X-ZTA"G[$)0^SP_INF$5"TW/[A@ MA'I%?I.7+ ,2T6X RTMF[J\)5>]W8B4.Z4P^TP IB>;GO#N;%38%NS5;39LB M&4?E(40L<5H-'O5KCA CJO<@7K(?\C& \>J*CX\ C(ZR1CEK\U,MD^MJ MN55-2VK PPD&X009CS99HTW6"\#$%RW3^%3'XJV5&A=U+"H+VV@,%YS NR5Q MXQ8U2A8L#S!2O_Z0,?H4,"+'(D*,GUMH<0W$>'6MQ4418SS6:[M=W)1Y9KK@ MIP4N-RJ5.(08J+*"B#&GA:,? 1E18<473=!%&?QH;S@JI(B4)5*6J) B)$3Z MH-ER[B9 B*J>(-D>C3M5K*_[ M?2KC04944!%A1E10$0;,^-2"BA=@AEZL+<9:LM?@RYL^GN:%'I%UO8 D*JEX M7?[JW]ZUZW_VY*JYF [^E2KJ^]>^X55< LX'L6JJCPDFL@04PP_12 M;;JK 7^@#GP$5 &95?W= [=G:L<9>6"=%R0G+O+RHV ++DVP!P3 A1FF]C: M='4%?HQ)< KXX?6_X2OD\VU=@LMY;_Q9F*XM&8K]]ZU'RWOR\!$.Q7VE;\M3 MH+@ZJ(\Y.-O]9-L'4O$;GT YRYQGS/G"=;QWULX$)0%^&G)06-KC=_W L M&T@0I]X].[=S:8-[)#'VLN'?F2*YCKG_P,-N_Y, $^[N5=E_X(]!GP3FF"#^ M0JK@6/N)!2\D?15Y6::924"<>"JIKJBK,\\WX3/'4)#W*K;_'4<(>#NR@*3A M:TBG?Q:FK2)FW%H B>P*/'AF8#J]%^^'2B/;1#+]8*$?"X^G.'(T\.4P\F^X MEL._%]T*C!CQ28QXKAPP8D2D$3^+$5 CGNQN%#$BTHB?Q8C(1H2$$9%&A(01 MD8T("2.(6/+)*JF($:]CQ"M+MYX-J#]QU:]9]HMD[@HUJQ^]0-G4T8?>=<8O M66PB1E^VFU_R?AI?!H8#K ?+']U[R=I7VY&I*_"/G:D% %:%?YC:&&\HJ%76 M*&+JUV9J337>S]/G+$&(>?IRT'W4'PD/#B-A..'Q-SQ><&D:O$W+KUA4_UX4 M:(.% ]#M_/_[+Y(A_HD3-_X/KP2#2#HBZ?CX..)#UO_RU?IK.[?"R$$/@:J_ MG9F/,_:=V;DOK-IH<_RK@'S8.'_=$]H?P'DRXGRD\Q'G(YT/H]/V>2[]V]RZ M*Q9<>L_,F(8W2Z]>#!BJ::$:/F!_AS+T<.8XKG94^M':Z]>>ZKI "_:@=%)\ M9\%D>GO^ =Q&M0_O.!+YA@7&P+* TD;5HU4O.A4'*;+#S8JUM,#H6[:2RR:) M8>7M[5+?N21N#H7$.=/4L#M+JK,VI18TUUS44J7:"K=93J1%ZM>?Q U)7:2C M80AU^K.4]OQQS1^EM ^.2H1):9?57K,SC$L) 9]4#7=E:([#O[WGZ*64ME T M2#R_7EO"=F,4F@LCJ:XJ$ZBT],]2VL@07UVGSY]P")-.+\K+Y- <9%=:?I;0 M9ZQH&M51^ RQX[1[VW6*2@M4K]7FTJT*Z I(IYE(IZ^@TS_93I\_TA@FG1Y7 MI6:V6)(=H5>IZ4*BG%P/U^'3::D-=M)P78@+RU6;V' #K28UD$XG+ZC3?C+D MN^KT%]CV\@05,Q>(H39FWO64_PHYSI"$29]P,WDXL/9ZB8R)9MHB/U_HYA8 MSE!JI@&"WSP)KGL"' #NM-MJ).A4RQ6H=7&IV( 3&ZGP 6Z.FM:299?/"FVB MFE\4%&%+I#@Q@;(9Y W#LI=SHKZ_3CY9Z/X-=?(*_L^K=#+OU@9"/P7_R;AR MJ\=15-^M<:'3R8YKIZ'K[T82W=M6;E@E31J(R;;5@RWZLL)J)W M QUU0YZYK#+2RI/+$,J%Q"W52 /E6^*RD56/XO)RB MJH):BM=F&[H/4A5D)9.__L1O*%0DXJ@>CF6*J,? M_3N&D"9^T_J(:-_E.^<-]N]H'23: UVT)+O5%O89VFP++XFM7DE0^T6%;M=; MD\IH'3K87:KJ(DNE%$G8,G0[P19*B4QZ(C(H8< R/V7/)=I4^-\&7X9J9+.61K:Q!2O]W#69--67(3*BS]ZP^=8"*% MC2SLE\\YO$QA1ZHBROEFO\AON[R83(DL;VS#EVS(4<3(2(B4(ZB#P99I+]IP M\LC",K_^I,@+)N1_I,+^9 M[_;*%IQ66'L]SI1G76@OJK#?IC;-)KC (GTN\ MXKI)?NT096&Y'(R36H, ,QLI;!*ZQ(D+YB&^K,)^@9J$?;8L2#XL7$N>2C; M%KID1,G=+W+6+D18>_WT W^<\0T0UG0,?%:>##O$O+*5DIN!4-QEPN<2I8FE MN4RNQ(V6&17HV9K/C_CU&M(452EDYY)T) M_0Z>F.\VFCJ3MNUF':?=4OA\6R)>Z?FTAB%F?;QT="F2LNPFISG?T$=^K M-SOB4"LLM5133'H;U3<)-A4ETC\AD1YITKLZ*H="D_*N3'!BNFQHC-C-=+JB MR*E##FJ2=WB>346:%-FD*T?SSW<<#H4F)38[U7)!::));D,:EEQFF"\AFP2C MZ>0-=F M;DB"CG9=K]&A6=2!1Y=.SZ_=:X3+W%H>1S.-MB(_>M+A_)-Y PJ@' MSSGJ?_I2VD!*( 51#5?R)>5S&\Z<4"A8R"L;%5^XN6X6C)RL:LNZ:;OG.N0. MFBO-'4NE ;^E\)+:K&WH3B5H 0XI"Q3.>6*9?VAA!K#_X/V[(*-K?== MA_=PMEO_%]6VH1#Y/__/ M"ZTBZE _'O<8-M7(VYK:IQPNXU*9(3&Y;Q(Y6ZR/148D/?4@#GEA)/-%PX;" M.(=KN3M)U5F;#5,UG#98 2,'+1LT5^@VUR/Y\,7#DXZL"^!3V2"O7'&;PU%I M5E@34EN:]#9M=RN+]^UKXA7V]?X4<]!D/3"9C*^A-;S>89&.0*+8# /8;/:.X?^?? M7FMR":UAA=9BCL=0LHT)FMO2A39KK'H]U&U'==S@R2-W"RS;^YXL0^]1,F2 MK55GBK5(Y7^, MNK$']\*ZAM?M'4[*'$$W10IN21F?D&8$) O.T0'HZ!0FP?_'+'^%P3W*+],: MR"P@6JDRVTZM\9E&<>P@5:ANP<[@PJPV])NUIAB0K 6)!:D )3*8F#0!!SW" MJ2-%JA3FBK9K2+3@MFNNHA0&\=1R#14IQI[JT5\^]1=0.K:00S?80MKZ?>+! M7,4E [H=NK[UA,NRX #(6^-8)1*!1!B!HF2!?-3.8_]G* ] DJ?!*T8 HBOR MI _/>O@M7\^>%\0UU'\,4A5IZ_&\[CV'O8'"I /;AG.P=!6N5/:?!I0;#$HN M ',DOA;\>5](IYS3)BC1*M0A8,WM&-18]!0#^,+J_1T9 4]5/PIA MP?5"$;N0Q3BX5'?2#WVJSU&%D9#M*O*\O>'=D48/Y[4T+G0GK[8@:!ZW-> T M+!,&,8J-8K&BC6!:!O7QT430&LZ:DQ6=3CL90QT1^+KN),?C1:[*-Z$6T%3L MM"CKGCD);+H!4=A_.T3',>0[7(3BPO&0QV, \1/!V@&@P68!(!;ZGT(EVDN" M;-K.'@^A^[B L@4GJT/\EPS;?[L-'VS+ECH"""9U$:[C0,(3U:NG]_UIX04^C%(IN%S !4!P>N )D\J(/0SGF4@IX\L@W0 MN-FJ@737]*WMX7<%ODB=0\V%-A5 A%H@G4+>GC^/J@0U&3L@0 !#!AQX9PK' MI@Z)C1@EJY;LSM'%7C*P;['?Y-_^%Q37XRV:(Y(PI(;(#%N.!R+P[=#10'_W MI,/G\(-1GD5%DS\T.L+BA ]O_BM^>U*$)A:\S';AQ!\^!_D%/NET""!S44^-)H=:%I]P#*;(9M::SUDMHDSV:(7L,KGJN._%:F+C?U>3P&4 M$0OS+_1'S$#>&TI__;T7/^A[0APQE3O'+)*+B\I%YHX)1R)"GI418\"T$V"6 MG/%M5^H8@ZDM-ILP1HJ_2T:.Q "[)R_ N^<0\R(6 _E$*#$*/[FY0Z*C\7L$ M.HO*)XBV#YS]_\+83?(Q%,X62B= P0XT!A\O@B\.(,(MA=2'RN!=2%$?>W5F M#612.I8ZF0#K?)3A+'>I145>) 5\(>S&*X5;53I0%,DSLOC7*X1Q[RIYL[01 M(P/S9O@A!'2A=%7V0I0CV?L'^TW=M]F'1$V$7T_C%PYU'\D/:HP.@_I['OC] M&=9<](KZ.!WX8(^:LJ1!.2LB0;<$G#.&G23AS/HX-&5CN);W -4]YR\P4\=H MX_MAAZSCU>+J!O?SD;<%[S_BK%K$-8G#.1Y8QHH>3Q+X8,N==88_8/,A MV!(XLTMPQC?_]<R=)B9=&N/>GU]@G+OTL:188YEPU/"C) MF5;F@(A%PS$SGD?O8?59%22F_(I)+NF.YB[XQ&91YI9298*N326(=SD+#[.K M@=5_,BA$P88'WF>\A5,AQ-90T+Q\#?(&(@_@'1Z )V3'QKUAF2B% :V\A.YB MAVK-&KO@&ZS]PI\6DHG? MZM]OB7.QXQ#7\U9_J\&3CEP)+^,,L0N,QP"]+O IO)#[OC<1_WN?872FZ+:O M!1KO;1!L3Y-[]W)[*+MC(]9XN<7Y(LCXORK3\7 '^'@O_-^*NOKS'_C/GK0R M#.(M5!XP_4=1[84N;6^];?3]5FVP^T6QL7CB_@:>EP\*ZG (XB^D0D?/O?

. M]NGGCF;8'S&+?KUI^,Y_%!+ M,@B?#7357J ATI\CYI_7BH>D/D=!R8,Z,5@Q&F-82Z!:,DY&C3#MO&S:YT.8* MU[.W$VZ1GJW]*^3NC]3GZQ4K9K9EPC7*M$/C@JXNT,B3>3ISKB!GI/94DY)T M-C':@F$A-_&K_>^/Q 4PDKO:LZ\1RND[DV8V0GN+L]0P7J+'Z28:>C)7(L]U^SFBX0C;FDH4&FU& MI:9K-/3^7,44*X^2),F(+!F/BS1#2J(D4Y+(,#*3H$$\-9:EAP^?CCIF3SJYRF9XZ', MKBID<9USDF>A0AG/5]FY,&SQ^>S2[-9'G#MIK<]!A94K=2M&AT@*&;J459K] M;2&>F)P#@#%)J:I DCBLWV5F#2/ < &N%VQSU\F]34UK20M8!;(.WF M.0!@9&&4GB[3,#=HY'Z>#RH' MGZZ%"VKJ:3T__JR73_/E[YSN+W:G1L,!5[[C;-3KQV5 ML:!M$!/MB:Q5^[!MZ8V!'KL?%\"%_H-RTK_IOS%W$>Q#FK+L6A8P_( $A0=^ M:8YL6C!D06$&>K=CQ["ZE]#V4U,/=B5AA.JH^M,;GC: DX(!D#P%BJO#-QS' MT(^3PBN*4)UM0(C]ABO:G@T6B:%=:--+EV$HRKK;GE6M<_4+,&R:N[JC+F!H M_KK-H2C9<^%D#Y]I%Y0D5=@(=2.U2F0ALG10K<.')WMNGMK.QU#]G:5XF9O@ M#Y P8&*>[+#', 'IT5U@?K\ZQJOJ6: 4$2JYT"'#++]DSMM@MP'F%QG0$D[NB344!I]"7T$"]A\/+G',CP/= MT2Q((GBY551'Y/T!Z;?JUX$L+'.E*F?RJ[%S3#L*8R&^/L+"%W&;\Y9]4J) MW4!\- XIEZ.)2OO*B3VPF(^!+%SN'G"F$JIO@8@\!TX,^X3R<$_MV@%RUL?[ M4CK>+]6I&T>S]2;K19FGU>.$NX6X.E1((N]V6AI9F;)@RUVJ'ORDOOJ),PD/ MC>?9_8/]LO%)N0*N&00URIG90%'-.W%0;ZLD<+A#20T$Z[]?HV-AO;R*F M:\-GV7_?/J\.9TF!?7R-^;OX=>_-J@'=$-7YOS-G*LXNYDS9O..7;@;"X)\D M@V31I84-;O<_'*\ 32^8/;\)GCJ%T[*FT_QU'IZ)N_=P=VM5\-F<69$B]%^^'2B,H MYJX#+IPK>_KTS4L/"1UG/B]ZOU'$B$]C1.+)FVPB1GP6(ZA8ZLGK72-.1-CT MTQ@1*40H^$#%F,AM^D!.O/Q*MD>O=7C.D_W$';%UTR#(K0AUXYS1N7 M3\?HRW9N33Y5#_&"P^(=+P@_CKT/9\(CSK^/\Q=6]O=ROH:2+E6?\?PIXU][ M!66XP.UDO1^*=B$4\/)FG_-^%;Q%K X_DKV,U5\; MT+Z'MY8\6?%3?#V^P>;XWQ,5?AMX7?$2\_=*/-H0^2I^6FAXCM3Y6_'\;8AV M[5O@4)4N*C= ASC5!]N/T:61[]P4N/:Z_^M2U0Q MT16K91NS3%+(%RJKA%1*U3=%[LWW9CXHI+AW!\O=+9@IL;Q4IR6.)I:KS78E M6@.]V^)$6HRCRJ04&S4+_5AHN/ZR/P@9F.M8L! @P]/=H"Z!#'II4-C@+6$A MN/RL7BO/R$RG\?9.3R]#AMXR;E*#DFL1+H[7K*QVI\[>9O&% M0CQNCLII=X<*0P52P;L=S+M+#%T(96-?P:L/":Y1U^]%=6TB!-[2M^O(]?-< M)S3%%MI.!0JJZE8=[V94 &S.4+SI!S"102AQ!CKU)2V.QE17$O(0.L=6*2?D M*73D#3I5<3H>];Q[E__TXV&&N6[^)"PP\^7]L/?"S&[8:32[PUQ& .FJV-@( MO%3LHH-UC'>JY (>VK5CEX[I1,FJ3TE67;W#R2=FLZZ^UA" Z9?UV8Y.[=V+ M:B&&'H=X]7%.-23O)E@/3@.(1?THT)FY<_":4_A!7]Q-:KR[9+?).H5KNP&Z M.@!Z<=1-_.R5GQ$0?7!J[.JZ^8FYLZNO-00X]&6=NLOAD-TJ3^L)EAP)>+4U MX2K9SG)&:]?CQ_R@N7H)$9T$B,ZB1&=Q(A.8D2LCDYBA!?0OH>W M%IJJ_*]_$H/\*GY::'C^]4]BD-%)C&A/*3J)\9VWA(*M:?)X2XB\Z):0U"JP M=7;0ZQ#Y9-D>&05=*C2:%ZZWKM9W1:-19,J"I(!9K\8-=TG*NU8].HH1'<6( MCF(\L5O\B=! MJ=#QH"$ZBQ$FOSXDP!:=Q8C.8GP;Y^F]1=(#%Q^VU-Y,(^:=QG X[*ZIN+9& M?66BPQC188SH,$;DB7T,SG"E)E'F4O.LM@6LV+<6$Z=J>S@3G<:(@M+H-$9T M&N,G>&V7JX+NSJ1V,BZ00-MF:7VLS$3$%M2>+SJ.$1W'B(YC1&[=)P$19]%* M7%UT94TEEWVRK,S=5-,#HI>>Q_BWUP'HSTG3\$OU.GH<2X)N3!1)):C4P\;A MCKEX1Y>C$#1N.CO5SA0$G>6A7-XYKUXWR*";XVE_M+=URL+6DGUH9O7LQ%ZH MP@O7 J*5*K/MU!J?:13'#E*%ZA;L#.Y< \;/.4.5[4S2"9D6XII*L/JP5.5W MX_4][^&UH=C=#/<*W((,"^8F3 M4$'SUY]XC#K1SK]>S*)8R 3\@?J^65Z,WIHD05R\"GI?4K>/ (TYI.=_$:2[NV(V%, '!NS MP (J!BJ:48*VFY:U12T#_3Z@C[9[O,$,X/W5A7SR;"%\P)D]EQL,>DWRU&O! M^Z*&?_/_IZF==V>B\3KB6_ %G;*D8]:2O]N&9Z;.'-JYU"O5; M2L5E#.-W7/)S)BB\:X[ _L>I]5< ^_<>T/.2HE_E5&;XF7U9<+L LU]9UQ8R M#+NLKQ)"H7[O@E][ #GT^!7=F/&!K XW>AUOT7TG$/L>CEA(;DSP >MKWY@0 M]2M]"W)];9Z_[Y:, -&N705[4L<0U?>^2$"GFLG+U^@7TY3"]-V:P2]U8Z,P3J55[KRO#]8+,6&Y;<[HF;7H M$W6\WEM7;=Y1%VN_Y=7SF/ %(KD*L.U;3'BZ,/,K>.\A@;3KAFNA($* AN$] MHX[@\'?D(MW!X1A8%E#\DTG^@?.,"S\QG+QEVN?.)*4VFDT6)S8IU+=;J0@4 M:\UR3;]5%7-#T_0)*/X=8F(FR3)^09;KZT>I/C#FOOM9K!Z5?T@D[ M>F7%-"8=8,V]ES:D+3K7=@8^Z_/^KCKJD%MMWB06\G:,IV?*1&3]=!5Y0R28 M*%WU">FJJ^M;A"U1PNNCP47+MF;E[!S4^.62VXW50;\&TDT(+E[>B[@AJ*? MY2JW3KSB0/5S!R9>>HX=+0W)B&JXDD^"$"PN?%=H/,.(_8M48PH?Z/S?.Q@B M>?(K,J.$PBIC6639)"'2<-M$M! ]'=D9L/%$7LB9?7R4GF84^;H^S'!R9?#ARW"5$ M"[#L6, 735RMNK-M/[L6J=-G3F>MC:FP]IAW"W5'G_1SAF)S<.3),S-UBVPL M,_90<_$<.];3MD@5.#%^^LSRM%\=B42R+FPY>3HPK4$AZ4S@R,3)R-DLQ\KB MPN+;;77(FVY?[LGHF2=O[PY'4JJ%9ZK\,K65Y.:\5"WWT#-)\N'0F4J"_M0M M#;6,CD^6[%A,-NR)2(O$">GM?*9OK#,3HMY?.Y0ZKO9[;A../%F28VGSM+@= M=OFE,FNN"N8F5QFMX(V([0;<+*DC%9QQJNVQ?-4 M7*2G3;FGCTR4(#L9V=JN,O/5"F]I^)0BM(Y:&6W['$3:DY'51=#.9>AYA\@F9$HGZ:M(PMPDALUFHK=FTF]I-UW#D"9DF%EMK3REYJ2UQ M,ZDXRSI9W:"WGY I07**DI+:24T:;EBWUYDQ4PFYFP0\]7*)I.W9[*ED@+=E @:8-F6/[]-X/?96:#?"1LR*66<86ZLDV MVT.V-0!RH'#.$^-$-(R\U"TA=\X,^A]S<&:>[B((33E&$K'C*J2V Y>,>Y3 MCHF%'0IS+LRMMCP%BJM#7O'SA6YN 71VK)4J@SL6'<^+TR&/@ANR6D V)P;: MBX(>DVKZG#WEXWA+"[E:7Q[Q>+U8:BY$OBFTUA?BS&/VEZ1.>(4N?/+O*T&) MGN!6DOUM)K9W0XIT6"W* -D>KT:2?_W*$:\L7[(QQ_3'8.8"?6Y[5[RTVH*- MJ?[U+9*,OB<97FKID;M<; ?^QU,)]$YS 7PFG]RI\J%WJ?A4\J]2D5S'W'_@ M7Z7B??+BZU:21"R9>-^%*X\%/(EXC/F)1XEC1.(N9L+>X"A?^(PW=!]_Y-4X M8><+&:.>[#P:\>4Z?$G&XC_R2H2P\X6,)7_D[2WAYTN$8V'D"_M#K\0+.U\B M?RR3^/+^*[*> M2RM?C2R?=D_#VFKL>/U(JJ;7AH1' M;4@^Z'*'2%">)@_YM D.FYS44+>:"XC)C3(? M=%M:)$[OL$F1-$6F*S)=X<>:Y',$^.2[SAXC1"K&L-\)53[T KRGJP@^6T;V M;\C Z8\L%3ZQ /050$M"3Y<,&S]^Q=5$*OF][-3I]7H1ZGP ZH3YGLUKHDXD M(]]71CX*1R[NVWZ C'A+_7 #]M9[3I_VA*]XNOH<==$!#.^@@J1_R/44/J2$ M;)'7.%&.MKM#1H:/.#_NER&'Z3I$?Z67/2!^.#;%GCTVM3\N7C1D @D'=N?#\&*5Q]W$;J%AP()R0YU^&K(L4S1&:L:(9)%.S)FP^$!\>M@'+^ M-!:_03^>.QJXG9OB7;XG#%-6II'.TBETK#+^ZP^=.NUU_F%A3\C4)$*+ M#T,+]EHW,X4*+V*")L#ZH9FW8:J"CU0Q$"R9U";2(?(OOC19^,N>G@L7Y$]GO XN.9+27 MTVX[Q_=&Y8V<'B:YNG %L,BO:FD+E")$([!F#-)=OCEZT.6%9[ M_'2JH4B$I!!>Q&GR$GCA9[I"IBAOQHOOL'/;!KH.7WB#38 !+$GW+L>0E+EJ MJ+9C>87+7R$+'EJC\+/6_-P)^N]D'=Z?IPIT+^]K'FO@Y VA4#9]+S?%5K%XEZFL1WTC!]!==3)9L-&:]+ M&ZW>UI@4J7;=Y+CI-P6B;\AXXG*1ZL]2II\((,\*H,XA7=AGN\P&D-U4YI['5>^I8KDVE<,#5^Q.)+X$K&&,;<[I'.YJZ M5?5U8Y.L .T*[M5R9%"9JME7^3:WKFEUR1+U#(*K%-J_9!,17$5P%<%5^.'J MPMY54K4S9DL$KM9+#S;C;(H=%^I7\*YVB?5JJG $RV\;.T,;;FKEHV0KV.Z4AZM(_U'K-S[>Z[GW1P]-K+#(>5.)\S;!C577U8 MJJF$.L@7BYD4P4VL*SBA^K(3G]6,54;+%Q.;>,,5&^42YW*33H%>>YFA4OT'#N)B.+#:.IT="&V0&NG<8%;*"E=0_3797*]SK:)" M; ?M)"5J*2'/<7YO<.:&3$;5*Y'JO_-^KA^K^:]KN?O9FC_ 2VO7:ELDGS%Z M>3"@0:Y;1SV@4[_^4,Q-DKU(*!>I?J3Z/T?U'QA]EA-WFEJHXX2:9J=M;DGW M1.<*61S7::JN:HH5WEWE=H6$Q*2;"V3T41:'HFY2U 7/6WY)W?=R-O_V.FG_ MV9,F:+=^H7[QZ'\)ZG361]\Z?.FNWW;PNV,N;E$7[Q(&0S;YQFN\[J"<%D0 :6Y"L=YY;=8?:>8.?-7"UI*-28N%96Z@ M?CI WV+_\\&(PMEB?7SD/8C50ID;TT1%R\2;8J/.,2U6O%^UFG@%A/#SA6YN M 6@#:Z7*X#R0U$QC!6R(,]P:3MWV#CE0L>0(^&!0%'?YP@VZN M@_@B3R].Z'UVWEMS9[L 7LY^HIFVN"<:9RB0-&!/PKL5[TLB6*F1J.'D5,N( MI6Z[O=RRR=)7Y%6+RV;K6FJ6YO&^A2_<=FO+ LBK9.S43NQ9Y>N&XUCJR/5P M$^J7KU"8Z;_*JW-5;?3Y"ʫH8ZF+E:>2]X0@P2/8?.' NJ08T&QA:*/JO M ZRYC23COBK^YQY,OV6S^1V\IT=#;5'A&)??]K.K!-ENIX'8O,=MW ;RK>): M6R!9>UZC=UR.T:T]Z;H^Y1J0,*:2,ZU@"/H>><3W8L=9C=SJ=*B5D_W60&/K M6KNX_O6'CA$/C2"&5F%CO[\BT2^N8,_1>;@8CI,-(U,7>O%Z!0Q6<76QF/SZ M0\92C] 9ZI>$^7>80H61H,)($X!!2Z7:?\>PSA0 M:;?:0L"Q=%=LM^;5U)*8.V0SW:WN=JW-5X3(1F.WM6<)ODM0E?2TLH:>S"H+ M6K>XPL"+HJ- MQ1/(YX$?!7T"/1_H?@N_H^?>>Q@N UW_YQ&O_@)- !^] )FB3UQW,GG:V0_] M^]__=:^/X6&/&)=-W;1N]V'G$?T"NE!> #(!N-\F41K#]]]*^EK:VOLT=BIV M2&/?'B+7.)H324 Z_X4=_8RH/EQ(^4EG\JD.T$6I?77/ M1TY.<8$0UX36V_9LMMI/;+,C&%E0=T'@4YX/_M#S^9P\P@,-[AR2!X\F#&1T MZ[HL+50XRE-D%:(/)*?AF-;6.-//B9C!T?C& ,_)^MRSQJ\+4?U9K5Z;+_EO@;XA7H= M:9-5;5DW;=<"'?B"M X9^FMO*,K+M5;2\IF4)L47HNIFN4'7@EH&H$.X@ ]S M+!= M@,$_$4L1)Q'-WW]Y3+D++=Z.[RC1*>:B+2L>=( M=P,]/'OAOUK?WGCF0#?7GJ<']0')L!!KQ[ Q4+Q+$6U'AXD^H)_@:+' RC2WM<-X&"FOP2H:!#CH+=2JU?^]CC7^E]IOO@GZRF" M; %%1>;*LK:0>)ZUQQ82C HE';[%'(]M^*C1%AKBE:0'OC3\D[F6#!EJIPWM MLZZC_Z*9^NH*GP-QRK@' 'ZBXHP2SJ4M\GMM=S2#?T)+&NNN[/AO@J#A6IZ[ M"[^,? +T(@,BEFKXG/8\>^@HC!S) Q9(1,=[I.2]R?N>9-ON/$A#NLA:PW?L M<<$;<#JK&S1WW47!&C:&O#.A,V*[Z+B^[>T'(-<,GG,L=$L]LR18> ,G4P GX%XYA%JCCY#DSK#:ABG M3""-H6NC@#&P+$1'.'5(7.#8'P+:7NQCH8'24Y8$3N^CLUSO+]U\3>+J@#C! MIFT:JN]8=%NIY8IVH).>%6LVS7:?GJ>[VEAZ@L+?-A+#X#F"13P_5$07B M8TQVH<1#W7@*Y X[A?Z='H&2[($A_^^@;(W]=;]4?,J3Z\_KZQTL)Q[K6 M;:7QX8#3&&[&MKL-HE]<-$.@/Z^O%KD4B9*+U)@31I2K;=5TC=6GC7%7\_3G M\63VJ_7G&>?@TZ*4T)8J*(J7+T%.UWVE'IO( J,L(2;)GM%&3HD=R!\F*0ID MA;WWD8Z&(,5WH>&VD&OD;/TLQ!$.>*X2=$5LV5)'\'?+U>&_Z%O67?[F!IL# M"07(Z)B:QS]9AR9?':MRX'SY/NM8-:"3H 8.JS?:WGLW^_0L?*6D <\5.OA0 M?M+3_UQ%V1[/ P..:QDQC/,>\4C2(PODX%/R'!9.)06;6,CO=8VCG.HQZ%X" M"2]IB#5AMSIJ/,?7A]1:+<@RFX"0\H=B8Z?WN%P4^WRB MD)08#Z"/:-2DS%RQ.:V7R25VXY29*<4_ARKC7&8VI7)\69C+]**YG32GRPVB M2N+)4I1CN(O0JFY@G#MQ82Q ,GM'O@%)I*+Q6!K]QPN:O=PG5'$8WWC*633& MN@\;+8 "&?03)WL1A_\0WX[XL1>*.# R\1>&[O6;NW-/=TT?;B1EYJ+L]#G< MV:,<\MI,:V$&83RV5ITI AC/P8+/\O9@_)@R2"Q+AN$B3^T%#U=171@,BGP0 M(;'17E#@E/]"?X*&;S]A%(O[U2T66+@6# IMN+:YI 45R_WPA6G@^)'@@G .#MFYX@+^6],'@68O4^[$7/1:GN M8[1'8N%9#\.!:U8A6 =1^B&(C:=@" OAPSM@+CW"AR"?L$?[-20_%J2ZO;0( M\"-8N!J(\\%;H'^F $$$?A;%>2JJ-E7TJ_R>1'Z/?#ZH$+Y\HA MA>>JXY&<,Q0_/S8!D!O ?BI[OB"EWGC<'Q$:#JS1MB]S@H1N"-KS2.&<)\8% MV['AR[53]W+M1[3QU.H>=;#3['M0I4"/D^1(^>==BSC:9?>VF>333L?!.ND8 MD7JZ-OI^\01JS *C7:AV%>! =?<0+N-G"3_/SI!4,-_]#\$.PYU[AZR#[LW0 M0WI_@H$W>I?(^F+^74#R^M@G>-UU/$FL2Y,N6;OIB-C:1'O:IUO; M_JJ5S'L5FX][-+[WKT*O'Y5,^-",H)+35=O$@^^];G1&XL M@P(&0-/W$=+O*3)X,?@%_'-0P-$8L'!*EBLI)/Q#09;\4_@8QC=$RI>0@),A MJVX@ZX\WH_'H-]GYUZ6\^O/MK^'%F]\N?@9:349>E$R/T" -YI $HH"K%A18 M?=P:52IQC@$O4PBP[Y-KZ5_)(_XN&-U@=4:QB*;X4"3)R+35 C.21R6+(O0> M0*+TI^NB;G])R.:ZK)0CZZ.,T*8'%V0-K"W.0GX/TM/^GQ?1V9N?^]]%_6P@ MXO?_N0:W=CX'^X;/27 .HITAS M!O-W[[VSG[]XY_-8_GC#=4OS0-9RZN]5"FM8RP=7L2= M?WB[L9"[0(EP'D7R*G30-5MN'RV48O]-SW[Y,FA%K?_BNML,F__^+V L M#.0\QD+V#/.7<9 59(R?&\**38KFSX,S9BX&X*%+TBRGPTB2Q[V0)>+N=]%. M+Z/3>O=?T;MD].YJ,'I+N8/Y"^69"M=&XC+[<,8D#6DS2ID(O9VX9FV3M4H2 M=EONFRXIL5[F_.&$@6$6A,>B$M:R< SRY^ I()' $P<('>96&MENC78Q!T7JEB#*!S/[E7 M.V$/(DB4)TYH(9)]5(*BOZ$32H7%:M;Y/&1F$6-;[WR1@GAA[-&Q)V"W MJ=T53NR'UQ;FKGQYY'I#./$D,X7H]F<8^>ZUYTJ.H>(P8Y(>G-/*DO*45DP3 MD,@8#Z4*&;. 9Q&^_NXM9Z8G/WF?$YK%X?UD+*C(())_I![*?AU455%C."(1 MZLZ"#NC1H0YHM+,Z<5*/9H0NNT678>,K[%KQQ\4@ASUHT(PO5%EYW#_K?&C_ M\L^SR\_ODG^?--[_T7X7;YZE)\4RL[&+ON\-R:S^I*#WGH%W2K#[R*"C(O2+ M@&96+\[==$7KY_^V&],W7^-V]&?4^[?CO[ZAT@-#&%@@%@Q#I 6%SAQ;VZ8OP98_41V@4J<^'J MHC-?Q(F6)D6.E3\F\$B<94-B3>C^=#9QJN)=U;6R]:Z5G537RJIK93NY5K8R MC[$CR!G>WB#$Q);U1RHBY<]S7JY8579#,>:2NR3+:LQVZO5L<0 /7E6Z&)!6 M49IN)^KSZV7WW8?_=;^\^^UK\JE_YEV[%_Y_;^F7+56?2E,N5H^?G3]/WM8[ MD^EOXV\_!UUY_-UUCZA6=$4>8*>U;G>?1K(GY'U_UV]Z[\?UR9N?SS_^+#X- MADW_%A6^=T#>A^_O?_[WQY-V]$9&T7\^?T\=F4ZNL2W \K8;LU5XGKI[AO5V M9"LO\&.2D9PU@G(QL4[)=BFEQ-WG2.Q+2H!AF 2O!]/ZV1^?ZQ>3^/W7\^N] M2HD_NP,W"*8GO_UVT1K)X]^/.E\^-X<8Q5P1LCE 16P)D??:/1O].AJ?^O6S MJVGWXZ_RW"!C/9Q9(2E>^)P@=4$71Z/<]*XFP.)#" M6 _K%435,'LT:UR\KRQ%FPDW) K Y=#P?(]T3>J$?(ELH"?^4XL'/.8NL\N M?CE7=6(#X45TJ4GJ9]9YH0XB,2 X/Z#_B!4^RJ7'6UE89.\6J];ZG&5"X$J* M']WW_G$:9";$?M&P.E-EX1*[-JEXQ4(1=B'_X_>.?_1_7,JSC]/?/I^T90Q" M]*=>K?VPJI*W Z[1E_-V^OMT>/6;>//+='#4N.C\W/GUWA2-;!<8PW__MG*845TV9=.2-<2/(4I8(&_"G7N-"2('9SB?= )0^*ZE,Z[N*+ MDS_+/ZX^';GII7?R^__JT@N_?_W^*Y+* [O\< O87'SY[ZCSX>Q[YS)MOOWR MGZ/8J?_QGQM%\!VX9ED[DAW7+G^60[03/@'K15B8NZI@N?^MWOWO?^2[-Y?= M7K=]=-SZ&/WGEU]W6X), ;Q&IW;7H#!T]-U^2_#*TY><.,K'Q?$]// =982W(HP>!*A7Q 1M M4U>J"SCH=D02-,+0%RD\)&S,>0=2^);KQ9288*442> 1_A1++51? &XBP0;\ MFGB+F0J_1?_]=_K/+^_[[R__B$>=ZW?3:?W=U8%0IT5"5EBD>V,HEEF,O-^. M/L?-/XXZ_)Z.C<8!=96@NZ.%=V8^9H3EFBE2A1>+X3"20[8MIOHO MA&KM\&.;^2%V'$'WTK1A5B?-23+U;.N36I)J'# -@Q!2UZ_.P$4#!S.*,;>^ M>*_.R),# SR(:KS(?H2^;633V<_H.[GGS_5*$2J=*T]B+XUDY@I1OA[HI=1/ MXJSMUB2-P#(CTTUPCWWUK3"-J.L%0$8!GF[59G>1# 3L*#:RNAW\+>\+E7*3 MU::J356;VE^UHB =]ZWI]GI=Z8AO]7;OY%N[V1A\$R>=SC M<.Y\[W'?^:MLFW81Y$.>@Q79?"\",:1H/_H :8P*!03[*>C,*6C:/9UQN5UO MCE&91/*(!JD\^0GW;C5KEI7O/X\;9P$0UCV"]V19A MML$F.^S[5R[<\*<6.ZMH#+X%X\)JU(]^565E:E?&GC;>B;9YZ-8[)WCG//=B MS!M>R#5Z"S;V<[;>P$/C>?6R \_7!?.J#!0W_IG[DCW'^MD7%MT\Y=@Z;O[- M#U6.1WDR1O?SSV_.7M N9#]*\=)0\UC=0D>;".S'VUO[BT+9QT;[$_7X_O2!PN8H62VMU.WK,SK[7GM M8';!G3-%>LF:=>H7V[90=)+:$1:;N< YDC#"NCYJBA<72"4Q3LDGX,XTVHVE M3G/H&B34ALYP9]6)KZ6J;K3Y>%=9 M?3OXB=_GMC0)L=P.)-#LN?F^?_%358VK/M/%)^B5HC?'<0QU84K.9,ZX835B MFXQH9PTFF2=-?O6"J]"'8T9>? E?S%LT:;''I]5M)[..EHY(L<086V/Z6I/9 MG!+F1O J7&070@/(0NA27VGA0G7#NODT]A'U!@-)I\DN)9CB XZ(7(R@B+"1 M!IS#5>P0KV:W4XT68&S-T)K11P)^P5IZ$8,AAACEB 'N%[II5,'$&*'*Y0H#9XA.0!U[$QUTH1HE5 MB8:V&I2T1: )TR2"OP.FX$]8=K 6'>&KF1!,TE $@=&1%62PF@ABON,%+\GY M6FW)-N""O .8,?&VBHUG] UI!FQY*!5]"U0/W$R:.[Z,0\2)-[AI87,1H NU MC*W8@G]WIOH>LH85Z1:?+^/P*XPV-S,*(+%@V$MCRC8F5M*BZXX.R(=;M'ZZ53E4"@B@ZI#:\U%Z(8H*@56C/ MN (F="A-:X%LPP"?& -H<'F2NS7KJTI&8C\WV+AYNP(O >E.1^G$Y6Z JW0N MICJERI,6:&BF_:^MU7]N6]!)K[T8-H=-FB;4^B>[MX,7.L5U;BU6]R1F[TG@ MI?'JGD1U3^(N]R0.V:OIX@I'F\CK/8U_9&P&TA),1R%I_[#G6&&UI M[.(FG1';KBQB1P*0XLB4) %;N209G529*:-HJ!9HW?%,;Q];'8!& H^:%I(LUK!&V9.WB+""'4ZB^Y+M]Q L@FA-4 M*F0+Q>E$13O4M<$BCO!AC4VU2P_,F"OV!&K61WU!,(R,K%K@4K3&L'(SBRA_ M.9*-F;L5[A79\614Z*:O=(.>>L-'9&'WN8V'000Z'N!0"U3JB87&]@W4D?6X MO\3@6 CP38%B7,"VG$I%.0-*> *>57]I=8&:FQ\N2"-G:P82 0VJH\=%T$7 MZ&O^ %?ZS)7Y' -XJ2?@5,@UZL_2E;AG\Q57$D-4CN.G\;9;;10C[*N$S3DW M%U1VWWN$N 3 AD<00C.5@M^^L1!&WI6QN^.^1*KPRPCD3JCU(5(=2[C*-'N-\)^PY M6L#:4(@#Q.!B0$S%"WW*H#%+[%:E-@#9'A^ MPSSR9(!=GTPO-B=J$U@*"R#LHU3I'&JJ02I;EY5XCG+MLK)Z J=J4D[=X*4. M]5.QD4W ITF)U, ![]?WZ9Y"AE@*8S!>=4]A/J _-5(]"O$C$-C4]15P+<&\ MH)=P^8FK"I"XSZX#S)AKY2QY%!OA&Q42E6Y6"@PZD:,+U!DQ\_8!2N 7^V!" M'&&X4ATZ5FMG.H+B*L092'2$BS H<'AM#S)Y5B4,!F5IB;.!^B@2?ZR:0",H M0="X& 1#HTGQM2*LG-S)Z,.Y!;I'"E 9NCM94U$'A!E[.KAL)*XSG12;PO$0V\P%;#57PQ50$J'E5ET;"#0>H//!^?AV_@13YOIF%, M?MQ 2DQ^.+KXC#=ZG(Q2^ M[TW@O8$L/,A*PE;#&0 -/D8_ S"B]CJ TTRVFJ)H@=QZ\A->9Q:9+"@&"V.I M?"D52^>+;JHN60FO%=G_#4'UL?< MUBPS![!>K0!%HO79E2L>2X5%=! #ERFO$)1FB[)048JUHNC7F>:VBO=C739V M *;, \O'VT).G^V4N\\#02+H/N8;60]ZF%\*K[>K)X]7$V'1)9QIS%WT$/-R M'#,P=2#N09MGC-=_C0Q1MC]8 N>Z9.DBT"68*\(P1!S3L /3\:#V_KHOEZVF MK?";;:/@5DW%4J$GNC8%I G6GLO70A+5:Y'12X$(#"A31Z67^@?SQ'A %7_% M2*3#$T](UQ:96%H!?KKXI^'/II(G<#Q!2/X.'[-9JW/*?BT#)IJU1J6M MRX"(1NVXTM9E0,1)K=.K$%$"1%2B:;N(^%L284C\#ABY,2)>DLOONPWIE.R0 M3NCCA_]XTGFR3E:CV:K5>[H07]]T:$Q^6'37V-(E_CL\_O%DQ66%->HQOU"K M>YZ.:+W!R\A9Z>5ZB%_+.][QI8R57(X0FCOX5FE_+;_T88/@MDYB6=F_O1[[ MMVOM>\W]'[!^Y0[,?UMKHTQH7U^3ET-M[UVR'5J%;_? &8LWUV+Q1KW6/M[I MZ>_*PUG].Q=%M>JV+L_:7(_O!]6'4V*;([^S6[NF3,BOC+C*B"NE$5>$P0ZP M?E, _4&Q^7YLL_LCXX'G3QX#\LMJJ]^>N^^WY?XPPF_'$ML;_%8DL-?WO-XDT M*C>@<@,J-V S-^!^L_SVM,*.K<+[J1786;C?)+*I5J@W)K1=^@3[;\<@37[H<_]= LGX4M+!SB)(7WHJJAY>[95:(RX3@<6 MJ]>PF]V3;7N\Y8++BA*D36J0MG"EYV%0_H%.LFW*;]N]1GV;&$;'K5QP>5Q" MOGR :); ;MD&SVO?K%0XO0W3-QL-N]OJ;%/?-4HG# "D_V@*S]X936KN0ZJA/"[F S_D32TS2BF >MU[E%B]0XJ@ MP9V9GFW;>7SP-+V/0VZ;IK<8.ME/YJ^ Y6>5P+T?R;?]''+GA7CE5ROE+<[; MA5I9?4W[01#U35>@RTG3O?M&T\O4ROW,]5W,]0.]SZF10ZN5*NE7-O'2M>N- M*NE7)?T>7=*O?6RW&ELT&*NDWZ&%?/D 427]2L;TS?JQW>YLW:0N%V#*H>^J MI%^Y2+]QC*9>\P&0_A:3?G^C(0ZEV=@]'2G1;=8ZG:JGV8RLW4#4;K&YW,G* M*[05(O;7][+J!%L*1#1K[:KQ91DP4\2;F4[)";7CONW&!-'OQ:\8Y[%#UX]#;+C=[7 MTC&QVUB(W4KZ5M+W7ASR=M+W?C=]V%9?D >/ZN:]1W5C&V+YT F6,Q&/;!Y_ M+?](O2OA R1BVXI'890< 4S&EA=YNL=J&PW3E DQI:Q (6XWF8I1M%-@S(I6.+T6$>!J]J^VU)J]6JN#NX&/5,"TA;4*Q5BFL6YAL2-'^OZKU1T"MQD-76KF-=LYT2LH MHE$W&_'$?__O_Q4"NAF)8OU&&+W4!JL!/P67)M'L4!YQO%@,X/TOA7\MIK$Z M;.^DUM*F\,O,YFT1>NL YV>6\3-"90YK6!MB *Y0'J(>*U:(Z ]OB%LKI"?A MY&6S4>L6$=YNU'J=.9SOA,I;AF 2UBB2@W\\^^^$G&J0]6/!Q>77P) SB^]Q/9]:N?_<4#]\ %B4+?/1,3_(L% M*X9IY$A>I2_]\-H:A)$E+%=](XAE?A>Z5P1OC?9"0MT0^OI 7* M8 P.AQ5C/P<$!.X^H=EOXY#&/TD<_V1E<5P@;MO" MN $>]2D(UJX%N_416@AG@)8GK^ !7!3>$8Z)=)]V:\WL>YN\IE&SS,WJKXT0ZR"O^M&:=$HKGWV!;U](:"9>( MP7'2<0K\A<0D!Y[C)?2F=@ML:[WP-A%_9^V_$REXG O!58&)3Q*5G/4:J,8/ M)^RU9X&*K2O4[VF<>(/I[%Z[B\V2>;DR=P#3^AO0_V 1[S,*:B#;@1< UUO; MA_4*:0OOOPBLTW0(1[6:!GE& &D/>;/3J#^_?&&1FA"! ^(J"L?$3+_5/M>L MMV'H6G\5X\DKZW64#JU3%]2H%R#;L':@]0CLA$R5FP]/WO_^84U2?N^%X^ 0SS@ M!>!'(,XH]>'O0+*P?"M?:#("BP:H%Q0VJ&DD_H%P"-7TP41, M)USO!>T*"-T!+@:.!6Y$.@?Z7DM8D'G&\$4N4 Q3,+N(7Y;N"+]IH0ELC<*8 M;3^R3P"[H)E#X'UD90G_91\+K-$$[U7#@[CQ.(%O"S\,4(3$Z/JQ.8CJ_8]4 MHEAP(P'''6K19;.1!\)@W3,6!*(^8LWZ N>:A:;EAE80)B!R8:L@4 JX] % M1490,+_X'#: 1D< *";S]H4E8Q2QC'4\&XF4O>C]C7G0^\4++JTW$R_\(?:N M-<\-9LN4YEBXK(+ /Y 1*$)2@K;5!P_&M=()D 7H593T0"]L[V?:%!0E4F'$ M%@Z&HG"KK%,G$Q]5%2G4#ZA0QU(J^DM&(L%77X.E2%B/T_X8;$B )7R34'@S MB2D8/H?_'ET$+]C=\<(C@:8LJ#PP'9\<,E*PY H$"; $+:'',$0DT$4^OZ8&8M7 MYA?1#AE%9&&PY/"B&'6W/U!:MO7P+?+N>A;Y6Z"1$-3*Z6" C@^(V@L@MX\R M&F!( F"X"_-\5>2@D>T;92/HL8+BTB)MF>8J*BI4 L5OK]!JI FT AVD4:!4 MI](L%!-8JE#P39GN"=-$6:"9H@%#VE2721A>6I) CKKXWR)(T4)56A^4?3B> MB(@M8WSQ DL%-Z964$!IV',* B]E"5(/P*3@$GG@H IB)U 6L.TB\"A.E+]4 M6^Q:'8)5WI=LEO>G$Q$CRZE\[*;*$"748H6/6_X.]C.]E,QW$)S@N3B)!CE" M)[@"4PA\='O>,(@=P!H=$X9&BVD0ZHR#T MPZ''8B+S(4A>LFAGR;8:M J:"&(N]6-1- 8,45,BM764L;,;7?BFG.2^T$(( M!'="LE>>&OH6V/:Y"/QWGH&'K@ .4RAF/M3>^+L$JF6:)3!4CD@EQ8-#TPZ/LM>]T M^"*25Q)> /0^I":]<,*!E]BTK Z?*AF9PH9 ]RH;C_<+5A.:G)=!> T#CXDHN(H ! MB!.PQ#'@:[G3 $[H*'AINANHMV%TRIW3E_-:.=>XBKK0@C'E*6X3/U?$@;MP MO3A*)T1>?&C\D!P+7_3#2,6BP(F8% 6[( MQ#M15)PC'MD3/$JP!C!RX'W0[IFFG%!1$QG3]D8+Q;AJ2>/ M^6\S%0IW.L=,"INX$(ZPHL#A>*Z"X:]_.>GV3E[-[FNFS&%IL1U$(DXB3-A%TLZ8*)Y(M)&-][U3Q46J/2&C^A=!8PJ()%:1]0AKS"/E(X/O@S8(&#O: M.1)I L87^XI418*^VA6&>P9@09H]T'-@9 MB0 @(%(5 MI-&TJS5"B**:-0<1O\>5(=401A+\Q%G%.(GZ%NK*C3<'L6=O"ASIRNU4O''3?QA$-7U**2D M3H%FQV)*D6\5(3:)%/ZER#";-N0G9)7>7 CAID2C**XQ:88Z F@3:!6#G],) M<1^*>[U$'AI2[P &BI#+2&M,B8'$->Q(UY(@L6.N-&> M+1>+.5-+_F!C7U>'@K,Z#N-$2V+.#&#U><05?E1C23DQB6FT@/P%1:I^B/(\ M6UII @?036Y+D%-\C'ZQJ69JRZGZ[F'9YAK5W$LH' /'>RU-NRD%G->JO<62 M>+0]M02ADDP4'RHS#"(F2\N09W8IS\ M0#.#?L?L*$H_PY=[_HGJK%^_L*B@DN(E=FYI8^$A?8+/#27(0UU_;-REP+MD MA>13#2M&CXPX(>[;&RIZU.4O\H<<)]7>^8X:M3'[RM M=)AK9DS,JW(14K"FP0H8]T(WHXZ< D8 B##B(K&(Y[H2KC1[D73V.^D8QZ$&1V"!:]TCQ1.!4^ M"3Z\B%L#ZJ/:,(RLXJ4%D-%H]9/;B1HT"OVL\ Z@XZ$D'X;(]F8=-)8" 6/' M QD9Y!FB;*&>HD,X\KK[YC\F0Z7_LQBDC6"O"A(CRF(IUH* )P@P9 M_X:5HZ[U.4%#%0NN"C:IO="L-.A:OZGPGCCM ]0]$2E%%2,A))+PCE:KM@[T MPWATC((C.V5.'\8(L?11J83\2=/B51>56&_K3>"53;I\ >@R N?CT 6SI9"; M4E_DE,O0TNC'=@\I#*/HL;2!V,I%%8:@M W%_'^K&B;ZHVD1YVLNK4WJ3]6KM)7&K^G34WGAN/YK_FHY M %1@%I - ;1^44B3Z:7/A9D_0OC B]$ZQIB987)D!7XZ?(943M?8QBI)R16O MX60$\L3'FD8C..=E$3;,W8=8NU.LXM67:4E@@XP#29)_8^Z^K;"&8.<&M,>: M]:_P&CB%?0_7$PQ!*;5UZT/UQP@PM> MLVVI))?)CD:U+!*G4?T&)U$1&]; Y#>QD9A=86Q2I>L-]TAI(_I20UZEC\8D MPX/]I+R@E^K(01N&,6N?XJ;HYF3N-:@Z6OQF)'*_02LKBLG0UG6TENX.X..< M+&$-1L@==XD;O%2R(83-DB$$Q!9@EQAW!Z7)=*DQ4G!5J,V_HPG,58[ZI M^+Q@PA5MX"<_U72>\$(7B9^!^R'AP/^"?X#.^9444[$/.$QF)5 (UK/2JU-#3.4Z)-. M1K,Z1IN =!"]:^#^3)#D LP ZSJ-0O9XTWY5(776360F/EL0V7PY[8I""RBM MBO+< M>)&-LIBHAS+9E MY]*49=PFALQHL#C8I\"L+Z>I] YX;=6WRAIB+8(L&$%8WC])Z-[S N7;&+1/ M>BZ'FPC%#!,*3**.ZLN$[LV)@42W,,J-&K3#[;GB#-NBTP"L*$,=J;N3'-RD M&Y3%XCM6BNH0V7TQG1@QS?"MZK:9UF)WB3&=J33,@>),^=;U1MAR*$0MQ! ( M8TA12D8$IAF"%.\[42>B@B?*5(G7B6$5<9TU[>!G;76#2_V2+T.F)"!PA(T4 MLL"ZKIG)?0-5M*8U,6A?LL_A+^@\1U>J0 ,+G3TR(' V3V28F;H]H=X8?HP M#J^< ]LM F],UV94?VG6%#0FMV@S__YQ<=8M.O+N*LF )8 M&N77&0T*M FZ#THM!/(:7>/-,\88F&KZQE.PP<*C_(/3YFC4=5_[[VJW 'I&*^E#O M:8]-A5!N%SF>I2S'Z.Y TB3$YTAH"!#EY"S/13_M8@L'B_SP,*\N DRG@97Q6R(*Z\)7;I \6EUFDDBW2 "7E/@N2_#8N83#N$S*]R7L7-KHX+)M$(I- M[?LG6<#>R/G$Z01#NK%NR @;%5QG+02(<(=%)!44.2 M ^)Z0X^JR= ?P))]O&D;1KX+IIT9]$.)KB.JS'4<(^'@RJ+&5[>B.IOEC=!7 M6@"L8'B,TS&\+4CY6H"N07Y:KW7R!ICJ>C '],$?Q'@7?)F853'+)SG4"2X5 MP49#1,7!S2QK\:\OU$WZ0!H7Z?%T>JP0^.2--BC?2'+(08G,PAN,A*_ N\/I M1-,_B4[L-(%;HU=_I%^L3VA^Q"^0PK%E:\"7EW56/ -$WU<9=75UG^,7(E9K MYIRI&RJN==!,I3G%$*%]"52K.+1\D/!%GM\P+.T9>]*(\ M2(8]KL M-(W6LKDCD5T"(!4&F/.07D%F271.WJ*!9'3VY6 ;)0YOWT[65KTSC%TJX6E= MPSF>=G*NXD:SC6[>/7>VT>R!DED7A7OX6?L(I'HQ(\PR$4:UJ_QM7MG.4OWF MW?T M&:$):NJ2X AT71S+BV ,LF8L9,R.R;>1((9(>F5: VQ/3,G+)D_T(.E MB)2*BVL.)WW(I2SFMGG7Y+#"UKGE!F]]1E5&NO4"B 0/ _T2VR9@,#7S6*\Y M8&[D"CB?@V'F\219Z4!0\U ?50N\"%Q#:1>^.W>Q4 FF>;,L,QW(.4\F:3(; MJ0T7@L#T^F<@H3/*F540YFHKG$.$:6B2[-95RT99J1;NBQ""A7QJ155_@D#5 M&#*)2]&!HJQEC5-RK3NW\FQGR6*SC[F$C5TD@;Q=A^H5HF&RHA5'_CXO&+#Q MCS^4+TG)ZT1LTR_L3\')_( %)L8;+# M=I++1D:L%5OX+'V?XNGOC!J\TT(-WOZ4W3)Y&^M-KB@4?/[Y'14M-(.<8+2H_N^2FOV]2'# !U0+8BAU0 '.+1?BHCVT>\6\#E"(8P@(! MY^F2ER1T+H^X^R6%VX*859V. ,H?TDEQSS9UZ0LPAF845]I:9RPXY$!U5,IR M$Z9SHP$P[Y#,%VZ^8@F0>"AB7N&EO.0HNYL]6Z3YBII32F0GQ73P^Q"Y$/\& M>P.%G+WTE7*F9@5;V$]4"RSV6-A5SN[*LA6'_MD@!&W_BM2J)(#CS1"I[X\[ M5%1!8!(I"FK\";&K.@#AXKX<4ELS9LZE&\HK!BAN2GZ?=C=?,?1]\L3-)FZY M\W>X8AI5!S2/[YDZ7^P3I+1J%@3>O$XBX[EBD_/9PMRO*I*MFU$1>09A ,K< M#Z=2YE=*.:Q78+6Y?2@Z-6J'"?VF9D?=G&"EE"&&:;Z"II#"[IDFLMBD641" MY9J4)?1-)QNAQXGZQ!NK+'9"#G]>Q4N0!RK,;^K11:2Q *Y,D/,X%:^E4%XR MI#P:(XBN+]?F57.JS=., BK6O?$R^0;1XC,+F+FMNBQJ%.62%&6[2E%6*#&%)6;V !4T*3=,[VF[QN:M#,IL*TK5 M@O627:6T? J>QL%O=$]:_JK8!C";L(I+*+6'7%',]4'5E* Q=OY !_2)T:U'^A3HEF_I?/9-8$QYGU)ZCI<(XU;1U0 MG(MW9=H)A3-D4+*+4&+;EHP;':C2P-9&97;M)ON62BO/$(9L/B8EA4V%Q=56IRA9^D>8M]-+! M4M S8# 8EY!WJUIP*+> B^E&5$QWJ')SO$_B2^(0-RNE8W1ICLE.M^2"%Y-K M+.4E5R?FS7^4CY3GJ#*JS!Z_PB#%[/TN%4U=GL# BT&NYV84L*39* W8TK$& MXB_04=<+"2\S=A=2W?+,HJU:.5(IK^ZTS+F18*K[6N1)F61J\)*^Q$1,L2AY ML:#EBV'=YD!0]3%9+^QL9;J\6!@U05R8W9/(T&"TLS&6)5"F49Q*U03[VAI3 M3^N4^2?)*@'A)T)9YHHL6H]"D4&6(0%Q24.6*%0=!G&6_XDQ^)D@062&/HW. MB_SI/ 79A3:^:FF#8F9X<\8C4%]'YSQ65\_C[#!+(Y'YD53U;EPH<\Y\!DWV MOG+*%[ >K2(V5WP)FH9^D=X)'L+?,O62O'-'.1U?M=RD L"IQG@\K0!>?9 ME9@LXUF5[$''2D:I.U4W#=V<&\A'F61UB^,#, M.I;@PKRY1A8=0 S _TB6> M1 W*42("'R-&!7?#17"X^%,<^D3Q+@63*5;(%Y^RV]KG\+/5R":G_RRGY?_&T*Y,Y>I]E MDG!]UR$I^B/:.I@=4%(&[::8KW'%V08-5+EJ[QKEC;9"^?/\/-:I_OH+(-0K M--(TQ1(Z4Q#V+5/8&W=,UF,A2OYOL,1[TF.M;!00%V;1??G,YT2S(ZN4 !+T MYU%F0H2M;&/:QH*>#ED45PMLQQ38:KAOK*7U+LJ+MW*%'2!PD1WN#1_.MO!F M^_XHMSOOQ^&^YH!N4XIZ+M9"))W=ZM.^^J*4#Z?<0$YE7A!^6FQNH2\$TI^: MM5[G&;Z' M%HJ0:DJ?'N%U!;SWI^9OR-M/@+.]^+H@*\18.LU$7RR\K$FWB)72ADMPS77J$T9U' M=3041CVMBSVB(ML M&%MT=FH'C/ VD]X25FSV^<,_"_BQYX+YY4MD8@?Z+RH M4LW9^E*2#(7+IXI8$MPOAQF1VEVI.PG Q'3D$WDN?!6UN+R2T1J/Z/*QK[(0=2 88#J,1ZN *Y@JLQC[ MWA _"J)TCF"HY.'LT?7BAYGU6Q:3E7/ V)TBTDQW*N6 W1S9 \QF MR5 57M[K+DYC?FHD"T^"%) \["BBX %=+ IQ6ADZ_U,6&?AGU,@@SWQW3^7' MMT1-E<6NHAV_1[C/D\,A2,#W) MP_A"CLU[=FS>;%9:;3TG 1ZF,?P]?O$R:^VU02M0/C(2OB)Z1+_#9*-%(G&9 M2)-0?\ L1I\4.+$^26;8L)ZQSS%S3Q+I?:GW-1AF>0?-55*S6Z\UFL],K3#3 M;],@:6-]-&0&8'1H3:%_IT&3+UEL70.8;A071N?3[*L"[Q&FB=RQF%@17%L_ MME80^L7&I:O WJS5NQ74]PWU1JUY7$%]WU _J;4[%=0K"?,8H%Y)F -)F%X% M]4K"/ :H8_Z_48%]_\3>J(A]BU"GD03%Z11WWICU?%>->(F2V(,F4!LT>+Y6VHKP=WXILTQSTZ M<"6T'Q4[WTYHJ^BXLE@:DQ\6%?-8.MU58J&>)03^^I=&M_ZJ5;?YATJRKS[P MTB%?.Q?V=\7X,T;PN;K/<3M$5_)]E^A='YG/N=Y*]3342;P-<;J,EG?.SW-G M9=*<_W>QC&ZN):.!(WOM>RVCJ3M]A=(B2N^WVL7,^\-&Z9W4YSW&[',]<&-[ M4GC'RG8)?N^J(\U!K8XCY6"P7XO!N.R4%^%30;-(Q,O;V;:'/M.MBA4] M\$-R;OX A[Q)JNSVV!4!/Y1#W@D$^WL.V;Z@ZWK@>H0-NL8F\5KHD4$&?N M&MMIT;Z?_&3U&G:S>[(]W%4$6FH"75FV5DX";=N]1KTBT)(E0FY"];KH?=YY ML4W<[CTU\NR^1VH*@RFVQE^'/M6A=,*"IMW=Y[A'QTLM@EBJ\10AF#7G6W& MO>[VG3$OJ_*_2AL@.)1E=\^D2:=MM^O'53BA(N<'$1WKG-BM=A4=>[#1L>,J M.G904^UBKGWH)L5+E4^RIF__P,]=AJJGFT307@!1$?[C.G<9JJ4JPC^\J551 M0$E"3P^VSBIKD=JE]3_?/'NX\I8JY_]^Q[+:/;O1KFJW*G)^&+&L=MMN;S_S M]\ Q??A8UFU0W:VB6@>S FJB@C<[P#75N5- M1OU*K1UWT);:Y=I->KUJE"K-"&M!6.]8V.L=^7';-N?/_05 MI,-KI$=QQ7'KYEC%0H_EW/?Q]N+:VK]51^MNJP; (^6.,@;*#FH$'IH&[E& M#-;\$B;"U]U&C9K]RN/:2#M5UMSA@;#M+DI=N]ZH2L4J=KBMY?:PV*%];+<: M6\]L/G!*.'P\[E:1UUX5F#ND!?G\ES".7UA>X(1C:0VB<&RT@Z]\I2J2\ "* MS-9V$9L-N]MH5)&"BOH?>6E9HV'7F^V*#QYDQ&R&(#Z\?S#AL =[?3(+G@5A M<#070+.M0%;E9%413HG*R=8VN3IVK['=+CH5#3^,0QZ\D&QM&F[;G9-F1<./ M(5S5[%3AJD-:>.<B]% M # :I#YM3EB>^X\GW_[E7S;J)[UVXZ1Y J?\F]@R] I;4J#T"B^@GU]Z":#> M45;:9QQI:?W];]Y/B[;:Z71:6]VJ"5""VLP%57V&5\9(<&L01E8RDO#_D936 M&%8M:1M)ZVFO46A9LW??"@+[Y MM->N]?0G-O8)F4@'6]_ZTQI!9.?G+APU'%A#7Z1@,@N,K;JID\1@0M/Q?PL\ MO*;[.1$)?)//T^K5FL7SM%NU=O;)-B!7!(IMN=*)I(@Q]=V?6HWVLYKU9>3% M^G-I>3@)RX,# J0L-X6WAY8?PGZMJ]!/$6Z.2&/8 CR.FXLD'!-^/7O_V9J, MIK'G>,#_ XG;%HEU+0 "XPG?3(:OP;'^+8)41/!RWKAM@?AR1M8(ONEZ<91. M\'M))%P/*RB%;SEI#%(.=D!Z&K<^$4DBHR"F0^.#<,C4Q^< VF$:98_$*&T: MO5>PGB>P7S+B"/ SD8F'(,G05+-.7?U"A!,C5.$N&7F1:_T!NTYP%P.#)B=A M[#%L\9C"21@RHA^$T1B7LD8@YP&\8]PJ8M01B8C@B[1WDUP BFE$#.,#P'&O M!%_\+:4!MOCKV<7OYZ^/&B?6E7 <+Y , G#3-%;YO4"ZKB6=, C'GD-?R4L> MX%,^*9"A!T<++ >TBH#_ M8O)9,LX^1:JN=@-4 F830!5JE9>^.NV^B3?>SK M/$ *%(I$5_#_%N5?HUOK%.5%HU-K+)9_MDD40)$GQ.E2?XH_P/_-GR&2 U_B MOOM1*-RCOD!>'T9,D(J,B52"J74IIS-K: HB0@_'?:!0]T:*MPD^+A"ZB-0+ MF9\)HIH2 0!QVH\3$20>,988#*3FMS08B*LP0N,!WRW!.++D#V)7F*M""[RD/H!GL+8&_P* M[^EF[X'?/X["))(_A+%I(%;%&.%@$,/'L'=2SBSJ<9&Z86[ @6F3CIB@26G) M/U*/FJKQXJ(0$0]I^BSOCN1 K_OL%COJG6SV M5$,9_E=@Z0L@6KZXA$\#M\$Z4RDB"^24%[JY=9U[!O1M412@_#")1CCP#X3O M.'1EG,#WV850I\RT WQCD?V@T$+&/0N&,0A6M.!12@+FE%^2D#TS\/EI<"ED M<.5%88!BK.0FZM]<[^JGO\,_^CG'!X!C0&?T"J3/Q!?3EQ0+4:_2TR>UE@[_OLS"O"T*9=0!SL\LXV>$RAS6QN+'D0$X%5X[\N4@>:D>TY]1 MO"_[D-1@&+PDFP&DP0S6%-*3MUYG"^$TG>,D+/P@*Q,OC' MD[]\N3A;KG[8_^1EKWF_ZJ,G/WTA^QR8_@S^"O009QPA;N:*65 O@N!!M5DV MD>F=,9'IM#"1R7JC^G58^]-VLY&YS^_^*L:35Z=9[Y!MJK]V+_='542KG5O( MLS:Z\C71/IZQ=\4$=,0/#\4^*(^GS3S*9\%FN\]J!?(S),%@@!F0_;E"6=C6 M@/!7\K+3")W'V8. EL!W2B$R.+)J 2Q8= '#B_1#.06OHC5%@$8C/ MML92(N&QE2$< D5P8HT_''\ M!E+#$=@ 8\LG&M5B[]3W !5OA4-6VYZ[SQ3'X?3'I](>;S> MA?)P +V <3PGLI+P?8PY/VT>SWI4\,GQ,H_J0"+_]8:L9&,\(>/^IXUC0_YB M0#X$>,R!FMW)F2". S8'&O/9U^QB( F9M%Y<>VU)G,GU2(Z%ATE16*YIH -% M28(Y'19[ 4C4E*.W"_OUV_ENXR1U/=QL)(3B>\I2H0O#^D[LW%XRX'O>BY%@O&IR4B 4>K(E#PA_-9W M21&].,5]PY=FOP)'C,2$?K/B*=#I.*=]T"T),2@ _!)C>R$ (V4 8O)&P3"\ MPN9MK!;D!/XF?2\=6\]#<$TP?#B0D1*ML %T&IOU5_"]HS"@7QJO7MC6:LGA MO0Y!LJ%XH)P/2#U !$ '()-@/ W..8S$F("U>B5:Q$6?>@JPQ]!6?QI./($8 M S2SQ@T1* 7((&YB@@6HN;>;Q"-F6>)D;98X,6S.M3BBM5V.Z!A:L, 1H@^" M#&$!?Z'H"0-_-YF"C32,,5SC1F6S;U\E/\,7%9>%?X+0.O]X-^6SCXH 4@E( M$)W"03#.=\?M-Q15:FM&_G!\L$_!-@*,PG)D- UA'<(=T>EID@!5BDE,^2Q7 M@A'H]='81+(L.%!F??2 _@>;KI4F3OPA#(XNLOSU&WUE_P->V3^4(00F_$BX M*[H)D*CI&$*,W6$CC[/]^@Y.\3YM% 3BG$O&A!0C)472"8>!IPWI-,@R,#J+ M2O(X<#""&\>41B425'%9BMXJWPF^ 135%SZJ:Z0W+#X(!%=EV%RGD*=\[$+. MEC.U5'DP]^)B'K=F?5@.@LHHPH*@H[N5# MJ(T$]< MLWY^LV$,\#E5$(1I#'^/7[S,[!;B\XQ;^*J.$Y)?(U_J'\P3(W$IPD(0.XR: M(BD;=R$4'=?GZ"^)]%O5:@T&R)H7-WLWW+TPB,)8'R.? S^\UK)6_TZ7>UXR MXU\#$&YD."5>Z<7ZJZ(?AWZ:R)TR6JW>F1.%"WB+GMM4O:A_[WB7K=NN\%)& MO-1;%5[*AY=>[;C"2PGQ4LFQLN*E7N&EA'@!.5;AI81XJ>18.?%R?,.%^ HO MA^*7WLJ&0!5>=HL7.F*]UJZ88W=(V+1)UDVQEH,!X5A'W\Q8VU8;FJRE0^_U M^9W0QP__\:3S9"U8G-1:)SL%QO&J1,!BZ/07!5$)&$]^F@^:_OUO_8H$-CS_ M3>;*0S__36;!0S__31KY_IZ_4H:5)+RC,CQ@N^ M*\LL<:6A-X]O L0JXG_._9%43S)=)K$A#]PV M!KOSHS-GS_^[6/_1@X"*TPXZVV53X[8D^*C;)BJX>/1BXQJEBDXI-5M7T/'HP ML-W\:,!@F,$/Y-2L6_9]<.=+R;.KKX?L_LS;&#AUTV6*'4\9XF/= M9B1CHV%W6UN_A%#L@X6;=[O4:%0GOLBA\+\A? 82E/A2JV?W(2Y:-NNO9+9O801!Y>+N/&!ZZ)'IY0+3TH#JH<&T?<7?:=B] M3J^*)>TKY'IH"BH7F):&9 \-INTS6OO$[G6;%:,]E*#M#BCD@<=PMV>7E^Q@ MCRA0^X[F<4VB<. E593@GL9J#V50WS^1W.B]XRHL=K\CNXK\MF'5SZ[H02OR@)+$,I]7& H M0_5LQ26E)8^J>+:\@=?]@Z$*TQ[*:>C2*[)IV\NGX%:^?16]?>C1VW;=/CFI MHK=5]/:Q1&];#;M[4E7QWO_H[2V0O]4BKBIV>P\MSM+8VVR$?EHRZ+QRNJL M[J,(X-Y"B!_W['9GZ^G71T\A50RWU#'_T#M>7 TB4)'QK$5[=I4>&DP[ MN&[1(C-@JW4+QXZX9YR8BC"A??YW QO^)+F A? M#Y0P+L55,82[V.2553!O@)?;!+A-A]/ZL=W>?J>SQT4C'YP#-,X M[MKUQM8[ECTNXKBO4>KMXKT*4]]#.[=D5OXOV'AL$(5C8YY:Y<=7E<2/HI+X M-B&O]K'=Z9U4(:^JEOA1U1+?AE4:';M>;U6L4D6'5PQ(J=KS5O'A^Q$?#L+@ M:"Y&;%N!K&J)JUKB>U5+?"ME?FQWCX^WKLP?%_:K:N+[1/%-N][..%86HGX@8,B\/AA4/G451UQ.2*YAP;3#N8& M=;?>XJSBLJJ$^"&7$-^"R[K'55N6QQ(?OHT3UFIN?7A&R>BC"A#?_P#Q!YE8 M?AA7!W:OU:E"95NO GZ87%"& M8^Z "YK !F[QL=8V- MJQTWFHNWS5\[2L+)2WQJS5-L%;9Z:]C:0F_1*[R ?G[I)4 8CK*'/PL?;]!Y MV]S/!C#$+<2X!6L01E8RDE;@!=(:PX*CV)*PAFM]EI-$COLRLEIUVVK6FTWJ M$C?W<<.ZEI&TGC8;()$MV+KOA0%]]6FS6:\=ZX]L[#8WD0X. O&GM?T=B'YG(@$OLDG:M1/:JWBB1K-$^.06P!> M$2JVY4HGDB+&(IK^U +7K69]&7FQ_EQ:'H["]N"$ "K+3:65A.!=P8:MJ]!/ M$7".2&/8 CR.>XLDG!-^/7O_V9J,IK'G>, ^ PD/CD1B70L P7C"G5?@:W"J M?XL@%1&\G#=N6R##G)$U@F^Z7ARE$_Q>$@G7PX)XX5M.&H.H@QV0V8);GX@D MD5$0TZ'Q03ADZN-S .XPC;)'8N3.1N\5K.<)'!^#2 ($363B(4@R/-6L4U>_ M$.'$&%7(BZ43XK 9^/]DY$6N]0<< #9 *,])=!+&'L,9CRR()P[#GTE;R0"L]%IP::].!L@>6 FA'P7Z" M2\GTR_BYENHY6 T02]A-@&]JUMY8[38:91_[.@^0&H4BUQ7"8'O2L-.LU8NB MH]W)A]07R_3!B@E1D3*02 M3*U+.9U90U,0$7HX[L.9W1LIWB;XN$#H(E(O9-XFB&I*! C$:3].1)!XQ%AB M,)":W])@(*["",T'?+<$:\F2/YR1"(; 0B1_X56:I]9!A6V!B$&I(2(43>&Z M#S;VIX7*RAH%[>B$42"!,D;P3S+*V4*1='U6&P))G_SU+XTN.*2[TX@SO%$' MWKA@^?JT76MG&S)Y)<@.Q;/(%.&1XEE\1!L7RQE6-R4#4OJM]KFF%DMI$ZX7 MP>8TT+)[85I-7BM2C#SD#0"J,/8&OQ8V#;]_'(5))'\(8]/A8!##+[!C4MXL M_O'1>N&\O#5'3-"RM.0?J4>]>WF167W)WRT>_A86X"H]BLH3O@LG994FP",2 MP-+\&@"(PU2F3PQX!(049=+"'6KPN04((&6 Y>,(I1Y'N#50@FGBX?O15@&C MHI\F(=@!0]AN@']U0]"Z"=@D8%L(C4O %]@B8!CYL$T9R\"1MK:M\I?G G5M MBC#(7A_(T\NU-GET=)FHF0 _ZO7]^!$U3?TH<["F,RL/?M1QINW[3YU M&KFKI*3KR3+GR=::'^71K'PQ# _F,$!F'%M\"!)/O>ZSS3?>ZVWT4$/Y+;&/ M$22P@,&^![;BV[2X!L@#6&TJ160!!WBAF_L(N7]#WQ9%X>/2V42/7N_KI[_"/?L[Q >\8(AN] C$]\<7T)863U*MTY+O9 MJ[4ZN 'X:"21D!@N*@Y8KS_##1GK%A8[W62SUC#]&-28H$SC M. 0[&K4XQJL*EK6,XC ()),*2&HXO]:H *; )>=J,\=_UN]_>MRL-;-=;;88 M.)ZTY<0,O,R%6BDV&<1D"]!!M*LHQQ,_G$J94]HL+-#]U [-(!+ )F"=I!$9 M-5FD!9] M"*1%$"2P!7* (@G>!T9]\%G8MR#(A* R"0H.[)@)%'_S8<=6UDYN)9/G \/T0#1C:G=L3S2(T [Y"XO/B:09IH+QY.NHX!-/D M3R8E X^2'KS*!PQK=C'0 M]K3=G7E@?5F=2?Y(C@6\!@[X%-1[OE44-@EFQU@P!H"SE&/?"P=HV?ENXR1U M/=QL)(P&#T!Z\?I9.)[BESART/Z MSFP6PW+@NYY+<71\:C(28)$Z,B4W"+_U75+$,TYQW_"EV:_ $2,QH=^L>!H# M0C,&28! $^)B /@E1JY" $;* ,34EX)A>(4]8UEQR G\3?I>.K:>A^"78'AU M(",E?6$#Z#$VZZ_@>T=A0+\T7KVPK=7BQ7L= J>@#*&,&4A&0 1 !R"38-01 MSCF,Q)B M7HE6L1%OWX*L,< 8'\:3CR!& ,TLTX.$2@%R"!N8H(%*,*W&T1& M9CBB;6:45W-$LVW$B-;AB%9W=NT[<42KEUNW18X0?; :$!;P%XK@,/#GTUAS M!^,=Q!O:5C-*4>>\].IA-!2!5JU&TA6>&+"&1#82O@X?*\,$5M,K<, 8UPY MB*J',(.F%.WOGOP>[E#+F@4O*ZG7F.97-HV;6PKG'^^F A-ZH+\[>D/SYX?A@ 8/]!1"#EY.V'4:2Z%69U;]+&8B:=;=]*AO M>/U$3+6PG-DU)W0ZLPYD9_$Q2+RM.H;BU_, 34#G/HB.] ;W6+H@]PWL10#)"/AKNA^Q-+IV-";JH[,(+"M)\U9[3[M M&F]=$-$P-"_0;3@,/$TV:9 E<76!!EDK@3.EFSQ4H4'A$)4XH?2*"CW -\"7 MZ0L?;5DL7,.ZID!P\9?-VCC/&MN%O#?]D_ISJJ*LS"@? 'NY4.H+6CUQP&< E-8N=^-8GEO?O<&%@'U0O@B M?E@?\UX(A^(0S$!*JOY!U84-&A!_&U8=@&1[7J_UZB^>;61J+^>6:Z:""!\3 M>R886D-(35<)O+N%W4B7\JH1?N1)^)2DJ MF#4"^X7U%93[H>^2S_!'ZKD4+@-Q=:9JW\#Q!57L4*:Q?T ]!T(^<+P)!OW4 M?H :_'S+H!38DP-?EC(TX%G8[%]@^=Z5\,GR)ID\"J.$X_Q&H(GE-3V05S:: M#>HQ(\MV"L>47?4T_98%';DNB/73U$IC5?V)RU)>J _>, <9.VD - L!Z2VK*L4?E+3!M%>\I^+;642A:6R4[1/3QND85?6?" @L$D5(9) V M4&,OP0NC3/I,7CXTN%8"G3.L5UMLHKP&OY$_;2C/[SE5.H5I#'^. M7[QDM:HVJW0%7Q)U0O+NY4O]@PD:A(02JRA@'!9,14%>S^^>*2E>GY.^2:3? MJE9K,*NNUX.@!_;2RKZ>AD@TUL<\Y #0I(61_IUN%;YDM0>@=F]4-\JXH!?K MKXH^.+UI(G>J9FZ\=6<\M_[MM8(-<A9?RX:51ZU3\4D*\'-=.5EXY MK_!R*'Y9W0J@PLNA\-*N]$L)\7)AHDZ*,QNTHX[9*[!!20[_E M#([0CSQ8]5]8QX['PC>((#Z:?\TFJN9!J9>3#0^^L_C35AAG S;9D$R*7,5, M-/_O'%O=3O,. M WM)8G6I$DM?Z797%2MXT+&"0UD,#\*9:K7M7K=;!18>96#A4)9&^]::NX0Q5W>.!QA_:)W>A4]0Y5W.&QQATZ7;O>[%5Q MARKN@*_X.M,T[.]Q6GPI+=.K86M$WPND;I=(-_*QDR(N,W-L^!A6?MYX 2!+ M)]N[L5;VZTZJJ(9,[;-WZCQ MY[(6RFW>'S>ZV:!%Z-V@I"\F&Y]H*X2;?-F"BAAF8,%&7R=\++[ ^ MY^V5LX[0)9Q[O=O>QJIE]LPXDHD/VTQ"G#7)8]'R(2XT'6SLJ9;%V-]Y45MF M8]P9-3NFW_.IDY? 0P%-P(N$DZ1J' %_/^S[:CQ-G(^H,!K9@PB?Q[$:P);& M/,;#:(UM]*_.NBS;^52GA,C^2G@^UX8O:HMMS)\UA]E0 "HF]!_? MQ]FN02QX5.@+;J!-P_>NPYG11&JQV.I/K?,K$22>'OUD#"#Z(Q41O%D/;7A/ M[;I5H^D5$S)HD 6V+.]+7"F->1K,7'=K7$!/<'7":!+2?(])"C_%N-S.YRBLO X\\)Q MP_8\.V^N_HH;WV_/<';BYQT'"<\BHN&3B=Z M_!LL32./2%R[,G8BK\\ZZZ8Q;/#]DUJ!'A2)9&2AMQB$:L 83558/').C:N@ M2;EZ^%S-.EW"OS;.6LMFDN.2GIJHK2+)7#*;"%73&-3D[?J!#KII#Q,B[]V!%_#0>E>Z%IJ M(GJH!ZV1%4-301:!\D9078>I[_),$+)5D.I-^,&'W@+)8.[905W@BDB##N - MC$#6U(63A+BAAA;-OTUH%*N&#HWIN@:!CG8.3KUVI0_GCG#FNEH;\,7,8BL= M%(]$Q(X!D]QXC*-JD]"YQ 4$?M+':71Z(+VV_98_9R-J:&P+C>K&;7D\0Q&D M!9@]:C1S'ZE?4YP-GS. MZP;)Y$8V3?3% Q1$H[*WFXUFIWD"_.H0#H6+SZ.:%#2,C6?):]^I!INQT-'E M\TFB#C^L-IDN!%*8)BCK-@VH4S]+-T[A,[22#%.0!SP#(W-G1KG,^V(TV#Y22 M^@F"7UAH?$0HO8J#-VEP<#)K+-=*J8Y6D$]9[,P%CB[R?2SE):F7?H)A 4W! M@(U\")+BMD&*K 8_ B"&(^6PNK*?("DA)2;3_"$>7!VAA F05(,P'\^.-))D MDJF/LZ]]>=,F<.HJRP3' 4&L'\%)O2S[D:9)/_LX]6>((P2-64P@.@8>/T5N M.Q ROHJ%/HW+-#Q]U('@VH814&VR]BF,5\ ;M!O-\L6<,(7^V$,4:?LNG$62QO9N[[ BL*8[NXA!Y6#[(;K4\,\"X,Z,9L=Z%% ME;(E;T[J4^;*@$<8>SH"/!B@:T)Y$]12V;YI3FRFV'@8LA'X-<+! P^ -$DC M9R3(K\IBSZO>*)9O*WC7AX@TE89( RT ?EV(V6LSZ1%R),+2?\# M92YS@7\&HF3!X:B=]1-OR2&<>5:)@1#:;?L+YDR 0 ,D[NMFP@ M#A8ROFK^;Z8_,F<'3(+"V<3L1%$ZL,KKXG+73FF!$$4 M7L?9S'205^@KQ;F#GPNG$(]!C_AAOY"VP;^-)<@%M:8VY8MIFP4G!/CD#+W- M^*^B .V7K#O$EE(0;WV$R)[FU7;G-HCTREX"VM&,3_"?![0K,N(GLJ20H1ZRX;!6G&(&*5;I.D!J;'C'L?"1OL;Y5%G,MRB%EB_R M*E<@\* FI02Q3HBG+@V&SIG5&0&FZE[1%H0#Y,HFE^8['P,7F,,$BH03)--7 MM%2!D0S^0WIG3J+@VA@C.HK\"1+P%6#?B%7B0C)T].AB]?""KTED0$\&SE2/ M9+=02:&#J%AUFD-S9^F,1?YW3CV+9NAZ%$[)8KP\4G>:1=3(C_2U%$!\Y-XK M:V]WRU-NE0="GHQ(DU!_P&X,?;+V(-SCK-L[+&1]!M=Y2PP7@QW@BG92OX1NK8&NX"5B] MSA1[>F4KP-:FO#4P.N0/!P>-J>9>WG@L7>P-5VP)J%JTZ9>[,@;2XC9I0)L M2C56(&]ZV!<^-:?F5HATW/:239@!Y ;Z#LB/&IBW1V;\:W2>?ZNZUZT/T0Q,ZB;-XJ-'.'S&%/N[U:+V]Y*]SO:9RHOHM!&!PQ3\*K^=N=DUHG__9=JN]6:^(L8XEN%/ M831:%,&0&I:J;KSX7..X<"AL?3_S'+<6)@5X% Z. 'KF\ZV;]?5FT/FW6S\B!= X34!U_[7K2^FE2!Z',DR&O5 M'1QVUS /5W#8\K:5!(=&SE0*#L6O [PGPG,U8LP&RS--CF? 8G/C9QPL$,\N MRL\;S]5-HJ%= *KS[V?GG(@IC^C KSA.A&/N3'C2D6K'.6K*SZ:-&38U[KEM MS*K-S5BU;9+)W5BU>3.KMFJ= [%J9WNLVLK'']Z.4]>BX$9^XE7<,,/U!2:: M" 1GA);*L.!D)P*.RK*@7:MM44QT,FAI%BP&M25Z:=&M=E>G)'YK6[@:+#/N*"LWK3_CXUAGH;]G_7$WDRY+WP;>S7M99[& M0<"XF7MQ+?D0W+Y],#L0M=W+E0H!3?=2)R6Q>#*K/;L(6!;UY8OHQNG<-UWW M1S>-F9GY!<:X =!JI[X7A];OGOP>XFA>WX,7!)YX9?TSC7 @7H+:\#TH-N&, MX*1)$G.']L\@"LY\BC/(XH.D.HLGJ->:V0&,W[I/$L/]O376M M8Q.0=Z8ZIK.WJG_^W-L:QLMV3"&-XZ8A;TI*(HL\JJ\TQ"$?],CS.EBXLID* M,,%A(S$/UEPPDX2&[>03U7'JHYK.. 6M.SNG:&YDQ))Q"C013YO 8X.NC8F MC&QKT,*B(8EJICU-L-]V3.J6$Q"9;-H2>=L:"LWK 5.C/. MVM.6,2/*5.DVNHI(PL"@_G0OL8GNG-NQL8;/),K3XUGEPI-59.1X6KKRI-M) M/HJK(#?G9N*"3RK'$S^<2H1H&L6I"!(M--^HOUB?Z;L?]2"6C[X K:QBPJ8P M0S'-8XOP97IA*Q$_BG-4C+H$WD8:>(F566BX:W1U07'GBY,+G,UT#0RZD!Q^ M*#\Z&S/H;)X8ALF!\#;L4P!#HVF\D- <.CBU1XT=Q<': M,L!C& -W>-PWCS774Z6*.KY 1MT-R.@@5%2&<7"S>F95 [?W>A 8S;(JSG_K M'\8!Y8&]^=7\;!6[QB#W;I!![+BU?G(Z7$<2:Q,)3Y>'G># MSFHO+CS@\=$HNA+6 M0P![,-NU*N)!>30V6L92\@AI&H6]F]&6FPB1,W1U^="@_T+$*L%_ M/2C\$>?(MX<3,.]%((8$=A3&C=ZKF)@UC>,L2P#J;1I[F6I6A"MHOB'K/UV7 MF?H-$_A DQ^E0LR1X7("*[HZ7Q&Y MI..(/7ZK?:ZI$=^8G^"9Y-(MX(&5)#JFS]^=GGY\01/1U:I9W@]>)<$4.9K1,E M47'Z.SJFY%X.S=FPQ6?12;B2Z(!FHP IW<)[P*-IIW6#<]>L=QK<9/WT]8C M_.P 46,@([XW0N>4MP%_O!*1%P+4LM1M.E9FX0(,(\JR$>^9A U1XJ&K#G88 M"H*47' ZBAHNG<2HHQ%833IQRD%QE(:<'FJTQBG^9G_6B>];-QUC?ZK+2]QBME6K%(^BC MF#D_MZUSX!"KIR7F0F.'D]8W63RJ7WQ#NUKKVCW6!H;CC;@V1%ELF'+(LM+# MG#R'GA8[C%6>=G&>MEGE::L\;:GSM(LB=R+FA$&42Z'#^W?"\MQ_//G6:XM6 MHR4'W]KU0>M;NUGO?NN[LOZMU>B['>%T6B>]^A.&/C^!4KKU*P:3P+=!H(*P M@U]]]=MK;6*IAPXX7GM9'2RJF5;-LLQ#D,@VCF%EYT !W@_3Q'I/\ZFM3UY\ MN67'0[._DM_=C>)%Z^@L15]@2;+Q2^8VG2:"TX!9@M;B'#W9.2EAD?=$F_KH M0(*XQ@_577E8I,9*=^N15]8,6#SG#:;S8#$O'P[H?T6S[*L"C=XS9X><*>TY MGLT-FN9^7H26&?[PVA!D+#WA96M1BHXL<3#D.,U!7I6+\ZFCFG6>57J%458[ MEN%$;>S(7%MO@\SJ<398W L8QNH1_D4C@7^+V. @_R9!UV]!Y1G[*Q'F/]#: M@P-Z&^]P'CC;M+1O0JHQ9J$\E/8E5)R24 0);7K.B (O!H(#WJ:/C\/K.:?% MI CN48@EFEJ"#_P47:]$A:ISPB44JZ 5J!4)*TED^"SO3'_+SM]I[(5H1,!KP%T/\.'?/BM*MQRS M3I&I+$[RFR%+ %6=TB^-'G#Q*S9M17B,SQ ,)WGX)%TAQR"4B5$'T\*1K>:W;K/?^-;N-?O?3IRF^\WM=QTQ.#GN M-QHG.9OO>,Z+%=NVZ(-MH7>/2$PW_^6#8?EE0&K M@JUOKH2?9H&[G*+VM.G_W]Z[-K>1'&FCWT_$^0^(\:Y#V@ I@A=)E+R.X.AB MZ_5HI)5F[/=\4C30!;)'C6ZZ+Z2PO_Y47BNKNP%2$F^2L+&V*1+HKDM65EZ> M?/+RH $(,R+FA4^&"=_-[%!/=:AC.0+@<[MY5M!-_:Z%Z.5D+]F:'-QS]_%+ MDX.4_Q5B7^_=3$ W2@1T-,-\Y^1P;Q\M^61!Y^4>?,%^ZCZ$"_VYK@45,S ^ M#F12X$9+X%Q!5AG%@>;@"C6$/\((:+K*G--*.Y98A=!_\V'=-(_6WA?ZS;!0"H_A>"K!A>XX@KZ -^9>/W>03! MR3*ML8(PFV=.Z[^\OM#@4]4*K@EFYW7^\PNW4F)$9(6"ILNS!:I!O)I6?.DN M+6LRF[6+E@Q,#MTMVB*;B<5)5R2^31=JH8$[FW^$]X15_N5A!M[WA:SD)!$V\ _#N+:<.E"7AWWV)N/ MWBK,:KS^*W><5#@J7<=P+JED-$P"1>NX\%(DHE\L5YY==EV@7/7$OQGKE70_ M@TD.P@FFAE2%E@6"_#24#7%F!.)A4F!VDKDS#K1ED%?[@T _G(B+1ULXD'Z" M#?K5R!&:ZM=>([!0[\K:DV-W8.-L35WAE4U#[@2LTDEVBN#$LJZQA&;%E+O+ M93PNM-QA7T5/8]#13V9N]I_W6:="?^_)P5@&3?%'@+O1(A2FU+C!_+AG3R M8TCD),.2@^C%U5GZFZD_7ILP#9[]*S*L<[F^"5L98OID_X&\WER^=#@NT0E' M9#+PF1UXV.Q*!Y[!.^AR\?*UZ"]K;0[*(]+H M)*L@@U=#D/_?WN)M"*.*)B]*'<[-9,$H/PGJ"5RDRN37EO[N^@AJM"G[7QA_ MWF)<3[*^"SPRP678V5O"(7TA'(K]CH/I]-#M)LF'0[>WX_V.G?T/R73/?=C9 M>;2WFT[V#P_GT\CO>'OT[K=7K][\]O<7[U[]^O+-N]='O[UZ\^N'@X/)X\G! ME?H<7],Q$T8Y>O4*C>*)-W5QO",S8#WFP9N:_.)O[?PMP>D AO?AT>[#G8-K M<:0^2Y.M\Z,FWH_"<8_,P&_-&?FU+*X#* ,O>+A]>!#%=%[ M'_9VW/YD/I_/YN[P.JZ! 03@%U_E>(4=08CS93)KRJK^L/O8WU_[USGNRQ.=@]V#Y_V;Y^!1 B%ZCB/ =4# MWH>JFL3;M.!!,S02C'<'(87VE,+]=0NA"9TIK/=_VL+9HAO$4IY[1[ 3#?^] MR,"=?M]@.N8>9/SNV_@A#%Y=BV> #B;LU;WW+Y[=AX$P85X&#SRVY(M]$60FTGRNO0>5+6(1K\]>LL$ M(BZA6,4L:7$PU1+>ZIU_$X#R.WCN?]S*RQ+QU@9<&J)R)XY(SJX?&;?-P><; M+KP?/,27/+9O0MX:)9N+XK",)R3(,=95#N3](5(8Y08%8XX)\%?%G,)A?KF@ M!!-^\D[V&-?GZ]0-R!?SVZDH%TM%XW*< ;"X3=:TC>M#(K3("A$0_T>]Q=#/Q#U&7.)]M*FV<=1 M: =J -(SN-_\O[*%-Q":6$];N'^11I$>U"W;UU=)?-N%9NL#AT>U035#?!-M MJ;'*VEA4^3L'?M3H.<1JRU/2^Q(4P:T:V%K)#ZZ1H)_^"IN:2.X0CN>S3I9F M76;]D,I[7+O4^J;^;_YPL3I_R/S.H(ZW._!58\T!&][QD M\L_W48)RSK2IM.J33D_\G>;EJQC-G=-"SDIK+>)/:]5[_\/PZ)K' 6G_@HZ) M7RGP3' ^B5]UKR: SZINJV/G_Y<\7GR3-T>H+*IL&TAOP*.!SP.B.Z-[+W$6 M&+B]#^<&;)<$"OG'%CT/$=7RW#\PGA;Q<]4YG'5,"M$1CV9C(%\P5O^*W#\P MU+%4R12I4/U179XF_J#6#9758(5"0C":]97WV7O$ ('ZIB/"1!7"0X!%7W]P M[HUD998T"8!89,'&\=*N7U5>/61]#35T8$Z"YNHO4;P><(D'T)>_]JH62X"0 M'98-06\?^2L# N 0'D"L.R;J6'EA)%RYU_B^E.^HM#:@&YG)#MGK_-V,?+.Z M,M[8JRFS2!MWG">M_V3"O!AG9=XN*'\04'8A8C_/*JQ\@[()OH9KB=BK?4WH M*3=DL2\KKOY32MY /^\1\%F] $@NEP@M,&247-^& M6^EW>EINZ:-U\QD.Z8?B;8(:Z1[F63-FA@]L@>#E;,PHKSP7#)Y?:#*X,O)8 MR$_!ZBU@,_97U(U2R-[Q6S>JRH>E-)HX,H@NN!N(QIESKIPH8XU?,V/D"CW& MJ$:@C*3*-2\ 'TM5'Y?2N5GA3ZN7;Y!Z$>5 #LD\ P>3G7L?[X\PGH;I7G4& M4 Y?EB7A#9Y7[;%WAQ?^B77#I8[W7CX_LO[[KMCV[/;Z.=/-A$X5(/DPB>_2 M*]= J_>!"S17WOB\3UEM-DJKH -(>.'5>;:%3C5 FX[Y*F"X9U?>)Q+[2^.I-.'7/WOSS MU?.MR:'?0Z_H%MG,WZ.U<<1"BIX 65!B:F_=E1Z<3=5/U1$9K#D=#Q5[CT/5 M_C@P^\^]JF YIPJ"T]9KV1G$K'*X92LD?Z%ADD&@T"V2M6W9OW7NS#7<<5^[ MEW;G[M EJ.*#IQEKU&E!S36@2LZRRI_MFD#;N"Q@8T8QV;NDHZY)"BXL[CBIH+ M4*@$^@.]+Y9\3^E@)4.2ENA&2;$^7HS^$J428G\G-(Y#0H&FB70. J?8/3WV MNZQ],-#Y0OF0AQX#2JB "P@JD=OFI*R8N4"\U MY.#[-4RO8IE%!BB;4'(",0%XW46+$#E(:,IZS-"C3!8E.V@P"'_M&XI$.C*6 MXBK C^ M69]@'L6;'?&3XK#= R0#0I)S\9S!Q(!@((1)@+4Q.09NR'&\ -NC5W.>:W>F MY[S[Y] M1'4*:':*KG->/03LK"[59*X&"Q4.OSH=$L4!><7U5B(724IXT62Q=XX0#5)5 M(@=)R8;0D6+M0^$PN>WUYIG+I=L#Y& T1$E65)X52.GAA^&T0U86QM.>$J:= M3*S3$D2,[TW6_%JU8I8/RRK.(/HQ!4_R6((?4^_KN_JI^:2$WM*0T0"+$>I/ MB,U:JNQF)_XF=A$=B5#@4ETG7U@ LL! 6QB]]4[M7EY+*.RNFGMK(E_)4/9I M%YC'KPTWH FM5WPNZ&)_GLJ<)!D-QPH:%)P49M/L]R MR(+Y3_ES73&'M4IWJ]9MWUV'1QSGY=2O7";P @<, R?2,V6/QI^0_W! MOHD@]V?=:7?B] ,P\?'VPS7(ZQ5GZU^ 2BH8 Y5F'/'SBRX7!28ALN@PJX + MT2SYY\&WCRDG)!1P#$5:PC"'884>,*Q#&V!?9DL(\?=8CJ87)(\!@_"U];#& M4B7F;\/9DOS-V0R" 0+P\0OA6F_CTRT9A4TDI>LO?R^GC3^+U;,L]V2D#E@HH5]29 M\@IT7==AI0,QPIQ2PL8C\[ZP7P$X?*(^HI+,8DTB(W PTJRZ4!$1#I=3*5I4 M$OBN8]8,?,AL0Q;^-0K6WEP7TD_O%,+PJ,A0[;-)0?&IG(17G%#C9=,0N6+0 MO_JX,L6"/1T4 @[X.+\5Z#MC:\ASE0E75'Z;I)(2$^E\W-?G=IX#"@!2.FJB M82Z9$XT[ F"8R+JC)N>A7^+1F"P2,XVTIY_;F,_RZD#:8& V3MAZ\_4D\S[) M^:#.Z"@*&^&0]^I1=J<9:Y!!HU_B!VH)LS[B7'ONHCK2:!F# %&^&DUK-5.# M^;IZ[TW]):RZUZ\.BYYE25.&F4@R;"QWW12ZR0I3'LN01K:_-S.TB]O<';YU M+I7L$*?(*R1(L,?4DM"#T(^,:)W@OT[5+HH@:,K 6K=3B/PU1(1-Z)P!#B1A MNH;-HU)LLM>J\ERX$Z$P>PJ9S=%Q"\G5QCD%!'OQ]-M;>_.&P%64QV?3:'LX M$[7_!]OJ+O37K_GH_(""#\KL?'HV 2E$ZD"3$*XI)J=]/R# M>^\0C/;\/ET&R8)QB\+,SR3"[.I'J6#EB%)??MXB/-9T_X7+KB$BH)".AP@ M-AOPD6>E"L#D),Z! M+QQMH+%$[!D;#KB\,>Z8\J&S*$2TZ]@?)QV(O4-H(C J@[(@9]2T.@+?A>RX MXZ3@9J+^B07&RHF4;.[XX5 HG8-)U)(I2-V?,/@)J=09Q;Z(5R.CR%=6;'E9 MP :IZC.5*Y[$V=@IZ"A[#0:P2%D96Z$T&^OU"]/L<<=6?1D"!RS]%4V9RB6Z MCZ!ZC8";8AYE/QXK"8!DJ MJR\:Q@6?_Q<--4_\R35HZ]Z =G=BX.J%*/"W)V53N4\)CD&==;,H?%>EC+ M MG '8XADQ,4T_A*,SEU;^=GY5S+9']^A?]^&[OP)#*"@VOVJ'$>XX/ER W&97 M-9BER"H2/$.%I@4=?)GE'J-W[C^]_L.C_N8LRM09#_1+EG3]=ZZZBFI],N$5 M,G]!W4+5),(#:EL9 N=8F^6 F$ ESLZY6B9JL6Y+80M&%?NZ#-Y#E[DP@4'@ M8@NNQW:!WW\!=TXV1U'#.!^>HGF+<9,T/!QES;R@[]_;,&)LG(0G$7\5'AU6 M^2I2Y[W)X>BSXL2IC<.WID:VK"L9>)DVT(9A:,/!!MJP@3;L4>2 ;67U %-EQ$"HJQLEM3K]L6T3)>8?VB18P^:'\Y."LR,P+OG M+FD$VS%U2)LH:K9.Y@YJ,#,)%-_3>H>A$%/<" MK&2539&< *03H'T,Y9:I&S -!-LPI$#)O?51A6[2BICI.2PG@Q [$I9AP R MD #^B@H8YMZM!=-CF;E<'2BX8=,LU9C4! M&=G : OQI(*I04[N15Y9%)7VOT82 K_=W190!L%_G3[OEQ-Q8?4R1MJJ\MS+ M*@?8_&EJ*P('!>>?@G%C7CV&Q';+ *>8%<'X"[JHB )UE+\=YHU?Q[4> [8& M 5DK&M)%%>J*0[^.&O7/H+MX8X-MPDYA9]OQUZ#2EZJZ[?+05HVI.X9 @8V8 MAGP[@>UIV:=N619QHHS@UQ2]9$J;_EVP+7R=$9X:45HQ&(00YU[/5&XF=Y^- MCQ(T#\%\X/EC$ZI*LL&)J"0N0E)%&*DMA?R >L)H+\T",U<48YGO&;*FD^)^@N*%5KK8M&J)@U^;):>V>R ]/ MKT QB/]@?@/&)0HK>@;>1_#C?3+//KG46I9B'9,J:2K_GU2Q)?@Q%' PCIO4 M_O&K!MUQ4? \^?%&5%5%B5@6'NOC0 ZB'38.'SXZ?-H=5_RAOG+\TB%?T@;6 M7H)C*3-&7!25&= 5_@E2$@S# 81D<[(<#]J6PG1>ZY]5T>6)%&4!_DN>%A_F M>EDW;E$_#0H05NH![/$#%(J-?/YX\BFT!=Z60OV62IF/]$]?E[LB^YHC^J!$ M*?TE 9JU7Z5 .*3(4%J/H3ZDB30PL"(D_,GA1W&VC8I9&7TD3VH#QD/U.+$< M%PJUMF]#H&GF;Y:GF^.Q.1YR/$2;"I87!(B=P>!N2?'U;.E]HXW\;.1GX/J/ M\J;ILO"OG451ZGH!]1%BSH[@31?D_LA5!>O H3/E_S9'@Z)@<@*)3XN;P9;R M1D W JH"FH2*3W\I B!@2R)PI.!".5(40L+;5#)@D0W@'Z-=VOH.[D;X-L)G MC$^*Y8-8)>D9<)H1!R8WGB6EV,%N64P\TV8#H8 M#R541J\<$&*Y&]G=R&ZP#,M&NHLFV M$$X"E,09I:(EY[*0=!=H4_Q0V8V0U@GWP:)\O7 #4!T&IZ%.LFG6F#()/X1\Y!K3(*M?1:\UB"U P600F%T).A RI*OY'XY=$T MJ:J,FPMB:FXC=QNY4[FK9Y47-PK&B)W8))\L)4Q'M3&?F86"S2D7>NJ\2E39 M-8D0_\"-1[X1NV&/W,L34I+"WVI%,&MJ$1HZ:H8W0VIVR'/Y[=G(TT:>1)[T M^C-@ *E=G2=G947E4S/,03,N92- &P&*%)(&3S*(TF6%P&X &0M8P%?FU!/WMG=@S)9B D&;,>3F) '_6B)^JUC0QO9%ADN!]5AA($I@QGT!D6 M' !*LFHXZM=EU65I"UP_8^(8P]XSV+PF=%Y3X+^AR>@)XK5@H>$_!_O]=68! MQ&(=W.V[P.BUTZ^EC9'TJT4%D@:UW[,*!S#<=(YA[H1]I81:"/>*14=2V$GMHU$CKZKN(=WI^H;V7@^4<" MQ=3-L *6:\&Y*R:R--C3L41+6'IGZF6OX3H#\T"K/2[;*-3VJD-[,2DZ!'^'C\=>\X]J8+0"-Z"$VMW% M:5O3"XE"YKW_VC,B>_,FPC/_"C^((DO UP ^C7,[6 > *CPPX';./OK; PJA MJ/DZTL4#377AT!5-H#AQ_GF-3R%F\AE<,*/+MJD,?/6OBL"6Z$?."T$E]17T M<0%ZRIB($'K!:V=0K$,$-UV;O_E%/,JSNAS],W-_E'8-1_?H#R_YH_?%Q2&^ M6]UV76G.;UMFS7@AARCT%"F))CWX_-2.@)C[I>FT\- /,2W.N4LGT/E[G>(R M#('Q*ZV 0'PVGA)K6C!&9U4&]3M@3YX)E"X9$1G?(OG#P;'&ORCI+[ *^V4] M\8O[T4$*HLD$SVZF"^F%JCVN!UCKL6%) 3!/ MX%N8 =6JE&JTU*[D/) O"[]XDK-C W2$1$2!N0YQ7$OI2@_;%'9HFDA$6:5&G=#2U'@<"8I/WE M\R-U^?^'G_<>$X2C=YJKH8U_T4*4W)^]WPO_._W6:^9)?^Z@2;?Y%H[B&4<7 M_@9=3E]'M]=;!5N8K)#VAIE:A@(-?>I]$5@ ,#JQ4 MFVKCIY3(_H@7$_@3R_.BV_9.\)_240A%'BCGB.T%F6*I\Q#9\P2CH5:6W/^6 MKR^_+%D!QD!9<8,%X+<.KJ%9*[K=,HA FQN_>W,,OR.^-DS+>&JZB8J=SBT' M[0:])^,A56Y*-DBF#>2M!^,<1=%3M\"+2/^>,Q?;L+O$O"?K8]!W:)GLZ8S\V"RY)6T'Y*.M^S9BLX,=I$0@4/G KC^ MP5GU*QZE$8Q-X"TW["@C>\E6P1"=U1 1*;Z-\B.=Q9 V44 I]:V?0,Z$][2R"7&GAGN&+30)5 M849'.= O'9^$/K^FS%,!LJ89$3S;JX\%T+L1:@VU*@8*H5$.I;^$="[>[_$: MLE?ASD52-%.K[\ %+Q(*8GAG'$JI[-H:XT.$"J[((%AYI@T),(PD3L18#42U M[BG4QEZCW3#_ZNY,(O@&V>&D>.EI0X(U[F'IQ%"3C:JEF0_U9R#C;N79H?9S MM.KDGMJGP.;0JDJS(K\I?E$7M=J%?@VWH7LAT2B4>:N=.3KOX@V+J0?9:\,> M(Y%5Q!R=P/=1-Q*['N"]'J,\^KL5#LU8.X^.3KSZAQ5F&0)*_#R/FG(L@Z_@ M=20ZOJ;*KK/- W,A2Y O@1[G)!RWTI#-!3NPK(PU+>,3 5NB:Q'SZ$00RK!\ M:+)3DPM\8IGSFD:]!,GCM$14Z$(QXT _5M$?D!\''R]%#SQ@%8!M&X!HLCH3 M92AQOJBM17B$OAS9G$/(AVRL6-N%?!%FCZF12,?(MP0P[F,=$N9YA$<60+L%HG&FE<8Q.VIH@0-5X"PC:* M(>DUK*$-I#7"%/&R/S+ASYPZBI"JR8W=K"&-.QP+@JZ""!A3;] _!9!#MY-L M#3OY+V>6%X!N _N$1N+@1K5%CJ$V:LS+9-=]-G()0R5?MG.(OM2V"-I'R&PC M=Q*C*.[ #%('V0Y(P>#@3/PV\BM@CN&FA5BXC,Z,&62#IG%^XE"<%'A(U"Y; M\"[MRUDW;&%"A_KFY;% =;\[4(# :;2BD?RX$V:*J:/%V!*?[H8Q.E]W.W0C9[J3;<%=74DK M,'Y2,)'.ND+2C5&:DY%G!3]^K2T[7L/=C3YDE:1T#+*9,ZFA10GK4,X^WG[7 MJ]#E =;/:* S3$&A_'-G]\2(+6=S,?"#2C. ZYFFFUO(05+6!)&&.QV2')H& M2+V&T?"B654J3Y%N 6R, &'U"(Y'7>++VJ;1- 6D$=R5105=Z/>84[W8)YAH M,\FILQ&;Z7+T[/7[\4 "P?3G0;1RKVVA2(YIT#B/N!?#H(WHZ0T2M1*E3L/# M7,R]LI@&>Q29@013!6O,6)]!G2O)5! MU8PC#K\J.=?0/,2JN*=R!0+94D9903OHF81%HT(@14S@0)#45,[Y6>!*U_2Z M42.=+H[+LH6121)1\"@6/HFS@KNYEMH!AN9 .&>F>\Z=I6WXWSP\-&FF6RZ" MR7/TDQ465SPE1=$&L+I1CQ&&/(0RM,>?.=2\7:M5TZAK X8Q4+U#5F/ZF;[: MOV_,TF&B- /$*M4KS A%#RD U^9+;ME?"$V;3;=$:O G(:A+XS*U :+V.07K,.J@ MAT?-N_];?.AXJ?FPA#L;/&/.1F2RI>JT*PJ[#79K,3AR5*W-G7%:U63.T3"C>TD$FFG?L M)+!>O.TP"A=Y%6Z.&-88G:P&;^Z@218BP#'@8=->;,ZX(BNC,QU.# "DW.(T M+Y<.M,Y+F]#!>_TDN5+Q[[.=7658AZ M3YDNET7I?XQ:J!'.W:MB3MWG2R\G(.0+!E"F!*#$-0#Y36:N#-X"57#0<_<-5Q*P8"$]2!'B/MV\J-<#$LAY' M)8)J>,>]D"V02[NOAUMI=0/E7HXY;B8_T$6>FLM)_T_T\:GO\T#;9SE>",P@ M2*K=U4B*>'##B\+4V7X?&@+_D-+%IP^=6+8UR;ZSD(+IDH. E)D*;@[^C $P MJ3JB$V2:L8$3!O<&$"\S]"]4)*&\4&&&&X[R"Z0%]F M4A>&WB1+V^T,^FL%!TBE):P;-[LU5K;(SLQ8*F-N-0B%[$$D%!()K!R% *0 M]PW;%3;:H"]9'K$(367)[O@*C1+"K-IX#8K9C)EBZ)Z\GS:;>7L,F[H1S(-C M-WPIPE3]'L'[0*B#(&KX"/$ +7:I9UJ4#D"2EMP_>D%*FD?BGT@& N.U-GG* M7I[R\29/N9()R4YV_>O\#Q M'IVYM"I[?3+#?/V'WR=PK/3V??ONQ?L7[U[^\N;/?YH\VG\Z>IW-O)USTB*5 M"/SBWEN$$,WSDO[V'OYVGR[&5P#/;MH:R[X,*-,?-O PU'0X:IH,B;/([/RG M[:X9'N&<3_6M>?Q2Z:0("S84=0XU':\$ _"#2.:N]L+*C6 M6G%$SJ(O]=LJD&C=VX>P_D0 R]US\&V]\?LUM06R" "<&BZ09LH&0^]Z4,AQ,L8AL2U(AJ7)DJQ0"QRNII M\*YJLBVA _X#1#3R #4$9VUFSK^A\<]*;J2L?J$R<"#/4\=[SE^B,5 3^-#Y MG:*TI$I>1JI$_#>PZL<1J0 >+N:AA-1.W6!M5Q#(9 'T?YC7<5H?6N1H9!MT MOZ38P@R"AXL"4]+=%F-*:2L0C'K,J2P.?0FH >2.:K4Z96DB="']B7K$8#R( M4S-TNS=@9L1/$W;6.GG#A=:A(NE?*U4EB 'NDY$_AG $68&AJ+CK0=$(DOFJ ME1T!_DK +(KUAM@)=9;T5_2).M.=8'IPK@VM%2IGO*5OWO )0)NR8KP$72CI MF.CNE2 0H-Q;&,M8"#R"JTZQC-]OU#,,+MFD9%A8C??($>EJ8GI6#U:QFD3C M3L9C7P;=P"U4V2W&0"0Y__:ZG%>)7[R6BJ0$;3U;3M'$FR'0!K,5U!.[!I@[ MR!GQX<+N"68<0_%<@,6!B*1)+,MN[WCQA6Q76,+S%X X>ONA38OTVJ=+*N+M MRP7)X/\ 6F& B>]VS>[?: (:[3(2:\C-]"B3C5*+:;)BCSEW$I5?NQP@5XNV MX-2M4-_@.KDF;'CW4VX!EQ_L$"3A,=OESUP+'H$W,M-S5,Y8"#QOZ!^$U^"K M^%\N"NJN'S$Z&R$[(M94*!\+Z H0- 5R(23,T&N@7%N"S$P: M&Z9W:'I7Y'Z0<<32B;RY>**P4&=M7C X$HR$9(&YZ"HZ5Z3- E](380A")XI MRS1J@)105Q'H:5QBJ)*%/;< MX HM%R!^9D[^8UX4MLKYENZH]/@_<>40O"0'H>+RZL:OVTG M67V"8BY30*,FMT5]X6\(40J9#"4:)^C2:5YF9+K0B+PH81?W:7N,VITW5<33 M$";HW\Y=\K$8J TL.-Q,%!->C9A?(%!L:C,5*BW^"LH0$$1%[902.:VRLRQW MG%3O/,>D$-")W*(Q;$=WFKHTO M51Y#VRWO2@A;U2B 6N7?JJI97K8I'V?4!#:;:?3]>'3BK3<7=F+K4CQ51 ?$ M"\_@HK%HN(08PX/:MB))/<>",GNSM,7[][B3Y.G]UDN]=Y+ MZI#IHP+IW9W=G3&5!&+T*YM;CL(0._]-YJIBV@XB(#*=G31NF5*D?;K4_'9?C'$MK@G7M_ M1P,[D%%_8[X%LYEU;W$D[>DQ]'6L R.2F+PP3#(<.KK]_CJP^ #%BJ2(Q]#O M? [Z51@S$,%INU+.X5HAAZ(.\WG_XMD 69=X,B[VT>4J/,^T$MH"L6N_ F=9 M518+K!A])4X.^0,(9@;H;X,,050-86UC;S(N0LU,YS8S!U:N=0DA=+VHE4X4 M752XOCGH; HI&=TS4X)HDF;;5\J/R[INW<>SI\*%7"MAK\I'A734"@O<)'N' MD[V'FV3O)ME[MY.]BOFP%IUVGT9'&;2,Z&&R.1V^^O\#Y_4]JH477 8R%J4\ M#GZ'#;R'[J]T]RDR" $E=63B%"M,FS7AJDY\0HV1$.]Z$V = M^=O>>07&4#/M30>3MUUH5J]3)B1!1'K+-]D092*^3_J0$:G?++2^)GG^.W%: MO5*:B;?@%[ U@VEKL@+D5T>0H((RCH43#%7TF.#>_!;<&PA.O) "+N3%E @9 M?^^()K*[LW,X7MUOX@B$P6_-WUU^YN!.A&WRAND6[]5@3E6,_34BGJJ/(,+4BO?Y%Z M11+ H-*8>-'MN+]]CTK000[&&GRT.B#,B\%YX8013[T5.K M/5EE@@CX=2>J)JIB9@S#L'YN@LB%KH)#@5KVFSBLN[K1>2BFQIZ*75+3L=!) M1E1\L48;I*PION":N),794@. SK5&_L):GBF3( T=; %,%0#O>9G254M_7:> M(XFOPF("$T()4/_:::C/?PG_0.UIY,8'M_Q/]&0?Z/R>[VGOZFG _M^KU?W_QRO[/OV!N, MK(DQW_;6J) 686/35 D4X4LV0/P3.P]$,C$, 2 WB9>B7;]?7K2.,SR77I%E M&#>&5=O'L)27J?G*Y_FI_,?NWN'VKDY. \W\J"E"X N"ADR1Y" UTOMX!V(X M,U;T@[+,'*.]V?=',SR-7:]Q+Y0+:[/1JZ2GP RJB)O^O#N2M'>P_9">'6^\ M%X7HUZOVBEZS<@ZR_?(Q6/C][8DN^_#7]L9F0O:KDWTCCS@UBMS ,?,^2-8X MOE!MHBV0NF#I!*GI/"_/T:X4H("_Z"#DHZ"*&O<3ZTF@\RUVX:,KX;Q3A=P6 MK!V;)=7/C>Z_>/;L_>L_FX=[C75SJ\.\])C52!$HP$K!( MNCQG! Q#I+R8EVPH(<.)ZGJ44_*$.# DGR'Q MOTY3P(1@IM$+XJOS'7)WOG/4J=!/Y967JZG_&4R5OSR87F5R8LT0/]M:^>W$ M64->]U-Y(#FL+%.1H"Z<(-[)^@2P!^?&6A'$:@?1@_8=PP&L&6MP[Q> ?@Q/ MIK+!&UD+8]&F@1I0!X7&%5+\7SK&LXC(4,3"[%C#)D'H!*@ZA5("?"'JQ7K5J%:#OXBCNAF,+1 M,5Q1A92:29UC /_:$74[2]#2PZ?"4P9G/;9.5LRZ&B2T^_1Y"=<@=%%>38+? M0FI0K/*6#-O!X1@J;#0J; !D02SB&%"Y:?B\/LW .?.0QATV4 MFB?U=Y8?3L&X("W?P[1[VM90AQ_H>YZR'I%%2IUE!8G!Q,9D4/)48 >#=YNSQ!&,V8 8KJ!_59#*EX:@!VFO M^G'ITNP'(S&-5*-'7:!S)R2'_7\%F\.6D=/U_?#>BU M@0KR5<1RAJ2@P[%L;&=1"T:0C%[@(AO:2^D0U2<0HUA5Q&\!%[D:CJLU051Y M'AF8L8K RYV@H1]=:"]C0HR]LQ\:9.+K\0Z+V>2CEPN[1\QX86Q?P+_(/,:; M?KYK\\[[.YN\\R;O?!?RSK)C?.3 0O^,NR+T>;.-I(CLTS8!M'S%H:3+>SQ( MI.+]:L>,@ P>)"K$*>4QT.;K=&[#/QK;SYLI_OW0*"$Y!;W(A M497_./?:(-/GS)&&CKA&Y,(RY9V1-]"Y:<@KI)=+@W11L(.H/FZ%":D>=4(Z MO&K8L\Y)H9W:0:$!J**1"5;-*'KB+AQF;(9.]?,$/:1BV"V\!ERA.<^3W6WX MS4"2<[74738!$3G(:&>8_4PR"BE!A8*_Z,(5B3=IT^3.V*GU2D,587MPS8E= M<]I6WKCF9_<_3H2!^-($F4WRD0 Q5#I(N' CI.85UX9W1M(9SN%I]ES/^V?'*2I=YL]1^ S/;.WM.;$,>>N7R1?,(: MBBL$>Q:7DL92D56KY*+I^SP#D@*J(K'/)/ ?<+0C3A:N"-GGY/BXZA6+=>DM(5W^%,U[+&)H==)8W0N(?OA/BG?GQRRSBS, M!%)JU[ON9HG0^9?U(L?"W Y]YW.VX)DS -OI0K>CUN1:>QJ\A-P.8T0AH#'!B>./]L:TXM[-G:- MVJQ1R%-$YI9#!Z(WGT@">DQ@%ZA=TLZK=.2:<;*E("V;IXCH&L/_#J#DL$@ MP VKPG<#=D,/MV#F,B#082)8:\]B0K9E(<^_S,P0$:-[QX"GRX M[VTA2:F&Q!=$0<0Z"82XUI(2$MK&4 M%:K'ZP+^9,&0Z"1A(T,/BLL<;W MW*635>HWD \A]]+<:=?Q%><,TK/>&S\&Q4N'9C#9=/FZHY[=.#"C:[8BKW(' MOC7#\R*CJ=$&;,V7BPU48AFI$4-WY:>N:=0T;WH'EH8_O6Q%2/&.Y*8]Q=;$9> MF;$HP']K<;&!:O GE=0@KIZ!,H:?A+8/P&+M1W6)%B)YYE^?(JE29),Y[IA^ MH7AP/YC+;Y-64=G)]X"7IK*K:ID"IW*S/*EK;-*>8_5U%ZD#G8$@(R>-331[ ML4I2(:DL:0FO"W5KH2L2]412<*A6./:"+HKN]#-I9W$OC0;J\#\R%3E< ]>0 MF?\^+L_+7Y=>3( 9#&3 5GW2!4BB#=L-$*^;:FQS9[?@L^^@5\.5JQ=B+?!@ M8VK$,1'ARGW"APJ,N%0:':P^-FC_U0] IH>QS>11Y0!$_)+TCY:38A2M",3^ M0:U'*AW @D0G@%HH7Z[T;"X8UMKK&[QK)<9B7$+._BZV<$;]739B9[MPK )JDFNT,]Y5^_9E>-]"*B'^V0<$O3..J;D1:R*%&1 [3'C(M>+ MPU4:#%CAS3(02W(08Y(:C-T8-5O)."TB$G9(SO@HL-R[@CC"D20M01*[GJAK MIR26@:P2\1B=N/0X!$%6"0$W]AX2:O:$L\K@9T%?02L'V"@-T:VS/QCT&!TT M(2WRPIN=/X=(K.RHQK,#SF(6F)"*6=)(?5^[3I+8U5 M)YGN%L;W:@ 6I G2,6%%=[0="ERGDN^&RE96GM][Z]4*($XJB&E]=*1.O$%6 MEQ _PIHZ]PF 61R6O5AX0Z#.!ZT1(JJ 5$C=XE3L"VP$TS&T3+UN3TO=!R,1.L12'G_)SBYS M4S678/FX'NC_'?-+K@4CT"EF-U;'$OFQAHIQ5HK*QDM'&;C (S<%L&[EB.62+O%>W/7H++3>9UW2@*RPY)!1!(HHL=)>8 M=:FBO0CKK7 X'VF5?;K3M=W>/EU49C]H7U6%1XLW;L 5W@12-.N.AC'Q$Y)/5>;$^H-P&4?59D0Z"EKI/B3 MR=@'629,@\V8]0*1L">,!3!Y"]N14VI9B!J":JB_A WR9D3R:K.5L(]QWT0@ M6*Z0?A?^YP$W4_1+/A4//FXFC/&5\*M56T[XC@7S \KNVXUG.,S+YT=2@C[, MB165YJ_XB#(;,8L,_,)2.B/?4>BJ\%M7B!A3@LBZH6;S7+(_'N4)%)9CA]T4 M'8P:_^'78U$R<21%X\9^=&KX#^_:SRS52A?PO[8\B*D-AH M\I0VR/X>IN]_D2VF;55KH[_="16S\3-?10UR+_=U!MX&>XN+VI5BZ8@*Z=_A M>H&U\!):$$UVMOZ!Y)=IS'H)?W?3JH4@W^YC*F\EAFM;7ZI44VL);?KJ \0N MXB+J(KT=/)I[87!+CKZ88[ALG3C;RBBF&6==,RR=YPDAJ7+7$/GZ'/8: NE_ M!"YZ+W_>H,(?YJV7(&XTFI@FD7AL\%>DYO[=.F3^G0$;-CV4-+[SRT@#C;2B M5MA25B"MDG/*\FIK&1)RR&'/J@Q"A,C]6V./V:LEI/L\M;FVNKVK0W\["?1. M<.BT5@(#-MJ*)$P:4S%H@-H#*O<L(OM;*AJY)!X T_3"=FYS4J##>'%*_]! M;H@^*[$EJ&).,#;O]]2/2140-D%#;*B MPA[DLUG9F8FI^I=*Q3T#2$6*U(##54'HMS4(.:0V7>.AQC9! K7_1..H_M@/ MY*1=) 4WP%T %I5J#Y.Y:PPK=#+CKJIEVY #JPS="2([P2A#WT;)6$;2\*\ M#+71HJ8I,K.2"^S%$KLPM(,I+BM)1)U194^//8VOE],$D/2AG8]I2=WI.!Q4 M(ID6?DS2YJBLA#Z8+]ZP;C J.EF\@H9RPA3]QVB?H8X@R+J.4V$HS\<"&/R8 MR!KYO\$/[[R8/6*@[ ''$ALX2(-YE WI!.'7M*A*X.H#?Q9" (W-R7O7,Q-8 M?(=&FN'KVCD)20 XF60TP)@_EP+B%Y;?@&GMG1C.C)Q/HZU4&ZZ56II[# 2: M4[NIWD'\5^2'6QJ&VC5P1U L.EY6%D!*N4+D.0-BD<[2UR?E.;7(6J!5&+H% MH0'+-@:><,S;#<#Q4-"BQ\I%H\2P9<^ #UH.$[1)+NU@0ME[;!E2&T#J*X(: M0HK8XK+^B"V%>)6HC&^%#8Z!*FY<,9:NT]"IQQ_JSEIMD]/U+V;&[4PY<.MB MVW"!6@>Z<53?TQ((?2 PXJ4B4RX8G(&3Q<0'CH.PH?Y<2<"[9-&H*3!5A99P MO9_5V MHEW1L>R]K66IM(=@GLP^$DEC!'Y'5X4OO+,R(U^%ODVOAD 1Q*P*ZOS2%H## M/\74Z^B$R%JY&0;R^XM\R#C[IXY/LGY2>YH/\I.$XL+AGH96.7P>_>/JF$!H M;[=);Z]-;^]NTMN;]/9=2&];MW!_9_O@LRKO>\2]8(\R 9DTGB3=0@V(T[&: MN#&GB/0G3JRN&G:R\ Z&GZ%^M0A43UIR:'NU6K>%O2L;&,5G$J+Q+]GJ).Y/ M?^TT=,6^T7]YD/VU%[@E:EU\4>3"V5LN8=R5]^C.RH9T*'0%D9ZM;:H6ROI1 MO3C-RD\)CJ/39!HN].1TR>YE66"P#>SUE#U=;L+EK/&;/A!'IJZ[3QA09#'6P7 MH/YWQ<;9V@$'MPHZD$=MS<4>1&9FL0,X4C''1GZ4FK(NBG4YA_O8]AI_K6RG M'E^A:WK=AK;/%(]HA$K0/PB/"SLH4<@%4(+#0[]N&KX+%8OY+MQDMY[VNMH< MPXO@*TFC'Q)I:H/,W;XNH?HT;)8$ZU2?6!R7[&21 R $HY2JAL-CX_OH"@5# M.FJ>0*6;)J%DV0E[I4#NHW50AVQ-'#CA9-%4);6;AO.F.%N_7RVX"N3]A40: MINTU3F=]9"C+S?(5O/7H$%/X0Y0SM @%;W5-I@9S#:&[Z2H?PSJQZP+EO>BX MO)1H&OH1\LA+DK.J0A "R8$E!5($U//YTAY25L<()"1)Q/W36*#_"#?\]'OE M+;H2:&L@ ^5M8>B>W1&PK;A+4>:&I 01"<@(L]=FDV MJCAX2:QA,VI5IAP0R(D\<#P"8 =X2=PYR7)9I1^[L0$QB"@/WXAB=J0SP M.TRE7))(;K/]Z(ND_0K: O%<,?+B^ZUB4<:KCQX MK!^$4"L-1+*]9%$41%;_S)D,% 5N$CRU98%]&5@QV,.7<)*(ZM112,/QVQZ] M[$)A6C2R]F7%:*4N MX#%Z>[*L_;8G7'N*[X]>3K%*:/F90_;I/%]N];33>*1+0PH&BO&PFA^ M$C:-%\'LF!=%=)N"KSY*2T=;+*M@PNM8;RX3^?.?]@Z]3S\[*1FVFKHC]8594-P2*)?S M:JU*L'[/#W&KC5LM1";0L"!U]N72FY U>M4@RD']3&.XFT6(IS\P;:A*N\C. M_295;Q^^3['\&0+&L?4Y(?C:&NGUFFSK8S;[".^$'$0.C:0 9:R:UQO/2858 MYF%=:ON8185OM*"H]?H]50+<;+BH4,V2L>Y9Z&OFGU\!SQ$;H0+: K-V*KUA MND(?^F%/_<(2)"P$=NP#:3QZE%']8'(5PAP911+-8RN+DD(S#7!/H26P!>'1 M<=] O2X#]?(B6K9T00T)GDC:Z2EA3ENN*L?E>0X=J[5IW/_Q8@-:%N[GT"X= M&N#4LPI(W9?4)0&J#L1-=,TYW.+!U1!3S9PF;?D>-=*3LED5FD+O*)6.R+KQ M$N: "+BX@2>+OBU'P/R MRW 1A%%4!H(:-J;3NE5C"O_,2I$$;V M%]U%?-V@M1H%;.*(CQR*RYCC>()?<^EGBS3?FO^%J V* >_J.MLCK-XEKM0"4A[@!.(BD,D#<#1CP\ 2@H MBP0):? EH2T[1-$I8*I4#]2!"6Z3O XN,+5LBQ&):$[*/P+^><4J=\AOH2Z< MU]N_ON8R36F#[$S3SG[E5A;=#\+-+-JR9C^!,&$$"X"!HSTH# +HN&.S"Q@Q MMHOK-"E5^'/)RG23?A].O^]MTN^;]/M=2+\/^2L770FL(KOD-BM:S_8N@ZB' M'$.NCS-(4:GGJUX=3J42C%V1->*4]-$F]9[1QZL)3<$X[= OU70*,GE M%IWPXXIF/]KB9]YMS18Z_MQQ:V1M?]ZAF@#O-9YR)LXX_W"M,:H\^!Y16B%J M'F?,>\Q:Q6AI_WV0*A@#1EC[,>B8JTMI6CR@T5A$K,)GI=%LYL9&S,[ M6'ADGE.SRKXYGB8+B"YI18R_LH_+BOP.++SRI@>MT_A"L[T?=!BPWK5&RV\% M9&H%+AZ%.;M+.)8ULH@*#?5;J.,I-?[I24Q,)RL%BMZ3AN0X6<+@]JW2&,@] M*FED :6@)L04<8 Q408+AS8DN"8K81#[:&JRK$>]ZE(W!Z"M]'?-FFZY" PE M\*W!(I%1&(T]@HX+P30.CSN/S$IO&>.ZP8R.,<5BF*C5T#9.!O5SX)1FG*(, MN?CA+$NPLOW_72=7Q=?W#_\%\L=TQ7=PW:0FY-@:.>?<*8MH1CW$8FBN:"\. MZT35'+3[EVF#L7W55=.?T2?S50?E!E$ 5L("'.GX?)C-L(1V)L*2FU4VUSHL M,SAVI=3BL2H?7' J: 6+PUS5!EYE^^9U8$]HI,PS<%*6ICP#B0QTEEAOA#"^ MI;<*P6KRZZH#]X=, 6\T9.Y0@4V'X&>*J_4U9 X%+;6F92DJ@9FWY ^ KX4. MB8/3[K MP*"ZH!XTUT[!R54S2ILGVN?YO[?2"C!Z!H:QL?TF%N7(C.+VKZ9= M0\?NY#FD>+&C("BUD 7_034/DX($K,$XA*6[M':*=Q(8P4=G $90H-,KCV-. M"28AL:=2K%/M_<02\"^ADV/Y1&G MK>+C = XV*:XM\$ ZFIL8ZM\7^G:SC6IUD-A=>+M#5'O!]SN H,J)J2,=5GP M9:I-9X*N\]]_?G][Y)_BE0]Z5)#V)T<@D['M3A34"+D]$@YR!9VVJJT5 ML!'0A(2\3[V+[U\CT$=S(:(:(,'D2D=_5 ASA,?;?PLVTX]NW'LT*AAH@H.= M'Z9END3[%F]CZD0!Q2N&] L>IN7N,C'MFV>L!;IS>1F][Y:":@;2?D*]@!:* MW@2"Z078S_)>>TH^ZB+YE"U:]#WFL,QHD(8"#J&BQ3'>)X9A+\@RJGVQ1>&R MK\&A5)IDKY*S*HI*V#",+A\U*<[*=.P=2'12=3\:P7S%!D(XX32/I.D00&NJF2 MXP>9P?'?W=$@#9;YTD@7;4-X\%EY7(3R%*65PUP8=[0BPA.IDI[W@'PAWR]J MR3_IO1_3_[HJ9X=23Q&M1YI"/DTYWVNV+9BU(;,4CG#!*8R5T%D#H"@^;)*A MTST G<^DU'IV)84(SFWM'%5(4 /J&PC"1L'^>%_])ARUQP#.G#PD@(?LM7>(FBTBPBE>!28R MGHJ!J7XFEMCCK[&FG U/ZRN'61#>9-7PV>QD.I*.24C-Z@BMA/]4X !A_DPE M&@_/EG=E^DH0!!%"PKFW-2&N](%4/>X/8Z7](+QB!>5)>E4?MD46C0R*+HL% M*MPF<-935?JQ/NN"W3,,[YR7MZ:ER6!L,L'#F>#]329XDPF^"YG@U;8_7LQL M#,Q)AP9D?<95UY#(G7G__5@B4=8=.W=:*2K%)T/ =B%L_E],:&+6Q]#%AB3,Q;@KFH<[@&C*EG+$,U4<,'P-[ M1Z@72IFIDOIL:.$AQO4RK(_&XJLY]_*AA)>=G,PALOVT&1L$:GKM:9'=.4I_ M8FXU+-.@GQ1*3;DDE J)0NTEB3IES"S-&AJB'9(T$YS-FFX ENPWX3!EJWVX MTA6D% )YIO:@"O$.)W'BF//1A4!W"-ZMSN<.Y+JO)CIFYW;=YT/"V;)@T)-/]D$MO9"7*@B5@0 MT4XQ&ZBS,4ABJL%WFF]EVQ=*&R1T9:U%?@G&5S]E;VD$M MQ!CHSDE0!%A4D?9540,_7B8, _@^-G_TSE]J6,XNJ M.T?G7'>'OL\ (1=^%D:O*Q:_<8FN#-YH;AS^UM-),PSP=7GH\J7@3Y;:A[RL M.G??Z1(Z;V$8HC2CZ]+4@_L[Q+6C>.GHQH)R6"IZ LB)A*_EU#&4*D8A&KW-8!,P >C'^&G0-K*A0/)32#5R\C?#C$E[2+VHY MHUIF3<]98P?#41=0_V1'#!S)_DI [_6??OONU>L7].%P_=4 @+^!M/A 7$/ M=OP,6+ H@G"7AKOH8K(B24#B*"@)27H!V/B8T7RL@5@%K?HJ*9+U5MEX M3=$PA2NC59 3IP^%4AB24K"JT>A8*9BS,J6B"M$D\9\QU%]" Y5Y%@D#AD[0>T&206ZQ*= MN>*BTQ8T8"=)%!DS@PZ"-V;@V/B[_=G;WT;/(%8'WN>K5Z]X11&7"205,.SX M,_0)NA2T_)%Y9&8DZ8.'KSN%CCY1RLJZYXDAW2P7Y'$&FVU#_;5>^A4:L9RK MC9^-IYN]@36'?'#!LO?@H,"IOWAQMR2[8%4,7.I"V\[<#DF38"[(Z^UC5_G[ M2FE@*#C[[/5[G C%M_V,H8*UK6&V0E9+4NI7#/J6C%YRKYV0X?-: 14;VY6] M[B;@GXA%N\V6I("(D>\)Y3 QLN!U64X73.H"? Q*7M7!""@GNG*P@U.7ZKQW M"?,!3K&)TKE<5 +/DNN8&P6Q#M?3KV2AYV:H]->5HA!V!\YAYYE=U[WSDB$E M)&JP0Q\ ,?? _[P" QUY6EJ2[) O;3R,'PXTIH.@_,NPFZ[W>AA(*-#(4.P5 M6G P<'G,]JXSH^_[@@QY7*4T\_(UT#G]9N0Y[D/C3Z$79CRU)_890(P2XPOW);/71Y#93X8TZ!11T; NJ MXZ/=2R"I.>V\U>PM(9*[A-J+3ROG)/,7<#^].#X M(7ADL-X%TGAY]=>ZOH/FR$'CD%4.W&W'"04K$0W*?C@E,.=^D$U'Y)7TB_Y( M3,X\N\&+DS28JV=51CV\ E<5FE@+95Y$L!C@.9C%Y7]#_F^EO=$72:ENISYQ MO> -RAPT'\"]D:@SIB,Y#2W&7Q Y&"O.AF+_:V-Z*)%SI,L)#B+C.@0H&P1D M^WK1^%_8RFR3HNRE* \V*OUE><87+ ME69>!DQK\56)TZ"12S"S4SOEJ8TCUE^ISU>T#=\4$%6:,C+Y#E7W M@O@ "@\PLXCY&:V4#KU_AX39^]%9U34+.1ERLP"GH:P/IWJ81:D[/LVRQ!%B MQ D/]D$8!P^(;7C=* J-$(T):B%ZJ9< H(U-AS=2/LEIME[T'6KQ"C(#)%X. M8:#%M$PS\DY[5D3E*-:21(QJU'1&4?4(N -7@@? L3+P&H'N!7+/9 @K444- MMI'BYDZ7\KVF/";+ YUIGBWS)(*_4P,2O[7%@Q)QUI6SLY;N@;D[AJ(!AXQ. M)\*QEH"MEE(X">T;IWL@;I74%*TX3C%+!Q2*8.P)[2YBE2=Z3HDZCZ.'TD?L M)[H!*EID.ZB>895A^6:U9/C@DENA5!DB#ZQ?1T ##H;''/<]#$+'0@YH!?1P M*W;W;;\:1LSQB!FMRV5>X<]!4J)/T)!J7@UX-E:_$;9Y;,Q0^@PZ-8CV)R8X M#C9XL]^?.&\]E)2':.O;BN@_]^Y6QGYL*[0L^&0-]E9:(LN?\&W,E,H3 M:77\>?,3[!!,DBYO('8JQ4,,>\0"FX#7)B<^,..KM%$]DQ<9@#!AM4Y;1=W! M5 *R8@YKX%9?Q;JKE-SWESH6Z_. &RY3$@VW9)9-7!O*IP(XR(XRN@-0VN8X MG[:IP0/CT[MN+-NCE]2>"[BLN#R&\V8P*DRBTL)16;<0*'3X?S!YF#>)W!FH M.Q2$CHG?DU+$R\L<-%'7K+==3:9KZP]7T.C."_&<1!/(T5QT:B*2N?A*#%?* M.)+T@._ . 4RV==,5(Y]92D@R PX[HHZ>3O7 >R MQ0%8J662:A)3Y^KU]GR+ILEUJ3SJ*;:) -U)<2!N#^A?X2HLN@(74VIL(;(" MA/R!9>V6J@KQ\J0&\QR?M%;&P-4B'&Y2?< M53*;2O'7"+53]C)JK2A472XJY0WX-YZ-T*::%C0D6;802F+J%8-4U/V.8$^L(88!1DC+AL@1O^KFUU*54U:UU,_'11:4 M'B2[%,X%;A.NEQB#4#F:*E5@J/B0F>"'8:U;;_H!U1S:J]C=%T2&,C;,5=E_ M%?=EA/U.0W]?M7G!2["S#S9F[PZV Y$HFA.14YQ[']T MD-1"PD 5^A6 ?YBS-Q?E5/.=-S93"&Q.QA,QA,9RG!KB-**8#[[':I9P$YK: M+D*MJDSA$3 ?Q*W!SW;2X;;:_XPSXRY5=3_T6/.9JQ3)JPPX_2NB3QG"5DBI MLC7DY/[6G1@^^_&RKEG +OA[O4%M!7GJ&+U&O6I',; MLO@H0$$9'J_\YD2] MP5B-RX& .XP-MQC">K5.V2)O=UT[U(I=QJC0ICF!>(Y4#??W7?H7T\?D]%&M M&?H^?&73]1Y'%P=O,H'7LQLJBE <5<8CK9D7,F^8A%=,.0N%E_+!\R($P8P_ MVB]@[8=$>;K1),$(S.J Z*Y,QZ$YJKW& MC 6 ;S7.;5MHY" GP$KLT!5)53$?%_&\$M\2!X-,0//P?@.?7$N)2YL8XSC=%[W M%@OF!XCQB?\8)$@+!BGA@0T6=X"PQ8LH3ID_N7XI.!^I[7F[R,JKZ1X_&%"X M(?_LLP ,/SOJ#OBVG7KO3>K%< [@IOM_+_R4WC?E[.,=AC0<00<'@*.59S&5 M$H.%GWE3L&'JO9^7RL)-$;?G?C7.0+FPIBA'E - M*P4*""E]!LJ&X9M"WLAYI%J\"/ME22XE0EF[@/[>UMRG,D>M*0AQ4BX=5>XX M/N2PD?B&V_4JW_9VYYW#LM-T]"SP1\&X7Q5"[POK?X\W\3[E@Z #N')Z\?>G MM+7W:(OOAPAMS#N0^@U?LI;FK:!#P 4>V.>4(V<1D2EUFY)5IT#6@&@)N+-# MZ?7D=M9;8* ,DRXAA02+@ PW)0D:YLE#P>"<+CS39!3OQDBTB=/K8.S-6_C/ MJ/;K0'1%<*H@>L?E#]Z*J#"3 %]_BFM FEN,9KP"P6#.D]/:/9$?GEZ!=A'' MQ/P&K%9<070YO"#X"3^99Y]<:DU6,;M)'S65_T^JL&[\&*XZ6-U-:O_X58/N M^#ZXR7Z\$5][42*,G,?Z.#1>X,'^^4^'#Q\=/NV.*_Y07\-^Z9 O:5Q+ME=Q M("Q:1"T'FKL85((0X\9S2TS$R2AM(6"6Y,3G5W#/!0B'9 C9<9J#PA#Y M90V4I$+XP9^6@-"%]7D ._L 16$CE3^>5*+8S#G!WI$A95Z+Y%$2<22 " 5C ML>TK5BZ9/DDR*$82*WKUYS(W9PP"4L* T4 ,[ 26<35"(S<"O!%@%6 M%AQ1 M?S@L?F$F!*UW8UY2E6)30T'J=UH!2@<2BH"CP$>19A5U.G 2;!#U5'CC@2]( MFK6"#\V=Q>98/.Q4XP\?EXU@;P1;!1O#YRLM5J3C;4Z@NFN60QBI'AM\%?Z* MNJHB"V%R?(Q0%OH"<,Y2Y?9&X#8"IP(G-6;:."Q(&]_YY('SI8]LFM@PQU__ M"5"40,7Q'R4VH#DK&S>D,S<"MQ&X88$[2V8)@]**54J/Q7">1:9G,E*QBYUZ MJ-G/"C8CQ]2SB>&X.5%_P3T_^G=;5NUB(YD;R1SVBHHR,AVS&KD5P*4F;%>[ MP-XKJ//J$3OW:NQ%]AUXY1LYV\A9-R:TZOKLQAPI[CL:_!SI2P 205Q8X2?\ MUV3J;^ZM!2'W76H#L])ACT*WVZOE\UJ2'O"?@_W^\K-<8J8>A>!R%>>WD6&N MHS@W-?IIB?K;]JG"F-]5I3NF2VFHW:=F-<]9..ANI8&IWVR19\U8_8TZD4/K<\V3_)*!Q0-&,R'DH]&>C8WED8*O'9 M8R-08H]N%P.I0LL7"NBRTE]QB(9C4#-FV;K2^^<_[1T^M?A.:G24$$","A#_ M:%/*%-*;J==3 QGD%#C[A9EL3A@OJK91CBS)RT*!=%-;">8XH0%]*>;N]@N@ M!Y)CUNZ%?EFY\-#*%#E03_4RT X-4-OT 8!- $#G!.)?=]PPE#/1<;4 MMB4#!+K;#HM\+[N/6@E+\;CQW4QPQ $XK-$Q2(11K9@0\=" Q_Y)_*C![Q/, MQ8J#_SX57!'8=)X!6SE ]-(63N@YJ0,<&^_SV(:#XUWNC$8D)([5^1%^WA ! MV8FA/:B02JCG*GQ=S\OE59'-OY=RT2(*YUYV]EF#ZBI+;>>=S.=)YH^ /ZQ- M!9KH7C2T%[K[+W'W-0-]GPJV+OX@"!2VS$T9KBP-C06@R\O5 11PA[3DG'I. MH@+!\O#.UT7$[&K##/QX*".-;3(H$>#OA):;!!X!O1I2(PDFEM8I<"PVIAL) MHHZDPDLG:IN=WE!)B]<-BJ@*IE>D&**!$ROZK)$9L.1A/1L40H]EN0!-[VJE MT0J.BI>7'$1QRDB 6V [8C/*'?(W4R@R#Z6PH3)DUA> \5>O"DD?B]Y^!M$ M[3"B]M$&4;M!U-X%1.UJ$Z9_7;S!6OT970I(O%">DK:2X]Z].>9EGN.5GH0O M\OWUOCV%DM%@V P;,W"+DQ\"66JN^5+_M:+690AD)>:% 50; L^ SD0> B:" MIOV6/4],D)QH@[14>)!G8M\"3UT3-1'LZ+\%M/4RB46H<[>WD%"4PH!ABYP<,",OH=C!H55WT2\A%RQU.TS+LM1A 16=B-5^;:X- MQVSC$U$CS M"W74VHSM/,DP[<)(93]6R]9?.ZYI'QR6-#'[@NV$2 8Y>XD=*GIZ]>>Y>E#. M!@[D25FBE7B%+I[%HT)ED)\,\%!2P:F?!AST3H@B7O>3$@D,NG/X3'^K:[A> MPJ(F=WH.<1K33:)730M0<7BX6&:U%J&-J:9NYO>Z@@IA[H;G9T.'$ E+B+*J M@)ROC(ED@O20\H4H7I%VC 29:(97R@[VG8$">_+E OVMW_[CA530"1(<\RWD M B@Q1!67$K-]2Q5TD=39+V+%/,J2"^)'3)O2/"FE91H1,&IF^-#+2 9Q ML .(9E,+,4S(($1N%QRY)NI/+0V;5X9>E&+:$ X!6S#2=)D:7V[1C6PSVA># M((=1T07$7"P;U9K1$D(F*VP_V7),O6E-50D5T5-5)E+\QU65&(S M H0IS7+ M4T+*BJJ.'%^B4) !8VFD'P0-F1BYT!%/Z&Q^_O"'AHY0=^7N6F2DMF=MU.EE MN&0].$Y4;Z($*K3)UK^\ILC@%]*SWI%A;#S#GF?X>.,9;CS#K_,,DU&6_O=/ M'Q[NI[N/#_8//CQ.Y[L?]J<[#S\DZ4[RX>#AX\G<3:9I\O#13_16^@9T^'KX MXA-6]M4?]@XGDT<'_(&K6=9(,##U9WV3+?Q-K%-6EW.MX)?'+F4/MTFK3DTG;E/(+DFS\331/.W'ZS$Y/:IM*!L8OG'"> M7=/5:[759/OQ?]J%Z^2VC229QT,\>>Z]D+<[],EUX2@VD0#^: M3/W%Z$W\:SV=VSL'ZWL0F.]=/H\;<,N;L/=P^^%DLPNW MO N[VP>[FTVXY4UXO/UHHX]N>Q,V)^$.;,)D;WMO8Q_=^BYL[*/;WX3-I7 ' M-F%S$N[")NQL/SK8[,*U[0+"Q^,R@DG@"-G MZ4CR%->X-H_795R&%VL=:=@K6\4P78[>.4QTSYP&EB^I[P9"MM_/*G&T??1K MN1VOR]681->VQ$8XKT1T4%_E^I.,E]L$9/??V^^=: M[,@T8,UU15T]^=-LYMQ\+NL$"*4;7:0+'<#=[3!@_/S M\VW_ANWC\NS!434[RU^F&R?-(LK8.2X$(=W)#TL$3C]-B>:RM=0 MV%^-1RDZ_ E"E8_:8RCK>#0>[>Y,#L=4H Q$^,TY +/_EB?MQ[*.JG_A[T=G M+JW*,5 Y;_ISR1;-'3N6G[=\C[?^\<,(QC6*@O@^W[0L3+;V MO(+<^V$N\(UJV-AR-Z :V+7YIF7A\8-'#\ (^1H_YC;MT;U+R;(9\=W*E%Z/ M0[%Q$#H.@O<0'AX<3@YV]A\_?KS[()D<;$WV'SU\^&'B/NVE-^8A7*XW"Y!L3WGGX8&\'+,Z#*XZ^>G=0.6[9U?@R\W M=N_\U#8']]LQ1.[.SJZ.XMZM-9A,O-7L_W]WYUL-U5[K+F["NM_N].Y8G)(9 ML';W)O/=G>O)']Z9N7[?._EM1B\W.O3;C6!N]NX;CF1>R_2^_>#F9'OR7]^& M5[$);]YH>//X8UEO>8]D=^=P;^>3^[0WN;E4>LB@<\K\&;9\?Z$MW]]PCQ_+ MIOVNS=UHLI=L3?;O)?D=,^5NVVW>_Q&[_)K?F&PFBWH)%?F.(@146 M^[[/GC?]]YM@MBW:0SO;D_^:Q/% MWD2Q+V$S[][Q*/;D,;;K?K:MANUD[V#G(N/W<.?A)AR]"4=OPM&;_R +_)O=F$X]>95O?[7CTG;6M[\PIV 26-X'E36#Y>YO= M]WWPON^]VP26;W'FDYW)]JM?WV]"R]]@:/G__OSNE]&KHFZ\0>A&S\M9B^R] M6VC(9?+[5'Z?EO[-1=F,DM-3EU3^$_C!5U"ZZ!-RO67;]/VSOV^"KG!.ANV5#\?F+EYL(W1V.T#UW M\ZS(KLP"_%[W[?L.%GS?>[>)TGW#L_N^#][WO7>;*-TM&U^_'/V\B=)]\U&Z M7Y*IR^M-@&[CVV]V>!.@^Z$F_,,=XA]NAS[$)T-WA -W;RM7> MV+NZ).WWNG/?=Z3@^]Z[38CN&Y[=]WWPON^]VX3H;M7\VM\X!_T)3\NF*1=W M.D#WK/1C'KU-CE<5R%*5[0P_=@H?R\S'H"OZ: X?VQ3=WKJT_<#!AA]NAS<1 MP^]^PC_<(?[A=OA[C!@^:))I[JYJG#SYK=S-FR<'^Z?.V_&]F[LEIY;;.J^34?^:_ M1B.TYM+1WUWEP%[;ON91_==_C5ZV59'5)_%+;V -+GL.TNSLKW_Q_R7?F^7> M& 8_X.1IFM6G>;)\@@>$7[5%'L*3W4?;>P

,G-@X,O"[>[W#N'^H5D8\]__[_]CIQ-4X!;S M%N[@_STUZ\?KLHMJX=AM32N7?-Q*YO[]3Y+\/%G6/-E'A]M[7JN65>K_LB-C MVX,Q>8V[=_"?(_,SK$IOUQ;)IRVS<)$6XJ_)[RH2V!YV\@ M@TCS,]W[B=Y*WWC_ZF^_'OWV^[L7[S_L[^WL'.[R7Z_Y%,@J M/PR+/(W>:"^>G_X:1OF7!].KU)WVJD1MTAG?9%<'^-:0I8++7;E_MUGEP-.N M+^CL!7^>'.[MC_F+QUG=5/"HDZ0>I6V^'*&OG_H_9[7_^VE9X6NF;E3[M?-_ M* L,!$S=29+/1],E/LBK E?1!_#)E6L+_RU\8-(V)V7EY^G_Q#&"9UXSPTB. M\JPN1__,W!_E>/2^21H23+]-\]+?',D8WO9K>09QAFJT-QX!Z2U=(:A*52&A M]@!EE">GM7LB/]@UAB7ELPM2/"/IC[6%-6)(5>STCC@'_OPKX-C\]T^[/UUH M.1YXRW'_YH*=%POQWWXY^OT?;]Z/GKUY]_;-NZ/?7KWY5:7YLN;P_N'V[@U& M<%=87W9>1E\_O+P]]MDAW?WM_8>W.>\K=FOV'V[OWF *[/KG<]MR^1W)W<_+ M)U\B2ZR.V5J>G'X:U66>I2,Q$V]T#@_J!Z/?_O[F]='[T;^V1S___N[7]S^& M/-WU&^JW$_^=&C?%NXGUM[4I5W37Z![M7;Q':(#<[(RS =\B:_S 9I"+.DDR M[U,4V%YV58>M>V^KK)AEITG>_^/3T7.P#X_4/I0_W/_+@^S;49*;R_D;.K>; MR_G.7';NBKS25] M]9';#&.3ZEB7ZCC8N894!R^>33WPKZ+,@U%0>SN#&9*S,DN'$R2: 7DP+=.E M_Y^39I'_]?\'4$L#!!0 ( (><8U6[7\.1A D *E 8 9VMO#,Q9#$N:'1M[5MM<]LV$OXK.'7N8L^(>DU:AW(\HTAT[9E$ M3F7YVGZ$2-#$&"18 +2L_OK;!4B)4IS&N2BITL@SMD6\+!9+[(-G%\+IOSPO MR!*:A2PB%[.W;T@DPR)EF2&A8M1 Z8*;A,QDGM.,O&5*<2'(:\6C6T;(RU;W M>:O3>OFCYYV=@JA1V4=F/NEVV_UVK]/KD:&RXR*=CN8-$@C,2;W MV^W%8M%:]%M2W;9GTW9B4O&\+:34K!69J'%VBB7PE]'H[#1EAI(PH4HS\ZIQ M,SOW3J"%X4:PL]-V]=^UG78:\7NBS5*P5XV4JEN>>4;F?K^3FP'T;$/U M5IL';\$CD_C=3N??@YQ&$<]N/<%BX[]HG9RLBQ2_359ETDW-5TQ0P^\9RJY) M#06CRI]+DPRV!WBL9U[UBV5FO)BF7"S]9R,J^%SQ9\UG%TS<,\-#"I\UF-73 M3/'XV< VU_Q/YI_ ]#9T[V*)80_& RFW,!QJ[PIX%L%:\3W;Q-G(+\TS?U21 M&4^9)A.V(%.9T@R4L"6H3$V/!;,&FDL1@:C@(>%S;DB_V^J>MN=@^7P7\^QV M/SS1OY@7"OB,J:U,?,\US$IPL_03'L%P(/P_/YST.OW!:1N;[FJ>'WV?(4R5 MJ:_X0D?!='9Y?CD:SBZO)N3JG(PN+H-S$OP6C&YFE_\-H AJ@RG PO3Z9CB9 MD=D5F=Z\"4BW3[WN\R-Z3(:3<5GT(BJ+0-#L(MCA"MD_RUV#A::7L\O@&JPU MNAA.?@[(<#1KDN$U&;X-)N-@[#Z/K][-@O&& :&OM7>_TRM-1:Z'T]?#27#M M7?WV)O@=)6%-K]/I'?QLEZOEBTRS<7;9)+,$*C7YM45>%RK331(R97B\)":A MQM_M!+^-%VGH7# RERIBZE6CTP"+"%%JO7K6.0VKYU(UU\,+I1 TU\RO/@P^ MSUXE<8#]V\C4FJ1&)?#1ZNL)NI2%\6/^P*)!;8]W6E6F- I^HYT8$Y=)2$4) M9/8=@D:#1<(-\] \S,_D0M&\TJ:VO$MUNBV@35%=H\WZG;UY]X1R0">54K$! MC641N -)Z#TCBMUSM@ 6:A*NR2\%58#18DFF+)?* #+T3&Y&=! MBSNIR4@JJ*=(J-;K":?71JNW[6LZ>-'!BW;M1;T]\Z+75-L(CJ1+<@?*"P:A M7M,YDW(N%$D8-Y,0(X( RC-"LR4I,J,*!HI"!&@#2/ M2E)X4IP*$M,0BA21 M*3!Y(UV[]QID+&1:4[7$)BF]8S!N3::&L@B4@2$%:HUC8(.0*XA:H1G$L1HT M@9=-X!V$"=$%_EGW7S#%2B$X@91K"*_0VB[.54SG++0*HMP<5),13!->-!AE MOJR;X8 2!Y3X:BC1_U90@I&89^"'Z-)KOVL"1$!SJ%:U>I[%* ^W7/@#;-2=K BYPW+US<$U$%40;(=:P47JLWAH:D"FRR9$FMB@$- "LD.#0=CAM M]0FI3D@LY$)70*+8+==&41B(8J'3&[1LUO! 5\J\I^T!$@Z0\-4@X?F>0<)L MPW]P:71_&NC2ZVJTTAX9-[Y)C4R1R(H'R"VW\-6YROHRY/'BC>&"B&@7">VX@# M+3""\0\H\OV@2,V]&V?;#OUW0PP]WB^(&3,-A>D M_G,&7EV.Y(()62@0 -L_KE\D%="*958.)MK6=*1.:=RQ#,!$&4VL7;U9TAVL MY$!-0!XT_3^8)[\'0TQG&D]$($.R>1P@R5,O,+E^J : P)8+( M0U54H0#@$J?."3#N>6Q8Q$0+&!8+')QM-*VE5"QC>R@GE!L+!0 AV!C&B7%IG#6_ZP!D^A7'35 MFF'.)_YX)I7,JVR214?F+($',2A\SZ*A%56IUO6!JAS@I'$6[1F%93IBELS:.P\@D$!<,?&8:%0K^NQ1J/2$VE-E".WYH!61HL3OYPQ[/DZ -= M8@ HH Y;K4O%0X ->\R$)U!9L=+KV&F54+T*S)!T6$!CD65CUAXE4UH2P>^8 M*,^)X1?_B,2P_2Y'5*%8<\T1D++4D61- M%Q +/B$H>R\MLU*-%A$W4NE5'&0+0&2:DYI]R_\.A2"8">$ %'AB M@F=5CS '&D%' MS5;$X8/84F9>H L !*R,IHN>-(1.NDAA88%1[&1*PO;H>?DA,CJ R#<"(ON6 MQ!U" !0KV-&;X-+,DA !?MML!(]FBY^X-F]A#>+041&;\LOM:F2M[ T%W+) MH':12$=6Z 8V 9;L),)J'4*'[X7U?(MW$,;@,SZ9P.I-Y[" ^TV"=_X.;^^? M.T][[='MK4_:,-W4$$02A\1XC1%1#^:SL;73PLBJP-V0M"6U/;!![#[TJN$N M7ME]L%*B%-XM]\?59K.]AU VQN___O%+\ WOS4ZFVO6%>T M.\1IZS:975R]'5[;:T\WT\EU?7D>C(1&FM 48'GK=MC!3-MF&B64 RW,;+PU M2CB+2?# P@(=EERY?-3C5JLXF//,+WXN_41LKJ-%LH+&.0WO;I4LL@@Q6BK_ MAX[]&=3NEF]6E(B'QA8\8U[YW-G :W=_?0.P-XI6E^5S8,^>PT8: V[[]%[R M*K@Y.6GUGE?A37F]O6.1SUW"M[?ZS_X'4$L#!!0 ( (><8U4C*Y\/F0D M +Y# 8 9VMO#,Q9#(N:'1M[5S[<].Z$OY7=,,< M*#-QGL I3NE,:E)!I:S..7:@'W6^CA^$1QC"RNLA-.3;OW?MXU4LC@]2<2,&;N0\*R5 M<3T5>6!5$0Y[A1UASRY6;[2Y">8BL6G8[_5^&14\240^#21,;/BX%X@\ MP;T2!JZ)MU%8F2?:JLA89VYBS*Y7Q')5P):1,0X\Y. -%2B8HZO(F%9&P M;-CO#$ZZ$5J^V,4\^_W/3_0+\R(!WS&UI8EGPN"LI+"+,!4)#H?"[]\['O2& MHY,N-=W5/+^ZGC%.%?1N%I0]QS7;LHI.N"4_GBB=A651@(ZYH2U[#MJ*""IBP%R)'6!)-Y4AGU\2[430Y&1:/B9K8IL!V"UKX[\P>(2XVG$HJYO,'# M-D>:05"23^80H'"F=@'[6ZK70(E)66B^O3<'C^KI2S?<(8B4E+PR$]8?1]]FK M(K[(/ZW*G$D:5)@NG;Z!Y M5VG B;B 9-3BJUZHVI=7XF^S$F+1-8BXKU//> MHXK1/!46 C(/A+F::U[4VC2V=Z5.OX.T/VEJM%Z_LY7W5R0'=<)M+M?\%O!(;_E+R\5H:= M*XWUCD2M]A--KTM6[[IE.GC1P8MV[46#/?.BYWAH4@:"90MVC*4I")EPXAZ:J4PXLN+: M?=(@AQB,X7I!33)^#8[%+&4:+$M0&1Q2DM8US8F%CLL,F^78'37!Q6:X!G'* M3$E_5OWGH*$20A/(A)' R=H^3Z/!%,BB:'22BQQ"J 2GB0N-1HD633,<4.* M$G\:2@SO"DH FRP3#RN_:[OX6&&U;M2+G+BZSUN(/)8E1C?DVPTG:R,N"#J] M"W1-0A5"&RE7L%%YK-D8&I$I<29[UB7(/S8?1)03L'?8V!H541)J7FU"Q#DD%$@ZX386*I3(G] MB'YH);TS%UK%D&"Q84?HNPD@&'@';2927([.L/Z0!_W'1^#S=OW'B;_REX(R M0+D'$9+/Z/AO8(OW==+EU@--U@::X$ TSTW$P184P80'%/EY4*3AWJW338?^ MJR&&/]POB+D @W-!9W.T_NM(T*:((^:EN7T7HOX1H%=7(_E@0I4:!>#Q3_N7 M2 6V@MS)H43;BHXT*8V_K8@P4443*U=O5W2'*@52$]3%*"D2=_/7E)$1B>!: MT 2$CWDA%<2P^G?X9+<;J_)3!W2] _[<,?R)]AI_;LT3 M/H&AVS.,6Z,1(MA,) 0RW*C<;5]N$* H)4+(PW52HP#BDN#>"2CNV38L8:(# M#(<%RSO+VT([S]ANJ@D5I2X0BXR+T^(8-YY3P"57II!C^"41DK &W.TK:E+F MUL,.8J(HD#3M6Q2U!*?:2P[@= "GUFF\9^!T.>.R= R"/!KV0HKW\!P*'Y2<5QJ\NM& ML+)%:J:,Q7)Z1@=E&;0X^]W?WV5'G^DR08!"[K'1NE*<'A!Q]ZGH%E9>+O5Z MZ+5*N5E&=L1:'*#1 SC(>)P]*JJU8%)<@ZQN6FVT;W^WB?X"$'-AV!J(N9)# M3NBGR"P__EMDEMW#($F-8NT51R#*TD22%5T@+/B&J.Z3O,Y2-5XFPBIMEH&4 M*T"162:L!?@"(8L4AFI4GPC4SPDY0KQ!_F.(7^%_RC#5( F_EP+5=X!8YN[Y M/_/PD$#^B7A''/L-2WD;\)+ZJ1I<&1T(0%-SC9!5Z MM'W\(/*9PI6E("+GT^JI.%WQ%L@*J1: M?-4>;+"U[ )L60G$5;G$#K\+*SG M+K[$<($^$[*WN'NS"#?PL,WHI=?#ZOU]Y^G>^_5GZZT.3#\U I'4(S&]QTNH MA_-9.]IY:55=X%\1=B6-,[#%W#GTK.5?\W+G8*U$);Q?G8_+PV;S"%-%4V+# MDANG4N,=Y(9H0FEZY+"V4'T=T!D81L@,KX,YFN.K[S4OZWEDE"PMC&H:T)QO M_9IU]7=Y JP?___O%'\ WOS:&6SN6%^T.\3IFN[]>_TGO='9Z\O_N)>G7GZ\ M>G/VMKE'#Y8B2[WE&6+SQCMF!S-MFND#Y )YW;]$#.R]QC"1AF'W>5:,/O^O.G[+9G.7T^U*O.$<%OI\%[/_8P:7[BP7E&A M(-E>BAR"ZKJWAN'^2QW60'RM:/D-$@4RZL#C)9\@EH=\ID0=\!P?=P:/ZI"G M^LZ'GD-#_\T4[JLN3O\ 4$L#!!0 ( (><8U51&KGU/P8 -0; 8 M9VMO#,R9#$N:'1M[5E[;]LV$/\JG(LM"6"][+1S9,= MX[AK@29I$V?=_J2DD\6%%E62BN-]^ATIR9&] .M2%RL&%V@2ON[%^]V#&OW@ M.-,\HWD,"7D[NWA/$A&7"\@UB250C;-+IC,R$T5!SWBGX0]/^SWR8<+=7D]GO M'Z85UP^W9^_?34C'\;Q/_8GGG<_.JP4D'Y"9I+EBFHF<=V]L89 MX [--(?QR&M^5WLCD:S&HX3=$Z57'$X["RKG+'>T*,*^7^@AGO1P>6O/@[-D MB<["P/=_'!8T25@^=SBD.GSI#@:/4Y+-L_63"AGD60'W8.WP.]!LYCBWPK-ZBB0+#T8VNV* M_0GA -73\* =/#-'XD;68:5_6*L>/V M[OPZ68Y<=!@,=JA39_RN2V89+BKRR25GIME&$@BV+\W9Z:T]RQ,UC3B02,@$Y&G'[^!E M<%Y+O1ZK@L;-N!:M.N'$@G-:* B;/X:[0*6#Z4Z+A35)*_.:H977X70E2AVF M[ &282LE5E(UIM02_R<[,:;QT)CR.GA6H4X4PV7&-#C&/!"B&TE:--(,'B^_ M%N"=3W5&1N,?"RIQ#S 5^0:$*R(D)R\ MP0TD\)V/! .Y1=+G:A;8G7AG=%J$$W24N.U&/$/&>H MA"TGS6X)GTLFP=2:RN#R$>6'](@@X^#E87*TQC+&&8G5#E*8/F 1EV/Y60,Z M..D?5V%A8>4;FOBT=G%C<,\X@F<]9P_L/;!W#NS>=PALEILJK$J^,6ZB+$?H MLMRBJ<9ZBODEH;_7O3P?[ M6%+EI"]*-)78KY!!5D4W\_AA AFBN4D=%NJTU**9J-Y5[$PK=W2(#>ZGG:KG MM?FC$:(F'M1Y91W M_."*-H46Y;:A@VZ;.M;_,V5?]<1]S-M/E<%7<3 S;"]<]N;SM>5U.[ MBQ2>\LCL[=7%ZQO;T=Y>7]ZTW7-O)&.D2RRAP^W&?V^F;3-]R4/(TU9K:IX* MF=\\KO^'69U]36ZQ%2[3*$",M&894_4;4?.J2N/8UI6F'S27@!LB0!=H>M 4 M'9>I#)*Z#6W:3MQ7U;Y=HC)3ZN9"XTF2 #:BR?HTXX\GHU6[CK4M<5%*#,2P MV;8.GM&J=DV?*_"07#*%B;&,_D!RYEV*,UI='"EQHZS>JQI>1N.GQ,=SD:G\ MX_KA#:=0>@DI2,ACLX([K!)(&HVU6:*O.6VH\"AY_V^2_VMMEQD89;'!2+ U M!;0E&#HTU37C!(6NQ&K=%)-U'V+@A8M&UCGDV&GPEK+&,!S9EQ0EV.AX5!EG MMB"B\=U<"C2%*4R$#%_X]M^P]1EF"-9WP8.#VCIM>N/X2Y-MT7WVOLA_ MQG\!4$L#!!0 ( (><8U7H^WNN4 8 #T> 8 9VMO#,R9#(N:'1M[5E;4]LX%/XKVG2VP$Q\2V@WV"$S-,"6&:"4AKT\RO9Q MK$6Q7%DF9'_]'LD7G"PSVZ7IM _I3 %)1^F'Z>S/F[-*ZLW=N\N+*>E9 MCO/[<.HXI[/3:@'9>V0F:58PQ41&N>.<7?=(+U4J]QUGN5S:RZ$MY-R9W3JI M6O!#APM1@!VKN#<9ZQG\"32>C!>@*(E2*@M0Q[V[V;DU0@K%%(?)V&E^5[2A MB%>3<

2*%6'(Y["RKG++.4R/VAFZL =SJXO$'S:"U9K%+?<]V?@YS&,AI2K)YVLZ)RC1? J>*/8#FW>$:<:#2#X5*@TT!S^W,FWV)R)25 MT 7C*W]O2CD+)=OK[[T'_@"*113_+M"M5@&2)7N!(2_8W^"/T#P%C\K"/7-D MKG4-*OO]VO3P62$SMH""7,.2W(H%S5" F=&".C*68(P/!8^1U=ECRD*FR'!@ M#\9.B%[-MV&#Y^6;.NO%KU"[=<@(UKH:S0%J5B"VNG[141"IBF# MA)Q?7)]<3R].+LF'!%=!DKR414G1LTH0;T3N[$_VU":?(#(;O>$;EVSQ6+^G M2VA!:"QR'=ZZ1C>F'KEOM9]4"N03E2'-H+ ^/')8D9-(Z96!Z^YN^,Z&']&& M%E8L0RG*]T9;M*DWN>B3$PZ/Y-8FL[242-5'V&1,2/(;!A%R(Z%@6C!Y31=Y MT,0:EF%9PBAO8PV"Z%=.RWM1D*F0N9!5=-K7F--^&;C!5"RP3EF9D1<<]$ED M MFJ_P6!JD^V ?$^KE.S;;$B]YE8V\/#X+S6NAT7.8V:<:U:M<.*!.BC/U#8THKW-:E8%$'BQ3IL#2[@$? MKY&D>:/-Z.GP:W7VO0.L8..N2NL$6SOZ:J3YH%((9;Z60^NIWD1CY&-)):9G MOB*W@&!%A&3D' F(YUH?">97@Z3/%14!O+8Q0@W1MPAQ/$0\FNZA"^^*48-N MDI0(><[0"-.I:&H)GTLF0;5F%A8?0+",WB]HIKASOZ(CCFYNR O0/VUH$]^ &!S3)= M'%?)-T(BRC*$+LL,FFJL)Y1IY.>8VC4*^WJ9WL'R%T9VPC;7M5ZBC?5)]?BH?W'L\&\PU4YZ8L23:7V6Q205M%-OZOI0(9H;E*'@3HME6@FJB<[,]/)'3UB M@OMQKWJ*,/FC4:)F[M5YI0W@FWE!Y%V.'4]N1/K.FV"'-=Y/F7"Q;#S4C"V= M6/Q0 KVWENB._WQG;-=I6 A>*@B:]-FUMWGVK'^V$7<];;[4Q.W$@+5P_8L] MV(S7U=3V(H53..3D\NP/T^"^O[N].KGN7L^=D[23KK&$]C?? 79NVG33"]Y% MGG=B4P)50/WF8?X[)GGV-:G&%+Q,H0(1\IJEK*B?C)JW;QI%ILS4[:&N2)$@ M!+P134N:E#)C10IQW94V72C25:5PGQ2IKGPSH7 GB0'[TKC=S?C3SG#5+6M- MAYR7$N,RK'>QHQ=TKGW=]@K<))>LP#Q9AG\A._U,Q1FM#HZ42"BKYZM&EK;X M.?5Q7Z@;@:A^A\,IU%Y" A*R2*\@A3$"6:.SUBOV5M*:"4^:#_^E^?^V=IF" M-A;[C1@[54!?@N9#$U4+CE'I2JW.23%9MR68'O6BUG4.&38>O&.L=@Q'\25% M#=8:H**,TMID[$I8C&UL4$L! A0#% @ AYQC5=@%_O\G*@ ^V8" !4 ( ! M-R4 &=K;W,M,C R,C Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( (><8U6!NC10 MGVH -B2!@ 5 " 9%/ !G:V]S+3(P,C(P.3,P7VQA8BYX M;6Q02P$"% ,4 " "'G&-56F0T4HQ" #5JP0 %0 @ %C MN@ 9VMO&UL4$L! A0#% @ AYQC57S F!MA MR@( J00A !4 ( !(OT &=K;W,M,C R,C Y,S!X,3!Q+FAT M;5!+ 0(4 Q0 ( (><8U6[7\.1A D *E 8 " ;;' M P!G:V]S+3(P,C(P.3,P>&5X,S%D,2YH=&U02P$"% ,4 " "'G&-5(RN? M#YD) "^0P & @ %PT0, 9VMO#,Q M9#(N:'1M4$L! A0#% @ AYQC55$:N?4_!@ U!L !@ M ( !/]L# &=K;W,M,C R,C Y,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( (>< M8U7H^WNN4 8 #T> 8 " ;3A P!G:V]S+3(P,C(P.3,P A>&5X,S)D,BYH=&U02P4& H "@"F @ .N@# end