0001558370-24-014295.txt : 20241105 0001558370-24-014295.hdr.sgml : 20241105 20241104174949 ACCESSION NUMBER: 0001558370-24-014295 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241105 DATE AS OF CHANGE: 20241104 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GLAUKOS Corp CENTRAL INDEX KEY: 0001192448 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 241424962 BUSINESS ADDRESS: STREET 1: 1 GLAUKOS WAY CITY: ALISO VIEJO STATE: CA ZIP: 92656 BUSINESS PHONE: 949-367-9600 MAIL ADDRESS: STREET 1: 1 GLAUKOS WAY CITY: ALISO VIEJO STATE: CA ZIP: 92656 FORMER COMPANY: FORMER CONFORMED NAME: GLAUKOS CORP DATE OF NAME CHANGE: 20020925 10-Q 1 gkos-20240930x10q.htm 10-Q
037000GLAUKOS Corp0001192448--12-312024Q3false0001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Memberus-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-300001192448us-gaap:CommonStockMember2024-07-012024-09-300001192448us-gaap:CommonStockMember2023-07-012023-09-300001192448us-gaap:CommonStockMember2023-04-012023-06-300001192448us-gaap:CommonStockMember2023-01-012023-03-310001192448us-gaap:CommonStockMember2024-04-012024-06-300001192448us-gaap:CommonStockMember2024-01-012024-03-310001192448us-gaap:RetainedEarningsMember2024-09-300001192448us-gaap:AdditionalPaidInCapitalMember2024-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300001192448us-gaap:TreasuryStockCommonMember2024-06-300001192448us-gaap:RetainedEarningsMember2024-06-300001192448us-gaap:AdditionalPaidInCapitalMember2024-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-3000011924482024-06-300001192448us-gaap:TreasuryStockCommonMember2024-03-310001192448us-gaap:RetainedEarningsMember2024-03-310001192448us-gaap:AdditionalPaidInCapitalMember2024-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100011924482024-03-310001192448us-gaap:TreasuryStockCommonMember2023-12-310001192448us-gaap:RetainedEarningsMember2023-12-310001192448us-gaap:AdditionalPaidInCapitalMember2023-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001192448us-gaap:RetainedEarningsMember2023-09-300001192448us-gaap:AdditionalPaidInCapitalMember2023-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001192448us-gaap:TreasuryStockCommonMember2023-06-300001192448us-gaap:RetainedEarningsMember2023-06-300001192448us-gaap:AdditionalPaidInCapitalMember2023-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000011924482023-06-300001192448us-gaap:TreasuryStockCommonMember2023-03-310001192448us-gaap:RetainedEarningsMember2023-03-310001192448us-gaap:AdditionalPaidInCapitalMember2023-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100011924482023-03-310001192448us-gaap:TreasuryStockCommonMember2022-12-310001192448us-gaap:RetainedEarningsMember2022-12-310001192448us-gaap:AdditionalPaidInCapitalMember2022-12-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001192448gkos:GlaucomaMemberus-gaap:NonUsMember2024-07-012024-09-300001192448gkos:GlaucomaMembercountry:US2024-07-012024-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2024-07-012024-09-300001192448gkos:CornealHealthMembercountry:US2024-07-012024-09-300001192448us-gaap:NonUsMember2024-07-012024-09-300001192448gkos:GlaucomaMember2024-07-012024-09-300001192448gkos:CornealHealthMember2024-07-012024-09-300001192448country:US2024-07-012024-09-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2024-01-012024-09-300001192448gkos:GlaucomaMembercountry:US2024-01-012024-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2024-01-012024-09-300001192448gkos:CornealHealthMembercountry:US2024-01-012024-09-300001192448us-gaap:NonUsMember2024-01-012024-09-300001192448gkos:GlaucomaMember2024-01-012024-09-300001192448gkos:CornealHealthMember2024-01-012024-09-300001192448country:US2024-01-012024-09-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2023-07-012023-09-300001192448gkos:GlaucomaMembercountry:US2023-07-012023-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2023-07-012023-09-300001192448gkos:CornealHealthMembercountry:US2023-07-012023-09-300001192448us-gaap:NonUsMember2023-07-012023-09-300001192448gkos:GlaucomaMember2023-07-012023-09-300001192448gkos:CornealHealthMember2023-07-012023-09-300001192448country:US2023-07-012023-09-300001192448gkos:GlaucomaMemberus-gaap:NonUsMember2023-01-012023-09-300001192448gkos:GlaucomaMembercountry:US2023-01-012023-09-300001192448gkos:CornealHealthMemberus-gaap:NonUsMember2023-01-012023-09-300001192448gkos:CornealHealthMembercountry:US2023-01-012023-09-300001192448us-gaap:NonUsMember2023-01-012023-09-300001192448gkos:GlaucomaMember2023-01-012023-09-300001192448gkos:CornealHealthMember2023-01-012023-09-300001192448country:US2023-01-012023-09-300001192448us-gaap:RetainedEarningsMember2024-07-012024-09-300001192448us-gaap:RetainedEarningsMember2024-04-012024-06-300001192448us-gaap:RetainedEarningsMember2024-01-012024-03-310001192448us-gaap:RetainedEarningsMember2023-07-012023-09-300001192448us-gaap:RetainedEarningsMember2023-04-012023-06-300001192448us-gaap:RetainedEarningsMember2023-01-012023-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001192448us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001192448us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembergkos:ContingentConsiderationFromBusinessAcquisitionMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:ContingentConsiderationFromBusinessAcquisitionMember2024-09-300001192448us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:ContingentConsiderationFromBusinessAcquisitionMember2023-12-310001192448srt:MinimumMember2024-09-300001192448srt:MaximumMember2024-09-300001192448us-gaap:InProcessResearchAndDevelopmentMember2024-09-300001192448us-gaap:InProcessResearchAndDevelopmentMember2023-12-310001192448gkos:LicenseAgreementWithCelaneseMember2023-03-170001192448us-gaap:LicensingAgreementsMember2024-09-300001192448us-gaap:DevelopedTechnologyRightsMember2024-09-300001192448us-gaap:CustomerRelationshipsMember2024-09-300001192448us-gaap:DevelopedTechnologyRightsMember2023-12-310001192448us-gaap:CustomerRelationshipsMember2023-12-310001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2024-09-300001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2024-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnTimeBasedMember2024-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnPerformanceMember2024-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2024-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2024-09-300001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2024-01-012024-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnPerformanceMember2024-01-012024-09-300001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-080001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Memberus-gaap:SubsequentEventMember2024-12-162024-12-160001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-110001192448srt:MinimumMembergkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2024-01-012024-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2024-06-282024-06-280001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2024-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2023-12-310001192448us-gaap:TreasuryStockCommonMember2024-09-300001192448us-gaap:CommonStockMember2024-09-300001192448us-gaap:CommonStockMember2024-06-300001192448us-gaap:CommonStockMember2024-03-310001192448us-gaap:CommonStockMember2023-12-310001192448us-gaap:TreasuryStockCommonMember2023-09-300001192448us-gaap:CommonStockMember2023-09-300001192448us-gaap:CommonStockMember2023-06-300001192448us-gaap:CommonStockMember2023-03-310001192448us-gaap:CommonStockMember2022-12-310001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2024-06-1400011924482023-09-3000011924482022-12-310001192448us-gaap:USTreasurySecuritiesMember2024-09-300001192448us-gaap:CorporateDebtSecuritiesMember2024-09-300001192448us-gaap:BankTimeDepositsMember2024-09-300001192448us-gaap:AssetBackedSecuritiesMember2024-09-300001192448gkos:MunicipalBondsSecuritiesMember2024-09-300001192448us-gaap:USTreasurySecuritiesMember2023-12-310001192448us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001192448us-gaap:CorporateDebtSecuritiesMember2023-12-310001192448us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-12-310001192448us-gaap:BankTimeDepositsMember2023-12-310001192448us-gaap:AssetBackedSecuritiesMember2023-12-310001192448gkos:MunicipalBondsSecuritiesMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2024-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2024-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2024-09-300001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2024-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300001192448us-gaap:FairValueMeasurementsRecurringMember2024-09-300001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2023-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:SecuritiesHeldForDeferredCompensationPlansMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMembergkos:MunicipalBondsSecuritiesMember2023-12-310001192448us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001192448us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001192448us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001192448us-gaap:FairValueMeasurementsRecurringMember2023-12-310001192448gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember2024-09-300001192448srt:MaximumMembergkos:UponAchievementOfCertainEventBasedDevelopmentMilestonesMembergkos:EquityInterestsInClinicalStageBiopharmaCompanyMember2024-03-072024-03-070001192448srt:MaximumMembergkos:UponAchievementOfCertainCommercialSalesBasedMilestonesMembergkos:EquityInterestsInClinicalStageBiopharmaCompanyMember2024-03-072024-03-070001192448gkos:ForeignSubsidiariesOfficeLeasesMembersrt:MaximumMember2024-09-300001192448gkos:BurlingtonMassachusettsFacilityMember2024-09-300001192448gkos:DomesticOfficeLeasesMember2020-07-310001192448us-gaap:RestrictedStockUnitsRSUMember2024-07-012024-09-300001192448us-gaap:EmployeeStockMember2024-07-012024-09-300001192448us-gaap:ConvertiblePreferredStockMember2024-07-012024-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2024-07-012024-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001192448us-gaap:EmployeeStockMember2024-01-012024-09-300001192448us-gaap:ConvertiblePreferredStockMember2024-01-012024-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2024-01-012024-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001192448us-gaap:EmployeeStockMember2023-07-012023-09-300001192448us-gaap:ConvertiblePreferredStockMember2023-07-012023-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2023-07-012023-09-300001192448us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001192448us-gaap:EmployeeStockMember2023-01-012023-09-300001192448us-gaap:ConvertiblePreferredStockMember2023-01-012023-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMember2023-01-012023-09-300001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-07-012024-09-300001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2024-07-012024-09-300001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-09-300001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2024-01-012024-09-300001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2023-07-012023-09-300001192448gkos:AvedroInc.Memberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300001192448gkos:AvedroInc.Memberus-gaap:CostOfSalesMember2023-01-012023-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-07-012024-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001192448us-gaap:CostOfSalesMember2024-07-012024-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001192448us-gaap:CostOfSalesMember2024-01-012024-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-012023-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001192448us-gaap:CostOfSalesMember2023-07-012023-09-300001192448us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-09-300001192448us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001192448us-gaap:CostOfSalesMember2023-01-012023-09-300001192448us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-3000011924482024-07-012024-09-300001192448us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000011924482024-04-012024-06-300001192448us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100011924482024-01-012024-03-310001192448us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-3000011924482023-07-012023-09-300001192448us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100011924482023-01-012023-03-310001192448gkos:CappedCallTransactionsMember2020-06-3000011924482024-05-142024-05-140001192448gkos:LicenseAgreementWithCelaneseMember2023-03-172023-03-170001192448gkos:CappedCallTransactionsMemberus-gaap:CommonStockMember2020-06-082020-06-080001192448gkos:CappedCallTransactionsMember2020-06-012020-06-300001192448gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember2024-03-072024-03-070001192448us-gaap:BankTimeDepositsMember2024-09-300001192448gkos:AlisoViejoCaliforniaFacilityMember2020-11-140001192448gkos:DomesticOfficeLeasesMember2024-09-300001192448gkos:DomesticOfficeLeasesMember2024-01-012024-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2020-06-112020-06-110001192448gkos:BurlingtonMassachusettsFacilityMember2024-01-012024-09-300001192448gkos:AlisoViejoCaliforniaFacilityMember2020-11-142020-11-140001192448gkos:DomesticOfficeLeasesMember2020-07-012020-07-310001192448srt:MaximumMemberus-gaap:USTreasurySecuritiesMember2024-01-012024-09-300001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2024-01-012024-09-300001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2024-01-012024-09-300001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2024-01-012024-09-300001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2024-01-012024-09-300001192448srt:MaximumMemberus-gaap:USTreasurySecuritiesMember2023-01-012023-12-310001192448srt:MaximumMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-01-012023-12-310001192448srt:MaximumMemberus-gaap:CorporateDebtSecuritiesMember2023-01-012023-12-310001192448srt:MaximumMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-01-012023-12-310001192448srt:MaximumMemberus-gaap:BankTimeDepositsMember2023-01-012023-12-310001192448srt:MaximumMemberus-gaap:AssetBackedSecuritiesMember2023-01-012023-12-310001192448srt:MaximumMembergkos:MunicipalBondsSecuritiesMember2023-01-012023-12-310001192448srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnPerformanceMember2024-01-012024-09-300001192448srt:MaximumMembergkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnPerformanceMember2024-01-012024-09-300001192448us-gaap:RestrictedStockUnitsRSUMembergkos:VestingBasedOnTimeBasedMember2024-01-012024-09-300001192448gkos:EmployeeAndNonemployeeStockOptionMembergkos:VestingBasedOnTimeBasedMember2024-01-012024-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2024-07-012024-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2023-07-012023-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2023-01-012023-09-300001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Memberus-gaap:SubsequentEventMember2024-10-0400011924482024-10-040001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Memberus-gaap:SubsequentEventMember2024-10-042024-10-040001192448gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member2024-01-012024-09-300001192448gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember2024-03-0700011924482023-01-012023-09-300001192448us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000011924482023-04-012023-06-3000011924482024-09-3000011924482023-12-3100011924482024-10-3100011924482024-01-012024-09-30xbrli:sharesiso4217:USDxbrli:puregkos:itemgkos:propertyutr:sqftiso4217:USDxbrli:sharesgkos:Diso4217:USDgkos:instrument

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended September 30, 2024

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)

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 October 31, 2024, there were 55,137,429 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, 2024

Table of Contents

   

Page

PART I: FINANCIAL INFORMATION

5

Item 1.

Financial Statements

5

Condensed Consolidated Balance Sheets

5

Condensed Consolidated Statements of Operations

6

Condensed Consolidated Statements of Comprehensive Loss

7

Condensed Consolidated Statements of Stockholders’ Equity

8

Condensed Consolidated Statements of Cash Flows

9

Notes to Condensed Consolidated Financial Statements

10

Item 2.

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

26

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

38

Item 4.

Controls and Procedures

38

PART II: OTHER INFORMATION

39

Item 1.

Legal Proceedings

39

Item1A.

Risk Factors

39

Item 6.

Exhibits

54

SIGNATURES

55

2

Note Regarding Forward-Looking Statements

This report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act) All statements other than statements of historical or current facts included in this report are forward-looking statements. In some cases, you can identify forward-looking statements by the following words: "may," "will," "could," "would," "should," "expect," "intend," "plan," "anticipate," "believe," "estimate," "predict," "project," "potential," "continue," "ongoing" or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Any statements in this Quarterly Report on Form 10-Q regarding future operations, including our expectations for future expenses, capital expenditures and income, our expectations regarding the impact of the macroeconomic environment, our strategy for growth, product development activities, the impact of the regulatory environment, including the timing and likelihood of regulatory approvals and the impact of new or changing regulations and pricing, and market position are forward-looking statements. These forward-looking statements are based on management’s beliefs and assumptions based on the information available to management at the time of this report. Although we believe that we have a reasonable basis for each forward-looking statement contained in this report, we caution you that these forward-looking statements involve risks, uncertainties and other factors that may cause actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements.

You are urged to carefully review the disclosures we make concerning the risks we face and other factors that may affect the outcome of our forward-looking statements and our business and operating results, including the risks set forth in the “Risk Factors Summary” below and further described in the "Risk Factors" section of this report, which includes 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, and actual results may differ materially from those expressed or implied by the forward-looking statements. In light of the significant uncertainties in these forward-looking statements, you should not regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified time frame, or at all. You are therefore cautioned not to place undue reliance on the forward-looking statements included in this report, which speak only as of the date of this document. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

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

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

3

Risk Factors Summary

Investing in our securities involves a high degree of risk. The following is a summary of the principal factors that make an investment in our securities speculative or risky, all of which are further described below in the section titled “Risk Factors” in Part I, Item 1A of this report. This summary should be read in conjunction with the “Risk Factors” section and should not be relied upon as an exhaustive summary of the material risks facing our business. In addition to the following summary, you should consider the information set forth in the “Risk Factors” section and the other information contained in this report before investing in our securities.

Risks Related to Our Business

Failure to achieve commercial success of iDose TR could materially impact our business.
Downturns or volatility in general economic conditions and public health crises could harm our business.
Supply and/or manufacturing disruptions impacting our principal revenue-producing products could reduce our gross margins and negatively impact our operating results.
We may not reach sustained profitability.
We may fail to generate sufficient sales of our commercialized products or to develop and commercialize additional products.
We are subject to a variety of risks associated with our international operations.
We may not meet our customers’ expectations for the quality or delivery of our products, which could harm our reputation and sales.
If ophthalmic surgeons do not use or if they misuse our products, our business could be harmed.
We may fail to manage our anticipated growth effectively and may not be able to meet customer demand.
We may be unable to retain or recruit qualified personnel for growth.
We have and may continue to enter into acquisitions, collaborations, in-licensing agreements, joint ventures, alliances or partnerships with third parties that could fail.
Cybersecurity incidents, service interruptions, or data corruption could materially disrupt our operations and adversely affect our business.
Failure to comply with data privacy and security laws could have a material adverse effect on our business.
Our net operating loss tax carryforwards may not be available to offset future taxable income.

Risks Related to Our Indebtedness

Our debt service obligations could limit our cash flow, and we may not have sufficient cash flow from our business to pay our debt obligations.
The conversion of the Convertible Notes, may adversely affect our financial condition and operating results.
The capped call transactions may affect the value of our common stock, and subject us to counterparty risk.

Risks Related to Our Regulatory Environment

Compliance with applicable regulations can be costly and failure to comply with such regulations could harm our business, financial condition and operating results.
Legislative or regulatory reform of the healthcare system could hinder or prevent our products’ commercial success.
Inadequate or inconsistent reimbursement for our products may adversely impact our business.

Risks Related to Our Intellectual Property

Failure to protect our intellectual property could substantially impair our ability to compete.
Intellectual property claims or litigation could be costly, time-consuming and unsuccessful and could interfere with our ability to successfully commercialize our products.

Risks Related to Our Common Stock

Provisions in our Certificate of Incorporation and Bylaws limit the ability of stockholders to take certain actions and could delay or discourage takeover attempts.
Our Certificate of Incorporation designates the sole and exclusive forum for certain types of actions and proceedings, which could limit our stockholders’ ability to obtain a favorable judicial forum.

4

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par values)

September 30, 

December 31, 

2024

2023

    

(unaudited)

    

 

Assets

Current assets:

Cash and cash equivalents

$

100,143

$

93,467

Short-term investments

162,330

201,964

Accounts receivable, net

56,408

39,850

Inventory

59,895

41,986

Prepaid expenses and other current assets

18,506

18,194

Total current assets

397,282

395,461

Restricted cash

4,733

5,856

Property and equipment, net

98,581

103,212

Operating lease right-of-use assets

27,321

27,146

Finance lease right-of-use asset

42,365

44,180

Intangible assets, net

269,418

282,956

Goodwill

66,134

66,134

Deposits and other assets

20,709

15,469

Total assets

$

926,543

$

940,414

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

$

11,103

$

13,440

Accrued liabilities

60,581

60,574

Total current liabilities

71,684

74,014

Convertible senior notes

56,759

282,773

Operating lease liability

30,656

30,427

Finance lease liability

69,712

70,538

Deferred tax liability, net

7,143

7,144

Other liabilities

22,080

13,752

Total liabilities

258,034

478,648

Commitments and contingencies (Note 12)

Stockholders' equity:

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

-

-

Common stock, $0.001 par value; 150,000 shares authorized; 55,122 and 49,148 shares issued and 55,094 and 49,120 shares outstanding as of September 30, 2024 and December 31, 2023, respectively

55

49

Additional paid-in capital

1,377,825

1,059,751

Accumulated other comprehensive income

2,620

1,165

Accumulated deficit

(711,859)

(599,067)

Less treasury stock (28 shares as of September 30, 2024 and December 31, 2023)

(132)

(132)

Total stockholders' equity

668,509

461,766

Total liabilities and stockholders' equity

$

926,543

$

940,414

See accompanying notes to condensed consolidated financial statements.

5

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(unaudited)

(in thousands, except per share amounts)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

 

Net sales

$

96,670

$

78,048

$

277,982

$

232,346

Cost of sales

22,584

18,510

65,392

56,684

Gross profit

74,086

59,538

212,590

175,662

Operating expenses:

Selling, general and administrative

64,000

54,247

192,163

161,034

Research and development

34,746

33,301

99,898

101,706

Acquired in-process research and development

-

-

14,229

3,000

Total operating expenses

98,746

87,548

306,290

265,740

Loss from operations

(24,660)

(28,010)

(93,700)

(90,078)

Non-operating income (expense):

Interest income

2,700

2,710

8,611

6,252

Interest expense

(1,663)

(3,398)

(8,468)

(10,205)

Charges associated with convertible senior notes

-

-

(18,012)

-

Other income (expense), net

2,391

(1,709)

(338)

(2,978)

Total non-operating income (expense)

3,428

(2,397)

(18,207)

(6,931)

Loss before taxes

(21,232)

(30,407)

(111,907)

(97,009)

Income tax provision

177

37

885

873

Net loss

$

(21,409)

$

(30,444)

$

(112,792)

$

(97,882)

Basic and diluted net loss per share

$

(0.39)

$

(0.63)

$

(2.18)

$

(2.03)

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

55,037

48,675

51,804

48,284

See accompanying notes to condensed consolidated financial statements.

6

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(unaudited)

(in thousands)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2024

    

2023

    

2024

    

2023

 

Net loss

$

(21,409)

$

(30,444)

$

(112,792)

$

(97,882)

Other comprehensive income:

Foreign currency translation (loss) income

(510)

561

478

822

Unrealized income on short-term investments

939

590

977

2,917

Other comprehensive income

429

1,151

1,455

3,739

Total comprehensive loss

$

(20,980)

$

(29,293)

$

(111,337)

$

(94,143)

See accompanying notes to condensed consolidated financial statements.

7

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(unaudited)

(in thousands)

Accumulated

Additional

other

Common stock

paid-in

comprehensive

Accumulated

Treasury stock

Total

    

Shares

    

Amount

    

capital

    

income

    

deficit

    

Shares

    

Amount

    

equity

Balance at December 31, 2023

49,148

$

49

$

1,059,751

$

1,165

$

(599,067)

 

(28)

$

(132)

$

461,766

Common stock issued under stock plans, net

672

1

13,364

-

-

-

-

13,365

Asset acquisition through issuance of common stock

55

-

5,000

-

-

-

-

5,000

Stock-based compensation

-

-

11,165

-

-

-

-

11,165

Other comprehensive income

-

-

-

272

-

-

-

272

Net loss

-

-

-

-

(40,838)

-

-

(40,838)

Balance at March 31, 2024

49,875

$

50

$

1,089,280

$

1,437

$

(639,905)

 

(28)

$

(132)

$

450,730

Common stock issued under stock plans, net

724

 

1

 

8,818

 

-

 

-

 

-

 

-

 

8,819

Issuance of common stock in exchange for convertible senior notes

4,253

4

244,084

-

 

-

 

-

 

-

244,088

Stock-based compensation

-

 

-

 

11,313

 

-

 

-

 

-

 

-

 

11,313

Other comprehensive income

-

 

-

 

-

 

754

 

-

 

-

 

-

 

754

Net loss

-

 

-

 

-

 

-

 

(50,545)

 

-

 

-

 

(50,545)

Balance at June 30, 2024

54,852

$

55

$

1,353,495

$

2,191

$

(690,450)

(28)

$

(132)

$

665,159

Common stock issued under stock plans, net

270

-

9,910

-

-

-

-

9,910

Stock-based compensation

-

-

14,420

-

-

-

-

14,420

Other comprehensive income

-

-

-

429

-

-

-

429

Net loss

-

-

-

-

(21,409)

-

-

(21,409)

Balance at September 30, 2024

55,122

$

55

$

1,377,825

$

2,620

$

(711,859)

(28)

$

(132)

$

668,509

Accumulated

Additional

other

Common stock

paid-in

comprehensive

Accumulated

Treasury stock

Total

    

Shares

    

Amount

    

capital

    

(loss) income

    

deficit

    

Shares

    

Amount

    

equity

Balance at December 31, 2022

47,782

$

48

$

997,470

$

(2,975)

$

(464,406)

 

(28)

$

(132)

$

530,005

Common stock issued under stock plans, net

187

-

1,301

-

-

-

-

1,301

Stock-based compensation

-

-

10,184

-

-

-

-

10,184

Other comprehensive income

-

-

-

1,650

-

-

-

1,650

Net loss

-

-

-

-

(34,626)

-

-

(34,626)

Balance at March 31, 2023

47,969

$

48

$

1,008,955

$

(1,325)

$

(499,032)

 

(28)

$

(132)

$

508,514

Common stock issued under stock plans, net

444

 

-

 

(702)

 

-

 

-

 

-

 

-

 

(702)

Acquired in-process R&D acquired through the issuance of common stock

-

-

3,000

-

-

-

-

3,000

Stock-based compensation

-

 

-

 

9,873

 

-

 

-

 

-

 

-

 

9,873

Other comprehensive loss

-

 

-

 

-

 

938

 

-

 

-

 

-

 

938

Net loss

-

 

-

 

-

 

-

 

(32,812)

 

-

 

-

 

(32,812)

Balance at June 30, 2023

48,413

$

48

$

1,021,126

$

(387)

$

(531,844)

(28)

$

(132)

$

488,811

Common stock issued under stock plans, net

335

 

1

 

7,656

 

-

 

-

 

-

 

-

 

7,657

Stock-based compensation

-

 

-

 

10,484

 

-

 

-

 

-

 

-

 

10,484

Other comprehensive income

-

 

-

 

-

 

1,151

 

-

 

-

 

-

 

1,151

Net loss

-

 

-

 

-

 

-

 

(30,444)

 

-

 

-

 

(30,444)

Balance at September 30, 2023

48,748

$

49

$

1,039,266

$

764

$

(562,288)

(28)

$

(132)

$

477,659

See accompanying notes to condensed consolidated financial statements.

8

GLAUKOS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

(in thousands)

Nine Months Ended September 30, 

    

2024

    

2023

 

Operating Activities

Net loss

$

(112,792)

$

(97,882)

Adjustments to reconcile net loss to net cash used in operating activities:

Depreciation

8,181

6,455

Amortization of intangible assets

18,729

18,684

Noncash lease expense

3,194

3,218

Amortization of debt issuance costs

662

1,030

Deferred income tax benefit

(1)

(15)

Loss on disposal of fixed assets

64

881

Stock-based compensation

36,898

30,541

Unrealized foreign currency losses

490

991

Amortization of premium on short-term investments

(3,187)

(1,041)

Other liabilities

4,894

2,231

Acquired in-process R&D acquired through the issuance of common stock

5,000

3,000

Inducement expense related to exchange of convertible senior notes

17,412

-

Changes in operating assets and liabilities:

Accounts receivable, net

(16,476)

(3,535)

Inventory

(18,161)

(2,903)

Prepaid expenses and other current assets

(318)

(2,355)

Accounts payable and accrued liabilities

(4,406)

(6,149)

Other assets

(2,008)

(244)

Net cash used in operating activities

(61,825)

(47,093)

Investing activities

Purchases of short-term investments

(123,091)

(193,538)

Proceeds from sales and maturities of short-term investments

166,891

238,735

Purchases of property and equipment

(4,567)

(16,034)

Proceeds from disposal of property and equipment

38

-

Investment in company-owned life insurance

(3,227)

(2,147)

Net cash provided by investing activities

36,044

27,016

Financing activities

Proceeds from exercise of stock options

29,509

6,624

Proceeds from share purchases under Employee Stock Purchase Plan

7,416

6,278

Payment of employee taxes related to vested restricted stock units

(4,833)

(4,646)

Principal paid on finance lease

(665)

(517)

Net cash provided by financing activities

31,427

7,739

Effect of exchange rate changes on cash and cash equivalents

(93)

520

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

5,553

(11,818)

Cash, cash equivalents and restricted cash at beginning of period

99,323

126,603

Cash, cash equivalents and restricted cash at end of period

$

104,876

$

114,785

Supplemental disclosures of cash flow information

Taxes paid, net of refunds

$

1,165

$

1,218

Interest paid on convertible senior notes

$

3,953

$

3,953

Other interest paid

$

3,393

$

3,237

Supplemental schedule of noncash investing and financing activities

Convertible senior notes exchanged for common stock, net of debt issuance costs

$

226,676

-

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

$

114

$

3,201

See accompanying notes to condensed consolidated financial statements.

9

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 pharmaceutical and medical technology company focused on developing novel dropless platform therapies and commercializing associated products for the treatment of glaucoma, corneal disorders, and retinal diseases. The Company first developed Micro-Invasive Glaucoma Surgery (MIGS) as an alternative to the traditional glaucoma treatment paradigm, launching 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 received FDA approval in December 2023 of its first procedural pharmaceutical product, the iDose TR, and began commercializing the product in a controlled manner in February 2024. The Company is developing a portfolio of platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma; corneal disorders such as keratoconus, dry eye and refractive vision correction; and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.

The accompanying condensed consolidated financial statements include the accounts of Glaukos and its wholly-owned subsidiaries. The Company translates the financial statements of its foreign subsidiaries using end-of-period exchange rates for assets and liabilities and average exchange rates during each reporting period for results of operations. All 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.

As permitted by Form 10-Q and Article 10 of Regulation S-X, under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted. The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements. 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, 2023 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, 2023, 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 23, 2024. The Company’s results of operations for the three and nine months ended September 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period.

Recent developments

On June 14, 2024, the Company announced it had entered into separate, privately negotiated exchange agreements (Exchange Agreements) with certain holders of its 2.75% Convertible Senior Notes due 2027 (Convertible Notes), pursuant to which the Company agreed, subject to customary closing conditions, to repurchase an aggregate of $230.0 million principal amount of Convertible Notes for aggregate consideration consisting of a number of shares of the Company’s common stock, par value $0.001 per share, to be determined over an averaging period commencing on June 14, 2024, and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes (Convertible Notes Exchange). On June 28, 2024, the Company closed the transactions contemplated by the Exchange Agreements, and the holders exchanged $230.0 million in aggregate principal amount of the Convertible Notes for consideration consisting of an aggregate of 4,253,423 shares of the Company’s common stock, and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes. The Company accounted for the

10

Convertible Notes Exchange as an induced conversion based on the nature of the conversion offer and the period of time it was offered. The Company accounted for the Convertible Notes Exchange by expensing the fair value of the common shares that were issued in excess of the original terms of the Convertible Notes. The Company reduced the balance of the Convertible Notes on the condensed consolidated balance sheets by $226.7 million, which is comprised of the reduction in Convertible Notes principal of $230.0 million, less $3.3 million in unamortized debt issuance costs. The Company also recognized a non-cash inducement charge of $17.4 million and direct transaction costs of $0.6 million recorded within charges associated with convertible senior notes on the condensed consolidated statements of operations and increased additional paid-in capital on the condensed consolidated balance sheets of $244.1 million.

On May 14, 2024, the Company entered into a License Agreement (License Agreement), pursuant to which the Company obtained an exclusive, worldwide license to develop and commercialize drug products incorporating certain proprietary technology. Per the terms of the License Agreement, the Company made a one-time upfront payment of $2.0 million and may have ongoing milestone and royalty payment obligations depending on the success of the development, regulatory approval and commercialization of the drug products. The Company also made a one-time payment of $0.5 million to obtain an option to license additional rights related to the proprietary technology. Both the $2.0 million upfront payment and the $0.5 million option payment are recorded in acquired in-process research and development (IPR&D) in the condensed consolidated statements of operations.

On March 7, 2024, the Company issued $5.0 million of its common stock and paid approximately $5.1 million in cash in connection with the acquisition of 100% of the outstanding equity interests in a clinical stage biopharma company (the Seller) focused on developing novel therapeutics for rare ophthalmic diseases, including all related patents and patent applications, technology and know-how. The Company accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business, and the acquisition costs are recorded within acquired in-process research and development on the condensed consolidated statement of operations. Under the terms of the agreement, if these proprietary technologies are commercialized, the Company may have to make potential payments of up to $51.0 million upon the achievement of certain event-based development milestones, potential payments of up to $150.0 million upon the achievement of certain commercial sales-based milestones should annual net sales of a licensed product eventually exceed various levels, and up to a low double digit royalty on net sales. Furthermore, because the first two development milestones are payable in either cash or Company shares at the Company’s sole discretion, the Company has accrued a liability in the amount of $1.5 million related to these two milestones, which is classified as other liabilities within the condensed consolidated balance sheets, as the contingent consideration is not expected to be paid within the next twelve months. See also Note 4, Fair Value Measurements for additional details regarding this contingent consideration.

Effective March 17, 2023, the Company entered into a sales agreement (Sales Agreement) with Celanese Canada ULC (Celanese) under which Celanese will make available and supply to the Company certain raw materials used to create a nanoporous membrane utilized in the iDose TR, and authorized the Company to reference its Drug Master File (DMF) with respect to such raw materials, which is required for the Company to commercialize iDose TR. The term of the Sales Agreement is four years after the iDose TR launch date in February 2024. In exchange for the ability to obtain future raw materials and the rights related to the DMF, the Company is subject to minimum compensation payments over four years of $6.3 million and potential additional royalties based on a percentage of sales of the iDose TR product. The Company recognized an intangible asset related to the minimum compensation payments at fair value of $5.2 million upon the date of acquisition, which was determined to be the iDose TR launch date. The $5.2 million is included in Intangible assets, net on the condensed consolidated balance sheets and will be amortized to cost of sales over its useful life of four years, which is the initial term of the Sales Agreement. A member of the Celanese board of directors also sits on the board of directors of the Company.

Note 2.  Summary of Significant Accounting Policies

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments 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 used in the preparation of the accompanying condensed consolidated financial statements.

11

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 statements of cash flows as of the beginning and end of nine months ended September 30, 2024 (in thousands):

September 30, 

December 31, 

2024

2023

Cash and cash equivalents

$

100,143

$

93,467

Restricted cash

4,733

5,856

Cash, cash equivalents and restricted cash

$

104,876

$

99,323

The Company’s cash and cash equivalents include cash in readily available checking and money market accounts, as well as certificates of deposit. The Company maintains balances of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits.

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

In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to improve the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid by jurisdiction. The ASU is effective for public business entities’ annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segments Disclosures. While ASU 2023-07 requires incremental disclosures, it does not change how an entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine reportable segments. This ASU is effective for all public business entities for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Entities must adopt the changes to the segment reporting guidance on a retrospective basis. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements. Early adoption is permitted; however, the Company is not early adopting the standard.

12

Note 3.  Balance Sheet Details

Short-term Investments

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

At September 30, 2024

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. treasury securities

less than 2

$

122,436

$

495

$

(12)

$

122,919

Bank certificates of deposit

less than 2

6,420

10

-

6,430

Corporate notes

less than 3

 

18,862

 

201

 

(31)

 

19,032

Asset-backed securities

less than 2

 

10,932

 

24

 

(36)

 

10,920

Municipal bonds

less than 3

3,010

19

-

3,029

Total

$

161,660

$

749

$

(79)

$

162,330

At December 31, 2023

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

25,995

$

2

$

(347)

$

25,650

U.S. treasury securities

less than 2

124,780

274

(36)

125,018

Bank certificates of deposit

less than 1

7,100

9

-

7,109

Commercial paper

less than 1

 

5,679

 

4

 

(1)

 

5,682

Corporate notes

less than 3

 

21,292

 

77

 

(229)

 

21,140

Asset-backed securities

less than 2

 

12,415

 

41

 

(135)

 

12,321

Municipal bonds

less than 3

5,010

34

-

5,044

Total

$

202,271

$

441

$

(748)

$

201,964

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

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

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

  

Accounts receivable

$

57,627

$

41,051

Allowance for credit losses

(1,219)

(1,201)

$

56,408

$

39,850

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

13

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

Inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

  

Finished goods

$

26,868

$

16,699

Work in process

14,836

12,870

Raw material

18,191

12,417

$

59,895

$

41,986

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

Accrued bonuses

$

15,646

$

20,588

Accrued payroll taxes

1,941

2,365

Accrued vacation benefits

5,685

5,269

Accrued sales rebates

13,297

8,935

Other accrued liabilities

24,012

23,417

$

60,581

$

60,574

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

14

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

At September 30, 2024

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

September 30, 

identical assets

inputs

inputs

    

2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

44,519

$

44,519

$

-

$

-

Available for sale securities:

U.S. treasury securities (ii)(v)

132,200

-

132,200

-

Commercial paper (ii)

-

-

-

-

Bank certificates of deposit (ii)

6,430

-

6,430

-

Corporate notes (ii)

19,032

-

19,032

-

Asset-backed securities (ii)

10,920

-

10,920

-

Municipal bonds (ii)

3,029

-

3,029

-

Investments held for deferred compensation plans (iii)

14,816

-

14,816

-

Total Assets

$

230,946

$

44,519

$

186,427

$

-

Liabilities

Deferred compensation plans (iv)

$

14,559

$

-

$

14,559

$

-

Contingent consideration (iv)

$

1,500

$

-

$

-

$

1,500

Total Liabilities

$

16,059

$

-

$

14,559

$

1,500

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)Included in deposits and other assets on the condensed consolidated balance sheets.
(iv)Included in other liabilities on the condensed consolidated balance sheets.
(v)One U.S. treasury security totaling $9,281 (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.

15

At December 31, 2023

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

December 31, 

identical assets

inputs

inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

52,156

$

52,156

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

25,650

$

-

$

25,650

$

-

U.S. treasury securities (ii)

125,018

-

125,018

-

Commercial paper (ii)

5,682

-

5,682

-

Bank certificates of deposit (ii)

7,109

-

7,109

-

Corporate notes (ii)

21,140

-

21,140

-

Asset-backed securities (ii)

12,321

-

12,321

-

Municipal bonds (ii)

5,044

-

5,044

-

Investments held for deferred compensation plans (iii)

11,589

-

11,589

-

Total Assets

$

265,709

$

52,156

$

213,553

$

-

Liabilities

Deferred compensation plans (iv)

$

11,294

$

-

$

11,294

$

-

Total Liabilities

$

11,294

$

-

$

11,294

$

-

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)Included in deposits and other assets on the condensed consolidated balance sheets.
(iv)Included in other liabilities 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. treasury securities, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities are measured at fair value using Level 2 inputs. The Company reviews trading activity and pricing for these investments as of each measurement date. Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), the Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust and Deferred Compensation Plan liability consist of company-owned life insurance policies (COLIs) and the pricing on these investments can be independently evaluated. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from third party data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data. This approach results in the classification of these securities as Level 2 of the fair value hierarchy.

The Company recorded a contingent consideration liability upon the asset acquisition described in Recent Developments within Note 1, Organization and Basis of Presentation above. The contingent consideration is measured at fair value and is based on significant inputs not observable in the market which includes the probability and timing of achieving certain future milestones, and to a lesser extent, an applicable discount rate and Glaukos’ credit rating. This represents a Level 3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes a market participant would make. The Company assesses these estimates on an ongoing basis as it obtains additional data impacting the assumptions. During the three and nine months ended September 30, 2024, the contingent consideration liability increased from $1.4 million to $1.5 million, with the change in the fair value of contingent consideration related to updated assumptions and estimates recognized within the condensed consolidated statements of operations.

16

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

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

Convertible Senior Notes

As of September 30, 2024 and December 31, 2023, the fair value of the Convertible Notes was $135.3 million and $444.0 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 1, Organization and Basis of Presentation and 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 expensed and 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 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 also leases two adjacent buildings, two office suites and a warehouse located in San Clemente, California and a facility in Burlington, Massachusetts. The total leased square footage of the San Clemente facilities equals approximately 120,000 and the two most significant leases expire on May 31, 2030. Each of these two leases contain 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’s remaining foreign subsidiaries’ leased office and warehouse space totals less than 35,000 square feet.

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

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2024

$

1,018

$

1,306

2025

4,034

5,340

2026

4,034

5,500

2027

4,074

5,665

2028

4,152

5,835

2029

4,222

6,010

Thereafter

29,346

90,060

Total lease payments

$

50,880

$

119,716

Less: imputed interest

18,681

48,919

Total lease liabilities

$

32,199

$

70,797

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

17

Note 6.   Intangible Assets and Goodwill

Intangible assets

For the three months ended September 30, 2024 and September 30, 2023, amortization expense related to the Company’s 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, respectively, in the condensed consolidated statements of operations and for the nine months ended September 30, 2024 and September 30, 2023, amortization expense related to the Company’s 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, respectively, in the condensed consolidated statements of operations.

The Company evaluated its indefinite-lived intangible assets for impairment and concluded there were no indicators of impairment as of September 30, 2024.

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 as of September 30, 2024.

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

Weighted-

As of September 30, 2024

As of December 31, 2023

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

Period (in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(107,238)

$

144,962

$

252,200

$

(90,670)

$

161,530

Customer relationships

5.0

14,100

(13,689)

411

14,100

(11,574)

2,526

License

4.0

5,190

(45)

5,145

-

-

-

Intangible assets subject to amortization

271,490

(120,972)

150,518

266,300

(102,244)

164,056

In-process research and development

Indefinite

$

118,900

$

-

$

118,900

$

118,900

$

-

$

118,900

Total

$

390,390

$

(120,972)

$

269,418

$

385,200

$

(102,244)

$

282,956

Goodwill

Indefinite

$

66,134

$

-

$

66,134

$

66,134

$

-

$

66,134

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

$

5,970

2025

22,979

2026

23,736

2027

24,312

2028

21,896

Thereafter

51,625

Total amortization

$

150,518

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.

18

Note 7. Revenue from Contracts with Customers

The Company’s net sales are generated primarily from sales of its iStent family of products, Photrexa and associated drug formulations, and royalty income. The Company also began commercializing the iDose TR product in a controlled manner in February 2024. The Company’s customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with third party distributors being used in certain international locations where the Company currently does not have a direct commercial presence.

The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price, net of adjustments that reduce revenue, which included estimates of commercial and governmental rebates owed, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue. Our process for estimating reserves established for these variable consideration components does not differ materially from historical practices. The transaction price, which includes variable consideration reflecting the impact of discounts and allowances, may be subject to constraint and is included in the net sales price only to the extent that it is probable that a significant reversal of the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts may ultimately differ from our estimates. If actual results vary, we adjust these estimates, which could have an effect on earnings in the period of adjustment.

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, 2024 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, 2024 and September 30, 2023 were as follows (in thousands):

Three Months Ended

September 30, 

United States

International

Total

    

2024

2023

    

2024

2023

    

2024

2023

    

    

    

Glaucoma

$

51,565

$

38,060

$

24,467

$

20,280

    

$

76,032

$

58,340

Corneal Health

18,452

 

17,338

2,186

 

2,370

20,638

 

19,708

Total

$

70,017

$

55,398

$

26,653

$

22,650

 

$

96,670

$

78,048

Nine Months Ended

September 30, 

United States

International

Total

    

2024

2023

    

2024

2023

    

2024

2023

    

    

    

Glaucoma

$

143,297

$

112,765

$

75,836

$

63,703

    

$

219,133

$

176,468

Corneal Health

51,228

 

48,227

7,621

 

7,651

58,849

 

55,878

Total

$

194,525

$

160,992

$

83,457

$

71,354

 

$

277,982

$

232,346

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

19

the associated consideration is less than one year. As of September 30, 2024 and December 31, 2023, substantially 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 products are expensed within selling, general and administrative expenses within the condensed consolidated statements 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 performance obligations to issue volume-based rebates to eligible commercial and governmental entities that may be eligible for a rebate at the conclusion of their contract terms. These performance obligations are 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.

Additionally, effective in the first quarter 2024, certain product sales, primarily the Company’s pharmaceutical products made under governmental pricing programs in the U.S., are subject to rebates under the Medicaid Drug Rebate Program (MDRP). The rebate accrual calculation requires management to project the volume of net sales that will be subject to these rebates. There is a significant time-lag in receiving rebate notices from each state (generally, several months or longer after a sale is recognized). Estimated MDRP rebates are recorded as a reduction of revenue in the period the related sale is recognized and were not material for the three and nine months ended September 30, 2024.

The Company’s total volume-based and MDRP allowances are included in accrued liabilities in the condensed consolidated balance sheets and totaled $13.3 million and $8.9 million as of September 30, 2024 and December 31, 2023, respectively, as detailed below:

Nine Months

Ended

September 30, 

    

2024

Sales rebate balance, January 1, 2024

$

8,935

Current period provision

9,280

Payments and credits

(4,918)

Reserve balance, September 30, 2024

$

13,297

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

The Company’s net sales within a fiscal year may be impacted seasonally, as demand for U.S. ophthalmic procedures is typically softer in the first quarter and stronger in the fourth quarter of a given year.

Note 8.  Net Loss per Share

Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for common stock equivalents. For periods when the Company realizes a net loss, no common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive. For

20

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). Due to the Company’s net loss position, basic and diluted net loss per share for each of the three and nine months ended September 30, 2024 and September 30, 2023 are the same.

The following potentially dilutive securities were not included in the calculation of diluted net loss 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, 

  

    

2024

    

2023

    

2024

    

2023

Convertible senior notes

1,025

5,125

1,025

5,125

Stock options outstanding

2,349

2,492

2,294

2,574

Unvested restricted stock units

977

748

968

676

Employee stock purchase plan

5

9

2

1

4,356

8,374

4,289

8,376

Note 9.  Convertible Senior Notes

The Company accounts for its convertible senior notes as a single unit of accounting, a liability, because the Company concluded that there were no material conversion features that require bifurcation as a derivative and its convertible debt instruments were not issued at a substantial premium.

In June 2020, the Company issued $287.5 million in aggregate principal amount of Convertible Notes pursuant to an indenture dated June 11, 2020, between the Company and Wells Fargo Bank, National Association, as trustee (the Indenture), in a private offering to qualified institutional buyers in accordance with Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes are senior unsecured obligations of the Company and bear interest at a rate of 2.75% per year, payable semi-annually in arrears on June 15 and December 15 of each year, beginning on December 15, 2020. 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.

As described in Recent Developments, the Company executed a Convertible Notes Exchange in June 2024, whereby certain of the above-mentioned qualified institutional investors exchanged approximately $230.0 million in aggregate principal of Convertible Notes held for an aggregate of 4,253,423 shares of the Company’s common stock, leaving approximately $57.5 million aggregate principal amount of remaining Convertible Notes outstanding.

As of September 30, 2024, one of the conditions allowing holders of the Convertible Notes to convert had been met. The trading price of the Company’s common stock remained above 130% of the applicable $56.10 conversion price for at least 20 trading days during the 30 consecutive trading-day period ending on, and including, September 30, 2024 resulting in the right of holders of the Convertible Notes to convert their Convertible Notes beginning October 1, 2024 through December 31, 2024.

The remaining Convertible Notes outstanding will mature on June 15, 2027, unless earlier converted, redeemed or repurchased in accordance with their terms.

On October 4, 2024, the Company issued a notice of redemption (Redemption Notice) for the $57.5 million aggregate principal amount outstanding of its Convertible Notes (the Redemption). The Convertible Notes that are called for redemption may be converted by holders into Shares pursuant to physical settlement. The conversion rate for the Convertible Notes is 17.8269 Shares per $1,000 principal amount, plus additional Shares of 0.3501 per $1,000 principal amount. The Convertible Notes are therefore convertible into 18.1770 Shares per $1,000 principal amount surrendered for conversion thereunder.

Pursuant to the Redemption Notice, on December 16, 2024 (the Redemption Date), the Company will redeem all Convertible Notes that have not been converted prior to such date at a redemption price equal to 100% of the

21

principal amount of such Convertible Notes (Redemption Price) together with accrued and unpaid interest from December 1, 2024 to, but excluding, the Redemption Date. On the Redemption Date, the Redemption Price will become due and payable upon each Convertible Note to be redeemed and interest thereon will cease to accrue on and after the Redemption Date.

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

Three months ended

September 30, 

    

2024

    

2023

Contractual interest expense

$

395

$

1,977

Amortization of debt issuance costs

67

343

Total interest expense

$

462

$

2,320

Nine months ended

September 30, 

    

2024

    

2023

Contractual interest expense

$

4,590

$

5,930

Amortization of debt issuance costs

662

1,030

Total interest expense

$

5,252

$

6,960

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

As of September 30, 2024 and December 31, 2023, 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

September 30, 

December 31, 

    

2024

    

2023

Convertible Notes

$

57,500

$

287,500

Less: Unamortized debt issuance costs

(741)

(4,727)

Carrying amount of Convertible Notes

$

56,759

$

282,773

Capped Call Transactions

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

The capped call transactions are separate transactions that the Company entered into with the Option Counterparties, are not part of the terms of the Convertible Notes and will not change the holders’ rights under the Convertible Notes. As the capped call transactions meet certain accounting criteria, the cost of the capped call transactions of $35.7 million was recorded as a reduction in additional paid-in capital in the consolidated balance sheets

22

and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of September 30, 2024, the Company had not purchased any shares under the capped call transactions.

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, 

    

2024

    

2023

    

2024

    

2023

  

Cost of sales

$

863

$

591

$

2,427

$

1,579

Selling, general and administrative

9,670

6,802

23,957

19,868

Research and development

3,887

3,091

10,514

9,094

Total

$

14,420

$

10,484

$

36,898

$

30,541

At September 30, 2024, the total unamortized stock-based compensation expense was approximately $83.9 million, of which $8.6 million and $75.3 million was attributable to stock options and RSUs, respectively. The Company currently issues its annual stock option and RSU grants to eligible employees during the second quarter of each year.

Of the $8.6 million related to stock options, $8.3 million is attributable to time-based stock options and will be recognized over the time-based stock options’ remaining vesting terms of approximately 4.0 years (2.6 years on a weighted average basis). The remaining $0.3 million is attributable to performance-based options and will be recognized over the performance-based stock options’ remaining vesting terms of less than one year (0.9 years on a weighted average basis).

Of the $75.3 million related to RSUs, $74.7 million is attributable to time-based RSUs and will be recognized over the RSUs’ vesting terms of approximately 4.0 years (2.7 years on a weighted-average basis). The remaining $0.6 million is attributable to performance-based RSUs and will be recognized over the performance-based RSUs’ remaining vesting terms of less than two years (1.7 years on a weighted average basis).

The total stock-based compensation cost capitalized in inventory was not material for the three and nine months ended September 30, 2024 and September 30, 2023.

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, 2024, the Company’s estimated effective tax rate of (0.83)% and (0.79)%, 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 that are partially offset by a valuation allowance, as well as state and foreign income taxes. The effective tax rate may be subject to fluctuations during the year as new information is obtained 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, expansion of the Company’s taxable presence in domestic and foreign markets, and the amount of valuation allowances against deferred tax assets. For the three and nine months ended September 30, 2024, the Company recorded a provision for income taxes of $0.2 million and $0.9 million, respectively. For the three and nine months ended September 30, 2023, the Company recorded a provision for income taxes of $0.1 million and $0.9 million, respectively. For each of the three and nine months ended September 30, 2024 and September 30, 2023, the provision for income taxes was primarily comprised of state and foreign income tax expense, net of release of uncertain tax positions for which the statute of limitations has expired.

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, 2024 and December 31, 2023, the Company had gross unrecognized tax benefits of $35.3 million and $32.8 million, respectively.

23

Note 12.  Commitments and Contingencies

Secured Letters of Credit

The Company has a letter of credit that is related to its Aliso Facility. The letter of credit is secured with an amount of cash held in a restricted account of approximately $4.7 million as of September 30, 2024 and $5.9 million as of December 31, 2023, respectively. Beginning May 2022 and on each twelve-month anniversary thereafter, the letter of credit will be reduced by 20% until the letter of credit amount has been reduced to $2.0 million.

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 $14.6 million and $11.3 million as of September 30, 2024 and December 31, 2023, 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 $14.8 million and $11.6 million as of September 30, 2024 and December 31, 2023, respectively.

24

Note 13.  Business Segment Information

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

25

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, 2023 included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the United States (U.S.) Securities and Exchange Commission (SEC) on February 23, 2024 (Annual Report). The discussion and analysis below contains forward-looking statements within the meaning of federal securities laws, and should be read in conjunction with the disclosures we make concerning risks and other factors that may affect our business and operating results. See “Note Regarding Forward-Looking Statements” preceding Part I, Item 1 in this Quarterly Report on Form 10-Q.

Overview

We are an ophthalmic pharmaceutical and medical technology company focused on developing novel, dropless platform therapies and commercializing associated products 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. We also offer commercially a proprietary bio-activated pharmaceutical therapy for the treatment of a rare corneal disorder, keratoconus, that was approved by the U.S. Food and Drug Administration (FDA) in 2016. We received FDA approval in December 2023 for our first procedural pharmaceutical product, the iDose TR, an intracameral procedural pharmaceutical therapy designed to continuously deliver 24/7 therapeutic levels of a proprietary formulation of travoprost inside the eye for extended periods of time, and we began commercializing iDose TR in a controlled manner in February 2024. We are developing a portfolio of platforms to support ongoing pharmaceutical and medical device innovations. Products and product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma, corneal disorders such as keratoconus, dry eye and refractive vision correction; and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema, and retinal vein occlusion.

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, 

    

2024

    

2023

2024

    

2023

Net sales

$

96,670

$

78,048

$

277,982

$

232,346

Gross margin

77

%

76

%

76

%

76

%

Operating expenses

$

98,746

$

87,548

$

306,290

$

265,740

September 30, 

December 31, 

2024

2023

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

$

267,206

$

301,287

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

We incurred net losses for the three and nine months ended September 30, 2024 of $21.4 million and $112.8 million, respectively, and incurred net losses of $30.4 million and $97.9 million for the three and nine months ended September 30, 2023 respectively. As of September 30, 2024, we had an accumulated deficit of $711.9 million.

Recent Developments

On June 28, 2024, we closed the transactions contemplated by separate, privately negotiated exchange agreements (Exchange Agreements) into which we had entered with certain holders of our 2.75% Convertible Senior Notes due 2027 (Convertible Notes), pursuant to which we exchanged $230.0 million in aggregate principal amount of the Convertible Notes for consideration consisting of an aggregate of 4,253,423 shares of our common stock (Shares),

26

and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes. We reduced the balance of the Convertible Notes on the condensed consolidated balance sheets by $226.7 million, which is comprised of the reduction in Convertible Notes of $230.0 million principal, less $3.3 million in amortized debt issuance costs. We also recognized a non-cash inducement charge of $17.4 million and direct transaction costs of $0.6 million recorded within charges associated with convertible senior notes on the condensed consolidated statements of operations and increased additional paid-in capital on the condensed consolidated balance sheets of $244.1 million.

On October 4, 2024, we issued a notice of redemption (Redemption Notice) for the $57.5 million aggregate principal amount outstanding of our Convertible Notes (the Redemption). Under the terms of the Indenture Agreement, any Convertible Notes that are called for redemption may be converted by holders into Shares pursuant to physical settlement. The conversion rate for the Convertible Notes is 17.8269 Shares per $1,000 principal amount, plus additional Shares of 0.3501 per $1,000 principal amount. The Convertible Notes are therefore convertible into 18.1770 Shares per $1,000 principal amount surrendered for conversion thereunder.

Pursuant to the Redemption Notice, on December 16, 2024 (the Redemption Date), we will redeem all Convertible Notes that have not been converted prior to such date at a redemption price equal to 100% of the principal amount of such Convertible Notes (Redemption Price) together with accrued and unpaid interest from December 1, 2024 to, but excluding, the Redemption Date. On the Redemption Date, the Redemption Price will become due and payable upon each Convertible Note to be redeemed and interest thereon will cease to accrue on and after the Redemption Date.

During the quarter ended June 30, 2024, we renegotiated our agreement with France’s Committee for Health Products (CEPS) that provides for a new government tiered rebate structure that increased the target population for our iStent family of products. This new structure is retroactive to January 1, 2024 and is expected to reduce the rebate accrual rate in 2024 versus historical levels. The rebates payable under the CEPS agreement currently constitute the majority of the volume-based rebates accrued by us with respect to our international glaucoma franchise.

On March 7, 2024, we issued $5.0 million of our common stock and paid approximately $5.1 million in cash in connection with the acquisition of 100% of the outstanding equity interests in a clinical stage biopharma company (the Seller) focused on developing novel therapeutics for ophthalmic diseases, including all related patents and patent applications, technology and know-how. We accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business, and the acquisition costs are recorded within acquired in-process research and development on the condensed consolidated statement of operations. Under the terms of the agreement, if these proprietary technologies are commercialized, we may have to make potential payments of up to $51.0 million upon the achievement of certain event-based development milestones, potential payments of up to $150.0 million upon the achievement of certain commercial sales-based milestones should annual net sales of a licensed product eventually exceed various levels, and up to a low double digit royalty on net sales. Furthermore, because the first two development milestones are payable in either cash or the Company’s shares at our sole discretion, as of September 30, 2024, we have accrued $1.5 million related to these two milestones which is classified as an other liability within the condensed consolidated balance sheets, as the contingent consideration is not expected to be paid within the next twelve months.

Effective March 17, 2023, we entered into a sales agreement (Sales Agreement) with Celanese Canada ULC (Celanese) under which Celanese will make available and supply us certain raw materials used to create a nanoporous membrane utilized in the iDose TR, and authorized us to reference its Drug Master File (DMF) with respect to such raw materials, which is required for us to commercialize iDose TR. The term of the Sales Agreement is four years after the iDose TR launch date in February 2024. In exchange for the ability to obtain future raw materials and the rights related to the DMF, we are subject to minimum compensation payments over four years of $6.3 million and potential additional royalties based on a percentage of sales of the iDose TR product. We recognized an intangible asset related to the minimum compensation payments at fair value of $5.2 million upon the date of acquisition, which was determined to be the iDose TR launch date. The $5.2 million is included in Intangible Assets, Net on the condensed consolidated balance sheets and will be amortized to cost of sales over its useful life of four years, which is the initial term of the Sales Agreement.

Market and Business Update

In the U.S., healthcare providers use separate billing codes to report the provision of medical procedures and use of supplies to third-party payors, such as government programs or private insurance, and seek reimbursement for all

27

or a portion of those costs. Physician fee payment rates for products covered by temporary Current Procedural Terminology (CPT) codes, such as our iStent infinite and iDose TR products, are set by the multi-state, regional contractors, or Medicare Administrative Contractors (MACs), of which there are currently seven, that are responsible for administering Medicare claims. MACs have in the past, and may in the future, change coverage terms, and there can be no assurance that coverage and adequate reimbursement will be obtained from, or maintained by, the MACs.

In October and November 2023, five of the seven MACs released final local coverage determinations (LCDs) confirming reimbursement coverage of the standalone procedure utilizing the iStent infinite, which received FDA clearance in August 2022, and non-coverage for certain procedures, including the ophthalmic canaloplasty procedure utilizing our iPRIME product. These LCDs also indicated that surgical MIGS procedures should not be performed in combination with other MIGS or surgical glaucoma procedures. In December 2023, prior to their respective effective dates, those five MACs rescinded the final LCDs and determined there would be no change in the current status of coverage for MIGS. In April 2024, five of the seven MACs released draft LCDs that would confirm reimbursement coverage of the standalone procedure utilizing the iStent infinite, which received FDA clearance in August 2022, and that would confirm non-coverage for surgical MIGS procedures in combination with other MIGS or surgical glaucoma procedures. These draft LCDs were finalized in October 2024 and will take effect on November 17, 2024. The other two MACs have taken preliminary steps to assess coverage of iStent infinite through temporary local coverage article (LCA) updates. In the case of these two MACs, coverage of the iStent infinite is currently determined on a case-by-case basis.

On January 1, 2024, the U.S. Centers for Medicare & Medicaid Services’ (CMS’) final rules on 2024 Medicare physician fee and facility fee payment rates (2024 Final Rule) became effective. The 2024 Final Rule did not materially modify the 2023 Medicare physician fee and facility fee payment rates with respect to physician fee payment rates for procedures using our iStent family of products in conjunction with cataract surgery but did contain increased facility fee rates for such procedures, in both the ASC and hospital settings. In addition, the 2024 Final Rule contained significant increases in the facility fee rates for ASCs and hospitals that perform iStent infinite procedures in a standalone setting under its temporary Category III CPT code. In July 2024, CMS released proposed rules on 2025 Medicare physician fee and facility fee payment rates (2025 Proposed Rule) that do not materially modify the 2024 Final Rule. If adopted, the 2025 Proposed Rule would go into effect January 1, 2025.

On April 2, 2024, CMS assigned a unique, permanent Healthcare Common Procedure Coding System J-code for iDose TR indicated for the reduction of intraocular pressure in patients with open-angle glaucoma or ocular hypertension. The new J-code for iDose TR, J7355, became effective July 1, 2024. J-codes are used by U.S. government and commercial payers, as well as surgeons, to streamline the billing and reimbursement process for procedural pharmaceuticals administered by a healthcare professional, such as iDose TR, along with other certain treatments. In addition to the J-code, on March 21, 2024, CMS assigned the CPT codes that are designed to be used to cover the procedural component of iDose TR, 0660T and 0661T, to ambulatory payment classification 5492 (Level 2 Intraocular Procedures), effective April 1, 2024. The professional fees associated with an iDose TR procedure will be set by each individual MAC separately.

Impact of the Current Global Economic Environment

In connection with ongoing macroeconomic conditions, including inflation, supply shortages or delays, changes in supply and demand, foreign exchange rate fluctuations and other conditions that have led to disruptions in commerce and pricing stability, 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 other disruptions. These challenges have occasionally led to longer lead times and delays of certain components needed for the manufacture of our products, in some cases requiring us to find alternative sources for materials. As a result of these supply chain challenges and ongoing inflationary pressures, we have experienced higher costs for certain components and raw materials. Additionally, in the latter part of 2023 and into the third quarter of 2024, these supply challenges generally stabilized; however, if these supply issues persist or worsen in the future, 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 expect some supply challenges and higher costs to continue throughout 2024.

While not significant for any period, foreign exchange rates in certain geographies in which we operate positively impacted our sales during the three months ended September 30, 2024 and September 30, 2023, respectively, and negatively impacted our sales for the nine months ended September 30, 2024 and September 30, 2023, respectively.

28

Business Outlook

CMS physician fee payment rate decreases have disrupted traditional customer ordering patterns and may have resulted in certain of our customers’ utilization of competitive products, which may have reduced U.S. Glaucoma sales volumes of our iStent family of products used in conjunction with cataract surgery in each of the three and nine months ended September 30, 2024 and September 30, 2023. Our corneal health sales have experienced sporadic headwinds in recent years due to U.S. commercial payer volatility. We believe investments in our market access organization were successful in reducing volatility during the three and nine months ended September 30, 2024 and September 30, 2023, although we cannot predict whether such success will continue.

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

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.

Components of Results of Operations

Net Sales

Our net sales are generated primarily from sales of our iStent family of products, Photrexa and other associated drug formulations, and royalty income. We also began commercializing iDose TR in a controlled manner in February 2024. Customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with independent distributors being used in certain international locations where we currently do not have a direct commercial presence.

We currently operate in one reportable segment and 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 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.

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, which includes estimates of reductions to revenue for commercial and governmental rebates owed, variable consideration for product returns and warranty replacements and other discounts and incentives.

Cost of Sales

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

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

Cost of sales includes amortization of the $252.2 million developed technology intangible assets recorded as a result of our acquisition of Avedro, Inc. (Avedro) and our Celanese Agreement. Amortization expense was $5.5 million and $16.6 million for each of the three and nine months ended September 30, 2024 and September 30, 2023, 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

29

pricing, or conversely, higher product costs. Our gross margin will also be affected by manufacturing or supply chain disruptions or inefficiencies that we may experience as we attempt to manufacture our products on a larger scale, manufacture new products and change our manufacturing capacity, processes, or output. Additionally, our gross margin will continue to be affected by amortization of Avedro developed technology and Celanese Agreement intangible assets, the impact of rebates associated with government pricing programs and 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 such as reductions of payment rates for certain of our products and related services, and inflationary pressures.

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, sales, marketing, market access, financial, legal, and other 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 information systems; and allocated facility expenses.

SG&A expenses include amortization of the $14.1 million customer relationships intangible assets recorded as a result of our acquisition of Avedro, Inc. (Avedro). Amortization expense was $0.7 million and $2.1 million for each of the three and nine months ended September 30, 2024 and September 30, 2023, respectively.

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

Research and Development

Our research and development (R&D) activities primarily consist of new product development projects, pre-clinical studies, Investigational New Drug studies, and 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; 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 they are incurred. We expect our R&D expenses to continue to increase as we initiate and advance our development programs, including our expanding pharmaceutical development efforts and clinical trials across the glaucoma, corneal health and retinal disease spectrums.

Costs for our clinical development programs include expenses for all activities necessary for obtaining regulatory approvals. Our research programs vary significantly for each current and future product candidate and completion dates 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 timing or the amount of 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, the availability of funding resources, as well as ongoing assessments as to each current or future product candidate’s commercial potential and our likelihood of obtaining necessary regulatory approvals. We are not currently able to fully track expenses by product candidate.

Acquired In-Process Research and Development

Our acquired in-process research and development (IPR&D) expenses generally relate to acquisitions of technologies that management determines are not a business combination and do not have any alternative future uses.

30

Future costs to develop these assets are expensed as R&D when incurred. We may have ongoing milestone and royalty payment obligations depending on the success, development, regulatory approval and commercialization of the proprietary technologies we have acquired.

Non-Operating Expense, Net

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

Income Taxes

Our tax provision is primarily comprised of state and foreign income taxes, offset by release of uncertain tax positions for which the statute of limitations has expired. Our net deferred tax liability of $7.1 million at September 30, 2024 primarily represents the excess of our indefinite-lived deferred tax liabilities over our indefinite-lived deferred tax assets. We continue to provide a full valuation allowance against our other net deferred tax assets.

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

Results of Operations

Comparison of Three Months Ended September 30, 2024 and September 30, 2023 (in thousands):

Three Months Ended

September 30, 

% Increase

(dollars in thousands)

    

2024

    

2023

    

(decrease)

 

Statements of operations data:

Net sales

$

96,670

$

78,048

24

%

Cost of sales

22,584

18,510

22

%

Gross profit

74,086

59,538

24

%

Operating expenses:

Selling, general and administrative

64,000

54,247

18

%

Research and development

34,746

33,301

4

%

Total operating expenses

98,746

87,548

13

%

Loss from operations

(24,660)

(28,010)

(12)

%

Total non-operating income (expense), net

3,428

(2,397)

NM

Income tax provision

177

37

378

%

Net loss

$

(21,409)

$

(30,444)

(30)

%

Net Sales

Net sales for the three months ended September 30, 2024 and September 30, 2023 were $96.7 million and $78.0 million, respectively, increasing by approximately 24% primarily related to the factors listed below.

Net sales of glaucoma products in the United States were $51.6 million and $38.1 million for the three months ended September 30, 2024 and September 30, 2023, respectively, increasing by 35%. This increase is primarily due to the introduction of iDose TR as well as higher volumes sold of our iStent family of products due to higher demand, primarily iStent infinite.

International sales of glaucoma products for the three months ended September 30, 2024 and September 30, 2023 were $24.5 million and $20.3 million, respectively, increasing by 21%. The increase in international sales reflects continued broad-based growing volume in many key international markets for glaucoma procedures, primarily France and Japan, during the quarter ended September 30, 2024, as compared to the quarter ended September 30, 2023.

Net sales of corneal health products were $20.6 million and $19.7 million for the quarter ended September 30, 2024 and September 30, 2023, respectively, increasing by 5%. Of the $0.9 million increase in net sales generated by our corneal health products, $1.0 million related to an increase in U.S. net sales of Photrexa using direct sales operations,

31

which was positively impacted by higher realized average sales prices of Photrexa along with increases in sales to existing customers and new account starts, mostly offset by accrued rebates related to the impact of our participation in the Medicaid Drug Rebate Program (MDRP). Our international corneal health sales decreased $0.2 million from net sales in countries outside the U.S. during the quarter ended September 30, 2024 as compared to the three months ended September 30, 2023.

Cost of Sales

Cost of sales for the three months ended September 30, 2024 and September 30, 2023 were $22.6 million and $18.5 million, respectively, reflecting an increase of approximately $3.9 million that is proportionate to the increase in net sales for the corresponding period, offset by certain new product launch manufacturing costs associated with iDose TR. Our gross margin was 77% for three months ended September 30, 2024 and 76% for the three months ended September 30, 2023.

Selling, General and Administrative Expenses

SG&A expenses for the three months ended September 30, 2024 and September 30, 2023 were $64.0 million and $54.2 million, respectively.

Of the total $9.8 million increase in SG&A expenses for the three months ended September 30, 2024 as compared to the three months ended September 30, 2023, $4.7 million related to increased compensation and related employee costs, with $2.9 million of the incremental amount related to an increase in stock-based compensation expense, the majority of which was associated with certain performance equity awards that were achieved during the quarter. The residual increase primarily relates to enhancements of various customer and patient support functions, our business intelligence function, and growth in our commercial infrastructure in glaucoma and corneal health, along with increased travel, meetings and accompanying costs as business activities have expanded.

The remaining increase of $5.1 million primarily relates to discretionary expenses supporting the above personnel growth as well as our ongoing administrative operations, inclusive of information technology, facilities and allocated expenses.

Research and Development Expenses

R&D expenses for the three months ended September 30, 2024 and September 30, 2023 were $34.7 million and $33.3 million, respectively.

During the three months ended September 30, 2024, we incurred $22.3 million in core R&D expenses and $12.4 million in clinical expenses, comprised of $20.4 million in compensation and related employee expenses with the remaining $14.3 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 next generation iDose products; Epioxa, a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (also referred to as “epi-on”); and our earlier stage programs for glaucoma, corneal, retinal and other therapeutic investments. For the three months ended September 30, 2023, we incurred $21.3 million in core R&D expenses and $12.0 million in clinical expenses, comprised of $19.3 million in compensation and related employee expenses with the remaining $14.0 million spent on the above-mentioned programs.

Non-Operating Income (Expense), Net

We had non-operating income, net of $3.4 million and non-operating expense, net of $2.4 million for the three months ended September 30, 2024 and September 30, 2023, respectively. The change primarily relates to a decrease of $1.7 million in interest expense on our Convertible Notes, and a change in unrealized foreign currency amounts recognized of approximately $4.7 million due to intercompany loan balances denominated in, and impacted by, changes in foreign currency exchange rates, as compared to the three months ended September 30, 2023.

Income Tax Provision

Our effective tax rate for the third quarter of 2024 and 2023 was (0.83)% and (0.12)%, respectively. For the three months ended September 30, 2024 and September 30, 2023, we recorded a provision for income taxes of $0.2

32

million and $0.1 million, respectively, which was primarily comprised of state and foreign income tax expense, offset by release of uncertain tax positions for which the statute of limitations has expired.

Results of Operations

Comparison of Nine Months Ended September 30, 2024 and September 30, 2023 (in thousands):

Nine Months Ended

September 30, 

% Increase

(dollars in thousands)

    

2024

    

2023

    

(decrease)

 

Statements of operations data:

Net sales

$

277,982

$

232,346

20

%

Cost of sales

65,392

56,684

15

%

Gross profit

212,590

175,662

21

%

Operating expenses:

Selling, general and administrative

192,163

161,034

19

%

Research and development

99,898

101,706

(2)

%

Acquired in-process research and development

14,229

3,000

NM

Total operating expenses

306,290

265,740

15

%

Loss from operations

(93,700)

(90,078)

4

%

Total non-operating expense, net

(18,207)

(6,931)

163

%

Income tax provision

885

873

1

%

Net loss

$

(112,792)

$

(97,882)

15

%

Net Sales

Net sales for the nine months ended September 30, 2024 and September 30, 2023 were $278.0 million and $232.3 million, respectively, increasing by approximately 20% primarily related to the factors listed below.

Net sales of glaucoma products in the United States were $143.3 million and $112.8 million for the nine months ended September 30, 2024 and September 30, 2023, respectively, increasing by 30%. This increase is primarily due to the introduction of iDose TR and higher volumes sold of our iStent family of products due to higher demand, primarily iStent infinite.

International sales of glaucoma products for the nine months ended September 30, 2024 and September 30, 2023 were $75.8 million and $63.7 million, respectively, increasing by 19%. The increase in international sales reflects continued broad-based growing volume in many key international markets for glaucoma procedures, primarily France, Japan, the United Kingdom and Australia, the dollar-based results of which were modestly affected by unfavorable foreign exchange rates, primarily related to the Japanese Yen, during the nine months ended September 30, 2024, as compared to the nine months ended September 30, 2023.

Net sales of corneal health products were $58.8 million and $55.9 million for the nine months ended September 30, 2024 and September 30, 2023, respectively, increasing by 5%. Of the $3.0 million increase in net sales generated by our corneal health products, $2.8 million related to an increase in U.S. net sales of Photrexa using direct sales operations, which was positively impacted by higher realized average sales prices of Photrexa along with increases in sales to existing customers and new account starts, partially offset by accrued rebates related to the impact of our participation in the Medicaid Drug Rebate Program (MDRP). Our international corneal health sales decreased $0.4 million from net sales in countries outside the U.S. during the nine months ended September 30, 2024 as compared to the nine months ended September 30, 2023.

Cost of Sales

Cost of sales for the nine months ended September 30, 2024 and September 30, 2023 were $65.4 million and $56.7 million, respectively, reflecting an increase of approximately $8.7 million that is proportionate to the increase in net sales for the corresponding period. Our gross margin was 76% and 76% for the nine months ended September 30, 2024 and September 30, 2023, respectively.

33

Selling, General and Administrative Expenses

SG&A expenses for the nine months ended September 30, 2024 and September 30, 2023 were $192.2 million and $161.0 million, respectively.

Of the total $31.2 million increase in SG&A expenses for the nine months ended September 30, 2024 as compared to the nine months ended September 30, 2023, $16.6 million related to increased compensation and related employee costs, with $4.1 million of the incremental amount related to an increase in stock-based compensation expense. This increase primarily relates to enhancements of various customer and patient support functions, our business intelligence function, and growth in our commercial infrastructure in glaucoma and corneal health, along with increased travel, meetings and accompanying costs as business activities have expanded.

The remaining increase of $14.6 million primarily relates to discretionary expenses supporting the above personnel growth as well as our ongoing administrative operations, inclusive of information technology, facilities and allocated expenses.

Research and Development Expenses

R&D expenses for the nine months ended September 30, 2024 and September 30, 2023 were $99.9 million and $101.7 million, respectively. R&D expenses decreased during the nine months ended September 30, 2024 primarily because we made a one-time $3.2 million payment associated with our New Drug Application (NDA) for iDose TR submitted to the FDA and also had elevated spend around other iDose TR NDA activities during the nine months ended September 30, 2023, partially offset by the spend described below.

During the nine months ended September 30, 2024, we incurred $60.6 million in core R&D expenses and $39.3 million in clinical expenses, comprised of $59.1 million in compensation and related employee expenses with the remaining $40.8 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 next generation iDose products; Epioxa, a pharmaceutical therapeutic system for the treatment of keratoconus without the removal of the epithelium (also referred to as “epi-on”); and our earlier stage programs for glaucoma, corneal, retinal and other therapeutic investments. For the nine months ended September 30, 2023, we incurred $62.1 million in core R&D expenses and $39.6 million in clinical expenses, comprised of $57.1 million in compensation and related employee expenses with the remaining $44.6 million spent on the above-mentioned programs.

Acquired In-process Research and Development

During the nine months ended September 30, 2024, we issued $5.0 million of our common stock and paid approximately $5.1 million in cash, in connection with the asset acquisition of 100% of the outstanding equity interests in a clinical stage biopharma company focused on developing novel therapeutics for ophthalmic diseases, including all related patents and patent applications, technology and know-how. Also included in IPR&D for the nine months ended September 30, 2024 is $1.3 million of contingent consideration related to our Sales Agreement with Celanese and our $2.5 million upfront payment related to our aforementioned License Agreement, pursuant to which we obtained an exclusive, worldwide license to develop and commercialize drug products incorporating certain proprietary technology.

In the nine months ended September 30, 2023, we issued $3.0 million of our common stock in connection with the acquisition of intellectual property rights regarding certain formulations and methods for treating an ophthalmic disorder, including all related patents and patent applications, technology and know-how.

Non-Operating Expense, Net

We had non-operating expense, net of $18.2 million and $6.9 million for the nine months ended September 30, 2024 and September 30, 2023, respectively. The change primarily relates to $18.0 million of expenses related to our June 2024 Convertible Note exchange, partially offset by an increase in interest income earned on investments of $2.4 million, and a decrease in interest expense related to our Convertible Notes of approximately $1.7 million, as compared to the nine months ended September 30, 2023.

34

Income Tax Provision

Our effective tax rate for the nine months ended September 30, 2024 and September 30, 2023 was (0.79)% and (0.90)%, respectively. For each of the nine months ended September 30, 2024 and September 30, 2023, we recorded a provision for income taxes of $0.9 million, respectively, which was primarily comprised of state and foreign income tax expense, offset by release of uncertain tax positions for which the statute of limitations has expired.

Liquidity and Capital Resources

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

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

September 30, 

December 31, 

    

2024

    

2023

Cash and cash equivalents

$

100,143

$

93,467

Short-term investments

162,330

201,964

Accounts receivable, net

56,408

39,850

Inventory

59,895

41,986

Accounts payable

11,103

13,440

Accrued liabilities

60,581

60,574

Working capital (1)

325,598

321,447

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

Main Sources of Liquidity

We plan to fund our operations, commitments for capital expenditures and other short and long-term known contractual and other obligations using existing cash and investments and, to the extent available, cash generated from commercial operations as well as cash generated from employee stock option exercises and purchases under our Employee Stock Purchase Program. Included within our existing cash and investments balances are the remaining net proceeds from the Convertible Notes issued in June 2020 (after payment for the related capped call transactions).

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

Our cash, cash equivalents and short-term investments totaled approximately $262.5 million and our restricted cash totaled approximately $4.7 million as of September 30, 2024.

Senior Convertible Notes

As discussed above, on October 4, 2024, we issued the Redemption Notice for the remaining $57.5 million aggregate principal amount outstanding of the Convertible Notes. Our remaining Convertible Notes outstanding may be converted at the option of the holders into shares of the Company’s common stock and at the conversion rate described in Recent Developments above and in Note 9. Convertible Senior Notes of our condensed consolidated financial statements. For any Convertible Notes that are not converted prior to the Redemption Date, we will pay the Redemption Price in cash together with accrued and unpaid interest from December 1, 2024 to, but excluding, the Redemption Date

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.

35

Short-term Liquidity Requirements

Our short-term liquidity requirements primarily consist of regular operating costs, R&D project funding, capital expenditures as we continue the development of our manufacturing facilities and office spaces, operating and financing lease obligations, government rebate obligations, payment of the Redemption Price and accrued but unpaid interest related to our Convertible Notes if not converted, interest payments related to our Convertible Notes, and other firm purchase commitments. As of September 30, 2024, we had net working capital of $325.6 million, which indicates that our current assets are sufficient to cover our short-term liabilities.

Long-term Liquidity Requirements

Our long-term liquidity requirements primarily consist of capital expenditures for the continued development of our manufacturing facilities and office spaces, potential future payments related to our licensing agreements, and firm purchase commitments. 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 commercial 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)

    

2024

    

2023

 

Net cash (used in) provided by:

Operating activities

$

(61,825)

$

(47,093)

Investing activities

36,044

27,016

Financing activities

31,427

7,739

Exchange rate changes

(93)

520

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

$

5,553

$

(11,818)

At September 30, 2024, 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, 2024, our operating activities used $61.8 million in net cash and in the nine months ended September 30, 2023 our operating activities used $47.1 million of net cash.

For the nine months ended September 30, 2024, our net cash used in operating activities reflected our net loss of $112.8 million, adjusted for non-cash items of $92.3 million, primarily consisting of inducement expense related to the Convertible Notes exchange of $17.4 million, stock-based compensation expense of $36.9 million, depreciation of $8.2 million, amortization of intangible assets of $18.7 million, noncash lease expense of $3.2 million, amortization of debt issuance costs of $0.7 million, other liabilities of $5.0 million, amortization of premium on short-term investments of $3.2 million and IPR&D acquired through issuance of common stock of $5.0 million. Additionally, changes in operating assets and liabilities resulted in a net use of cash of $41.4 million, which resulted primarily from an increase in inventory of $18.2 million, an increase in accounts receivable of $16.5 million, an increase in other assets of $2.0 million, a decrease in accounts payable and accrued liabilities of $4.4 million, partially offset by a decrease in prepaid expenses and other current assets of $0.3 million.

For the nine months ended September 30, 2023, our net cash used in operating activities reflected our net loss of $97.9 million, adjusted for non-cash items of $66.0 million, primarily consisting of stock-based compensation expense of $30.5 million, depreciation of $6.5 million, amortization of intangible assets of $18.7 million, and noncash lease expense of $3.2 million. Additionally, changes in operating assets and liabilities were $15.2 million, which resulted

36

primarily from increases in accounts receivable of $3.5 million, an increase in inventory of $2.9 million, and an increase in prepaid expenses and other current assets of $2.4 million, and a decrease in accounts payable and accrued liabilities of $6.1 million.

Investing Activities

In the nine months ended September 30, 2024 and September 30, 2023 our investing activities provided $36.0 million and $27.0 million of net cash, respectively.

For the nine months ended September 30, 2024, we used cash of approximately $123.1 million for purchases of short-term investments, approximately $4.6 million for purchases of property and equipment, primarily related to our facilities in Aliso Viejo, California; and San Clemente, California; and approximately $3.2 million related to investments in company-owned life insurance, and we received cash of approximately $166.9 million from sales and maturities of short-term investments.

For the nine months ended September 30, 2023, we used cash of approximately $193.5 million for purchases of short-term investments, approximately $16.0 million for purchases of property and equipment, primarily related to our facilities in Aliso Viejo, California; and San Clemente, California; and approximately $2.1 million related to investments in company-owned life insurance, and we received cash of approximately $238.7 million from sales and maturities of short-term investments.

We expect levels of our capital expenditures to be modestly lower for the remainder of 2024 as we wind down expansion activities related to our manufacturing facilities.

Financing Activities

In the nine months ended September 30, 2024 and September 30, 2023, our financing activities provided $31.4 million and $7.7 million of net cash, respectively.

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

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

We do not have any off-balance sheet arrangements.

Material Cash Requirements

There have been no significant changes to our material cash requirements, including commitments for capital expenditures and known contractual and other obligations, as of September 30, 2024 from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 23, 2024, other than with respect to the Convertible Notes as described above.

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.

37

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. There have been no material changes to our critical accounting policies and estimates as disclosed therein, during the three and nine months ended September 30, 2024, as compared with those disclosed in our Annual Report.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

There have been no material changes in our exposure to market risk since December 31, 2023.

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, 2023 filed with the SEC on February 23, 2024 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, 2024.

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

38

PART II – OTHER INFORMATION

Item 1. Legal Proceedings

None.

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, 2024, which was filed with the United States (U.S.) Securities and Exchange Commission (SEC) on August 2, 2024. 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 preceding Part I, Item 1 in this Quarterly Report on Form 10-Q.

Other than the deletion of certain risk factors previously listed under “Risks Related to Our Indebtedness” below relating to our Convertible Notes, 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, 2024.

Risks Related to Our Business

The commercial success of our recently-approved iDose TR is dependent upon multiple factors, the failure of any one of which could materially impact the prospects of this product and our business.

Our iDose TR travoprost intracameral implant was approved for sale in the U.S. by the FDA in December 2023 and we began commercializing the product in a controlled manner in February 2024. Its commercial success will depend upon a number of factors, including physician adoption of the use of this product, our ability to manufacture product in volumes sufficient to meet customer demand, marketing in compliance with label restrictions, satisfactory patient outcomes, particularly at the outset of our commercial launch, product pricing, duration of efficacy, and the availability of commercial payor coverage and adequate reimbursement for the product. Our failure to successfully commercialize the iDose TR based upon these or other factors could materially adversely impact our net sales, our business or our financial condition.

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

Recent geopolitical conflicts, natural disasters and public health crises, including COVID-19, have led to or exacerbated certain unfavorable global and regional macroeconomic conditions, including inflation, volatility in the financial and credit markets, higher interest rates and capital costs, labor shortages, increased energy costs, and currency fluctuations, which have had, and could continue to have, an adverse effect on the global economy, the regional economies that we serve and our business, results of operations, financial condition, liquidity and ability to access our existing cash, cash equivalents and investments. Continuation or worsening of these unfavorable global and regional conditions, or similar new events or crises, could have a material adverse effect on our operations, including through foreign exchange rate headwinds, higher operating expenses and lower operating margins, and cause us to need to seek additional capital, which may not be available to us on favorable terms or at all.

In recent years, unfavorable economic conditions have also adversely impacted several financial institutions, including some financial institutions with whom we have banking relationships, and some banks have recently failed and gone into receivership. If banks and other financial institutions with whom we have banking relationships enter receivership or become insolvent in the future, we may be unable to access, and we may lose, some or all of our existing cash and cash equivalents to the extent those funds are not insured or otherwise protected by the FDIC.

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

We are subject to risks associated with public heath crises, including those related to the COVID-19 pandemic. The COVID-19 pandemic has had, and could continue to have, an adverse effect on our business, results of operations, financial condition, liquidity and cash flows. Other future public health crises, such as the avian influenza, may also have

39

a negative impact on our business. In particular, we have experienced, and may in the future experience, financial or operational impacts as a result of such public health crises which may be material, including:

Impacts or delays to our product development efforts, including due to slowdown of new patient enrollment in clinical trials such as we experienced in our 2020 and 2021 iDose clinical trial, or regulatory clearances and approvals;
Costs associated with protecting the health of our employees and adhering to any guidance or orders of various governmental authorities, such as masking, testing, and social distancing requirements;
Risks associated with remote work, including increased cybersecurity risk;
Widespread staffing shortages and turnover, including in ambulatory surgery centers, and mandatory and voluntary quarantining, which may impact elective procedures;
Outbreaks of disease in our facilities, which could require us to temporarily shut down manufacturing operations or cause a disruption to, or shortage in, our workforce;
Delays in shipments of our products, which could harm our customer relations and adversely impact our competitive positioning and sales, including as a result of longer lead times, delays, higher prices and unfulfilled deliveries of our supply chain and development partners, each of which we continued to experience in 2023 and some of which we anticipate will continue into the near future;
Restrictions on our personnel’s ability to access customers and clinical sites for training and support; and
Volatility in credit or financial markets.

If the supply and/or manufacture of our principal revenue-producing products, the iStent family of products, our Photrexa therapies, or that of our newly-commercialized iDose TR is materially disrupted, it may adversely affect our ability to manufacture products and could reduce our gross margins and negatively impact our operating results.

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

Additionally, we rely on a limited number of third-party suppliers, in some cases sole suppliers, to supply components for the iStent, the iStent inject models, the iStent infinite, the iDose TR, 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 or quickly engage replacement suppliers, who may not have access to previous suppliers’ proprietary processes, if our component suppliers are found to be in violation of such standards, which could delay or impact our business, including regulatory approval timelines. If our manufacturing facilities or those of any of our component suppliers or contract facilities are found to be in violation of applicable laws and regulations or fail to adequately remediate any issues discovered during an audit, the FDA or other regulatory bodies could take enforcement action. 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.

40

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

Since the Company’s inception in 1998, we have incurred significant operating losses. 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. As of September 30, 2024, we had an accumulated deficit of approximately $709.3 million, principally comprised of costs incurred in our clinical trials, R&D programs, our selling, general and administrative expenses, and from amortization expense related to our acquired developed technology intangible assets included in cost of sales. We have funded our operations to date from the sale of equity securities, including our June 2015 initial public offering, the issuance of notes payable, cash exercises of stock options and warrants to purchase equity securities, cash generated from commercial operations and the issuance of the Company’s 2.75% convertible notes due 2027 (Convertible Notes). Our operations to date have been, and our future growth and success will be, impacted by our ability to expand our business, including the success of our marketing and sales efforts, our timely satisfaction of regulatory requirements, and our overall ability to maintain a competitive position. To implement our global business strategies we have made, and expect to continue to make, significant investments in R&D activities, clinical studies, expanding our manufacturing capabilities, growing our sales and marketing organization, engaging in market access activities, enforcing and defending our intellectual property rights, acquiring companies or in-license products and intellectual property, building our general and administrative infrastructure, and obtaining regulatory clearance or approval to commercialize our pipeline product globally and expand our existing products into international markets or products We expect our expenses will 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, 2024 are made publicly available, our ability to reach sustained profitability and generate positive cash flow in the future is highly uncertain.

Additionally, our net sales may experience volatility due to a number of factors, many of which are beyond our control, including, among other things, fluctuating demand, pricing pressures applicable to our products, changes in foreign currency exchange rates, Medicare payment rates established by U.S. Centers for Medicare & Medicaid Services (CMS) or Medicare Administrative Contractors (MACs), commercialization of our new products, the marketing of competitive products, results of clinical research and trials, regulatory approval requirements and timings, legislative changes affecting our products, variances in the sales terms, an increase in demand for our patient assistance and/or free drug programs, supply chain and inventory management, shortage of raw materials, seasonality in the timing or volume of customer orders, the length of our sales cycle, and reductions in revenue associated with our participation in Medicaid Drug Rebate Program (MDRP), which varies and may be unpredictable. As a result, you should not rely solely on our results in any past period as an indication of future results and you should anticipate that fluctuations in our quarterly and annual operating results may continue and could generate volatility in the price of our common stock. We believe that quarterly comparisons of our financial results should not be relied upon as an indication of our future performance.

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

Our primary sales-generating commercial products have been the iStent, the iStent inject and its successor, the iStent inject W, as well as our Photrexa therapies, which we acquired in connection with our acquisition of Avedro, Inc. (Avedro) in 2019. While we expect to continue to derive a significant portion of our net sales from the iStent, the iStent inject models, the iStent infinite and the Photrexa therapies, as well as our iDose TR product, which was approved by the FDA in December 2023 and which we began commercializing in a controlled manner in February 2024, it is important that we continue to build a more complete product offering. Developing additional products is expensive and time-consuming. Our research programs 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. Even if we are successful in developing our additional pipeline products, the success of our new product offerings is inherently uncertain and our products may not receive regulatory approval, may receive approval that requires restrictive labeling, or may not be profitable. Any current or new products could also quickly be rendered obsolete by changing customer preferences, third party payor reimbursement levels, or the introduction of competing products that (i) embody superior technologies, features, safety, quality or efficacy, (ii) reflect a broader label indication, or (iii) are available at lower prices. 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

41

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, the period of orphan drug exclusivity with respect to our Photrexa pharmaceutical therapy expired in 2023, which could allow competitive products to enter that market.

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

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

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

42

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

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

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

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

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

Since the commercial launch of the iStent in 2012, we have seen significant period-to-period growth in our business, both organically and through transactions, and we must continue to grow in order to meet our business and financial objectives. However, continued growth creates numerous challenges, including, among others, new and increased responsibilities for our management team; increased competition; increased and, with respect to new products such as the iDose TR, uncertain product demand which could strain our manufacturing capacity or create product shortages; 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 and key employees, consultants and advisors, and to attract and retain qualified personnel in the future, including by providing

43

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

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

We have and may continue to enter into acquisitions, collaborations, in-licensing agreements, joint ventures and partnerships in order to retain our competitive position within the marketplace, develop new products or expand into new markets. Examples include our acquisitions of DOSE Medical and Avedro, as well as our licensing of Santen’s PRESERFLO® Microshunt® (Preserflo MicroShunt), the Intratus drug delivery platform and the Attillaps, iVeena, Stuart and Ripple pharmaceutical compounds and our collaboration agreement with Radius XR to market its wearable patient engagement and diagnostic system. 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 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 systems against cybersecurity threats, cybersecurity incidents, 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 systems, including telecommunications, the internet, network communications, email and various computer hardware and software applications. We rely on our information systems to effectively manage sales and marketing data, accounting and financial functions, inventory management, product development tasks, clinical data, quality systems, customer service and technical support functions. Our information 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 cybersecurity incidents, some of which we have experienced and which we continue to monitor. Cybersecurity incidents can include ransomware, computer denial-of-service attacks, worms, and other malicious software programs introduced to our computers and networks, including intrusions that are designed to evade detection for an extended period of time, phishing attacks, social engineering attacks, and efforts to discover and exploit any design flaws, bugs, security vulnerabilities or weaknesses, as well as intentional or unintentional acts by employees or other insiders with access privileges, intentional acts of vandalism or fraud by third parties and sabotage. Additionally, cybersecurity threats and the techniques used in cyberattacks change, develop and evolve rapidly, including from emerging technologies, such as advanced forms of AI and quantum computing. While none of the cybersecurity incidents or service interruptions that we have experienced to date have had a material adverse impact on our business, financial condition or operations, the preventative measures we have implemented to date may not be sufficient to prevent, mitigate or offset a future incident that may materially and adversely impact us and the cybersecurity insurance we have obtained may or may not cover such an incident. In addition, some of our software systems are cloud-based data management applications, hosted by third-party service providers whose security and information technology systems are subject to similar risks. The failure to protect either our or our service providers’ information technology infrastructure could disrupt our entire operation, resulting in decreased sales, increased overhead

44

costs, product shortages, or loss or misuse of intellectual property or proprietary, confidential, sensitive or personal information, all of which could have a material adverse effect on our reputation, business, financial condition and operating results or result in investigations, claims and administrative penalties by regulators.

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

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

We are subject to state, federal and foreign laws relating to data privacy and security in the conduct of our business, including state breach notification laws, the Health Insurance Portability and Accountability Act, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, the European Union’s General Data Protection Regulation (GDPR), the U.K. Data Protection Act and the U.K. GDPR, the California Consumer Privacy Act, and the California Privacy Rights Act, among others. These laws affect how we collect and use data of our employees, consultants, customers and other parties, including patients treated with our products. They may further restrict our transfer and use of such data, and may allow individuals to make requests or exercise rights that could limit use of data and require the expenditure of significant resources and time and effort to address. These laws, as well as similar laws being enacted by other states and countries, impose substantial requirements that involve the expenditure of significant resources and the investment of significant time and effort to comply. We also rely on third parties to host or otherwise process some of this data. In some instances, these third parties have experienced failures to protect data privacy. Our failure or the failure of these third parties to comply with these laws or prevent security breaches of such data could result in significant liability, fines and penalties under applicable data privacy 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, 2023, we had approximately $463.1 million, $355.3 million and $9.4 million of net operating loss (NOL) carryforwards for federal, state and foreign purposes, respectively. A portion of federal NOL carryforwards incurred prior to 2018 will expire annually, if unused, while $257.6 million will not expire but can only be used to offset 80 percent of federal taxable income. Additionally, portions of state and foreign NOL carryforwards will expire annually, if unused.

At December 31, 2023, we had federal and state R&D credit carryforwards of approximately $43.8 million and $25.0 million, respectively. Portions of federal and $4.4 million of state R&D credits will expire annually, if unused, while $20.6 million of state R&D credits carry forward indefinitely. Additionally, as of December 31, 2023, we expect to be awarded a total of $3.0 million in California economic development credits which can be used to offset California taxable income. These credits begin to expire in 2028, if unused.

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 IRC Sections 382 and 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.

45

Risks Related to Our Indebtedness

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

As of December 31, 2023, we had $287.5 million in principal amount of indebtedness as a result of the issuance of the Convertible Notes. On June 28, 2024, we closed the transactions contemplated by separate, privately negotiated exchange agreements (Exchange Agreements) entered into with certain holders of the Convertible Notes, pursuant to which the company repurchased an aggregate of $230.0 million principal amount of Convertible Notes for aggregate consideration consisting of 4,253,423 shares of the Company’s common stock, par value $0.001 per share, and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes. As of September 30, 2024, we had $57.5 million in principal amount of indebtedness under the remaining Convertible Notes. On October 4, 2024, we issued the Redemption Notice for all $57.5 million remaining aggregate principal amount outstanding of the Convertible Notes.

We may 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 in connection with the issuance of additional shares of our common stock upon conversion of the remaining 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.

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

In addition, we may from time to time seek to retire or purchase our outstanding debt, through cash purchases and/or exchanges for equity securities, in open market purchases, privately negotiated transactions or otherwise. Such repurchases or exchanges, if any, will depend on prevailing market conditions, our liquidity requirements, contractual restrictions, and other factors. The amounts involved in any such transactions, individually or in the aggregate, may be material.

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

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

46

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

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

Risks Related to Our Regulatory Environment

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

Our medical devices, drugs, drug/device combination products and other products are subject to extensive government regulation in the U.S. by the FDA, state regulatory authorities and foreign regulatory authorities in the countries in which we conduct business. These regulations relate to, among other things, approval or clearance of our products for sale, 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” in our Annual Report for additional information. Our failure to comply with applicable regulatory requirements could result in enforcement action by the FDA, or 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 clearance or approval for additional indications or that our future products will receive clearance or approval on a timely basis, or without restrictions, if at all. Additionally, based upon a recent FDA determination, our pipeline products that are determined to be drug-device combination products, such as our iDose TR product, will require review and coordination by each of FDA’s drug and device centers prior to approval, which may delay approval. In some instances, we or our partners have pursued, and may in the future pursue, a regulatory clearance or approval that proves unsuccessful, such as the FDA’s failure to approve the PreserFlo Microshunt in the U.S. and our determination to conduct a second pivotal confirmatory study of our Epioxa pharmaceutical therapy based on recommendations from the FDA in pre-NDA submission meetings. When this occurs, the time and financial resources required to obtain FDA or other regulatory approval may substantially increase or new competitive products could reach the market faster than our product candidate, which could materially adversely impact our competitive position and prospects. We cannot assure you that we will receive the requisite approvals to sell our product candidates on our anticipated timeline or at all.

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

47

unacceptable health risks. Any delay or failure in clinical trials would delay or prevent our ability to obtain necessary regulatory approvals, which would have a material adverse effect on our business, financial condition and prospects.

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

Even after we have obtained the proper regulatory clearance or approval to market a product, we have ongoing responsibilities under FDA regulations and applicable foreign laws and regulations. We may also be required to seek additional regulatory approvals to modify our approved products or their manufacturing processes or indications, which may entail significant time and expense. We and our suppliers are subject to extensive post-marketing regulatory requirements including post-marketing studies, and failure to comply with applicable requirements in a timely manner could subject us to enforcement actions, including recall or product approval withdrawals. Compliance with applicable regulatory requirements is subject to continual review and is monitored rigorously through periodic inspections by the FDA. Other post-market requirements on our products include establishment registration and device listing, quality system and good manufacturing requirements, reporting of adverse events and device malfunctions, product tracing, reporting of corrections and removals (recalls), labeling requirements, and promotional restrictions. Under FDA regulations, combination products are subject to the quality system and good manufacturing requirements applicable to both drugs and medical devices. Our products could malfunction, cause unexpected adverse events, or experience performance problems that require review and possible corrective action by us or a component supplier, including a recall or market withdrawal. Any recall or product withdrawal, whether required by the FDA or another regulatory authority or initiated by us, could harm our reputation with customers, cause us to incur significant expense 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, state and international governments with respect to our marketing, training, customer arrangements, discount, rebate and pricing programs, product bundling, financial arrangements with physicians, patient assistance programs, reimbursement support services, and other practices. See Item 1, Business, “Government Regulation – U.S. Regulation & Reimbursement” and “International Regulation & Reimbursement” contained in our Annual Report for additional information about the laws and regulations which apply to us. The U.S. Department of Justice has increased its scrutiny of interactions between manufacturers and healthcare providers, as well as various patient, product and reimbursement support programs and speaker bureaus, which has led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. Although we try to structure our arrangements within available safe harbors whenever possible, we may nevertheless become subject to government scrutiny or investigation. Violations may result in civil monetary penalties, criminal penalties, and exclusion from participation in government healthcare programs, including Medicare and Medicaid, all of which would have an adverse effect on our business.

We are also subject to compliance with various anti-bribery 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

48

retaining business. We are also subject to limitations on trade with persons in sanctioned countries. Our sales in international markets increase the inherent risks of encountering such issues. While our employees, distributors and agents are required to comply with these laws and regulations, no assurance can be given that our training efforts and internal policies and procedures will prevent violations of these laws. Any actual or alleged violations of these laws and regulations could subject us to government investigations, criminal sanctions, severe fines and penalties that could have a material adverse impact on our reputation, financial condition, results of operations and cash flows.

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

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

In the U.S. and in certain states and foreign jurisdictions, there have been a number of legislative and regulatory proposals and adoptions to change the healthcare systems in ways that could impact our ability to sell our products profitably, if at all. 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.

In 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, qualifying medical devices with notified body certificates issued under the MDD prior to May 2021 may continue to be marketed and sold through 2028. 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. Additionally, the bio-activated therapy used with our crosslinking device to treat keratoconus in international markets, which is currently classified as a medical device in the EU and certain other countries, could be reclassified as a drug product, which would impose an entirely new regulatory framework on us and our contract manufacturers for this product, and compliance may prove costly and difficult or may not be achievable at all. 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 or applicable European Medicines Agency regulations regarding drug products, 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.

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

As a condition of having our recently-approved iDose TR product covered under certain federal healthcare programs such as Medicare and Medicaid, we are required to participate in the MDRP with respect to all of our pharmaceutical products, which requires us to calculate and report certain pricing metrics to the government, comply

49

with certain pricing limitations any pay a rebate to each state Medicaid program for our covered products based on utilization of our products by Medicaid beneficiaries. Any company that participates in the MDRP also must participate in the 340B drug pricing program (the “340B program”). The 340B program, which is administered by the Health Resources and Services Administration, requires participating companies to agree to charge statutorily defined covered entities no more than the 340B “ceiling price” for covered outpatient drugs. The 340B ceiling price is calculated using a statutory formula, which is based on pricing data calculated under the MDRP. Additionally, the U.S. Inflation Reduction Act of 2022, which is designed to, among other things, have a direct impact on drug prices and reduce drug spending by the federal government, requires drug manufacturers to pay rebates to Medicare if they increase prices faster than inflation for certain drugs used by Medicare beneficiaries. The expansion of inflation-based rebates may complicate our pricing strategies. To the extent applicable, these and other similar legislation or regulations will reduce the prices we can charge, and impact the rebate amount we must pay, on sales of our products subject to that act, particularly on sales to our customers if they qualify as covered entities eligible to receive the discounted 340B ceiling price. Compliance with these laws and programs may reduce our net sales, and could require significant resources, which would reduce our profitability. Additionally, we cannot predict how our participation in, or how future CMS guidance or rules governing, MDRP will affect our profitability (including the potential for increases in our overall Medicaid rebate liability and the obligation to charge reduced prices to covered entities). Any changes to the limitations, calculations, or scope of these programs could negatively impact the results of our operations.

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

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

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

In addition to uncertainties surrounding coverage policies, there are uncertainties regarding appropriate reimbursement for the procedures associated with certain of our products like iAccess, a precision blade, iPRIME, a viscoelastic delivery system, and iStent infinite and iDose TR, as well as sporadic volatility in reimbursement levels of existing products, including our Photrexa therapy and the procedures associated with our existing products, such as our iStent family of products. For example, in 2022 the CMS’ payment rates significantly lowered the Medicare physician fee payment rates and slightly lowered the Medicare facility fee payment rates 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 (ASC) setting, which we believe disrupted traditional customer ordering patterns and resulted in certain of our customers’ utilization of competitive products, causing reduced glaucoma sales volumes in the U.S. in 2022 and 2023. Additionally, the facility fee payment rates for the standalone procedure that hospitals and ambulatory surgery centers will use with Glaukos’ iStent infinite product were lower than anticipated for 2022 and were not significantly modified by CMS for 2023 facility fee payment rates. While CMS’ 2024 Medicare payment rates increased facility fee payment rates related to the implantation of trabecular bypass stents, such as our iStent family of products, both in conjunction with cataract surgery and as a standalone procedure, in both the ASC and hospital setting, we expect the reduced physician fee payment rates to have an adverse impact on procedural iStent family product volumes, in conjunction with cataract surgery and on a stand-alone basis, in 2024 as well as on our U.S. combo-cataract glaucoma revenues, gross profit, and net income.

50

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. For example, in June 2023 five MACs, which set physician fee payment rates for products covered by temporary CPT Category III codes, published proposed local coverage determinations (LCDs) that deemed certain ophthalmic procedures, including the procedures using our iAccess and iPRIME products, investigational and therefore not covered by Medicare and not reimbursed, which LCD was ultimately adopted and then reversed by these MACs. This non-coverage determination was not included in the proposed LCDs subsequently published by the five MACs in April 2024 and finalized in October 2024. Additionally, the physician fee payment rates for the procedures using our iDose TR product will be determined by the MACs, the majority of which have not yet published this rate. Also, when procedures associated with our products transition from temporary CPT Category III codes to permanent CPT Category I codes, the physician and facility reimbursement levels associated with the procedures using these products could be decreased, such as the decreased payment rates for procedures using our iStent-related products, in conjunction with cataract surgery, established by CMS for 2022 and 2023, as discussed above. 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 products in development, we may be subject to significant pricing pressure, that could harm our results of operations, financial condition and prospects. In the foreign markets in which we operate, different pricing and reimbursement systems, could result in lower reimbursement, harming our ability to operate our business.

We cannot predict to what extent current global economic conditions may disrupt 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 or free drug programs, any of which could adversely affect our net revenue. In addition, payers consistently engage in cost containment efforts, which could result in decreased reimbursement levels for prescription drugs and the imposition of prior authorization for the use of our products. We cannot predict actions that third party payors may take, including limiting access to or the level of reimbursement for our products or refusal to provide any approvals or coverage.

Risks Related to Our Intellectual Property

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

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

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

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

51

have encountered significant difficulties in obtaining, protecting and defending such rights in international markets. In addition, many countries limit the enforceability of patents against other parties, including government agencies or government contractors. In these countries, the patent owner may have limited remedies, and certain countries have compulsory licensing laws under which a patent owner may be compelled to grant licenses to other parties. We also may be unable to protect our rights in trade secrets and unpatented proprietary technology in these countries. If we encounter such difficulties or are otherwise precluded from effectively protecting our intellectual property rights in these countries, our business, financial condition and results of operations could be substantially harmed.

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

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

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

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

Risks Related to Our Common Stock

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

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

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

52

provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum;
specify that no stockholder is permitted to cumulate votes at any election of directors; and
require a supermajority vote of the stockholders and a majority vote of the board to amend certain of the above-mentioned provisions and our Bylaws.

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

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

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

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

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

53

Item 6. Exhibits

Incorporated by Reference

Exhibit No.

Description

Form

File No.

Exhibit

Filing Date

3.1

Restated Certificate of Incorporation of the Registrant

8-K

1-37463

3.1

06/30/2015

3.2

Amended and Restated Bylaws of the Registrant

8-K

1-37463

3.1

12/21/2022

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

+ Indicates a management contract or compensatory plan or arrangement

* Filed Herewith.

** Furnished Herewith.

54

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

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)

55

EX-31.1 2 gkos-20240930xex31d1.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 4, 2024

/s/ THOMAS W. BURNS

Name: Thomas W. Burns

Chairman and Chief Executive Officer


EX-31.2 3 gkos-20240930xex31d2.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 4, 2024

/s/ ALEX R. THURMAN

Name: Alex R. Thurman

Senior Vice President & Chief Financial Officer


EX-32.1 4 gkos-20240930xex32d1.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, 2024 (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 4, 2024

/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-20240930xex32d2.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, 2024 (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 4, 2024

/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-20240930.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 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 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 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 - Recent Developments (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 - Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Convertible Senior Notes - General (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stock-Based Compensation - Other (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-20240930_cal.xml EX-101.CAL EX-101.DEF 8 gkos-20240930_def.xml EX-101.DEF EX-101.LAB 9 gkos-20240930_lab.xml EX-101.LAB EX-101.PRE 10 gkos-20240930_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2024
Oct. 31, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
Document Transition Report false  
Securities Act 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 2024  
Document Fiscal Period Focus Q3  
Entity Common Stock, Shares Outstanding   55,137,429
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 100,143 $ 93,467
Short-term investments 162,330 201,964
Accounts receivable, net 56,408 39,850
Inventory 59,895 41,986
Prepaid expenses and other current assets 18,506 18,194
Total current assets 397,282 395,461
Restricted cash 4,733 5,856
Property and equipment, net 98,581 103,212
Operating lease right-of-use assets 27,321 27,146
Finance lease right-of-use asset 42,365 44,180
Intangible assets, net 269,418 282,956
Goodwill 66,134 66,134
Deposits and other assets 20,709 15,469
Total assets 926,543 940,414
Current liabilities:    
Accounts payable 11,103 13,440
Accrued liabilities 60,581 60,574
Total current liabilities 71,684 74,014
Convertible senior notes 56,759 282,773
Operating lease liability 30,656 30,427
Finance lease liability 69,712 70,538
Deferred tax liability, net 7,143 7,144
Other liabilities 22,080 13,752
Total liabilities 258,034 478,648
Commitments and contingencies (Note 12)
Stockholders' equity:    
Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued or outstanding
Common stock, $0.001 par value; 150,000 shares authorized; 55,122 and 49,148 shares issued and 55,094 and 49,120 shares outstanding as of September 30, 2024 and December 31, 2023, respectively 55 49
Additional paid-in capital 1,377,825 1,059,751
Accumulated other comprehensive income 2,620 1,165
Accumulated deficit (711,859) (599,067)
Less treasury stock (28 shares as of September 30, 2024 and December 31, 2023) (132) (132)
Total stockholders' equity 668,509 461,766
Total liabilities and stockholders' equity $ 926,543 $ 940,414
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
shares in Thousands
Sep. 30, 2024
Dec. 31, 2023
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 55,122 49,148
Common stock, shares outstanding 55,094 49,120
Treasury stock, shares 28 28
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Net sales $ 96,670,000 $ 78,048,000 $ 277,982,000 $ 232,346,000
Cost of sales 22,584,000 18,510,000 65,392,000 56,684,000
Gross profit 74,086,000 59,538,000 212,590,000 175,662,000
Operating expenses:        
Selling, general and administrative 64,000,000 54,247,000 192,163,000 161,034,000
Research and development 34,746,000 33,301,000 99,898,000 101,706,000
Acquired in-process research and development     14,229,000 3,000,000
Total operating expenses 98,746,000 87,548,000 306,290,000 265,740,000
Loss from operations (24,660,000) (28,010,000) (93,700,000) (90,078,000)
Non-operating income (expense):        
Interest income 2,700,000 2,710,000 8,611,000 6,252,000
Interest expense (1,663,000) (3,398,000) (8,468,000) (10,205,000)
Charges associated with convertible senior notes     (18,012,000)  
Other income (expense), net 2,391,000 (1,709,000) (338,000) (2,978,000)
Total non-operating income (expense) 3,428,000 (2,397,000) (18,207,000) (6,931,000)
Loss before taxes (21,232,000) (30,407,000) (111,907,000) (97,009,000)
Income tax provision 177,000 37,000 885,000 873,000
Net loss $ (21,409,000) $ (30,444,000) $ (112,792,000) $ (97,882,000)
Basic net loss per share (in dollar per share) $ (0.39) $ (0.63) $ (2.18) $ (2.03)
Diluted net loss per share (in dollar per share) $ (0.39) $ (0.63) $ (2.18) $ (2.03)
Weighted average shares outstanding used to compute basic net loss per share 55,037 48,675 51,804 48,284
Weighted average shares outstanding used to compute diluted net loss per share 55,037 48,675 51,804 48,284
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS        
Net loss $ (21,409) $ (30,444) $ (112,792) $ (97,882)
Other comprehensive income:        
Foreign currency translation (loss) income (510) 561 478 822
Unrealized income on short-term investments 939 590 977 2,917
Other comprehensive income 429 1,151 1,455 3,739
Total comprehensive loss $ (20,980) $ (29,293) $ (111,337) $ (94,143)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common stock
Additional paid-in-capital
Accumulated other comprehensive (loss) income
Accumulated deficit
Treasury stock
Total
Balance at Dec. 31, 2022 $ 48 $ 997,470 $ (2,975) $ (464,406) $ (132) $ 530,005
Balance (in shares) at Dec. 31, 2022 47,782          
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2022         (28)  
Stockholders' Deficit            
Common stock issued under stock plans, net   1,301       1,301
Common stock issued under stock plans, net (in shares) 187          
Stock-based compensation   10,184       10,184
Other comprehensive income (loss)     1,650     1,650
Net loss       (34,626)   (34,626)
Balance at Mar. 31, 2023 $ 48 1,008,955 (1,325) (499,032) $ (132) 508,514
Balance (in shares) at Mar. 31, 2023 47,969          
Treasury Stock, Shares, Ending Balance at Mar. 31, 2023         (28)  
Balance at Dec. 31, 2022 $ 48 997,470 (2,975) (464,406) $ (132) 530,005
Balance (in shares) at Dec. 31, 2022 47,782          
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2022         (28)  
Stockholders' Deficit            
Other comprehensive income (loss)           3,739
Net loss           (97,882)
Balance at Sep. 30, 2023 $ 49 1,039,266 764 (562,288) $ (132) 477,659
Balance (in shares) at Sep. 30, 2023 48,748       (28)  
Balance at Mar. 31, 2023 $ 48 1,008,955 (1,325) (499,032) $ (132) 508,514
Balance (in shares) at Mar. 31, 2023 47,969          
Treasury Stock, Shares, Beginning Balance at Mar. 31, 2023         (28)  
Stockholders' Deficit            
Common stock issued under stock plans, net   (702)       (702)
Common stock issued under stock plans, net (in shares) 444          
Acquired in-process R&D acquired through the issuance of common stock   3,000       3,000
Stock-based compensation   9,873       9,873
Other comprehensive income (loss)     938     938
Net loss       (32,812)   (32,812)
Balance at Jun. 30, 2023 $ 48 1,021,126 (387) (531,844) $ (132) 488,811
Balance (in shares) at Jun. 30, 2023 48,413          
Treasury Stock, Shares, Ending Balance at Jun. 30, 2023         (28)  
Stockholders' Deficit            
Common stock issued under stock plans, net $ 1 7,656       7,657
Common stock issued under stock plans, net (in shares) 335          
Stock-based compensation   10,484       10,484
Other comprehensive income (loss)     1,151     1,151
Net loss       (30,444)   (30,444)
Balance at Sep. 30, 2023 $ 49 1,039,266 764 (562,288) $ (132) 477,659
Balance (in shares) at Sep. 30, 2023 48,748       (28)  
Balance at Dec. 31, 2023 $ 49 1,059,751 1,165 (599,067) $ (132) $ 461,766
Balance (in shares) at Dec. 31, 2023 49,148         49,120
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2023         (28) (28)
Stockholders' Deficit            
Common stock issued under stock plans, net $ 1 13,364       $ 13,365
Common stock issued under stock plans, net (in shares) 672          
Asset acquisition through issuance of common stock   5,000       5,000
Asset acquisition through issuance of common stock (in shares) 55          
Stock-based compensation   11,165       11,165
Other comprehensive income (loss)     272     272
Net loss       (40,838)   (40,838)
Balance at Mar. 31, 2024 $ 50 1,089,280 1,437 (639,905) $ (132) 450,730
Balance (in shares) at Mar. 31, 2024 49,875          
Treasury Stock, Shares, Ending Balance at Mar. 31, 2024         (28)  
Balance at Dec. 31, 2023 $ 49 1,059,751 1,165 (599,067) $ (132) $ 461,766
Balance (in shares) at Dec. 31, 2023 49,148         49,120
Treasury Stock, Shares, Beginning Balance at Dec. 31, 2023         (28) (28)
Stockholders' Deficit            
Other comprehensive income (loss)           $ 1,455
Net loss           (112,792)
Balance at Sep. 30, 2024 $ 55 1,377,825 2,620 (711,859) $ (132) $ 668,509
Balance (in shares) at Sep. 30, 2024 55,122       (28) 55,094
Treasury Stock, Shares, Ending Balance at Sep. 30, 2024           (28)
Balance at Mar. 31, 2024 $ 50 1,089,280 1,437 (639,905) $ (132) $ 450,730
Balance (in shares) at Mar. 31, 2024 49,875          
Treasury Stock, Shares, Beginning Balance at Mar. 31, 2024         (28)  
Stockholders' Deficit            
Common stock issued under stock plans, net $ 1 8,818       8,819
Common stock issued under stock plans, net (in shares) 724          
Issuance of common stock in exchange for convertible senior notes $ 4 244,084       244,088
Issuance of common stock in exchange for convertible senior notes (in shares) 4,253          
Stock-based compensation   11,313       11,313
Other comprehensive income (loss)     754     754
Net loss       (50,545)   (50,545)
Balance at Jun. 30, 2024 $ 55 1,353,495 2,191 (690,450) $ (132) 665,159
Balance (in shares) at Jun. 30, 2024 54,852          
Treasury Stock, Shares, Ending Balance at Jun. 30, 2024         (28)  
Stockholders' Deficit            
Common stock issued under stock plans, net   9,910       9,910
Common stock issued under stock plans, net (in shares) 270          
Stock-based compensation   14,420       14,420
Other comprehensive income (loss)     429     429
Net loss       (21,409)   (21,409)
Balance at Sep. 30, 2024 $ 55 $ 1,377,825 $ 2,620 $ (711,859) $ (132) $ 668,509
Balance (in shares) at Sep. 30, 2024 55,122       (28) 55,094
Treasury Stock, Shares, Ending Balance at Sep. 30, 2024           (28)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating Activities    
Net loss $ (112,792) $ (97,882)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 8,181 6,455
Amortization of intangible assets 18,729 18,684
Noncash lease expense 3,194 3,218
Amortization of debt issuance costs 662 1,030
Deferred income tax benefit (1) (15)
Loss on disposal of fixed assets 64 881
Stock-based compensation 36,898 30,541
Unrealized foreign currency losses 490 991
Amortization of premium on short-term investments (3,187) (1,041)
Other liabilities 4,894 2,231
Acquired in-process R&D acquired through the issuance of common stock 5,000 3,000
Inducement expense related to exchange of convertible senior notes 17,412  
Changes in operating assets and liabilities:    
Accounts receivable, net (16,476) (3,535)
Inventory (18,161) (2,903)
Prepaid expenses and other current assets (318) (2,355)
Accounts payable and accrued liabilities (4,406) (6,149)
Other assets (2,008) (244)
Net cash used in operating activities (61,825) (47,093)
Investing activities    
Purchases of short-term investments (123,091) (193,538)
Proceeds from sales and maturities of short-term investments 166,891 238,735
Purchases of property and equipment (4,567) (16,034)
Proceeds from disposal of property and equipment 38  
Investment in company-owned life insurance (3,227) (2,147)
Net cash provided by investing activities 36,044 27,016
Financing activities    
Proceeds from exercise of stock options 29,509 6,624
Proceeds from share purchases under Employee Stock Purchase Plan 7,416 6,278
Payment of employee taxes related to vested restricted stock units (4,833) (4,646)
Principal paid on finance lease (665) (517)
Net cash provided by financing activities 31,427 7,739
Effect of exchange rate changes on cash and cash equivalents (93) 520
Net increase (decrease) in cash, cash equivalents and restricted cash 5,553 (11,818)
Cash, cash equivalents and restricted cash at beginning of period 99,323 126,603
Cash, cash equivalents and restricted cash at end of period 104,876 114,785
Supplemental disclosures of cash flow information    
Taxes paid, net of refunds 1,165 1,218
Interest paid on convertible senior notes 3,953 3,953
Other interest paid 3,393 3,237
Supplemental schedule of noncash investing and financing activities    
Convertible senior notes exchanged for common stock, net of debt issuance costs 226,676  
Purchases of property and equipment included in accounts payable and accrued liabilities $ 114 $ 3,201
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Organization and Basis of Presentation
9 Months Ended
Sep. 30, 2024
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 pharmaceutical and medical technology company focused on developing novel dropless platform therapies and commercializing associated products for the treatment of glaucoma, corneal disorders, and retinal diseases. The Company first developed Micro-Invasive Glaucoma Surgery (MIGS) as an alternative to the traditional glaucoma treatment paradigm, launching 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 received FDA approval in December 2023 of its first procedural pharmaceutical product, the iDose TR, and began commercializing the product in a controlled manner in February 2024. The Company is developing a portfolio of platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma; corneal disorders such as keratoconus, dry eye and refractive vision correction; and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.

The accompanying condensed consolidated financial statements include the accounts of Glaukos and its wholly-owned subsidiaries. The Company translates the financial statements of its foreign subsidiaries using end-of-period exchange rates for assets and liabilities and average exchange rates during each reporting period for results of operations. All 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.

As permitted by Form 10-Q and Article 10 of Regulation S-X, under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted. The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements. 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, 2023 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, 2023, 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 23, 2024. The Company’s results of operations for the three and nine months ended September 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period.

Recent developments

On June 14, 2024, the Company announced it had entered into separate, privately negotiated exchange agreements (Exchange Agreements) with certain holders of its 2.75% Convertible Senior Notes due 2027 (Convertible Notes), pursuant to which the Company agreed, subject to customary closing conditions, to repurchase an aggregate of $230.0 million principal amount of Convertible Notes for aggregate consideration consisting of a number of shares of the Company’s common stock, par value $0.001 per share, to be determined over an averaging period commencing on June 14, 2024, and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes (Convertible Notes Exchange). On June 28, 2024, the Company closed the transactions contemplated by the Exchange Agreements, and the holders exchanged $230.0 million in aggregate principal amount of the Convertible Notes for consideration consisting of an aggregate of 4,253,423 shares of the Company’s common stock, and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes. The Company accounted for the

Convertible Notes Exchange as an induced conversion based on the nature of the conversion offer and the period of time it was offered. The Company accounted for the Convertible Notes Exchange by expensing the fair value of the common shares that were issued in excess of the original terms of the Convertible Notes. The Company reduced the balance of the Convertible Notes on the condensed consolidated balance sheets by $226.7 million, which is comprised of the reduction in Convertible Notes principal of $230.0 million, less $3.3 million in unamortized debt issuance costs. The Company also recognized a non-cash inducement charge of $17.4 million and direct transaction costs of $0.6 million recorded within charges associated with convertible senior notes on the condensed consolidated statements of operations and increased additional paid-in capital on the condensed consolidated balance sheets of $244.1 million.

On May 14, 2024, the Company entered into a License Agreement (License Agreement), pursuant to which the Company obtained an exclusive, worldwide license to develop and commercialize drug products incorporating certain proprietary technology. Per the terms of the License Agreement, the Company made a one-time upfront payment of $2.0 million and may have ongoing milestone and royalty payment obligations depending on the success of the development, regulatory approval and commercialization of the drug products. The Company also made a one-time payment of $0.5 million to obtain an option to license additional rights related to the proprietary technology. Both the $2.0 million upfront payment and the $0.5 million option payment are recorded in acquired in-process research and development (IPR&D) in the condensed consolidated statements of operations.

On March 7, 2024, the Company issued $5.0 million of its common stock and paid approximately $5.1 million in cash in connection with the acquisition of 100% of the outstanding equity interests in a clinical stage biopharma company (the Seller) focused on developing novel therapeutics for rare ophthalmic diseases, including all related patents and patent applications, technology and know-how. The Company accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business, and the acquisition costs are recorded within acquired in-process research and development on the condensed consolidated statement of operations. Under the terms of the agreement, if these proprietary technologies are commercialized, the Company may have to make potential payments of up to $51.0 million upon the achievement of certain event-based development milestones, potential payments of up to $150.0 million upon the achievement of certain commercial sales-based milestones should annual net sales of a licensed product eventually exceed various levels, and up to a low double digit royalty on net sales. Furthermore, because the first two development milestones are payable in either cash or Company shares at the Company’s sole discretion, the Company has accrued a liability in the amount of $1.5 million related to these two milestones, which is classified as other liabilities within the condensed consolidated balance sheets, as the contingent consideration is not expected to be paid within the next twelve months. See also Note 4, Fair Value Measurements for additional details regarding this contingent consideration.

Effective March 17, 2023, the Company entered into a sales agreement (Sales Agreement) with Celanese Canada ULC (Celanese) under which Celanese will make available and supply to the Company certain raw materials used to create a nanoporous membrane utilized in the iDose TR, and authorized the Company to reference its Drug Master File (DMF) with respect to such raw materials, which is required for the Company to commercialize iDose TR. The term of the Sales Agreement is four years after the iDose TR launch date in February 2024. In exchange for the ability to obtain future raw materials and the rights related to the DMF, the Company is subject to minimum compensation payments over four years of $6.3 million and potential additional royalties based on a percentage of sales of the iDose TR product. The Company recognized an intangible asset related to the minimum compensation payments at fair value of $5.2 million upon the date of acquisition, which was determined to be the iDose TR launch date. The $5.2 million is included in Intangible assets, net on the condensed consolidated balance sheets and will be amortized to cost of sales over its useful life of four years, which is the initial term of the Sales Agreement. A member of the Celanese board of directors also sits on the board of directors of the Company.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2.  Summary of Significant Accounting Policies

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments 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 used in the preparation of the accompanying condensed consolidated financial statements.

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 statements of cash flows as of the beginning and end of nine months ended September 30, 2024 (in thousands):

September 30, 

December 31, 

2024

2023

Cash and cash equivalents

$

100,143

$

93,467

Restricted cash

4,733

5,856

Cash, cash equivalents and restricted cash

$

104,876

$

99,323

The Company’s cash and cash equivalents include cash in readily available checking and money market accounts, as well as certificates of deposit. The Company maintains balances of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits.

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

In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to improve the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid by jurisdiction. The ASU is effective for public business entities’ annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segments Disclosures. While ASU 2023-07 requires incremental disclosures, it does not change how an entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine reportable segments. This ASU is effective for all public business entities for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Entities must adopt the changes to the segment reporting guidance on a retrospective basis. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements. Early adoption is permitted; however, the Company is not early adopting the standard.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Details
9 Months Ended
Sep. 30, 2024
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, 2024

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. treasury securities

less than 2

$

122,436

$

495

$

(12)

$

122,919

Bank certificates of deposit

less than 2

6,420

10

-

6,430

Corporate notes

less than 3

 

18,862

 

201

 

(31)

 

19,032

Asset-backed securities

less than 2

 

10,932

 

24

 

(36)

 

10,920

Municipal bonds

less than 3

3,010

19

-

3,029

Total

$

161,660

$

749

$

(79)

$

162,330

At December 31, 2023

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

25,995

$

2

$

(347)

$

25,650

U.S. treasury securities

less than 2

124,780

274

(36)

125,018

Bank certificates of deposit

less than 1

7,100

9

-

7,109

Commercial paper

less than 1

 

5,679

 

4

 

(1)

 

5,682

Corporate notes

less than 3

 

21,292

 

77

 

(229)

 

21,140

Asset-backed securities

less than 2

 

12,415

 

41

 

(135)

 

12,321

Municipal bonds

less than 3

5,010

34

-

5,044

Total

$

202,271

$

441

$

(748)

$

201,964

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

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

Accounts Receivable, Net

Accounts receivable consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

  

Accounts receivable

$

57,627

$

41,051

Allowance for credit losses

(1,219)

(1,201)

$

56,408

$

39,850

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

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

Inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

  

Finished goods

$

26,868

$

16,699

Work in process

14,836

12,870

Raw material

18,191

12,417

$

59,895

$

41,986

Accrued Liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

Accrued bonuses

$

15,646

$

20,588

Accrued payroll taxes

1,941

2,365

Accrued vacation benefits

5,685

5,269

Accrued sales rebates

13,297

8,935

Other accrued liabilities

24,012

23,417

$

60,581

$

60,574

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

At September 30, 2024

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

September 30, 

identical assets

inputs

inputs

    

2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

44,519

$

44,519

$

-

$

-

Available for sale securities:

U.S. treasury securities (ii)(v)

132,200

-

132,200

-

Commercial paper (ii)

-

-

-

-

Bank certificates of deposit (ii)

6,430

-

6,430

-

Corporate notes (ii)

19,032

-

19,032

-

Asset-backed securities (ii)

10,920

-

10,920

-

Municipal bonds (ii)

3,029

-

3,029

-

Investments held for deferred compensation plans (iii)

14,816

-

14,816

-

Total Assets

$

230,946

$

44,519

$

186,427

$

-

Liabilities

Deferred compensation plans (iv)

$

14,559

$

-

$

14,559

$

-

Contingent consideration (iv)

$

1,500

$

-

$

-

$

1,500

Total Liabilities

$

16,059

$

-

$

14,559

$

1,500

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)Included in deposits and other assets on the condensed consolidated balance sheets.
(iv)Included in other liabilities on the condensed consolidated balance sheets.
(v)One U.S. treasury security totaling $9,281 (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.

At December 31, 2023

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

December 31, 

identical assets

inputs

inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

52,156

$

52,156

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

25,650

$

-

$

25,650

$

-

U.S. treasury securities (ii)

125,018

-

125,018

-

Commercial paper (ii)

5,682

-

5,682

-

Bank certificates of deposit (ii)

7,109

-

7,109

-

Corporate notes (ii)

21,140

-

21,140

-

Asset-backed securities (ii)

12,321

-

12,321

-

Municipal bonds (ii)

5,044

-

5,044

-

Investments held for deferred compensation plans (iii)

11,589

-

11,589

-

Total Assets

$

265,709

$

52,156

$

213,553

$

-

Liabilities

Deferred compensation plans (iv)

$

11,294

$

-

$

11,294

$

-

Total Liabilities

$

11,294

$

-

$

11,294

$

-

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)Included in deposits and other assets on the condensed consolidated balance sheets.
(iv)Included in other liabilities 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. treasury securities, bank certificates of deposit, commercial paper, municipal bonds, corporate notes and asset-backed securities are measured at fair value using Level 2 inputs. The Company reviews trading activity and pricing for these investments as of each measurement date. Pursuant to the Company’s deferred compensation plan (the Deferred Compensation Plan), the Company has also established a rabbi trust that serves as an investment to shadow the Deferred Compensation Plan liability. The investments of the rabbi trust and Deferred Compensation Plan liability consist of company-owned life insurance policies (COLIs) and the pricing on these investments can be independently evaluated. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from third party data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data. This approach results in the classification of these securities as Level 2 of the fair value hierarchy.

The Company recorded a contingent consideration liability upon the asset acquisition described in Recent Developments within Note 1, Organization and Basis of Presentation above. The contingent consideration is measured at fair value and is based on significant inputs not observable in the market which includes the probability and timing of achieving certain future milestones, and to a lesser extent, an applicable discount rate and Glaukos’ credit rating. This represents a Level 3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes a market participant would make. The Company assesses these estimates on an ongoing basis as it obtains additional data impacting the assumptions. During the three and nine months ended September 30, 2024, the contingent consideration liability increased from $1.4 million to $1.5 million, with the change in the fair value of contingent consideration related to updated assumptions and estimates recognized within the condensed consolidated statements of operations.

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

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

Convertible Senior Notes

As of September 30, 2024 and December 31, 2023, the fair value of the Convertible Notes was $135.3 million and $444.0 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 1, Organization and Basis of Presentation and Note 9, Convertible Senior Notes for additional information.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
9 Months Ended
Sep. 30, 2024
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 expensed and 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 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 also leases two adjacent buildings, two office suites and a warehouse located in San Clemente, California and a facility in Burlington, Massachusetts. The total leased square footage of the San Clemente facilities equals approximately 120,000 and the two most significant leases expire on May 31, 2030. Each of these two leases contain 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’s remaining foreign subsidiaries’ leased office and warehouse space totals less than 35,000 square feet.

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

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2024

$

1,018

$

1,306

2025

4,034

5,340

2026

4,034

5,500

2027

4,074

5,665

2028

4,152

5,835

2029

4,222

6,010

Thereafter

29,346

90,060

Total lease payments

$

50,880

$

119,716

Less: imputed interest

18,681

48,919

Total lease liabilities

$

32,199

$

70,797

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

Note 6.   Intangible Assets and Goodwill

Intangible assets

For the three months ended September 30, 2024 and September 30, 2023, amortization expense related to the Company’s 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, respectively, in the condensed consolidated statements of operations and for the nine months ended September 30, 2024 and September 30, 2023, amortization expense related to the Company’s 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, respectively, in the condensed consolidated statements of operations.

The Company evaluated its indefinite-lived intangible assets for impairment and concluded there were no indicators of impairment as of September 30, 2024.

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 as of September 30, 2024.

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

Weighted-

As of September 30, 2024

As of December 31, 2023

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

Period (in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(107,238)

$

144,962

$

252,200

$

(90,670)

$

161,530

Customer relationships

5.0

14,100

(13,689)

411

14,100

(11,574)

2,526

License

4.0

5,190

(45)

5,145

-

-

-

Intangible assets subject to amortization

271,490

(120,972)

150,518

266,300

(102,244)

164,056

In-process research and development

Indefinite

$

118,900

$

-

$

118,900

$

118,900

$

-

$

118,900

Total

$

390,390

$

(120,972)

$

269,418

$

385,200

$

(102,244)

$

282,956

Goodwill

Indefinite

$

66,134

$

-

$

66,134

$

66,134

$

-

$

66,134

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

$

5,970

2025

22,979

2026

23,736

2027

24,312

2028

21,896

Thereafter

51,625

Total amortization

$

150,518

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 25 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 2024
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 its iStent family of products, Photrexa and associated drug formulations, and royalty income. The Company also began commercializing the iDose TR product in a controlled manner in February 2024. The Company’s customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with third party distributors being used in certain international locations where the Company currently does not have a direct commercial presence.

The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price, net of adjustments that reduce revenue, which included estimates of commercial and governmental rebates owed, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue. Our process for estimating reserves established for these variable consideration components does not differ materially from historical practices. The transaction price, which includes variable consideration reflecting the impact of discounts and allowances, may be subject to constraint and is included in the net sales price only to the extent that it is probable that a significant reversal of the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts may ultimately differ from our estimates. If actual results vary, we adjust these estimates, which could have an effect on earnings in the period of adjustment.

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, 2024 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, 2024 and September 30, 2023 were as follows (in thousands):

Three Months Ended

September 30, 

United States

International

Total

    

2024

2023

    

2024

2023

    

2024

2023

    

    

    

Glaucoma

$

51,565

$

38,060

$

24,467

$

20,280

    

$

76,032

$

58,340

Corneal Health

18,452

 

17,338

2,186

 

2,370

20,638

 

19,708

Total

$

70,017

$

55,398

$

26,653

$

22,650

 

$

96,670

$

78,048

Nine Months Ended

September 30, 

United States

International

Total

    

2024

2023

    

2024

2023

    

2024

2023

    

    

    

Glaucoma

$

143,297

$

112,765

$

75,836

$

63,703

    

$

219,133

$

176,468

Corneal Health

51,228

 

48,227

7,621

 

7,651

58,849

 

55,878

Total

$

194,525

$

160,992

$

83,457

$

71,354

 

$

277,982

$

232,346

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 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, 2024 and December 31, 2023, substantially 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 products are expensed within selling, general and administrative expenses within the condensed consolidated statements 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 performance obligations to issue volume-based rebates to eligible commercial and governmental entities that may be eligible for a rebate at the conclusion of their contract terms. These performance obligations are 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.

Additionally, effective in the first quarter 2024, certain product sales, primarily the Company’s pharmaceutical products made under governmental pricing programs in the U.S., are subject to rebates under the Medicaid Drug Rebate Program (MDRP). The rebate accrual calculation requires management to project the volume of net sales that will be subject to these rebates. There is a significant time-lag in receiving rebate notices from each state (generally, several months or longer after a sale is recognized). Estimated MDRP rebates are recorded as a reduction of revenue in the period the related sale is recognized and were not material for the three and nine months ended September 30, 2024.

The Company’s total volume-based and MDRP allowances are included in accrued liabilities in the condensed consolidated balance sheets and totaled $13.3 million and $8.9 million as of September 30, 2024 and December 31, 2023, respectively, as detailed below:

Nine Months

Ended

September 30, 

    

2024

Sales rebate balance, January 1, 2024

$

8,935

Current period provision

9,280

Payments and credits

(4,918)

Reserve balance, September 30, 2024

$

13,297

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

The Company’s net sales within a fiscal year may be impacted seasonally, as demand for U.S. ophthalmic procedures is typically softer in the first quarter and stronger in the fourth quarter of a given year.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Net Loss per Share
9 Months Ended
Sep. 30, 2024
Net Loss per Share  
Net Loss per Share

Note 8.  Net Loss per Share

Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for common stock equivalents. For periods when the Company realizes a net loss, no common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive. For

periods when the Company realizes net income, diluted net income per share is calculated by dividing the net income by the weighted average number of common shares plus the sum of the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury stock method. Common stock equivalents are comprised of stock options outstanding and unvested restricted stock units (RSUs) under the Company’s incentive compensation plans and shares issuable under the Company’s Employee Stock Purchase Plan (ESPP). Due to the Company’s net loss position, basic and diluted net loss per share for each of the three and nine months ended September 30, 2024 and September 30, 2023 are the same.

The following potentially dilutive securities were not included in the calculation of diluted net loss 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, 

  

    

2024

    

2023

    

2024

    

2023

Convertible senior notes

1,025

5,125

1,025

5,125

Stock options outstanding

2,349

2,492

2,294

2,574

Unvested restricted stock units

977

748

968

676

Employee stock purchase plan

5

9

2

1

4,356

8,374

4,289

8,376

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes
9 Months Ended
Sep. 30, 2024
Convertible Senior Notes  
Convertible Senior Notes

Note 9.  Convertible Senior Notes

The Company accounts for its convertible senior notes as a single unit of accounting, a liability, because the Company concluded that there were no material conversion features that require bifurcation as a derivative and its convertible debt instruments were not issued at a substantial premium.

In June 2020, the Company issued $287.5 million in aggregate principal amount of Convertible Notes pursuant to an indenture dated June 11, 2020, between the Company and Wells Fargo Bank, National Association, as trustee (the Indenture), in a private offering to qualified institutional buyers in accordance with Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes are senior unsecured obligations of the Company and bear interest at a rate of 2.75% per year, payable semi-annually in arrears on June 15 and December 15 of each year, beginning on December 15, 2020. 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.

As described in Recent Developments, the Company executed a Convertible Notes Exchange in June 2024, whereby certain of the above-mentioned qualified institutional investors exchanged approximately $230.0 million in aggregate principal of Convertible Notes held for an aggregate of 4,253,423 shares of the Company’s common stock, leaving approximately $57.5 million aggregate principal amount of remaining Convertible Notes outstanding.

As of September 30, 2024, one of the conditions allowing holders of the Convertible Notes to convert had been met. The trading price of the Company’s common stock remained above 130% of the applicable $56.10 conversion price for at least 20 trading days during the 30 consecutive trading-day period ending on, and including, September 30, 2024 resulting in the right of holders of the Convertible Notes to convert their Convertible Notes beginning October 1, 2024 through December 31, 2024.

The remaining Convertible Notes outstanding will mature on June 15, 2027, unless earlier converted, redeemed or repurchased in accordance with their terms.

On October 4, 2024, the Company issued a notice of redemption (Redemption Notice) for the $57.5 million aggregate principal amount outstanding of its Convertible Notes (the Redemption). The Convertible Notes that are called for redemption may be converted by holders into Shares pursuant to physical settlement. The conversion rate for the Convertible Notes is 17.8269 Shares per $1,000 principal amount, plus additional Shares of 0.3501 per $1,000 principal amount. The Convertible Notes are therefore convertible into 18.1770 Shares per $1,000 principal amount surrendered for conversion thereunder.

Pursuant to the Redemption Notice, on December 16, 2024 (the Redemption Date), the Company will redeem all Convertible Notes that have not been converted prior to such date at a redemption price equal to 100% of the

principal amount of such Convertible Notes (Redemption Price) together with accrued and unpaid interest from December 1, 2024 to, but excluding, the Redemption Date. On the Redemption Date, the Redemption Price will become due and payable upon each Convertible Note to be redeemed and interest thereon will cease to accrue on and after the Redemption Date.

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

Three months ended

September 30, 

    

2024

    

2023

Contractual interest expense

$

395

$

1,977

Amortization of debt issuance costs

67

343

Total interest expense

$

462

$

2,320

Nine months ended

September 30, 

    

2024

    

2023

Contractual interest expense

$

4,590

$

5,930

Amortization of debt issuance costs

662

1,030

Total interest expense

$

5,252

$

6,960

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

As of September 30, 2024 and December 31, 2023, 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

September 30, 

December 31, 

    

2024

    

2023

Convertible Notes

$

57,500

$

287,500

Less: Unamortized debt issuance costs

(741)

(4,727)

Carrying amount of Convertible Notes

$

56,759

$

282,773

Capped Call Transactions

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

The capped call transactions are separate transactions that the Company entered into with the Option Counterparties, are not part of the terms of the Convertible Notes and will not change the holders’ rights under the Convertible Notes. As the capped call transactions meet certain accounting criteria, the cost of the capped call transactions of $35.7 million was recorded as a reduction in additional paid-in capital in the consolidated balance sheets

and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of September 30, 2024, the Company had not purchased any shares under the capped call transactions.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2024
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, 

    

2024

    

2023

    

2024

    

2023

  

Cost of sales

$

863

$

591

$

2,427

$

1,579

Selling, general and administrative

9,670

6,802

23,957

19,868

Research and development

3,887

3,091

10,514

9,094

Total

$

14,420

$

10,484

$

36,898

$

30,541

At September 30, 2024, the total unamortized stock-based compensation expense was approximately $83.9 million, of which $8.6 million and $75.3 million was attributable to stock options and RSUs, respectively. The Company currently issues its annual stock option and RSU grants to eligible employees during the second quarter of each year.

Of the $8.6 million related to stock options, $8.3 million is attributable to time-based stock options and will be recognized over the time-based stock options’ remaining vesting terms of approximately 4.0 years (2.6 years on a weighted average basis). The remaining $0.3 million is attributable to performance-based options and will be recognized over the performance-based stock options’ remaining vesting terms of less than one year (0.9 years on a weighted average basis).

Of the $75.3 million related to RSUs, $74.7 million is attributable to time-based RSUs and will be recognized over the RSUs’ vesting terms of approximately 4.0 years (2.7 years on a weighted-average basis). The remaining $0.6 million is attributable to performance-based RSUs and will be recognized over the performance-based RSUs’ remaining vesting terms of less than two years (1.7 years on a weighted average basis).

The total stock-based compensation cost capitalized in inventory was not material for the three and nine months ended September 30, 2024 and September 30, 2023.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 2024
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, 2024, the Company’s estimated effective tax rate of (0.83)% and (0.79)%, 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 that are partially offset by a valuation allowance, as well as state and foreign income taxes. The effective tax rate may be subject to fluctuations during the year as new information is obtained 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, expansion of the Company’s taxable presence in domestic and foreign markets, and the amount of valuation allowances against deferred tax assets. For the three and nine months ended September 30, 2024, the Company recorded a provision for income taxes of $0.2 million and $0.9 million, respectively. For the three and nine months ended September 30, 2023, the Company recorded a provision for income taxes of $0.1 million and $0.9 million, respectively. For each of the three and nine months ended September 30, 2024 and September 30, 2023, the provision for income taxes was primarily comprised of state and foreign income tax expense, net of release of uncertain tax positions for which the statute of limitations has expired.

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, 2024 and December 31, 2023, the Company had gross unrecognized tax benefits of $35.3 million and $32.8 million, respectively.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies.  
Commitments and Contingencies

Note 12.  Commitments and Contingencies

Secured Letters of Credit

The Company has a letter of credit that is related to its Aliso Facility. The letter of credit is secured with an amount of cash held in a restricted account of approximately $4.7 million as of September 30, 2024 and $5.9 million as of December 31, 2023, respectively. Beginning May 2022 and on each twelve-month anniversary thereafter, the letter of credit will be reduced by 20% until the letter of credit amount has been reduced to $2.0 million.

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 $14.6 million and $11.3 million as of September 30, 2024 and December 31, 2023, 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 $14.8 million and $11.6 million as of September 30, 2024 and December 31, 2023, respectively.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Business Segment Information
9 Months Ended
Sep. 30, 2024
Business Segment Information  
Business Segment Information

Note 13.  Business Segment Information

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

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2024
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.

As permitted by Form 10-Q and Article 10 of Regulation S-X, under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted. The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements. 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, 2023 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, 2023, 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 23, 2024. The Company’s results of operations for the three and nine months ended September 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 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, judgments 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 used in the preparation of the accompanying condensed consolidated financial statements.

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 statements of cash flows as of the beginning and end of nine months ended September 30, 2024 (in thousands):

September 30, 

December 31, 

2024

2023

Cash and cash equivalents

$

100,143

$

93,467

Restricted cash

4,733

5,856

Cash, cash equivalents and restricted cash

$

104,876

$

99,323

The Company’s cash and cash equivalents include cash in readily available checking and money market accounts, as well as certificates of deposit. The Company maintains balances of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits.

Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Not Yet Adopted

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

In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which is intended to improve the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid by jurisdiction. The ASU is effective for public business entities’ annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segments Disclosures. While ASU 2023-07 requires incremental disclosures, it does not change how an entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine reportable segments. This ASU is effective for all public business entities for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Entities must adopt the changes to the segment reporting guidance on a retrospective basis. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements. Early adoption is permitted; however, the Company is not early adopting the standard.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2024
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 statements of cash flows as of the beginning and end of nine months ended September 30, 2024 (in thousands):

September 30, 

December 31, 

2024

2023

Cash and cash equivalents

$

100,143

$

93,467

Restricted cash

4,733

5,856

Cash, cash equivalents and restricted cash

$

104,876

$

99,323

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

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

At September 30, 2024

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

  

U.S. treasury securities

less than 2

$

122,436

$

495

$

(12)

$

122,919

Bank certificates of deposit

less than 2

6,420

10

-

6,430

Corporate notes

less than 3

 

18,862

 

201

 

(31)

 

19,032

Asset-backed securities

less than 2

 

10,932

 

24

 

(36)

 

10,920

Municipal bonds

less than 3

3,010

19

-

3,029

Total

$

161,660

$

749

$

(79)

$

162,330

At December 31, 2023

 

Maturity

Amortized cost

Unrealized

Unrealized

Estimated

 

    

(in years)

    

or cost

    

gains

    

losses

    

fair value

 

U.S. government agency bonds

less than 3

$

25,995

$

2

$

(347)

$

25,650

U.S. treasury securities

less than 2

124,780

274

(36)

125,018

Bank certificates of deposit

less than 1

7,100

9

-

7,109

Commercial paper

less than 1

 

5,679

 

4

 

(1)

 

5,682

Corporate notes

less than 3

 

21,292

 

77

 

(229)

 

21,140

Asset-backed securities

less than 2

 

12,415

 

41

 

(135)

 

12,321

Municipal bonds

less than 3

5,010

34

-

5,044

Total

$

202,271

$

441

$

(748)

$

201,964

Schedule of accounts receivable, net

Accounts receivable consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

  

Accounts receivable

$

57,627

$

41,051

Allowance for credit losses

(1,219)

(1,201)

$

56,408

$

39,850

Schedule of inventory

Inventory consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

  

Finished goods

$

26,868

$

16,699

Work in process

14,836

12,870

Raw material

18,191

12,417

$

59,895

$

41,986

Schedule of accrued liabilities

Accrued liabilities consisted of the following (in thousands):

September 30, 

December 31, 

    

2024

    

2023

Accrued bonuses

$

15,646

$

20,588

Accrued payroll taxes

1,941

2,365

Accrued vacation benefits

5,685

5,269

Accrued sales rebates

13,297

8,935

Other accrued liabilities

24,012

23,417

$

60,581

$

60,574

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2024
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, 2024 and December 31, 2023 and indicate the fair value hierarchy of the valuation techniques utilized by the Company to determine such fair value (in thousands):

At September 30, 2024

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

September 30, 

identical assets

inputs

inputs

    

2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

44,519

$

44,519

$

-

$

-

Available for sale securities:

U.S. treasury securities (ii)(v)

132,200

-

132,200

-

Commercial paper (ii)

-

-

-

-

Bank certificates of deposit (ii)

6,430

-

6,430

-

Corporate notes (ii)

19,032

-

19,032

-

Asset-backed securities (ii)

10,920

-

10,920

-

Municipal bonds (ii)

3,029

-

3,029

-

Investments held for deferred compensation plans (iii)

14,816

-

14,816

-

Total Assets

$

230,946

$

44,519

$

186,427

$

-

Liabilities

Deferred compensation plans (iv)

$

14,559

$

-

$

14,559

$

-

Contingent consideration (iv)

$

1,500

$

-

$

-

$

1,500

Total Liabilities

$

16,059

$

-

$

14,559

$

1,500

(i)Included in cash and cash equivalents with a maturity of three months or less from date of purchase on the condensed consolidated balance sheets.
(ii)Included in short-term investments on the condensed consolidated balance sheets.
(iii)Included in deposits and other assets on the condensed consolidated balance sheets.
(iv)Included in other liabilities on the condensed consolidated balance sheets.
(v)One U.S. treasury security totaling $9,281 (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.

At December 31, 2023

Quoted prices

Significant

in active

other

Significant

markets for

observable

unobservable

December 31, 

identical assets

inputs

inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Assets

Cash equivalents:

Money market funds (i)

$

52,156

$

52,156

$

-

$

-

Available for sale securities:

U.S. government agency bonds (ii)

$

25,650

$

-

$

25,650

$

-

U.S. treasury securities (ii)

125,018

-

125,018

-

Commercial paper (ii)

5,682

-

5,682

-

Bank certificates of deposit (ii)

7,109

-

7,109

-

Corporate notes (ii)

21,140

-

21,140

-

Asset-backed securities (ii)

12,321

-

12,321

-

Municipal bonds (ii)

5,044

-

5,044

-

Investments held for deferred compensation plans (iii)

11,589

-

11,589

-

Total Assets

$

265,709

$

52,156

$

213,553

$

-

Liabilities

Deferred compensation plans (iv)

$

11,294

$

-

$

11,294

$

-

Total Liabilities

$

11,294

$

-

$

11,294

$

-

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

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

Maturity of Lease Liabilities

Operating

Finance

(in thousands)

    

Leases (a)

Leases (b)

Remainder of 2024

$

1,018

$

1,306

2025

4,034

5,340

2026

4,034

5,500

2027

4,074

5,665

2028

4,152

5,835

2029

4,222

6,010

Thereafter

29,346

90,060

Total lease payments

$

50,880

$

119,716

Less: imputed interest

18,681

48,919

Total lease liabilities

$

32,199

$

70,797

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

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

Weighted-

As of September 30, 2024

As of December 31, 2023

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

    

Period (in years)

    

Amount

    

Amortization

    

Amount

    

Amount

    

Amortization

    

Amount

Developed technology

11.4

$

252,200

$

(107,238)

$

144,962

$

252,200

$

(90,670)

$

161,530

Customer relationships

5.0

14,100

(13,689)

411

14,100

(11,574)

2,526

License

4.0

5,190

(45)

5,145

-

-

-

Intangible assets subject to amortization

271,490

(120,972)

150,518

266,300

(102,244)

164,056

In-process research and development

Indefinite

$

118,900

$

-

$

118,900

$

118,900

$

-

$

118,900

Total

$

390,390

$

(120,972)

$

269,418

$

385,200

$

(102,244)

$

282,956

Goodwill

Indefinite

$

66,134

$

-

$

66,134

$

66,134

$

-

$

66,134

Schedule of expected amortization of finite-lived intangible assets

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

$

5,970

2025

22,979

2026

23,736

2027

24,312

2028

21,896

Thereafter

51,625

Total amortization

$

150,518

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2024
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, 2024 and September 30, 2023 were as follows (in thousands):

Three Months Ended

September 30, 

United States

International

Total

    

2024

2023

    

2024

2023

    

2024

2023

    

    

    

Glaucoma

$

51,565

$

38,060

$

24,467

$

20,280

    

$

76,032

$

58,340

Corneal Health

18,452

 

17,338

2,186

 

2,370

20,638

 

19,708

Total

$

70,017

$

55,398

$

26,653

$

22,650

 

$

96,670

$

78,048

Nine Months Ended

September 30, 

United States

International

Total

    

2024

2023

    

2024

2023

    

2024

2023

    

    

    

Glaucoma

$

143,297

$

112,765

$

75,836

$

63,703

    

$

219,133

$

176,468

Corneal Health

51,228

 

48,227

7,621

 

7,651

58,849

 

55,878

Total

$

194,525

$

160,992

$

83,457

$

71,354

 

$

277,982

$

232,346

Schedule of accrued sale rebate liability activity

Nine Months

Ended

September 30, 

    

2024

Sales rebate balance, January 1, 2024

$

8,935

Current period provision

9,280

Payments and credits

(4,918)

Reserve balance, September 30, 2024

$

13,297

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Net Loss per Share (Tables)
9 Months Ended
Sep. 30, 2024
Net Loss per Share  
Schedule of potentially dilutive securities not included in the calculation of diluted net loss per share attributable to common stockholders The following potentially dilutive securities were not included in the calculation of diluted net loss 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, 

  

    

2024

    

2023

    

2024

    

2023

Convertible senior notes

1,025

5,125

1,025

5,125

Stock options outstanding

2,349

2,492

2,294

2,574

Unvested restricted stock units

977

748

968

676

Employee stock purchase plan

5

9

2

1

4,356

8,374

4,289

8,376

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes (Tables)
9 Months Ended
Sep. 30, 2024
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, 2024 and September 30, 2023 is summarized as follows (in thousands):

Three months ended

September 30, 

    

2024

    

2023

Contractual interest expense

$

395

$

1,977

Amortization of debt issuance costs

67

343

Total interest expense

$

462

$

2,320

Nine months ended

September 30, 

    

2024

    

2023

Contractual interest expense

$

4,590

$

5,930

Amortization of debt issuance costs

662

1,030

Total interest expense

$

5,252

$

6,960

Schedule of convertible senior notes

As of September 30, 2024 and December 31, 2023, 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

September 30, 

December 31, 

    

2024

    

2023

Convertible Notes

$

57,500

$

287,500

Less: Unamortized debt issuance costs

(741)

(4,727)

Carrying amount of Convertible Notes

$

56,759

$

282,773

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
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, 

    

2024

    

2023

    

2024

    

2023

  

Cost of sales

$

863

$

591

$

2,427

$

1,579

Selling, general and administrative

9,670

6,802

23,957

19,868

Research and development

3,887

3,091

10,514

9,094

Total

$

14,420

$

10,484

$

36,898

$

30,541

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Organization and Basis of Presentation - Recent Developments (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jun. 28, 2024
USD ($)
shares
May 14, 2024
USD ($)
Mar. 07, 2024
USD ($)
item
Mar. 17, 2023
USD ($)
Jun. 30, 2024
USD ($)
Sep. 30, 2024
USD ($)
$ / shares
Jun. 14, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Jun. 11, 2020
Organization and Basis of Presentation                  
Finite Lived - Net Amount           $ 150,518   $ 164,056  
Common stock, par value (in dollars per share) | $ / shares           $ 0.001   $ 0.001  
Inducement expense related to exchange of convertible senior notes           $ 17,412      
Issuance of common stock in exchange for convertible senior notes         $ 244,088        
One-time upfront payment   $ 2,000              
Upfront payments made to acquire license additional rights   $ 500              
2.75% Convertible Senior Notes due 2027                  
Organization and Basis of Presentation                  
Interest rate (as a percent)             2.75%   2.75%
Repurchase amount             $ 230,000    
Common stock, par value (in dollars per share) | $ / shares             $ 0.001    
Amount of debt converted $ 230,000         230,000      
Common shares issued upon the conversion of convertible senior notes (in shares) | shares 4,253,423                
Decrease in Conversion Notes upon conversion           226,700      
Unamortized debt issuance costs           3,300      
Inducement expense related to exchange of convertible senior notes           17,400      
Direct transaction costs           600      
License Agreement with Celanese                  
Organization and Basis of Presentation                  
Term of agreement       4 years          
Minimum compensation amount       $ 6,300          
Finite Lived - Net Amount       $ 5,200          
Amortization period of finite-lived intangible assets       4 years          
Additional paid-in-capital                  
Organization and Basis of Presentation                  
Issuance of common stock in exchange for convertible senior notes         $ 244,084        
Additional paid-in-capital | 2.75% Convertible Senior Notes due 2027                  
Organization and Basis of Presentation                  
Issuance of common stock in exchange for convertible senior notes           244,100      
Equity Interests in a Clinical Stage Biopharma Company                  
Organization and Basis of Presentation                  
Common stock issued in connection with acquisition     $ 5,000            
Cash payments to acquire productive assets     $ 5,100            
Asset acquisition, percentage of voting interests acquired     100.00%            
Number of first development milestones that are payable in cash or Company shares | item     2            
Acquisition consideration accrued           $ 1,500      
Equity Interests in a Clinical Stage Biopharma Company | Maximum | Upon Achievement Of Certain Event Based Development Milestones                  
Organization and Basis of Presentation                  
Potential contingent consideration     $ 51,000            
Equity Interests in a Clinical Stage Biopharma Company | Maximum | Upon Achievement Of Certain Commercial Sales Based Milestones                  
Organization and Basis of Presentation                  
Potential contingent consideration     $ 150,000            
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Restricted cash        
Cash and cash equivalents $ 100,143 $ 93,467    
Restricted cash 4,733 5,856    
cash, cash equivalents and restricted cash $ 104,876 $ 99,323 $ 114,785 $ 126,603
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Short-term investments    
Amortized cost $ 161,660 $ 202,271
Unrealized gains 749 441
Unrealized losses (79) (748)
Estimated fair value 162,330 201,964
U.S. government agency bonds    
Short-term investments    
Amortized cost   25,995
Unrealized gains   2
Unrealized losses   (347)
Estimated fair value   $ 25,650
U.S. government agency bonds | Maximum    
Short-term investments    
Maturity   3 years
U.S. treasury securities    
Short-term investments    
Amortized cost 122,436 $ 124,780
Unrealized gains 495 274
Unrealized losses (12) (36)
Estimated fair value $ 122,919 $ 125,018
U.S. treasury securities | Maximum    
Short-term investments    
Maturity 2 years 2 years
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 6,420 $ 7,100
Unrealized gains 10 9
Estimated fair value $ 6,430 $ 7,109
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 2 years 1 year
Commercial paper    
Short-term investments    
Amortized cost   $ 5,679
Unrealized gains   4
Unrealized losses   (1)
Estimated fair value   $ 5,682
Commercial paper | Maximum    
Short-term investments    
Maturity   1 year
Corporate notes    
Short-term investments    
Amortized cost $ 18,862 $ 21,292
Unrealized gains 201 77
Unrealized losses (31) (229)
Estimated fair value $ 19,032 $ 21,140
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 10,932 $ 12,415
Unrealized gains 24 41
Unrealized losses (36) (135)
Estimated fair value $ 10,920 $ 12,321
Asset-backed securities | Maximum    
Short-term investments    
Maturity 2 years 2 years
Municipal bonds    
Short-term investments    
Amortized cost $ 3,010 $ 5,010
Unrealized gains 19 34
Estimated fair value $ 3,029 $ 5,044
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accounts Receivable, Net    
Accounts receivable $ 57,627 $ 41,051
Allowance for credit losses (1,219) (1,201)
Accounts receivable, net 56,408 39,850
Inventory    
Finished goods 26,868 16,699
Work in process 14,836 12,870
Raw materials 18,191 12,417
Total inventory 59,895 41,986
Accrued Liabilities    
Accrued bonuses 15,646 20,588
Accrued payroll taxes 1,941 2,365
Accrued vacation benefits 5,685 5,269
Accrued sales rebates 13,297 8,935
Other accrued liabilities 24,012 23,417
Total accrued liabilities $ 60,581 $ 60,574
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Measurements, Recurring    
Assets    
Total assets $ 230,946,000 $ 265,709,000
Liabilities    
Total liabilities 16,059,000 11,294,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 44,519,000 52,156,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 186,427,000 213,553,000
Liabilities    
Total liabilities 14,559,000 11,294,000
Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 3    
Assets    
Total assets   0
Liabilities    
Total liabilities 1,500,000 0
Money market funds | Fair Value, Measurements, Recurring    
Assets    
Total assets 44,519,000 52,156,000
Money market funds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 1    
Assets    
Total assets 44,519,000 52,156,000
U.S. government agency bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets   25,650,000
U.S. government agency bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets   25,650,000
U.S. treasury securities | Fair Value, Measurements, Recurring    
Assets    
Total assets 132,200,000 125,018,000
U.S. treasury securities | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets $ 132,200,000 125,018,000
Bank certificates of deposit    
Assets    
Number of certificates of deposit 1  
Bank certificates of deposit | Fair Value, Measurements, Recurring    
Assets    
Cash equivalents $ 9,281,000  
Total assets 6,430,000 7,109,000
Bank certificates of deposit | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 6,430,000 7,109,000
Commercial paper. | Fair Value, Measurements, Recurring    
Assets    
Total assets   5,682,000
Commercial paper. | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets   5,682,000
Corporate notes | Fair Value, Measurements, Recurring    
Assets    
Total assets 19,032,000 21,140,000
Corporate notes | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 19,032,000 21,140,000
Asset-backed securities | Fair Value, Measurements, Recurring    
Assets    
Total assets 10,920,000 12,321,000
Asset-backed securities | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 10,920,000 12,321,000
Municipal bonds | Fair Value, Measurements, Recurring    
Assets    
Total assets 3,029,000 5,044,000
Municipal bonds | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 3,029,000 5,044,000
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring    
Assets    
Total assets 14,816,000 11,589,000
Liabilities    
Total liabilities 14,559,000 11,294,000
Investments held for deferred compensation plans | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 2    
Assets    
Total assets 14,816,000 11,589,000
Liabilities    
Total liabilities 14,559,000 11,294,000
Contingent consideration | Fair Value, Measurements, Recurring    
Liabilities    
Total liabilities 1,500,000 $ 1,400,000
Contingent consideration | Fair Value, Measurements, Recurring | Fair Value, Inputs, Level 3    
Liabilities    
Total liabilities $ 1,500,000  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Transfers (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
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 $ 135,300 $ 444,000
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Terms (Details)
9 Months Ended
Sep. 30, 2024
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 49 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Leases Details (Details)
1 Months Ended 9 Months Ended
Nov. 14, 2020
ft²
item
property
Jul. 31, 2020
ft²
item
Sep. 30, 2024
ft²
item
Operating Leases      
Number of most significant leases expiring on May 31, 2030     2
Maximum      
Operating Leases      
Optional lease extension term     10 years
Domestic Office Leases      
Operating Leases      
The number of adjacent facilities rented     2
Number of adjacent properties leased     2
Number of lease renewal periods   1  
Optional lease extension term   5 years  
Area of leased space | ft²   120,000  
Foreign Subsidiaries Office Leases | Maximum      
Operating Leases      
Area of leased space | ft²     35,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 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Maturity (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Operating Leases  
Remainder of 2024 $ 1,018
2025 4,034
2026 4,034
2027 4,074
2028 4,152
2029 4,222
Thereafter 29,346
Total Operating lease payments 50,880
Less: imputed interest 18,681
Total Operating lease liabilities 32,199
Amount of operating leases with option to extend commitment 23,200
Finance Leases  
Remainder of 2024 1,306
2025 5,340
2026 5,500
2027 5,665
2028 5,835
2029 6,010
Thereafter 90,060
Total Finance lease payments 119,716
Less: imputed interest 48,919
Total Finance lease liabilities 70,797
Amount of financing leases with option to extend commitment $ 75,800
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets and Goodwill - Other (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Intangible Assets and Goodwill          
Amortization of intangible assets     $ 18,729 $ 18,684  
Finite Lived - Gross Amount $ 271,490   271,490   $ 266,300
Finite Lived - Accumulated Amortization (120,972)   (120,972)   (102,244)
Finite Lived - Net Amount 150,518   150,518   164,056
Total Gross Carrying Amount 390,390   390,390   385,200
Total Net Amount 269,418   269,418   282,956
Goodwill 66,134   66,134   66,134
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          
Weighted-Average Amortization Period 11 years 4 months 24 days   11 years 4 months 24 days    
Finite Lived - Gross Amount $ 252,200   $ 252,200   252,200
Finite Lived - Accumulated Amortization (107,238)   (107,238)   (90,670)
Finite Lived - Net Amount $ 144,962   $ 144,962   161,530
Customer Relationships          
Intangible Assets and Goodwill          
Weighted-Average Amortization Period 5 years   5 years    
Finite Lived - Gross Amount $ 14,100   $ 14,100   14,100
Finite Lived - Accumulated Amortization (13,689)   (13,689)   (11,574)
Finite Lived - Net Amount $ 411   $ 411   $ 2,526
License          
Intangible Assets and Goodwill          
Weighted-Average Amortization Period 4 years   4 years    
Finite Lived - Gross Amount $ 5,190   $ 5,190    
Finite Lived - Accumulated Amortization (45)   (45)    
Finite Lived - Net Amount 5,145   5,145    
Avedro | Cost of sales          
Intangible Assets and Goodwill          
Amortization of intangible assets 5,500 $ 5,500 16,600 16,600  
Avedro | Selling, general and administrative          
Intangible Assets and Goodwill          
Amortization of intangible assets $ 700 $ 700 $ 2,100 $ 2,100  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets and Goodwill - Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Estimated amortization expense    
Remainder of 2024 $ 5,970  
2025 22,979  
2026 23,736  
2027 24,312  
2028 21,896  
Thereafter 51,625  
Finite Lived - Net Amount $ 150,518 $ 164,056
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue from Contracts with Customers        
Total net sales $ 96,670 $ 78,048 $ 277,982 $ 232,346
United States        
Revenue from Contracts with Customers        
Total net sales 70,017 55,398 194,525 160,992
International        
Revenue from Contracts with Customers        
Total net sales 26,653 22,650 83,457 71,354
Glaucoma        
Revenue from Contracts with Customers        
Total net sales 76,032 58,340 219,133 176,468
Glaucoma | United States        
Revenue from Contracts with Customers        
Total net sales 51,565 38,060 143,297 112,765
Glaucoma | International        
Revenue from Contracts with Customers        
Total net sales 24,467 20,280 75,836 63,703
Corneal Health        
Revenue from Contracts with Customers        
Total net sales 20,638 19,708 58,849 55,878
Corneal Health | United States        
Revenue from Contracts with Customers        
Total net sales 18,452 17,338 51,228 48,227
Corneal Health | International        
Revenue from Contracts with Customers        
Total net sales $ 2,186 $ 2,370 $ 7,621 $ 7,651
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Other (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
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
Sales rebate beginning balance $ 8,935
Current period provision 9,280
Payments and credits (4,918)
Sales rebate ending balance $ 13,297
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Net Loss per Share - Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 4,356 8,374 4,289 8,376
Convertible senior notes        
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 1,025 5,125 1,025 5,125
Stock options outstanding        
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 2,349 2,492 2,294 2,574
Unvested restricted stock units        
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 977 748 968 676
Employee stock purchase plan        
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 5 9 2 1
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes - General (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Dec. 16, 2024
Oct. 04, 2024
USD ($)
Jun. 28, 2024
USD ($)
shares
Jun. 11, 2020
USD ($)
Sep. 30, 2024
USD ($)
D
$ / shares
Jun. 14, 2024
USD ($)
Dec. 31, 2023
USD ($)
Convertible Senior Notes              
Denomination for conversion of debt   $ 1,000          
2.75% Convertible Senior Notes due 2027              
Convertible Senior Notes              
Convertible Notes       $ 287,500 $ 57,500   $ 287,500
Interest rate (as a percent)       2.75%   2.75%  
Net proceeds from the debt       $ 242,200      
Amount of debt converted     $ 230,000   $ 230,000    
Stock Issued During Period, Shares, Conversion of Convertible Securities | shares     4,253,423        
Threshold consecutive trading days | D         30    
Repurchase amount           $ 230,000  
Premium percentage on conversion price         130.00%    
Initial conversion price | $ / shares         $ 56.10    
2.75% Convertible Senior Notes due 2027 | Subsequent Events              
Convertible Senior Notes              
Denomination for conversion of debt   1,000          
Repurchase amount   $ 57,500          
Conversion rate   17.8269          
Number of additional shares issued in exchange for the original debt being converted in a noncash   0.3501          
Convertible ratio   18.1770          
Redemption price 100.00%            
2.75% Convertible Senior Notes due 2027 | Minimum              
Convertible Senior Notes              
Threshold trading days | D         20    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes - Interest expense (Details) - 2.75% Convertible Senior Notes due 2027 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Convertible Senior Notes          
Contractual interest expense $ 395 $ 1,977 $ 4,590 $ 5,930  
Amortization of debt issuance costs 67 343 662 1,030  
Total interest expense $ 462 $ 2,320 $ 5,252 $ 6,960  
Interest rate at period end 3.20%   3.20%   3.20%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes - Carrying Amount (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Jun. 11, 2020
Convertible Senior Notes      
Carrying amount of Convertible Notes $ 56,759 $ 282,773  
2.75% Convertible Senior Notes due 2027      
Convertible Senior Notes      
Convertible Notes 57,500 287,500 $ 287,500
Less: Unamortized debt issuance costs (741) (4,727)  
Carrying amount of Convertible Notes $ 56,759 $ 282,773  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes - Capped Call Transactions (Details) - Capped Call Transactions
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended
Jun. 08, 2020
$ / instrument
Jun. 30, 2020
USD ($)
$ / shares
shares
Convertible Senior Notes    
Payment for capped call options   $ 35.7
Initial strike price (in dollars per share) | $ / shares   $ 56.10
Number of shares of common stock initially underlying the Convertible Notes | shares   5.1
Reduction in additional paid-in capital   $ (35.7)
Common stock    
Convertible Senior Notes    
Cap price (in dollars per share) | $ / instrument 86.30  
Percentage of premium on share price 100.00%  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Allocation of Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Allocation of stock-based compensation        
Stock-based compensation expense $ 14,420 $ 10,484 $ 36,898 $ 30,541
Cost of sales        
Allocation of stock-based compensation        
Stock-based compensation expense 863 591 2,427 1,579
Selling, general and administrative        
Allocation of stock-based compensation        
Stock-based compensation expense 9,670 6,802 23,957 19,868
Research and development        
Allocation of stock-based compensation        
Stock-based compensation expense $ 3,887 $ 3,091 $ 10,514 $ 9,094
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Other (Details)
$ in Millions
9 Months Ended
Sep. 30, 2024
USD ($)
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 83.9
Restricted Stock Units (RSUs)  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized 75.3
Stock options  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized 8.6
Vesting based on time | Restricted Stock Units (RSUs)  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 74.7
Options remaining vesting period 4 years
Weighted average period of recognition 2 years 8 months 12 days
Vesting based on time | Stock options  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 8.3
Options remaining vesting period 4 years
Weighted average period of recognition 2 years 7 months 6 days
Vesting based on performance | Restricted Stock Units (RSUs)  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 0.6
Weighted average period of recognition 1 year 8 months 12 days
Vesting based on performance | Restricted Stock Units (RSUs) | Maximum  
Stock-based compensation  
Options remaining vesting period 2 years
Vesting based on performance | Stock options  
Stock-based compensation  
Unamortized stock-based compensation expense not yet recognized $ 0.3
Weighted average period of recognition 10 months 24 days
Vesting based on performance | Stock options | Maximum  
Stock-based compensation  
Options remaining vesting period 1 year
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Income Taxes          
Effective tax rate (as a percent) (0.83%)   (0.79%)    
Provision for income taxes $ 177,000 $ 37,000 $ 885,000 $ 873,000  
Unrecognized tax benefits $ 35,300,000   $ 35,300,000   $ 32,800,000
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Other (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Commitments and Contingencies.    
Restricted cash pledged for letter of credit $ 4.7 $ 5.9
Adjustment rate of Letter of Credit (as a percent) 20.00%  
Amount of Letter of Credit outstanding after adjustments $ 2.0  
Deferred compensation plan liability 14.6 11.3
Deferred Compensation Plan Assets $ 14.8 $ 11.6
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Business Segment Information (Details)
9 Months Ended
Sep. 30, 2024
item
Business Segment Information  
Number of business activities 1
Number of operating segments 1
EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #6.9%D'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 " UCF19.Z283.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OI_\0#-U<5CPI""XHWL)D=C?8M"$9:??M3>MN%]$'\)B97[[Y M!J9%+W$(]!P&3X$MQ9O)=7V4Z#?BR.PE0,0C.1WSE.A31I(RZ37^OM_>Y!J*JHFJPLLZ+9595L[F1=O\^N/_RNPFXP=F__ ML?%%4+7PZR[4%U!+ P04 " UCF19F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #6.9%FIXC]0MP4 -(> 8 >&PO=V]R:W-H965T&UL MM9EA;Z,V',:_BI5)TR8U%VR2M+FUD=)!#1(.Y-S[-K"S$]YZD*@Y@M!))I%%&Q MNV0AWU[T<&]_X2%8;Y2^,)B>)W3-EDQ]318"S@:EBQ]$+)8!CY%@JXO>#+^? MNT0+LCO^"MA6'APCC?+$^;,^N?4O>HXN$0N9I[0%A:\7-F=AJ)V@'/\6IKWR M/[7P\'CO?IW! \P3E6S.PV^!KS87O;,>\MF*IJ%ZX-L_60$TTGX>#V7VB;;Y MO<-A#WFI5#PJQ%""*(CS;_I:5,2!@-0)2"$@;P2X3N 6 C<#S4N687V@BD[/ M!=\BH>\&-WV0U4VF!IH@ULVX5 )^#4"GIA^XET*K*$1C'UW%*E [=!OGCX>N MYCZ2&RJ8/!\H^#>M&7B%\V7N3&J<)^@3C]5&@JO/_!_U RAE652R+^HEL1HN M6?(.N MN^A!CY1,O+#>]-=?\-CYPT3[D\Q^8!^6[$.;>\7^N$N8B=0NQT[_BPG)JFJ) M-"J11L?ID4^FH/"NR<:P^G:T>ZUH*(T-:96U!#PK <\: MJM]+!7 QB6:>0M=!R-#G-'IBP@1H]W(+]$_X.>ZS-XH!_YUAB+&NQF82 Y@@#_#S?"=A&$ M<)6$L#W+O(4MN^]"\)<@]LQ-;/>9^ZX!^VU MV/#8EA@:3-SQ:7\R=APC7Q>Y"%?!"-O3S&.@( OQ%<+DMZ??41&43 /D98/3 MG$<1O)*6BGO/1M NLA&NPA&VIQJ(MGX0K]%R%SWQT,C7$(L@$QFYNLA#I,I# MQ)Y8]BV&KEZ]#8W7K#;U-1A]_KXTAA^[K"U?%7Z(/:G,8&+B9Y.3ZY"NC5QV M@]H)B5W7%JQ*.<0>2>:I$!E6(/40\YU189U@-MCU^YCT76P$[2+9D"K9D*.2 MS9XWGUAF71'>^JEQD:S!\;MQ:6UN5[7EK$(-.2K4W,:*B7RA5;V. M=9Q=9!I291IR5*;1DVB8;\'3NN;"^,)H\+FC D:KF>1;4B5 M;8@]FA3$RXB&(;I,)?PLS<^MW:=^*.HBY) JY!![/BGXKB(FUKICWH"#VD"0 MBQ(:FYNVY2*07=<6M$H[Q)Y1]@VY8="0-CR[33U>%QF'5!F''+4"-(?11L K MY3;VV2OZR,R(=BO'<3">D.'PS,C91>9QJ\SC-JS2[-4M8[$$74]IM_MB7*ZTB]HR5A'(/6JAYW#F< *=4V^=H?M4 MP50YUIG=B/N3,DU1#[G;*'/3F[@OT]$(NZ=# G/2ET/&P<&NH1XNL\U4B3R] M[)AO()97RPW;6;9-.:ANSW=[/U$]VDH4LA5(G7>G\/ M&9+S/*0N[J7ZKC><&_2CKAI].=D8LWT[G>IRP^M"OY%;WL O:ZGJPL"MNIWJ MK>+%JG6JJRG%.)G6A6@FLXOVV127O+R=D\OC@ MJ[C=&/M@.KO8%K=\R:.%;)#BZ\O)%7D[9XEU:"W^(_B] M/KI&-I4;*;_;FP^KRPFVB'C%2V-#%/#OCL]Y5=E(@.//0]!)]T[K>'S]&/W7 M-GE(YJ;0?"ZK_XJ5V5Q.L@E:\76QJ\Q7>?\;/R04VWBEK'3[%]T?;/$$E3MM M9'UP!@2U:/;_BQ^'0APYD&C$@1X]'6IO6&;$1CAW%I%/PJP,_,YI\_+:X_+:\7"*Z6GS]^6%Q]@YOW5Q^O/LVO MT?*WZ^MO2W2._E@NT.M7OZ!72#3HVT;N=-&L],74 8;:5H>WO=^_SXZ\KXE MW[Y!#)\ABFGD<9^'W1>\!'?2NK-3]REDWJ5/N_1I&X^-I;]3BC<&%5ISH]_Z M\MD'B/P!["I[J[=%R2\GL(PT5W=\,OOG/TB"W_FR^TG!3G)E7:XL%'TV+_0& MP:BATE[P/W?BKJ@@>>\H[D,E;2C;"NYF!&,20)CE EE# ]0NF84DSR)_##C#F85/Q,]1PXP,:.PCB),+9 *=KQ?(LQGZ8206B'W#:BK5WAHXOG M$.T8!2R+C RP>LP(9I30$;A'%$F"<#\#V,*(YA95'!0#4E8:G,OU^0YNQB? M(>I)VTD!SQ"VSXQ$8T7NF8T$R63VJVB*IN2CF+V0J3LI*$N&_IR#L4ISH=873,"72H?P=IS M$PF3T[Z9!N"YU)/3)'9TB,\NPA$9*V9/4B1]ED"L1'$C*F$$]ZM$$B2[E\K$ MGQ7M-.F>X4B8XCIELRT>K*SQ)NP2%R'0;X<#XS%C4336*GI^(V&" XAJ!^QV M-"Y>E"Z!)=A#'5ZS=&3VT)[H:)CH3K7"$UBIRU\I2;)AV_"917ALIM.>Y6B8 MY>82A*(R;??5O!%2H4::$:@N9\5)&@^[AL<,NF^:LA&L1[NV,+<-&?FQLEZ- M2UVV8CB)AV+1:Q;1D;T,[4F-ADGME(?#2%VV2O*4#"6CQRS%,>VI%>!\VEW4M]EOL_>F M;.S*XDT)B-'K3] #$*&_>+'_'S2%O,? _VD:*=9]^Q)P^P)>^_#4MK1#;CY2(Q'BM8')\12MNU%>5G),H&];,_@ W.H\Z&=H&. M*@LR&@9 O\M;X_)*R_=,%=)Q,.MGL[J7578\Y3#$96L88IM[/>,.XY$ _=>F\77HA1>(F>NGCA/"-O.]7,5<'7).V%!:/65UFEZO5EA8K>R5@/9PC1>J MJT>2)(N=3;G'+DI(FHP<;K!>N+ 7"I>VSL^&G[@?!7Q[=I^=;\\^/?JZ93\M M_EZH6]%H$-1K<,1O4BB VG^MV]\8N6T_>-U(8V3=7FYX ;"M ?R^EJ!I#C?V M&UKWS73V%U!+ P04 " UCF19ZZ=<7,[[^FK(G[@,(]!R%,1]HOA#) ME:YSUX>(\ 9-()9O%I1%1,@E6^H\84"\3!2%NHEQ6X]($&MV/WLV97:?IB(, M8I@RQ-,H(NSE&D*Z'FB&MGGP$"Q]H1[H=C\A2YB!^)%,F5SII1KDC7H/EVBA#"T(F$*Z$)^:H^&(6$<)<#R OA$406W M5>*VWH0;<)[6H[;V*'8YCUE4(-LE9/M-D/)ZX$*>^R!>UI&V3Y(>LZB0=DK2 MSE%2AT:1O"3>4;J=5Y7N*:L*?+>$[YX!_ZJZ[>XET% UN9OGDV85WE[)VSN? M]W#A]O:/3\LPS1W4?2NK9UC=>E(#_[ON\/FL)^JW<%DEQCUKA[C&3"*;!Y)K M;-W0QE'DN6S/>,I>JM"UH,8>@=G=I3QJDR/J6_V$:N:^$[8,8HY"6$@1;G2D MFN7]4;X0-,E:C$Q2[;]02P,$% @ M-8YD67]FER"0!@ ?A\ !@ !X;"]W;W)K5[K\L%D>K&)G\5CJQR1"(5"UVZB.%C)V8B34M/,(YO MC=/1/F9I>'C]YOU#E3PD\Q0K,9/IEV2IUY&B ,#\(,;L,: G1K8'0:\,>#?&\%N M#.SOC> T!E7JDSKWBK@PUO'THI OI"C1X*V\J-BOK(&O)"\+9:X+^#8!.SV= MW=V&T>T\"@E\^WH17CW S?X2/3]'MXYS,- ,B8?)Z'Y-WO M?Q*UC@NA2)*3Q[7+)OQU'9YUA.?DD\SU6I$H7XHE8A_V MVP<]]A.@8L\'>^/CFO4ZG(O-&>'6>\(L9B/CF7V_.=]>@O;B8I3@2Z_VM2M3,M-8S<-7->SX.]BLCODU@1ZOF7[!C T M@X<1F:.;YM9FT#J.]2D M)S2!KL,#)&D3Z+CN<>BCG-U]SFYOSG\74BFR*>0JT5C*KA'7LRW?-5,V@4[@ M<&2B32"CS E,V3]GH;T-U&%+%.\F;58D@76KQ[J48[+D(>KEX ';C8K&N.%B* M':CM#6AG=%D&QB"X[=G(LD2 G%O4), $!H$?F.LW,H'4HI[5W7ZIU8I&JY>! MJ\6W;5*():B_,;2DA8#65/P *_WN?W3%#NHM;+P=\68S%I@$(TA^4MS'_!Z( M0W'(9UOL1*',=S^ZA@;4TL%X: M/I9;WJJ0V1L5,L$0JU+,_O)J'5X+1? MA-_*?-Q60I(O9";(NZ8B_D3W0SJHZA[46SBHMV@H;\=STRIOVB^];W(MP*]N MI@6="]M<'U@-S5 @6IIN5-$"-!E3K&^.$E.J2WD)IZ?DRA1R*_=H8*?#P3[<\# MVJMYIW=Z+0JC)[XGN& ,<@G4P-$&)(COR:BC @"_IVB%:: MTWYM7JN%O'>?0.DP%3*WF3GV&0(< W&(.L>0U&>6"8TPJ!MPVDU(J\]IOT"O M=,.36,E"$!V_=JQ 4Q^/X0N98YTA.(ZDC\!\WS%3QW >[\Z[5 ?CLXZX\$I-RC,Y:>\(#!V M1OU32E"8Q3OH:&4SZY5^TS!)M^7._$N$\.\C!(69A" PC! 4UDE(JU59OU;] M4IV9 2,QB)3X6;P=X,BM5AI^LY>[QE;!]UJ"DLDVP%YY!(?6%$J6J38=Q^+> M*5DFS/9=SSDE"_$&&L0^)0OSQGR[@ZQ6X+)^@?LS9"T[*PZE"WE1C-%EPE"Z M$&\879@WDZ[)P7EB)D#KE@>Y"A+=YKH^/=H_W1\67U5'I"?/K^GYC"+/0WH> MU4?!K?OZ9/H32.LD5R05*PAEG7DPUJ(^[*UOM-Q4IYE/4FN959=K$2]%40+@ M^Y4$R=WV2S"=V)(B?XD2&^*\N$_;[%!3U,-5-['7C*-YF0 _ILLDTV.,;B>?O( MH*>W+&E>8L)S2A##ZZEV8XZC0.(KP/<<'_A1&TDE+Y3^D)V[=*H9-Q^9?]2:0**'K[C1XTJ^%2UX]42'!FMH:+7C@I:-,:R@S$G]3GXU?C@R !ZU@=486%T# MYXR!W1C8;YW!:0R$)2/M$%K$IRZZMF!;?U"JPS*[#1/24B MXR@B*4X5]N&P?3!@KX,W6I=8KRZYM08)8[R]1K;Q%[(,RU&L9_YVB*Y'X[Y-EGAJ08;'L=LC[79AW?FR/BL MBL$ER<)+DD47(CN)EM-&RQEBGSW P5)0KOP+:\M192E/C_WLRC(=(YCH^V/' M*F"VX3C.*2Q4P$S3\@+K%!XE,^^29.$ER:(+D9U$9-1&9#28>7!JPYE,X,AB#)/5;R180GB1 M5-7 1YF3GYH(J0)4<[O'6>*:1B8"RBNA_#6]WHH"N_M?]C%NT/%0J.#Q MO([Z/L8*3$\MWV_E^X/RS_^.*K5^/T965VT?8YIN-]@*D..Z';U]D.T=.?=$ M;]#J#0;U+JE(BH[><]MNH-AVC<#O)K<*%EB!W9&L@)FF:=O=*"MP@6,Z=D>W M?E0XEIAMJHJ=@[(=$76-T(ZVEX*;JA;NC-^:X[FI& _A$E'7_'_HZQO(?<(V M.>&HP&N8RKCV($2LKNKKCJ#;JFQ]H0**X*J9P44(,PF [VM*Q6M'3M!>K6;_ M E!+ P04 " UCF19'-YDA)@/ !IJ@ & 'AL+W=OP)>/[>IC-VV:=?#'8K[L MGI]-U^O['RXNNLFT6=3=]^U]L^S_YT.[6M3K_L?5W45WOVKJV^U!B_E%'(;9 MQ:*>+<^N+K>_^W5U==D^K.>S9?/K*N@>%HMZ]>?+9MX^/C^+SC[_XNWL;KK> M_.+BZO*^OFMNFO5O][^N^I\N]I3;V:)9=K-V&:R:#\_/7D0_R*+8'+ M\9]9 M\]@=?!]L3N5]VW[<_/#J]OE9N&E1,V\FZPVB[K]\:JZ;^7Q#ZMOQ^PYZMJ]S M<^#A]Y_I8GOR_>=+X[(-\.UE/O;H>FJM?U MU>6J?0Q6F](];?/-=GRW1_K_=]8?M[ZZ?O.ZXJ]O>!7TW]V\ M^?E5]>)=_\/-N_[++_SUNYO@C>A_>G/]KY_>_%SQMS??!/S?O[UZ][_@//CM MI@J^_>J[H)O6JZ8+9LO@W;1]Z.KE;?PET\-BX<: MUBX6?:CV'3#Y2!Q][3[ZQ>WM;!/J]3RXKV>WY[/E^:2^GZWK.<&J1EB3R=MUW_>GVOVX(/#\>W\^AV62V)B#" M#7G77X:ZA]6?@_TE1XYOK:ZYZ"-I'T[Q/ISB+2<=X+RLY_5RT@3U.JB:R?=! M$CT+XC".J?%_(F5;TN:*^>DJ+2XO/AT.LEVD+/,T#_5BE5WL/"YSII?B1*DT M2],PT\L)HER4Q'HA:1=B21B&JDZM^Y)]]R5'==^W_=QYFE7?'=653U1VV)5Y M7AAMOG;6O?G,^Z&[KR?-\[,^N+MF]:DYN_KZ'U$6_DC-&22,(V$""9,@F!8- MZ3X:4F-D^X9. M9DVH* DCX^,<62-'P@02)D?Z0AOJ?#_4.6BH#^\QJ&'/[=85N7%#X6R+[X4 M">-(F$#") BF14>QCX["&1W;CXOSS9/[[?89IG^ J3=/2=3X.TF^T[ZP@RF, MBM28]\@J.1(FD# YUAG:T);[H2V=0_N&>#!]>B+=/9]28^Q$^HXQ$E:5=A]E MS'CLX\@:!1(F1YJOC7 4*E43.L?X=7_5WHPE*5.&BM%F>D<. MDE9!:1Q*$U":C&P'EN1).7#_H1Q8Y)9@3D$"E5U06@6E<2A-0&DRLLW8>9D7 M![=Z>MJ) M&6:;$X7.61;'A?$!+(BF4(_:5B^V4%7J@WV0JG5TKM:H_(B/2=:R31IM'HF"E'FDBI'F MD6@<-6ELG,L\QLHQQ2DP9JBJ T :5)%$V/"J648F#R MUGBL0+.WH+0*2N-0FHB/R>!"5:E'BK)F,2B)*X9F<4%I%93&H30!I4D438\6 M9=/B+YG,Y89[AQ#AE/(P-C_NH58,2A-0FASK#WW(E1:+_ZZDKMC.ZDK3U+SA M@.HP*(U#:0)*DRB:'B5*A\5N'?9B\OO#;-6'QFQY?K]J)TW7!6^_KA?W/U9! M_?G_UM-5^W W[;\VVTC:WH"T'S86S;7:YJ6[;N_K!J%_PM!:U0'585":@-+D M6'_H$:%T6.S683[I?FZ4]P#;FJSBAA@Y*XPGA MU)*XB$P=!*U5CM>J#ZK2;\G1^NV?#TNW7TV.T&\)I=_B*#(3(RNBX'EBYO9S MJA1+HL*\711$VPC[1N#2HBBB@?4.R<&*R9/LVWB7$O:M2*/$[%7LHDGLJDGL MLDGLNLDO8=\29=^2T^R;G?*!6 M"*;6/*$3G_!%-(P0*@7/E_*7*0Z4G+9P<[U'*Z-@Y M?^[:O><#=.$DE":(#B%V"_H2ZR%393:P:#L]V)C+K9>.6.A&=ZGM1-(R MLN<,5!)!:1Q*$U":I+LW'GB1FBI-E+K7-9Z\@HT. JA+@M(J*(U#:2*U5XD2 MUU=W(3T E/E),XPG3*'Y55!:!:5Q*$U :1)%TZ-%^:44Y9?($,I'/6%*;,Z5 M).8=:.5NIO> 0U41E":I/NL[9&!!>ZH<4.IV0#A3F-H*(\O-!>[NUGC/=Z@? M@M($E"91-#U*E$9*W1KI1=?U ;#-L>NVNT[OT^Q\4NSA=DI=M Z M.90FH#0YUA_Z]JO**S&W5_(?^K$+!;-MB;F ZMK=*-_K!)3&H30!I4D430\6 MY:N8VU?YO%%PHWRO!HPP6_;C=P6ME$-I DJ3HQVB#[&2:H\U M5+@Q6VK%YGT+AU8IH#0Y<@+Z."N/QMP>S?4^P7VH]W!"$]"@-,X(79>&A9FQ M*Z"URO%:]4%55H\=9_6,!9DI.$P*[ M_SQV WKL#O1?(GF**87&3ML%S+T3(QTH4,D&I550&H?2!#MF"S!4E7J8*'?& MW.[,1Z0SV_I8+Z@8HH+ M*F9K*NH%E;MV[SD#%550FH#2)-V]0R^HF#)0S&V@L"^HW)5Y7U^A&4Y0&H?2 M!",VM[*OK^Y"^A]X41XJ"S$OJ#)HLA.45D%I'$H34)I$T?1H42(J@\\5$]!:1Q*$U": MS*A-TZ(X+P=<5J9<5G9T3MAATA_YZ)79&576VXF,2/5*-MMYF[J9*!AGL?E7 M7HA2YWD4% M\P::$P:E":)#[-LHLM?"WV0VD<2A-0FD31]"A12BMW*ZU70PF8?4@T?TRF]?*N"3ZT&P^Z M_-2LUK/W\R;HFN6L_]6R73>D"\N)C;C,<"$2CM(TM);ONYOO'0A0=06ER:$> M&7@*RY6YRMWFZB\/\>CU@=@D+&;F'F'N5GI?(* I6E":@-(DBJ9'CQ)VN5O8 M^:3CNE&^]X\YD>\5)>;>=Z?>4^U'LXH=EB4!K/">O'0I::T@]: MJQRO51]4)0?SHU/!#C=I)"5/;B=26>^EN;%I^4BK8>)?:_H>E!3/?2[EK]YX04"$&I0DH M3:)H>E0HH\U$M;I3W98!( M1DM3,\FL@E;*H30!I*WZH"I_5AR= MSC::UE@0Z6RF:B'*T"G 1$$B!9@H1:< 4P5MU4*4ELXUWJ>U^ MJ!1@=^W>$P*:S@:E":)#[$=CLM<&4X +)EU?7=[7=\TO]>INMNR">?.A/RK\?O/B8C6[F^Y_ M6+?WS\_ZAZKW[7K=+K;?3INZ?_+9%.C__T/;KC__<-'S']O5QVT=5_\'4$L# M!!0 ( #6.9%F1'5QR$@D $DH 8 >&PO=V]R:W-H965T&ULM5I=,ZJ]V++"_AF+28>3R?^Y.7&M_1^(]6-V?)DR^[YBLOOVYL2/LTZ+TF: M\Z)*18%*OCZ=G/D?SFFH!FB+_Z;\L=JY1BJ4.R%^J ]7R>G$4XAXQF.I7##X M]\#/>98I3X#CS];II/M--7#W^L7[)QT\!'/'*GXNLC_21&Y.)^$$)7S-ZDQ^ M$X^_\S:@N?(7BZS2?]%C:^M-4%Q74N3M8$"0IT7SGSVU$[$S /S8!^!V !X. MH",#2#N Z$ ;9#JL"R;9\J04CZA4UN!-7>BYT:,AFK10R[B2)7R;PCBY/+_^ M>G'Y=75Y@>!J=?WYZN+L%CZL;N'?E\NOMRMT_0F=GZU^1Y\^7_^Q0E/T?76! M?OGI5_032@MTNQ%UQ8JD.IE)0*-\SN+VES\VOXQ'?CE"7T0A-Q6Z+!*>[(^? M011=*/@EE(_8Z7#%M^\1\=XA[&%JP7-^^'#B@$.ZF27:'QGQ=[WE)9-I<8_. M5*JF,N7666J\4+L75<4?JBV+^>D$RK3BY0.?+'_^CQ]XO]E"/)*SO8!I%S!U M>5]^A::3B5!,U'5D@*Z#ZQ*.(TXZAH(:N[ZCIFU0;5%4]4;HMN 5FW@!]LP)'= #18H3]T(XPZA!&;YK1A-])E%95S8J8HUA4 M]CF-S,4-AC5LVO@>\>QP?:_G*>^5W%SSLM25&8N<(\F>T!TO^#J55N[Q#!33 M8:9:;48RU=\A5-\)]+/J)S"I25IM1<4R-;OK] F0CZ=JZW*_:(9H39MPI_CV MT>(>+7:B74D1_Y@J(93 JN MHBQE=VDV*F%:'WMS'!IMS&*%,1E#V'.6[R:ML_C/.FT:PW1;BIA#^7W[F>7; MWRZ N-OOY*84]?T&_O.^R\&20,KG:CE4%5@C,]EL[GE&^IA69-=J/[*>]'PW MZUT521USE1DO% +2)6-2Q2/@5KP!$FS#@"2"7%.$6/$B%24JA!Q9+ OC+:@_ M[.)N;/]0B/@]@?JA4[*=Z]BJ@0[3#13!?F,W(ZV:S'<2]%M%V;&\[4]&S]7^ M*V0=QZ)6XA74&4\?&"SS.Z57K8&;]#OU [H(ANMKL2-S,D)_N.=I[.;I*\C$ M0HKRV08.VQ@W](,A,]OL<.21$7 ]-V,W-]^4?,O2Y*6 C=8H7)F #&/5%C-U%W.;!ESTP+7X#.XKBL>?):?\8F(T\I]88I83,+ M?!J-0.^)&[N)N^$0Q\2:[#O%GF?,K,V,CBAUW+,T?GW;^NJ^SPK;0KF!'^+Y M$+?%CBZ\:"R;>V[&[FWME58.!P ]Z@;U6-[V@^[I'KOI_J8N@?=4[0+O'2ZC ML$G14Q\3+S):C\TP@LXXLN'"/9UC-YW?*''"DPJM2Y$CV!FT_2=GLB[UXKTQ M) N1!Z#'C8A,.TS"Q6BK[SD:NW>Y>TL!T@OJ1C[KD#C(KJT";L5M[F>G=!X, M%:W-#+*(C!5\SZ;8S:;[Z["[37M##"9[$J-?.6'\PT(A/1&3UXFXR1[5U-3> MCA7/4_%8:+Y8@PXNJKI40MAZ*FEA8(+Q<)%L9MBG"_L:D9ZHB9NHNZ8,2_*0 M)@#Y[KFMA]?['3$IF 0>'>Y'+&9XX?G!"/:>J0EVMN5/:0&S>@!,)^&_^>3W M2-[V@]XY['9S_'Y1\2=>QFFE]R9Z;P6DJG;!]GDP>1U'E!"3\6&'-91; M%JL +T9HAO2J@+AW[#?L61<]3#U_P2W9$Z]V-X^JD. *,D&6::PNFV6JB]1. M-L33EA #G,4=SNR&'N=62*(_6%(LH'4#,C,H58>#PR\L8TFN.1 Q32,SUQ,[U: M! _)V!7P>U4Q3J>VM,)OW/YW,C*-M6'+:[(R5.>VJG M;FH_/Q@\8A+=\?NT*%3:*8G#RU0DMIBH2>511/ P*(N9CX-@;&].>\JG;LI_ M6U!<;=R=X9CL[GLT-,Y!;'8@8,(1=4Q[&4#=,F!5;[>9/KV#K@4J,\X$Z*U& M+.LHUAFX3(OF58R1(W=Z5(UP+&_[,])K!.K6"+>:A50#UZ=7:B)*OJY'WAZ@ M)M_[OM&_;5:C#\?HSJ-LMRJX*F '!EG7TPD,KK#:U;[R'OZIX<< MV*>[^*T83:(FQ&C+-BM,1MB1]FQ.@\-+0[V9E-29UHI%^]QT1^E#G1_*F]2I M(=Y<+$?RMC]'O8*@;@5Q/I)P'2OKIV![#S"ZJCKP82ZU' Q *S=;Y/_C40#M M!0G]U\<,BN6S.FG.[]B_."EMH03[;#"<#].(8&_X(&NV\U)6SLM[_:Y:A32V MYJ6F[F[W/MR9?@ML:NM=].\9/>%E4#M%6C@-;CTWB]@*K7G9!2Y/IRPQEL:90!?+\6D%+M!_4#W=N#R[\!4$L#!!0 ( #6. M9%GP(F!&^0P +PC 8 >&PO=V]R:W-H965T&ULM5IK M<]LV%OTK&-?MV#.R+,EVG#2)9QPG:;/;M-ZHZ>Y7B(0DU"3 J 5]=?ON1?@ M0[+D.M/=+[9$@O=]SWU0KU;6W?FE4D%\*0OC7Q\L0ZB^/SWUV5*5T@]MI0SN MS*TK9O^-JMNWIEZU!HHVZ=\'592K=^ MHPJ[>GTP/F@N?-*+9: +IU>O*KE04Q4^5[<.WTY;*KDNE?':&N'4_/7!]?C[ M-^=TG@_\IM7*]SX+TF1F[1U]^9"_/AB10*I062 *$O_NU8TJ"B($,?Y(- ]: MEO1@_W-#_3WK#EUFTJL;6_Q;YV'Y^N#Y@F*0')BQW9,12OI5!7KUR=B4< MG08U^L"J\M,03AMRRC0XW-5X+ES]XA;2Z#]E-)')Q1OIM1=V+FZ=\LH$OO/J M-( 7/7&:);IO(MW)'KHOQ$=KPM*+=R97^>;SIY"Q%732"/IF\BC!J:J&XFPT M$)/1Y/P1>F>MXF=,[^Q_KGBD>[Z;+B71][Z2F7I]4!$A=Z\.KK[[9OQL]/(1 MJ<];J<\?H_XWI'Z<[L\V*#$>BJ?1?WAL5GM0]%[\4,CZSGIQ8UUE73QPU%RT M3H2EPKVRDF9]/!#:9.F9T%#_I1 MMP!D# "M0#9;0&\\+ <@X8R"9+GVUN7*^0%3=BIH$R\K0(L?BE\[^XBY=CXT MXH+91YTY>_+!W,,G]XI-3=3%M'8+Y=;BZ..''Z;'$(\L)8N@G)&$>2+8))O, M-7D$'!O1>@)7DNXORH' /9,M255-JK$81)MDT9GJ&00N@MLFH_%D4W19> L+ MS*'IYFE))JN<5@$E0,RT/6%&KK;B$28POV')$<2?+1EGK4!?- M!C%!6+$0RN0G=GY2*:=A=O4E6TJS4,(Q7?(YTDR%*%RAY4P7B-V4D?(>7L;A MK:=@3Z8LLR6< EP)]#5Q()+ ,%1KE@X9%3T+Y:X+R)H$UO#IA14M?.U1)8FU-$&.50G\^$:-5-B/#KY%Y^^AH^R K5G1-;XI!9U M$4E-3_X#QWCR7JE#B*G[]&<'HH;I"#@H@5P-+8'"R@7TJ5#$!F-#\J\EH-FC M$ ,( 8VA2V0@I_ZHM8OBD(EZ=N^\!4/9*'7,G-K(.M]H M2^-U X#SGI"\ >FYU&XSJ,&U5_2_^^;Y9'SYTN^Q-W0D#T$>^$1I$W/3UTCH M/E]N$:@(1+>D6IK5CO,?25<[%2V_)X-2@HLX^$A.Q1:MS\:#B-A+W&!W()(8 MX.?.EH_:7"!<.&:(S0!M42",(O#U5*.RPGJ(YA]&$=F/$K]083>BLCI>/>ZG MW,(BH<5[C7,EN?FGK I>0)1CJ$E;]C@: '=)&VG[_];4G;.X#6,RR-C@@ M"QY8*^D(_B'( YL/4(0T>9N+>Q,,"86V9;@VI@:]3PSUE"H-/OP3K H\UTK/ M^#6E".F*R+NF>(!LJ3V/F4?3=S?'3$G-7$V!32+1R+%1 EL)=A:4KF-9.J68 MEX$:HHP34=1\2C ;54]#3<*9T&:5YNZ*6EKNXE(B-2P!I3.J@!424^4MS\:X M9/UMZYX3,'%I18V+L->$4RR20]@R(X!)36?TZB_4C$-^:L:)RJ#O#- RJ"@9 M>2D@8[@6JEA](*(G'.-<0+FA-@\Z&;6P(?;/;0&7"Y@JLCMJ'7/=7CR.KFP M''T*-=%-ES$97EY\"X$,VH*@9R@)4P7$<^)G&]L"17)?BJ/^$;Z'&:1?KV+L M;6A'(N0#:F!^)P3$H3B54VQ08C5EFAMK:CDMM1ZU@PI><2.^ (D%M"5I#R=G MH^$(@WQ14+BE$DP(5E)9IB,/9(P>:ZEP&@UE^@9X6=#B'>:$SA$ D,4ISEP"448DI&]-&.%>,FK-=A<:,/ M?4B6!R'#@Y3T2\KE0JN:!)N[V%81B$1IN1.E;8^GL&:5LLS537U2GM,\*K1M MIH?>;5/\>-@&\>3YKB F3X))FI*Z=H\@2)4T%W:SPX[PC.K1S28RF\#.MUVN M^Q&QR_^[E8OUX1'/;P7:^6!R<38X1Q'[FCCXOSMI:TJ,S6@/O?:[,(VUP,,Z MB]4;1DG5' 5J$#1A!0[M(U(YZW3"UX24 +ZO1&R/9)&,]'1IM?9 M&UO)=$]IE3QI>#B9/!M>-A'=5&SN4$M$-'NCJ55Y[/Q)K8>,N_!_ (T#P1N9 MP[/A63]UT*^6--;]"1ZYF@6V&HN761^VPXN6$&@+[<+P ]0NFI,4WV0?7B; M;O?J:3.3T@06>E !OX:'[,WSL^'XT:_H2# M&)V])!C]*-=[6H&-RB_%3SHC7AU.BJ,'E_ZR -M9Z@&EB:TT[;X&M.LO\A70 M$#@52>+IU+4\6-JA?-%&IUW6=6M'KMZIJ>@OIKH-XE#.S= K/*@;*%FNZS:MMC&Z+9AO!TIMJUL7\G1 M\*)5$AZ*WHR;W)"N-0[L1:^C=RG47\:I+I5Y>Y(&)FU.>&/GN>5'BTTC"@%$9UAQ].'VTW>RK%Z^;= M1/QR5WZE$G%XT5,SM<#].A[7, " Z-\ONHQ]-YX;]\&TJ?20S:BM<8\U][H) M@_%H]&U;D.H !6*XT4 9UFW=]VPT=%/:\"X3YZ@H:AMWG.TV_HCH3%51*'?\ MZ&H^[H!Y-1I[(-[Z]MX"-)OS01IZ>3^/L;<)G4J&=C*-G\DH!<]4L5_OWA70 MF3MC5R=+N_JK'J!?$M+"G=:5&W:3<3]*E[E'2K&4]IHY_$/3'D5&T*$.E$/- M>Y2NH>P3C+5G(TA3O?FJ0'UBK=F.S<]IH;:%A+)#0,U7_)Y,Y;G;J4UDSK=Q M,V%@(%BY R5+/M-])+9DL-;1L5&GC')1-.8K/8MT:+ MLC#ZH]S&%Z.O8-=I*;P$A\2YX]8L7F1<8AA$"1^,X MC1*421$31<7C=B5R6U.;D:-]#&WU@- MIZ%X7SO*,+14M*Q2F:R] M2IL:>DD15G:/J=B1L)$D#F1;U8,4@8J]#W<]:H%\E#/-2=D6H;T7S.DQ'IR MTS1HTIU&1J 0MY8; QN84KZW&YLX6#-.]Y@9]84,KXK[9F%$BRL5*RV_ID51 M>$]3Q6\\57P$_&'BB<'Z#@,,_\PA59'Q9;-5>Z1-BU$GNR9MRA>Z%BU6A1N8 MUI!);Z21N12??[K!R)TN'J=U>S1O>W0%M\0\EO=2%QPMO'.L@<'KIJZW0WA* M'2=7@DJ60_+0VZ)H*VIR&2.--!;-&X5^J&PO=V]R:W-H965T&ULM5?; M%\?#H8LW,A=N8 JIL9(: MFPN/H5T/76&E2()3G@W'470PS(72O?E)F+NR\Q-3^DQI>67)E7DN[,.9S,SV MM#?J-1/7:KWQ/#&8G1\-F7[8/"[ MDEO7>2?.9&7,+0\ND]->Q(1D)F//" */.WDNLXR!0.-;C=EK0[)C][U!OPBY M(Y>5X<]2F0JRLQ?F^UOLLYGG_%BD[GPG[:5[732H[ATWN2U M,QCD2E=/<5_O0\?A,/J.P[AV& ?>5:# \H/P8GYBS98L6P.-7T*JP1ODE.:B M++W%JH*?GR^K8I!)::G66J4J%MK3(HY-J;W2:[HRF8J5="=#CWCL-8QK[+,* M>_P=["/Z;+3?./JH$YD\]1^"9TMVW) ]&^\$7,IB0).H3^-H/-V!-VF3GP2\ MR?^2?(4]?1V;#].Q*T0L3WLX+4[:.]F;OWTS.HC>[V ^;9E/=Z'_2^8[L5]G M_L5X2>,!_7A@NG&2S3XZKW!Z,/%U(PF(A; BG$@L>DS%!NVAG4SXS<$[@75" MJ=)"QTIDY#PF( 3>D=)LQ%JD_ ..BM_0I\7B"O+PK50@BZ.AH25L3-Y@="M) M-@3Z]%>9K"L@H1,2#E)4,!4'(L*32%.(12 %FL8R#9%S8B'RSY(-,; Q>2'T M V^-QB:Z 3;+E[ $74B' U"9)90H!+?$1"UPL@=*K$XFKQOG^?";?KA/WW$7M^)K,WQ&O2LBADKK'.=4Y-![SFJ M%ZN,N9D[E7 "R!OA8Y6IEFG,7HP47N0S>/L('];;TG#Y=Y=E)3*D)BGH8UUD MP&.-NR-L4"CO(^9NO$YQ&]HIT@1/U^SX2JZ5UIPX^Z!IZ=P>1)>[Q>PL;B M%QI%47\TG71FCB;]Z<&LG;A^5NGGX:?]V63R8G:_?[A_\*Q/?ZB1NLRF__^X8QY0F R$!]C94<. .&5+[L"B77D(>\!&E!3F4@;U K&I<7.9@K2#/VX M1C]ICX5%8@K>\NXGPAJ-][@^2EWR&V0)F211>_&<#5#-CC! \10@<-L(6+?Z M20IX,6=&*FCL3TA?2_T20KN3.;Z*]">*U>1XJ1_/$1^/?I"$BS9*!VGI40QA M$T=G!@_:NU@LS]Z1>A'RT?"F8-:TMUC>O$/H00CQ:W341US(O*2OXA[%WOMJ M"A73;!I!1"YS5MYFGTS'DCXH%V>&J^:8^!T8&PO=V]R:W-H965T#:' @?)"KM27"\.YFPU?BH["?-^\U[H:ME$P6HC12 ME4R+Y>W@/GKY,")^Q_!O*7;&^\_(DH52CW3S-KL=A*20R$5J20+'92M>BSPG M05#C2R-ST&Y)"_W_!^EOG.VP9<&->*WR/V1FU[>#V8!E8LFKW'Y0N]]$8\^8 MY*4J-^Z7[6K>.!ZPM#)6%K\51BG;U[X#DO4\$^N@SX15@N6DV/!6W ]2 $7HK!G<__Q1-PE=GE!RU2H[. M2?]V)<^+^5U9P9)K=E(<[I2V5U;H@KTMM\)8E)@](DN/G"K4G[$B8VK)[%JP MIUSMN*RWM MOEM6P!'R/[ X5<:VY,\E,"]W]#.D7XV5@ J/0E[:"Z[-)5.Z%KD"5AJ6*V.$ M84LN-=ORO!+L\_7':V8ATU1ZSXQ(23$)GH.L7!@#E_.2Q2WM!8OB.!@E$X\R MFH^]NXLHOGS"/H_F+>6!EX\L%;!Y*5.H;BC2F=@H(^W9G0_723"*PQXUZI.N M3BU-.K[72F^4A@JL5/:DV4DG?A;,)ITN<1AU'D^BSMYH'H1)QW4]B M:=SQ?5(6&S]7&,B!211,)J%'F8[FWMW%='Z4,I,X2)*^9C_*]9[0+6T*/7*% MWG?NCU;H*[45NB249>A^RG3_#8GR@L7C8'Y4W3X27"2CZ>4Q\V3V[\*7- MPG@43&?]'(BG?4P]JHM.P!CI/?M>W(EZ J=!%/;U^99BH94=WVM5%$*G$A6S MX1NDT+G-X=%IM]2# @]SP#.+/?'?CFIQ%,3S;NETVLF/8Z\DP1>-.MN_"]5P M:$1=(HT\_(R2\:7/E\3=P^^!M?%)6$OZ>=./%):..KX_@S74?1!/(X\R&OEW M%]/1[*@^PBB83_IZ $\$3]<8.C8$$>AU,L0O"AT:DTM&"ZL.3!IDX%HXT6@H,4N0B%2+#%50/[]F M;SN)$NQ$-%C.K5LFRTQN95;!-4WL]PC'5N37[ V&'J6;+BX3D KN5B4R;+<6 MD*$9=YLU*H!MJ54!HJ<(H9IRO,M&JBS3O,J$[Q;R8#1]1<^L0[82:BYD3CK! M&6N59XW.AQ83_K R;^Q/"1/WSHGH/?DQ0&/XDJ8.@OAJ&_?NUA*!/].QY2;DH5W;MFEO,FD[?I\(]P6MNV$*(\HGXIT*7LD3C38 "Q\-_36(X MPXVIA Y<)JS16"L-\,MIC[Q"&AQQD0H%?Q2,1O&LREWT$#IXCH*QT0B *\4- MW[MNO1:;0JT5T@JKG5>YR^!&4< MBNZ1YVXFX,LES=18Z.D*SOJ?EP(9YE?MY&9.MI&KTJ$]W.N24!(PDG>0E0A^ MJ0J9=CY#YG\B[[HM*\G:H;U2\K:J%D9\J5S)%!N-O#IX2->)IK.Z M&%J/BJ\;41I*S2:FF&1+XU*F-"J7F=O=6%SJT0@***" ,X"20:MJM28XX#0A MNB?&)M.WW6CO1*.U' MF%C= R1JP;7,]RQ##2$M#QGJNY].2(2G-I%R"TL>Q<$-K'GE5 >8=FI$@9\: M&@I3S:BE>708J5" Y)R=1'V;C4A)+\]&H&.ER7''N)XI*$8;. 3+: \C<@=0 M1AR-QAM*W[I&F\Z2=),.HTD , =AD(\"ACNH(*(+L;_?3D+X@G+R2R4)H)_? M<"&62A_#))@ 3J?@[9K=IY3E<&6^?V*BK%U8E\&?9&SMO[XR?RU#:FTJ6O@! MS^26TB]@OR/ [0/=/O@[WSH<6W2@'AG4:X');%<'IVSIVHWQ-)C$4[\[B8)P MW#4H]V>BT&NQT2E&\WZ73?0PZM,]+3!TAS./D,R#V;C?GWTZ<:J?RQ,T2_1& MC*PO>(DCA?*D72F:>';E8&R'6J1]EH: 1J\@*D-]-L=52:U84;^L%/2R\D0.7WJC M"(:CB,I.(T, 3+&F7@F^<,5>SPKA/\C($JG-3Z3#LW4#(2?*AE[1E>[P[?[] MOU;'&[2<9DT'GU+>Z( ^?!+,)GY*1I-@,N_&K#^4?J3# N=X2HU7;[0.HZ?FLKPN005:"VU-Z M))C$^X&?!?-DS/Y5CTPGPM=3?(39M_\R)4Y.IM4+-B%?14\(W1N64]\8AM[' M'P#3RGWBHD0"\M3?@5IJ^Q7MOOYXU+'7G^#> 2W=&RNQQ-+P>CH>H)]RG[7J M&ZLV[E/20EF@H/N[1ELF-#'@^5(I>[BA#=IOBW?_!5!+ P04 " UCF19 M%S: 28 * #2*0 &0 'AL+W=OGIR:9BADW756( M'$\F2L^XQ5_]=&H*+7CJ-LVRT[C7.SN=<9EW;J[EWZH4/\FEJ:>'TYJK@3^)1V(_%@\:_TP9+*F>V M?WDW)'@'\)L4"Q/\9B3)6*E/].=->MWI$4,B$XDE#!Q?9_: 6/XM*GA'A2U1FW"=; M>-AXV&%)::R:59O!P4SF_IM_J?00;#COM6R(JPVQX]L3>BG1]_RF8:CB+:\[NXKT('T7198->Q.)>/-R#;]!( M.G#X!G]=4H]HN!L1ABLXHU2FXY3OB"[L!VUAL1 N!P;:,]B12]@ TE2;)%!EWO'0RW:L9C.B<3N6-I!.5X43R M_@VJL(X53TJ#Z4OV5LQ%QOJ7[&/.TS^0A8'LF]I7(=8@>6 M$N 'EF/<.E*A0Z8@ ]J:P6@(KX1G$2MS&,<",1&H%!FX%%AZ5;$47[)_KO%! MF(RE!0%4TGV(*\84^+S[BDDA-30.[S8 M(IP=?/TO\BR68V,12))GF3?*I$2^<'Y6V6,[DEXY4;S@@TOVX+E5.G \*Y)I M+C^3(SO6-867%C6_C3AC9:?0TU,.-TEX[IS1<;'3K1S=,E_)R%[(KNA&$*,H M$!_>M<"BQ2/PDZLZ9SB5@?5C'R&!CQ$:A+0/3?#GZRE7F(Q1+(6.^N,/YW'_ MY2L85^8\3Z"S-M-6/*?D:($HA)122JDUT4:FHR3I]P:O_^O>MW:6Z0W>OQVR]^ACXX]?RM0KN>D6Y8/PK-.ID0('; M8%W%0KVT%B";.-:5U7!;Y[S:H5=BN'AM^>MT_:)*RL?UK[CY-3A&9;"&[UM] MWV\05%5BV6=7B8EH@(QWD^=A^[*/A?V*)0+4X<>G2)=I4%,J@H-Y)Z2P:#@Z1J WN7FF<0Y29 M<4Y7NMM6QT74&\2'Z*T-T 45BNKD$Y+7AJFVL?2BB_@@,[4!OBMS5V]G.*Z] MG^\@,XAZ\<4!5-K@WN1SU%J^>)P*U/04!6CCA:9S-,$9)="+N+.LR-"6$!>[ MI!U&Y_VS0Z1M _Q564BZD;>.6(Q\>3$\"U:VXKE_#K^(7ZY%]=N@*OC6(?QZ MK[;F87*"]*-16R[:\?!>N9:32J2ZL?'8-_%&HR#0-U/<)IQ7]2X5 >(LZAW. MX3I=2L1O\B0K4T'%DF_PJ'#:[/38 B6R:U,MQ5!5-U'7,?,O3:CL1=/ )EK- M?(L B*)$C<6-J^>H@()&<'X:I_CKO3.'3S M_UX1O::KAMFOKJ$'WT<-_9_Z_@YK]5$<]4=G^Q:^OUK]2U@2 T_-#BN8VN.$AU7DKX/.:@3@:Q/V#S-4">% S %,/M]_"[#+6;KB_ MJQE 67A^B E; =N:@;-1]+(7%J!;"2/N#U"C#H*5[[<9Z$?QQ7"-T[T/]Y;M MS\3U_U+]NRS5]YR<]-I^*I^FV?(DD[!/NJ81-Q)SPQ:JV_P,$3SYU^[U?"Y\ MR^[Y,FNU>##1HK*?+C5(H.+-J>L=A(:2]"YN9@19SNH_AK.Q& MA=6]/&]=Q#D 6V+?10:E,&\Z#-"4S[6$'R3_>[#YP]X?ARM M#3U]3@=Q83B:$&]H(YI>UX5=M4>!S"#\WR*P#>MTF MI:$16C7L;T;Z=8(,^K(*INJHPI%K0$N-+7<7"ZK67>K472%8DJMQ$%!S>IWE M'=LT(\IF7+\QE-TQV-V>.0<.[Y!-.1Z.Z?H$*+F;&8Z9;5&(I;\Q/\7[\]-Z M)"=T[8.8)#@(D)P)*A4FT'/MSZ ,ZY9Q>+H ;5,NK,TB=4J7-[+<^I&J%I)(B#\& -$P6>A2YA%U_<0GU]EE#VVB3 MG\HJ(7J/=P'3'?4'H^Z P<6R6B5'P^&PVZN7HN#.2%:9,4!..(+[-)6AQK56 MW9&X"BX7(8T;AMX=GL)NZFS"2RVK4V&/@ST*\5P[._"+J%7UNZYRG0;W[' T M/KG;A,1MF5M_Y:Y9;2XLWOI[>BMP?]OQ'==/$!SN-,'67O?EJ,.TOT'H_UA5 MN%M[8V6MFKF?4]0G0A, GD\4N*S^$('F&N?-OP!02P,$% @ -8YD6:! MO[9J!@ #A$ !D !X;"]W;W)K&ULM5AM;]LV M$/XKA%<4+>#:LOR>)@&2K,$Z-&O1[.4S+=$66TI422J.]^OW'"DILN,&Z89] MB2WZWIZ[YXZGG&ZU^6HS(1R[SU5ASWJ9<^7)<&B33.3<#G0I"ORRUB;G#H]F M,[2E$3SU2KD:QE$T&^9<%KWS4W_VR9R?ZLHI68A/AMDJS[G970JEMV>]4:\Y M^"PWF:.#X?EIR3?B5K@_RD\&3\/62BIS45BI"V;$^JQW,3JYG)"\%_A3BJWM M?&>$9*7U5WIXGY[U(@I(*)$XLL#Q<2>NA%)D"&%\JVWV6I>DV/W>6+_VV(%E MQ:VXTNHOF;KLK+?HL52L>:7<9[W]1=1XIF0OT*R." M7!;AD]_7>>@H+*+O*,2U0NSC#HY\E#]SQ\]/C=XR0]*P1E\\5*^-X&1!1;EU M!K]*Z+GS#P*0[.G0P1:=#)-:[S+HQ=_16[(;7;C,LG=%*M)]_2%B: .)FT N MXR<-WHIRP,91G\51/'G"WK@%-O;VQC\,+.A-CNM1$YS8DB?BK >66V'N1._\ MY4^C6?3VB:@F;523IZP_$=63>L>C^DT[P:8#%HRRWS/!KG1>\F+',FX9&M=P M)XL-XT7*UK+@12*8"L)H9[;FB53223R21"*,0QPSIEUAE,COJ$,4K]"1M\) MXQU[-1_]H)NMES\MXM'\K6W,9OQ.(/#B34+Q*+Y2755+R'E9>O,16$VL&S M8#O!X43#CS1.B,(?V#ZS.A>DLTW'E;A]B09\%2:1,C2'3 WA=MQ6'NF$IP MP3=&"*(#P) 47#IX+/G.'_J2\_0+1A5J@ I)G8WIZH0^C(8JUXP'&L MD'J]EF#2JI(J;?D")7:AI-4,L_V+[K,KKB0"*"1GK\(/UZ$C=J\ID5155!F0 MW(Z82JDB8RY#0E +:3T7#WPA2P!4&FE]Y^WQ!$.D'T512"&QRGZK*'UKNGU1 M!-_A_9HJ6[0P3Q)=%:Y.%!WL]W% W[0C565@9C9>-TT69##F7!VBT]08/K:T+:W& MX48TY>DZZ\Y?S%P .Z1+'.C"ZQ02K%Q;QZQ$L0"/ W:="E12PAW2?L-W;.R+ M/(X&[!UBK)W;8*%6J OVC'I1'QS4ZTVG7L?+]8Q2$7D]0& 2RV(!;JZL3"4W8$ M MUF2L9B\A?2"M'P\ALS96'C5\<:&(3.*2W,I2, M[\S^)Y8'IB1?-<2EU4 ^_UJW)XQ<1..W__GSIH,@[ H?.G$U4A];',W)=8WE ME0\;B05 ^[I9=5[QUZUD<[1ZS3[[XJ78(^"--M16Z 4&:C1:[#V/HQD)31_% M/.E'X\FCTVE_/(E(8?9LA6GD%>;'%.;'%&:S*2DLCBB,IO$1A<78*RR/*,3Q M8X49DA 1[7"+KW$A/1*(ET#Y&. 2_3V#XL.X>-@L'E(ZC?J+1=3-\6C9GX]F M*)$%I61>5F&:P[/ @#ST,EKT9XO18RB+_A(W8=>Y.L*A%VP<]T?+9>=@'O7G MR[EGR\?]K?0A_&;7>\'B\0";LE0JO,DJWQ<8-H^WP.Z:B>9V?KM"2BT&SPK# MK;.QK03Y;%;"=.!Y>KW7J(]#F4\'B_\_DF,O2L/..VHNL 72FSA=0]AOPNMJ M>]J^[%^$=]P'\?"?@ALLD32XE5A#-1K,ISUFPMMW>'"Z]&^\*^WP_NR_9H*C M>TD O]-%U#R0@_9?(.?_ %!+ P04 " UCF19CE?]_D,& !0%0 &0 M 'AL+W=O*5$@JCO?K=T?9LAPY;MH-6/O!EG0OWIM'GBV5_FH6 MC%ER7PIIS@<+:ZO3TQ:B2\\MXOSP61 /^R;*AC6#%K#96E6MF^"ZY;)[T?NV'#L/$?X0A7#.$ M3N]F(:?E*VKIQ9E62Z*1&J3ABS/5<8-R7&)0/ED-6 Y\]N*=M%3.^4PP+I@T:2H#8!8.?9HR438P9 MQIA A"PK9TRW87+">N#(([14VO*_J2M(=@^=Q3 H;4$MR+'*K7"MRHK*U?-G MDS 8OS2DX));=B*@>'/">XHM*>A>55K=99,I8H@IBJ&"-0Z![@ ?G'IDSR305#DASJ$-NK*8H M9&.&>2@9!*(YF0(G 3['-Z,$SYVQQL(#FAM8 "M"C]7.*@",:5VF2<9W5 M);A/9LQLC&"-JZG6*UP6O0992E=HIU!R#E;,F(OU'3C:^4NB/RBZJ&N[4,8X MQ@6%T*HLJ[5F^6Y0,(X\!R_FS:I(LO8UYD*&X2IJ6X,1L*!4)<\<$B:,KS#2 M8$+P;6&YP(+@#-PH]U; KCN'!!%^]-+I5"@!,PSBK#/+]7OT5)-Z9:6,6PM# MM$]V/X-0IS:8+UR05&T :HY/VZ5_U><7-Q&Q_*2%7#Z2[ \(7K%LC0^:9M83 M?8F9-6?M]UN-J?14Q;Z/NEVSVT\WP.M-%;14D,5EW339#>P#).(/,]PPS57N MDF/%J#;'J$@-);"CSQ;V&.H55+6 U@=UQ+*%5$+-5^TB03#+@.T&L=]&:&7A"GYG6=N_VPE[]$N\8+I M'L%QTA<*I''2@YX\"=*?S4P]^PLZ(6[J=%^2/O8,QX$7[U,Y"'UO.@[[>@>) M[R7!I"\I3;UHKU=]R(AXCUN#-/;\)/W?F]13G^_D"=A$D)_ M2:=>W$D_X)LD_4[U(.6 ;Q)ZTU\HV=K1[V!&0V/1W[".PW[!#2:CQ%7#^WX @VCE+$C?NXV(N" M$'%[6FG@3:8ISIL;^WN;1^"EH$Q34GL;_E&O45]FMGY(O8D:;!MN7L?!MSF; MK0?JRHT>!D;;6D"GXT4!VA1:E1@=8&3&NG.@BP_%OE@+=SYQ\>U,^G!-X;ZKDU'GE@OFAKF[RW/:2=M<>+70]KKPLKDE MVY(W=XWOJ9YS.!,(5@"K/QPG Z*;^[OFPZK*W9G-E(4AQ;TN&(4$00+ %TK9 MS0&PO=V]R M:W-H965T5AD.^?(_G/;4O'K3YU6Z% M<.Q372G[\FKKW.[9];4MMJ+F=J!W0N'-6IN:.SR:S;7=&<%+?ZBNKL?#X>RZ MYE)=W;SP:[?FYH5N7"65N#7,-G7-S?ZUJ/3#RZO155IX+S=;1PO7-R]V?"/N MA/ME=VOP=-U2*64ME)5:,2/6+Z]>C9Z]GM!^O^'O4CS8WG=&DJRT_I4>?BI? M7@V)(5&)PA$%CH][\494%1$"&[]%FE?ME72P_SU1_Y.7';*LN!5O=/4/6;KM MRZO%%2O%FC>5>Z\??A11GBG1*W1E_5_V$/;FV%PTUNDZ'@8'M53ADW^*>N@= M6 PO'!C' V//=[C(<_F6.W[SPN@'9F@WJ-$7+ZH_#>:D(J/<.8.W$N?LBDGT=R(XOD%VR=Z"UM>P' M58KR\/PU6&SY'"<^7X\?)7@G=@.6#S,V'HXGC]#+6[ES3R__VG('LI/S9,F% MGMD=+\3+*_B(%>9>7-U\]\UH-GS^"-.3ENG)8]3_.-./DCW/],_:"38?L"^Z MDWW8"KRL=USMO_MF,1[-GUNF$%(LKX1EW BV$4H8[D3)=D;"_V6U#S3#%KUF M$F3EG1/*L=NM=D9\XDR^U5:P#^_[%[!"JZ)J@"OFMMPQK03;">,#E"H$TZM* M;KCW>?%)6E#%*VP5\)N/VDBW3[<5A^(4K3@/6UELF;3,:;AXA;AAP+8N&]HK M*984VI3^-G_2G1.?^*G2\3USB&6VTR>(&U'HC9*_0Y"'K5"@@L4+DN"-Q3>[ MEJ+,>OSAXIV64!FXHAL2I0-M65F25%Y<1!A(SY,X).&6WPL&12B[%L:06K6G MD/31,=WC&,&3(FM@(=T1>,7QP&"?#?%I%[9KMA(,1I:N AE)1BJV7&U$-!,9 MO-4U5@B/LB#5]3&PY1:J=<(@)GH@1 EX"/; &/07[J)W4MUK6O'KF8#9P>$*:&1'?M:9\<161[JVEVZ/L"/VO5V!AL+;\E K MX$$_D _9#%SM"0:V67T4 ?!$$AR0VW@5VL[$,CA/%[L"DK2"3-$MQ"U.6 O2I<0PBL@^PD*^H1CU)P'.WBC:$;TP%XP'Y:4T74 M>+!:'/$:W\,,(KI%1$%[)%D(6J[*$#,XG!<7D 'PC1L%L]BDPL#AH9L-&(7' M8?Z\_3P?#DF+*JDJPOIRN/E\E,'C<:#9:%T>Q)?,8P$H@3/@G$D&Q" 22H &(H7YRH5[!%JF%\4DR"^'C:R[.7$M. O966;S9& MQ+0 YI(&DT;/I>)(W)*7I..X<[5O U"!A8U&FO*Q3.B-X;OM_@_+ILXLY\ 6 M9.:D,7)/RYYXJ.C&8K]]^NP$'/_MGQ^\5OJ5[LF60RTDU=S[R'_HI7_M,+^7/$&^8.W"]^RZ2B;SJ:]A7R1#6?# MWL)XDDUF\_[",!LOAO@RGV7#?-PGMLCRR1#P-TI 63_B#]SGF(O1(IM,NV.C M>9;GBY-=XVRTF/6>\OGP=,\PF_6.CI;9?+@XLA38'&;#45^ Z33+EXN^1+-L M-LW["V,LD(A+O)GWM3&'>B:GW/ZO?/Y,X>/_'O/O>,QHDF?C91]/H]$XFQ\X MT7R:+?)9;V&6 YHY(0L@'>5]K(W@1I/9XG-> T<=CSO@319XG)_LFF>S\:C_ M-!V=4EIDB\FR>P2O\U.O&2TGV73<%PI==+9<]OU]D<.3^YJ8C[)\.B$QY_-L MN>CO'>?PX4FGD]3+LM>\\I7BZ9M7U@K7K;^*119E;BI6#,$7Z8RZ0?\"BT+> M^TKPN TC&B$5TY@H%:%=$;,"/?2'K%%8+V5 \H#=\GWMBTTT.I:JK-C(E&W% M1\RX_8Z*;!0L^9"5?!]JDDV"#F7C(AIW&XR;&JS,Y]_--A2U),_NX,98.VLJ M(P7*S1_1T:">S0Z*KK8-2"(Q6NT7P6NIH&(JVGO= Y)_*FQZ!<\&M;"*=3;5 MI2>%75' MJ#.5'R;L4HCIE4-#&2!^::ITT#D!'<;)WP,&NV;I'!1/ M-?T1K+"E'B7-2J>B]C MVW321)/ZJ=GWS49B,,8HMFL,&B52'+7114+9N6C6=:-GAE8]_!V/;BX<\(V: MM>AF[G75U.)[&KB7[3@%;P7VRC 6N#Q^\7V?3!.1&,/:DQ0;>:3)(F;#2-'& ME@HKLHM)(13ZN86]*&J(P[T9&O$3(E>*1\>ZJP5BK[=Y+;AM#&$'F$=W!@3$ MV9YNW*YQ<2MUX C#Z-IBX&NW!@*AH_.A,S;M276^.0]6)+Q'YJBOT]VXJG$&&O2Q,V.%,.0G;=_I/3_K MS83/:6JWY=!X(1H79TDQ,-0<0:U1E'$.[$\SFU:;O&Y'$K\,[@:9MU1O&)3 M%>C0MG>BQ#T24=XT&_377CFW@19[\N[M^]NG88J5,%04A@8IX*WPTQSO8K\U M$N8!CXIO1$BIFC@*]VX3Q,G^W2S! ]:/?0XG5F$6$UGUEQL_,SF<-1'SOX2B55AM*Z&LR(?=< M'LYJH(H?6MR0;EJ%GI1)83:9YA9IX'$X+G+;+K.=7A;FHR0[Y94T;OR#4XK! MV5%)\(B#\$,$O63=5-$+=Y3738.O_>#[>,HY3ND4)>ANO/IVE ]R5@,&_H=+ MO/EV,5AV"_]B90(8[H)GDHW#X)Q+NFA%/\I^O;E+O[G[W-[SS=^7-8$';=J= M=YP(\JC4C/V%*\2=/1MEA[O1,V3+O.LJWE!B5RFDD7_>2Y\&CN]<^IE#>HIU M>3 ;BH%2NE.1GTRRY6CQM'U^'^;M'9-G3-CK=@Z[O/3Y-B2*KS:4.RKV$/7( MM5J7\_5.-YIN2\[6]\)(-8#]>*A/9MEP4Q+#C_[>1JR=O_K&PO=V]R:W-H965TW7/O1WIQE.I9)P"&?$^YT$LO,2:["0(=)9!2W9,9"*3LI$JI MP:W:!SI30&,GE/(@[/E-_"J M@T>V3XP]"%:+C.YA ^8I6RO)+EVO^18\ [F'HER;61:"J,%*1/% MEWXOX] 2F/4O"(2E0.CL+A0Y*S]20U<+)8]$66Y$LPOGJI-&XYBP2=D8A52& M@ M#N"MWK\;3/JW'1:.:@M'7>@_:>$;&-( F?7(CUCDCFH6$8$$7A&T(S!-(LJC MG%,#,=F>2,P.+&9B3TP"C0 2[/[H:AP9Z0$4MBP1>;I%++DCD4Q3;#*'JI&9 M&N1&!3@'M*'"0>((<3"HGLG8QTHW"=)1%GL\1D37IY:K0C,R>B;P+6<'RD'@ M]"'8BJ6\)L<$A .\EVE&Q0F'!.7L']1/:]-](N1%..)"("*>8]WBPH%5\;"V MH&,=/L>,YW:F=.!K!PF['0XA*T*SC)^J\!JT5^?J5 JF@.&(74K*@%BMPK#? M*D4_Z[YU'MV2*?B%D0C4G/U2^DN17RV C.>%ZSCL+?4-X;;F.< 8;4#@: M$3G7G;'MV5!=K@14GBFF$0=-*EAD9NO@7#U^2"X.H*TOZ*Q1++++0B(7#.&N M'C=/^AHWF,5VCMZ_FX6#Z:VV<46]ISPZ8!:)14^36)0B.LD,!DD+2X$\#>"00GN@&7[6JL.\8?CHC@^'6SD,YQP*^:DI&0U1KM!N#):;.$*:MWJZPZDM1#37+E:Q)%KB MHR+GV!IPWHGD"I$O%&N9.K]0+G.-GNKK&V(#WA_>_N_?KRX/[2NY)GVQB7F5 M\O)[GIGN4Y=.E[QF5='N)7:*,LR6L ;!L&8P09BKBF'@]\-QO1O[@]:NB[:Y MV)^U6?YP-&_M1O.PM0OGH]9N/&UV3V_T=L4WGT[K]70T:\XGS7HRG=3KND\+ ML*SJ4]OSC9,-3&->$Y"+^1KYPW&C:N8/6PZ-_' V/Z--7LJ_]H0)6J_*%-3> MO9WMY90+4SPPZ]/Z>?ZA>)4V[,7;_C-5>X9IXK!#T7YO.O:(*M[+Q<;(S+U1 MM]+@B]&ULQ5IK;]LX%OTK MA"<=-(#JV+(=)VT2(,W,8+O8:8NFL_.9EFB;4TE422J/^?5[[J4D2_&CZ:*+ M!8K:ILC+^SCWJ5S<&_O%K97RXB'/"G]6GM:.+FZ*.5*W2K_1_G1XM=)2R75N2J<-H6P:GDYN!Z_?CNE_;SA MWUK=N\YW09(LC/E"/]ZEEX,1,:0RE7BB(/%QIVY4EA$AL/&UICEHKZ2#W>\- M]=]8=LBRD$[=F.Q/G?KUY>!L(%*UE%7F/YG[?ZA:GAG12TSF^']Q'_;&LX%( M*N=-7A\&![DNPJ=\J/70.7 VVG,@K@_$S'>XB+G\17IY=6'-O;"T&]3H"XO* MI\&<+L@HM][BJ<8Y?W5CBCMEO5YD2MRJ0ALKWANOW,6)!W7: M2N?B=U/XM1._%JE*^^=/P%7+6MRP]C8^2/!6E4,Q&44B'L73 _0FK:@3IC?Y M :(&2M/=E,A17KM2)NIR $]PRMZIP=7//XU/1V\.\#EM^9P>HOY=?!ZF]/-/ M9_%H\H:/B_.AV$=9?%XK/,Q+63S"3Q)3%=X)>+S0^$PZIUPX5? IB7_"Z6*% M!U6AO3#+YC06(SS,M%SH3/O'2"Q4(BNGA.]'EDE[NF_P@#D M7EDML_I^C@)+)7T%C8?]5GVM-#8O]+*RB0Q>3CRE.'@GR=V%+-(M(5*U\$(7 MSML*X04/ZRNQZ%P%;D ;@E4+YR5$ 0NP%>*?5:$(D@!F5Y;ZZ%%\ M-A_.X*E91NQH<+1:6;6",*"BBT27H"=S4A+IJVN28(NRLJ["O<(;< \**7B$ MT"(%C31^5*GJLD,Q_(LXY\9NT*R/>RN)+)-ZS@G#YM7,FT?PK M(GU!#:G!#6M2^JBDOJD<8 MBL\!!C:510)[:K\6GRK(-YY.KP$46(?9O55)9;77D/DZ866,SR<39DG"+H#% ML ;F4Q5)VR*Q*AR1 2MFD>D52^6(UE.%+)0$G M@2CD?+&R#7"(>SF@X"F1L%XQJ1_48G*%SB.WR"G9+*N*2W4 M2A<%:0U'.MN"]1A. &919RC6%.&(U;Q+\C[D+ @"XP2Z:3R,NZ KK4F42G% M+B$R()]6"7DE7(@4"*Y;@ZH'9'A7KT+VYO;$.-]H,I%EB8L2: )XD8632=!T MJEQB]4*1@I'@AT!79PV#9MR8>[4*[H$S('B/J!J7(/4"E.JFCYN+Z&T!TUA M!]8^BB>CX>A;?KS3@=.)<&M)4:P/4XK6X_D;BE5Y MCCO!8 *_S92\(Y,\X6_6#3.'8PR"%W1$-+:919U&42ZEI]?,$=*N#SAMWH*840=@L98$%42L7/G@W\ 37P_6$_4< MG=0"DM1##M4"G2?AW"M:6"D?C^ M'O5A@[8[MFPBS8?$&XXR];U^;4VU6F_"SZ1^$K3_7'#< VJ4DRD3;>(?4YI' M",.9KG%#5^4EA]*7GS;?W_.&8[8[47B^ZW3$!WDJ([9UQ%ES<]OQOIS% M%0LE+HJA*@2(#L,Y4+50&\4)!+<&%\A:1MR&D-&M#LKUHP/6,R0J[S-%82_< MWH$\Y[A&\FVNM!/C^? L/CUO+X#"C\;1:#3:4@@R8U;![=,0 +!^V\:QT7 R M&XT/G3Z4S+GR Y>J5Z>QW..SX7@^'SV#/51LR,]47M3J[:B!+^#28RB:JOAC M1Y5](]:0B?I9^[1VJ"<6%^B[J%KJ@I.=)2"?HN0^.*SE7:@[.2!N; _)R&(& M$J&4H+JO+E@VEX90IBC!T<;Q:!,"=Z4 )K0#O!TQ/EKV$F]6BK057!(N:MG- M$-ZJHI0ZW=102VORCGJ:<&-0]E2>$FL3#'?HB_U[Q_K69N8JZ!,=A,E1!E>J MJ50XS%TB91.I)QE3*9#?8^(XU4HDV W [S7-6WCQ(CG*F@ M45N)/#3=7"_O2CNT<6MY0HX?YC#Z;](,D:=L#D@P>Z9R..B.7[>"_NC/SRQ& MC_NG6_IL-ZLL%:#.,78A,H]A77_0ZRKLTFT1XVS<'8L9 9*YS'@8[*+9I.%9X' M+%1Y6,O=W28O[.DR"\5/JT(&PX+ #I-2&Z81=[D=_[\&DV]]!N4_SR5ZMMCI M)T]LTL'E/)J-NMX1GX65?Z$X?BW^.*S.+?Y>SJ?CX^W5:32/Y\?B9MN:!WD[ MC>:S\QYO<32?3]J5F]#BWU"]\KG;XF]2W=:P@N#3SA'VPZG3NX_ZK3\[9QHJ MO7K2A.:V4"L48 SIO8,'OK]I_Y>Z@!XU1XVVSZ]K\P\A;=^0DI0MI:6)TW&H M:!Q7!9T>X&@R&\[;WJ"6B+RA&:B$JF=OFX:BY-FSD[I6WR<@>16%OH34L%(% M"@$:0^$22\,; GDDM%I10! 7QC9,QT@1MN&W(Y4D(_&[G[0-P%C@$KPU8G]\ ML=>JFNH_35:C(<[9Z1#YCGH:G@@U ;4-W(X'L#Q[YODH5_EW=4V:T?P"6PT+ M[62FOF.$TK3P9\T@F8MC)W884Z9_5AY>*[-6@ [5G_I MUWE,9?,-+$S)'GRM^:2?M M8Y\O#B05)Q;JQ]K&N6>5#318T=GCWDFP>$FNV=/5;#AN(]?S!XS'SPA#3B%L MDM_UGC3O;'9'\S8_[(R_$=.EUI<6&CY[F-HQ*0!$N5VC<_58F';6E]>(NO]IV62*SFMU+1\R?D>-[/*E0<6D6CKU LR4[\832W MXQ7JMU]1.)6E#B5Q@^2]-5]/1]S\YNAMJSJN+J6VXDYFU$([D1FJ'H(F=LA( M]V"A:OIH'MCNGQ%WD4!#7C9N.^ZCU1J4&\/L#1N[WJ*>=%YRY\JN^%4^81EL MA_?=[6K[UP+7X27Y9GOX4X/?I5VA4!"96N+H:#B?#0)JFA_>E/S*?&$\?)F_ MKI4$V[0!SY<&,*I_T 7MWU!<_0=02P,$% @ -8YD63JS>#N^! Q0T M !D !X;"]W;W)K&ULQ5=1;]LV$/XKA&H4+:#* MLB3;RX.K*VVA=70R'*MM 254@*N#X9R5D234.Y7JH*@DTMT9E M,8S"<#(L*>/>8FYEMW(Q%[4N&(=;251=EE3NKZ$0NRMOY#6".[;>:",8+N85 M7<,]Z&_5K<31L$7)60E<,<&)A-65]WET<9T8?:OP%X.=ZGP3PV0IQ*,9_)%? M>:$)" K(M$&@^-K"#12% <(POA\PO=:E,>Q^-^B_6>[(94D5W(CB;Y;KS967 M>B2'%:T+?2=VO\.!S]C@9:)0]DEV3C<:>R2KE1;EP1@C*!EW;_ITF(>.01J> M,(@.!I&-VSFR4?Y"-5W,I=@1:;01S7Q8JM8:@V/<).5>2_S+T$XO[K7('C]= M(Z^(OW M[T:3\/),G$D;9W(._4UQGD?Z*C2041B04Y#D80-D)0HL3<;71--E 8?Z9/^ M(AI_4_R;.6VQ(LHB+2U2UD624%"-0BV<#A&5D2M">4[N[K\IPKC#RXP=Y7OC M,1.X6+@#XTH4++<@2N,+2U\KXQ,[D*0.[(,%$;5"5/7Q@KQ_ET9A?/F_O1\V M$N#%PF]_?<5D'/_SXQL7.K)=@K2K_;RT>9N:,(^X\W4CE+8YH@7FKM$]*)GX91GT7LS\;3GG@T\]-)V@[OL,2HS#;6>PY;W$DJLSAZ=K&?IGVTV \[ ME%L?H3\>)4>B#V?/T@>AD71G=A*8)PV!*U;@FF3:&O$9>7;0&C*PE-36/SJ!@:V8<0UD58@]HG-?2-BET MH, T#O*]IE+CO"$KH$AJC\LD('^NK,X+AJ>ZDV_4GFFS/FN-1Y##E/HF;TO=JR@<-WM3NO1.--1&QZD=796NJ9UL9)G9PC):,=2R(>-^S_@6 MFXB0>]N5N-#$S*YDB(,D7*W9;=BPYF;7+=VN"W;7[;=7J]@3Q\&QL]NP<[0N M0:[M!4)AG#77[I3=2ML[RF=W-']6=Q><+U2N&195 2LT#8,I7@FDNS2X@1:5 M/:@OA<9CO_W&ULK59I;]PV M$/TK ^5 BSV=!([MA>PDQ8-T*1!G+2?*6FTRU@B59+R>O/K^X;4JKOP42#H M%QWDS)LW)WFVL>[:KYD#W3:U\>?9.H3V[63BBS4WRH]MRP8[E76-"OAUJXEO M':LR*C7U9#Z=OIXT2IML>1;7/KOEF>U"K0U_=N2[IE%N>\FUW9QGLVRW\$6O MUD$6)LNS5JWXBL.W]K/#WV1 *77#QFMKR'%UGEW,WEX>B7P4^%/SQN]]DWB2 M6WLM/Q_*\VPJA+CF(@B"PNN&WW%="Q!H_-UC9H-)4=S_WJ'_&GV'+[GR_,[6 M?^DRK,^SXXQ*KE17AR]V\QOW_KP2O,+6/CYIDV1GBXR*S@?;],I@T&B3WNJV MC\.>PO'T 85YKS"/O).AR/*]"FIYYNR&G$@#33ZBJU$;Y+21I%P%AUT-O;#\ M8 K;,'U5M^S/)@&(LCXI>NW+I#U_0/N$/EH3UIY^,267A_H3,!GHS'=T+N>/ M EYQ.Z;%=$3SZ?SH$;S%X-XBXBU^TKVD?72_MC3$6]^J@L\S5+QG=\/9\OF3 MV>OIZ2/WQ[4_V< TFXUI'X:^KIE:9V]T;!KT+.FT'>*V]JC8 MP Z%Q"5U7IL5*4-<51R[0\3(J-!H+&74MD*WHQ'1\O7CZ+5O#]YN3ELQ$Z MWK=)MMZ.:*,\88"PD )CL?)M?#6FBDMVJB8?5.B"==L$VCH8=+K>4MG!EHT* M*S:0C<, 1J.ZP=C#@)-5A**VWM.+3W_\_C)2^?)<->WI^TBU<%SJ0(5R;HNP M;I0KO5 )I!S,*1>TJF'.5I4'9KXE13>J[I(Y;-F-,@6/"'YL,(/D+9Q3:(&( M\6$.DC6.R;PG8(W:4LX8H_EW;(ES5=T5(9E"@CLGOHC#6U9.#!D,1VW2!!]7(!76E(B-IUR*G3U,@(U*9XI@W5.MP%=Y+36$ED?.Q$Z)M" Q4&V M4&'7' IBS%NC>U,$-Q[4N])K1!R'^308.B-CLD TGY1^VDML#"K$=)/.%TSG^75?C M*5KBPLI$/B-J6/G.,6XG(4:DJ)%'7>FB;[ TH2IMD'G=CZS2U;_O.QHG>S>4AMTJWL,\Q;2DR\JP M.ESU+M(-YU_Q=$_\J-P*;40U5U#%:?$J(Y?N7NDGV#;>=W(;<'N*GVM<5]F) M /8KBZ.S_Q$#PP5X^0]02P,$% @ -8YD6?HHR"8T! < H !D !X M;"]W;W)K&ULK59M<]LV#/XK.#7K)T^R9>>EB>V[ MQ&UOO6M67]-MGRD)MGBA2(VDHOC?#Z#DES2)U^[VQ28E/ ^ AP"%:6OLO2L1 M/3Q62KM95'I?7R:)RTNLA(M-C9K>K(RMA*>M72>NMBB* *I4D@Z'9TDEI([F MT_!L:>=3TW@E-2XMN*:JA-W3-@^&/PIL74':^!,,F/N>?.IF$5##@@5YIX9!/T] MX *58B(*X^^>,]JY9.#A>LO^,>1.N63"X<*HOV3ARUET$4&!*]$H_]6TOV&? MSRGSY4:Y\ MM9SLFCWGCO*EZ,.TKJ;M_\=CK< "X&+X"2'M &N+N'(4HWPLO MYE-K6K!L36R\"*D&- 4G-1_*G;?T5A+.SQ>FJJ0GE;T#H0M8&.VE7J/.);II MXLD%&R9Y3W?3T:6OT+V#6R(H'7S0!19/\0F%MHLOW<9WDQXEO,,ZAO%P .DP MG1SA&^_R'0>^\7_)-WXIX8YO\C(?]\REJT6.LXB:PJ%]P&C^]LWH;'AU)-K) M+MK),?:?/YWC=+\;CS!*8SC*"W>8-Q8+^(S>HW5@5K"@O?3PK43&UD)OH!2$ M!15LV"3O3'PI/$A'#:N$)Q)O0)*7:R6=@8\BETKZ31R8GF$)YGK?K?0EA0:B M,HWVP4:X$DI4!4AZ3/S.6YFS"Y'G6R-1U]8\2NI65!LXF<3GU#1*A?X/B5 ] M>:PR1O0J\9%DB'J')/%/TGBXS2R&MV\NTN'X"CX\DLZ<"*6Y0LN*\[G292O" M9;E4I/VRL:X1Q$LT?G_RS#$ZOW)'H - )=5()20R*LR2BPBLR#()WM*EVU5QZ&;'Y4!B2$WKT#(<@BM% M0:W,'HX(J*3(#NI]3Q'28O"AS]S0I\Z%,EY\^?S)=:"5D!8>A&IPB_D1AP-R MEJNFZ(0P7'*[E]SBIE.'7!;$0%;LW"A9A)[-!)'E".&SX@;0L@1/.VLTB<_V M#<,=-!K%XQ]KMG_IK$$P"N%QR[N&DJ4POU,A2/0TS0)KXV1_I74Y"^?0_W2Z MH;YH.N!J= '9< !JP\W>4U)][(_F-8DNGDET]K](%+_T;4D.IH *[3K,.@[" MW=@-!+NGNW'JNILB]N;=+'8K+-UMCKIV1=!A?'X:@>WFFV[C31UFBLQXFE#" MLJ21$"T;T/N5H4]-OV$'NR%S_@]02P,$% @ -8YD69P#[MGD @ DP8 M !D !X;"]W;W)K&ULK57;;MLP#/T5P@7Z5,2. MD][2)$#3;5@?.A3-+L^*Q=A"9"[PK4_>(=0R<+:YV#+RS^H>25$V2JP0D+D6KZYACR;TFN#?=37/+QBEQ MAA"7%ENV6<>6O\-V#0_64.7AHY$H7^-35K:7E^_DS?*CA'-L>C#(SB#/\N$1 MOL&^W$'D&_RG"(]NA8_]G MK($*=J ,!)X+3A!R-XNJK.5 M*<%WO",@)I.XXL%O8J( *VQ=HRN4T.I7E](N&5M1)72MBH!QHE',*]&KTJ $ MLD"\;PA*+5K&BS-F<0:%!JF\=1*=C]P..7_G11Y4WWM5CD1"QQ/$C(K\WWJY MBJC8BQK#H"O/)F=5!"V3!1FX$KKEHB,!XV/?3,&V86Y.K3>O7.7]RQO/ MRE9HVE"4\J(L'9;,(F&QV9U$_8VSLBT("CXLK>,^NT!=Z%8&T0;B'5Z>P=,6 MM'2VYER&'%^-Y\U!%=S%G<$M>>L?F!XL"HXIXSKTW,[64+_R/ '7K<#.(-O$M;.PQ(+B:\5?#70A@,^7EJO9&B'! M_CLT_0U02P,$% @ -8YD61IYY[17!P =14 !D !X;"]W;W)K&ULK5AM4^,X$OXKJNS5%E1EDI $,C,+5 6&N9NZVBV. M#/?R4;$[L09;\DHR+__^GI9LXT"2@[W]DMBRU/UT]],O]NF#L7?AT.79%1(-S E:3Q9&5M(CUN['KK2DDS#H2(?CD>CDV$AE>Z=GX:U M:WM^:BJ?*TW75KBJ**1]NJ#GI5S3@OQM>6UQ-VRE MI*H@[931PM+JK#<_^GPQX_UAPS\5/;C.M6!+EL;<\N^H)Y+*>5/4AX&@4#K^R\?:#V\Y,*X/C /NJ"B@_"*] M/#^UYD%8W@UI?!%,#:G00S4+&":UFHNH9KQ#S2?QJ]$^<^)*IY1NGA\"?72D3.NLA M<1S9>^J=__S3TXKUFV]I+9O@WD&\64'3'B>T9( MG,04I=1/[(7$((#:4B4S>DU@2:9992HM] M2@=Q-L5N M5]%NYK%Y=604B9@VQKTF1EGC_QIVL!@( M%"7<>[*JZ$!0.A:KD/4Z%65E7<71]"8<5=IY6X6JX'B-TUL6Z^2 MG+# WKBA=95'48L/_QZ(N1,EV4)Y1K1\>L?9OJC@.@L$QI&P%:SLBX2L1^6$ M(<9KXV$XBS% :7<8Y#/I!7PI-"^Q@RS]7BD;X;"+.GY_CA8<92+J00AJI665 M*A]"\M)_^T/(3N5""+8P!93SV!E#R/1&8*C=7-@%/"!D^@.%,JYK2L@YSF3F!@M<264W20VM_. RLOKGGSZ.CV:_ MN!W^AHT<(>!!3$AI4 J795D&WHY(I KZ["$,%I**FN9V%KZRE+T_(X,6LH\ MY$1LQ3*DXA<84RQ!A\=@35(9P[=7*?G.9J7(L M(4LP9G#"PU,_*AW[>,NTW?'K6@]Y&P4L9EE+#F#!@2>25A"WIM<^[XN'3'&T M+77(4%>AEQCF6E>0=T.EL9Y3I:D/?X>J'.=:]*%^+9@ARJLZ[Z\>DTSJ=1!; M*!<&GX/%U>5AD$1+6S&Q&1)WO4BGEPC@50PD@3Z8W*R,5:ZQUV>6*.C2,$,4 ML2E'RQ=<9J/I=5^MZXQOLTJAW"B=HC?R+-4D4J,2I10QH\<2B_@VP9 7_RHTG6'X@Y3=5EWM- A M5BLNCS$\3$; D 4W6M=P]SU@MZ<1:F'BF>\- Y*0N*F"7 I7=87_"NN$*5[F;?>N8%A M5@7B\_-M'/NS9 ?VK4R.%RKVA9?+G#UF[A47=9>Z7UZ%< WL%,UW=$/GDDM9*:S:< ML1./2ZNW5;.#H-M4#@?=X>>&%W_Z_Z;J9G6C].TZ&G!V;B;MS>7.$#8[_H(^ M,^H?32>=E4^3_O1DUB[;5ZW/]X?+(!I/\V(G613?L?9R== M9)_ZD_%K7=M:VF[V-F-%>*!TF!>X1\E[J?*0%DE&R5U#%A"$GE"7[!V/6/&] M Z44W'H@GB-=F,?#NQ\7*/ J!6V=\ANM5O"W#AX#7$-_]S]RC"6K"&U;W;=<:C>ND4__;[=]0M/?N_@TCPW_@XEKNMEJX%]GV-^9WP.U&BT=F MGF%D?8K7;!"U^>JY(2 $(\/P*=LV)A3D)6&H4Z'5O:,#_6'7\0M36SCB-,HU M\&NKI2-IX1$E:5,G+@S^Q,'7^>("[\NO5#YOO"T9M3B8+VX/H7H05'P8?>I# M+[HMB>_RD;_\?,<+6R)FTQ&JYK>"6TWC)]/9*;YT)GL _XVWO0 .2"VBQ6U' MYZS_2G*=KHJMJ7 L/,IK""[#A_\PF"B??PJUJZVWQ3G\5/:\_;X M0?)7:=>U.$RPP%B"QOP'-^J6]N6$'[ MI?7\OU!+ P04 " UCF19J2PFXO\" "V!P &0 'AL+W=O>J4Q]3@( M=%9"1?6EK$'@3"%510V::A7H6@'-':CB012&@Z"B3'CIQ/GF*IW(M>%,P%P1 MO:XJJG[.@,OMU.MY>\<#6Y7&.H)T4M,5+,!\J^<*K:!ER5D%0C,IB()BZMWT MQK/$QKN [PRVNC,FMI*EE$_6^)I/O= * @Z9L0P4/QNX!R:&@:VX>Y/8+[.KI6[Y,$W92%43C+$&?21;,91!9DP5:"%2RCPI";+)-K89A8D;GD+&.@R?DC77+0 M%Y/ 8&(+#[)=DEF3)#J2Y(K<2V%*33Z)'/*W^ %MZJCO>I9=))P ?4EB4.? M1&&4G."+VU6('5_\SZMPJ/B&.SG,;4_56-JQ!%)( MCL?8+HBQS4!J)3(D0Y(*[MQKYRG^;3!3^64[6476";J= Z+ M7,**"6$+M]H!?SB!-I"J:6VPK4VP,9%I":KM3G+NCWDKCCN8K]9#!L'0_O=OI] M^L0?QO%OWKX_Z@_>"/'_K)&ZRA)_-!QTE5WY\6MYA\Y?T+E+*U K]V)HXBZ" MYEIMO>VC=-/XECM:[GW:EW4]K76^% M?%0KQC3Z7N2ENAFMM*ZN)A.5KEA!U:6H6 EO%D(65,-0+B>JDHQFM5&13XCK MAI."\G(TO:YEG^3T6JQUSDOV22*U+@HJ=[L%)Q42+)%C>C&;ZZC8Q^K? W9UME_4M$(I6NE17$P!@\*7NZ?]/MA'2R# MV'W"@!P,2.WW?J+:R[=4T^FU%%LDC3:@F3]UJ+4U.,=+LRD/6L);#G9Z>DMS M6J8,/=09\)9IRG.%QE_H/&?JXGJB80ZC.4D/>+=[//($7H+N1:E7"KTK,Y:= MVD_ M\9!X-!],^"DWSCI#Z%/'Z#VLG7.D%@@M1)2O]9,%HB7&Z8T ME(3N]?@GF+TX*!508$JSS,RE5PPM1 Z5RLLE&O,2)&*M:)FIBROTZD5,7._- M'_.<:039H5DQ9[))D8[6/=5KR?6N-2M@(?B_$'$JE&[$7TL@M;R6#XC>*OEPB31@JK7<(<52XQ@' MG2,6U)R"):@NO* M['3&*J&X'ISY^ P=G[@=*>Z*7O>9>JW>G9"5D. "*H7N#=MKX6,G#EM?B(O; M%?=P&R].'-=K]6:PYOKUG*:/L$5GKC!VG<2"L')H[(47)VK6.MRO2Y[RBN9H M+J ^!H,Y/CW'[5DV:Z^>7DDP):W>%Z%AXJ<* W(@Q$X8NI8D\A-K-(Z2DY0) MB>-Y7<_^E.?,,'5Z*'1<%WIW(!$YR4MTV M$XP]/[HX50Z#=MN>Q2]-%A+?B>)N#I"HRZDG==$"!)#>\7-Y!W< (P>[77_. M*19CV>K=B:)@,N50,16M((6&)H<5C5I3BPHLS@&=F%CPY[,:P0Y)6M,H:O$) ML4H2]+#?QOXL5H-# [>)Y%O\B;W@PM;S2/OR.;06]-*:U\V;[DZ!J=_J_8S6 MH.X=$F%+XOOV:!SY\4E]N-A)P@9_H#,+FLXL.+LSHVDJUJ:'DL!-?&-:9@>5 M3/?U9L.HLR[2[VS,3KNJH_2$@3LL85JOFI;[8FEW)(B4%]"5N; F\Q(E;(AW(D[#)D_#L M/#'M=JF%W/4EQC#,QZ/I_S8=WO.2P^=I!L>AL.@$:C.$!L_> QPZ8=)2[S?X MFH>E0Y44J>&>SG'C.['5%%MT%D D]NT/(^(Z01PW%A7=28@):?J]AS]@T_SN[L-Q& 8-PH9"ZV*N MC^:L9 NNNRBF&0AZI"1,&A1%X?@$0IQ3W>>'!TU!-]]B^"H)T%^P,;(O![J. M^W ,=_LZXO5F\TL4FK7"/PBBP<-R8ETT04NUK*_33"(!X>_OG!IIK[Z[Y[*I=U\\P68.I>1G!"ROT5VGZ@155?6\V%UJ*H_ZX8S9@T"O!^(:#; M.@S,!,T]YO0_4$L#!!0 ( #6.9%DU>/A!]04 "$< 9 >&PO=V]R M:W-H965T'1^&Y_="WJD8 M0),?:<+512_6.CL;#%080TK5B%D"G5^"J7 Y5)H)$=E"8#WW7'@Y0R MWIN=6]DG.3L7N4X8AT^2J#Q-J5Q?02+N+WI>[T'PF2UC;02#V7E&EW +^FOV M2>+;H$*)6 I<,<&)A,5%[]([NQH:?:OPC<&]JCT3X\E+4R;)-YKD0&Z JEP" M1EPKQ(C_S"*+-\0.TKC+1?S#Q MRM\+> O9"0EOO+'[=H^9P\K,X3[TV2W67Y0G0,2"Z!C(M4@SRM<_*;)@G/*0T810I0 7 MB_*H)DP8G;.$:0:*I(6#$:&:+(S?*^NW*037SO]&V+*T]T "%,K#!=-*1SD%7. M6-!W$)92STH#*V4\8B'58(VKX<<,))5AO'Z(OA$7SF@(8\Z^YVA%KNOHWW*A M,1"99"$&YD%ZRY:<+3#"F!!/M8L]M.Y*(C#6\B_-@?O/G?NKC?711UA!0KS^PY-?/05]3VA&AI&]>Z-C-ZQ?I'J_[. "_P'211._+C S2Q M]:0@;2?-:(9):2;K@-A-M9"9 MD*8S$Q_[Y70XKDEVZMF;8%[XIQM5_;'&"IZ[A-_M MC=:JWIS0^]&HK1D4Q\B%V<7/, M42=%V=3-4K&0^M@P+GQ[S/Z#4;=@RPY7L-*"=92[^J'(JTW@ JO.NKX$V^+ M9&B/P'-W@*?^(HO>/6ET'?S?(]$;L:J,?3*'#EX&A_ZG?E\@5Q_YCC<:[Q.\ M/*Z^%"N0W/8NBAMSN&YB9\A;1LYXU+8E-WS<>P[8L<1#!->;[,@;^%:K9K=# M %HZZ4*:V_0./PR<.I[;A=&VZ74Z#/B>XPV[L/-6Q<,. [X3^%ZGY6I1['08 MP*4>[OX7IFFQFO7^KL, TL))ER5L56P[#(Q'SJE;)Z [#3BF$R[DN;G J:77_ M=5E<^SRJ%Y=G-U0N&>9C @L&ULM59M;]LV$/XKA%8,#2!8U*NEU#;0 MM"LZH,&"I.L^T]+9(DJ1*DG5R;_?49)5IU:,[4._2.3QGN>>(T\\K0Y*?S4U M@"6/C9!F[=76MM=!8,H:&F86J@6)*SNE&V9QJO>!:36PJ@EM M5KWM3F]6JK."2[C3Q'1-P_33#0AU6'NA=S3<\WUMG2'8K%JVAP>P?[=W&F?! MQ%+Q!J3A2A(-N[7W-KR^29Q_[_"%P\&[[X8H9SB0VX9![GOH9KT[(2UAZ6NP']';S-[[^%&7US054RJ4HNL6\>\.NJ M.@%$[? X;:>Y?7)CX=02P=F6"S3-R;Y(_)+L/*+Q&_)_W[1Y-&VOR#VX2Z0"[:*Y MPY^<7I'0IV'^;![3S#FE9YH3G\;)F37UXX0Z0/:? 2GM M^_.XC[][! 5F.5Y@@7U:89 99D8"ZQE M3WBS6G.RI2GU\YR>[G%8^,LPPR,RYIKPINTL5(1+C S&GD4)@=Q8L(+T@AAFXAF!-K M%5&MN_V-&\*C!5F-%)A%@]::6<(T(((9)?$2?"(E:(N%Z*IP"RXF/((NN8%J MT=?IL;A?DK),%_FO5S)W!P4G?: !O>^[G2&EZJ0=6L)DG1KJVZ&/_' ?NO$M MTWN.8@7L$$H7R]0C>NAPP\2JMN\J6V6Q1_7#&G\*0#L'7-\I98\3%V#ZS=C\ M"U!+ P04 " UCF193Q8Z7I0$ !%$ &0 'AL+W=OBKE;B&$C2K@NP#D&2K<^T1-M: M)5(CZ3C9K]\A9)3SH:HDHYE5*HNAY[K1L*0Y=R9C2[N7D[%8ZB+G M[%XBM2Q+*E]O6"%65PYQ-H2'?+[0AC"PHC XI>&L%S^*N'5F4'ZBFD[$4 M*R2--%@S-S94JPW@:X7]-CSF\A]:\__KLB[ J[M!=WVS.FY4!5-V94#QT,Q^] &#=J@S_KD$4YCM@2LD+0VH_DH M?K?OWXT\U[]$3^!J)@HXPM:Q20IDH^3@H@.'(=T"B?)78X+$E^H?L*'3G(.: M6"J@JK,+M'']HUZ_V(+ LD%#N5;FU4 >:U9.F6R2^8W !Y:N^<3R_9;IZVX.(K=/;6(X-!WT:VM[?"5)2LL4K7( MJ^UG"<_=UB<@ 29NFWQ*?!R-DK,6(R#D>!N *@[:-CP<>A'Z)4^A#V\3+NA M%V*2=!@.PK91$ W"%G5P%.6N5474?B)/;: MN$GHXI",VI:B"/N=;]6%C @Z7BN) NR&T7]>I(Z]WO%!)47*H'"8JD]ENK#5 M.ZN/%4QI>D<6IJ*%Q4QJT-,@^L[HAVS( =-@(9QJ\YT!1ZUE1_>NA;J^5?UP# M?V!FV\S &<2]-T"=0&M)8M<0V_W%@U,0)X;7/@J>CV,_,KRXS0NP3SS#ZZC\ M!(^2R(S'F_A;O8[@",#4%:"S/YUL^DI7 @YW5CN8%N9V@54P;L-04V]Y#;79 MD:_KU7 K7B_8GZF#9I^ KF8#XU M]PJI\8!2E#4(74I!%"RGHW?^S6UDY3N!/TO8:.>;V$@64GZVQ(=B.O*L0U!! M;BP"Q]<3W$%562!TX^\=YF@P:17=[SWZKUWL&,N":[B3U5]E8=;343HB!2QY M6YD'N7D/NW@Z!W-9Z>Y)-KULA!;S5AM9[Y21KDO1O_F771X9!:?+FD2\JT%>3L4&;5G.<[_!O>_S@*_@9^8B@:TU^$044 MQ_IC]'5P.-@[?!M$%/#8D@'5X['L2<"[N'C8\#VM[Z48W M/(?I")M%@WJ"T>SU*S_VWEYP.AR<#B^AS^;8FT5; 9%+4I2:KU8*5KPK<^2H M/J1S3E^&?5P#IJ!NN-B^?I4&?O)6[\&T:P<*LMB21LFBS0W)D;&2:DNX*,@* MY$KQ9KTE^,,@!@'-6@%T:P+-D;HO![#E0' S#=0+4,..=H(G;$8VH!!$(VJ% M_Q&LR%(@LFPURNNK&V+]]=C;'^;]V&7%[8T3D>,L/%_])$J[#W.#V=<#]X,P MH$17";PZ&)/&H;HT.P1[$>>_3MAO%6]S6?.!\1.)?!K%D<-@*?5BSV$$(0WC MQ&5X-$@]_$ABZK' !4LI"STL?R4 D_4>'_@'>.Z%G](P.JCY"64L/9$*J)_& M#L42[U3&H[&CZFM3SW0"BB+(L=2.*:1PQEQ$@PX:8X4KB9B/! M](2GWOXH[S_L[^/_COF>CO%#1H/,K2??#VARU$1)1%,6.XR886DR6UE8I#YS M:\W'-@KC]%M=@XT:!(?""U,DDQ.IA,:![U*1?XJ4TC3,#B3ZFIQVC9^%- K< MH/#Y:K$@ M-4=:P0++DE0E7Y15:;;]=14_SIWBEVW\&_WV+=GS_?BROCSJG#DF0^^SL> 5 M%SE0\CL7+8X,Q*?'TKB--&.'C;YKE0)A2 .JE(6]H3R5W?CPW&;6'0-[ZIYO M<<[ 6Y^]?.0*BM*\(:&&;$V3]02P,$% @ -8YD6?ESDA=% P M< @ !D !X;"]W;W)K&ULM59M3]LP$/XK5I 0 M2!U)D_0-VDK F#9IF] *VV7 MRW0CU8,N QY+KG0LZ PICH/0YT54%)])BL0:%E)55*#JEJ'NE) <^]4\C". MHF%84B:"^=2OW:KY5%K#F8!;1;0M2ZI>KH#+S2SH![N%'VQ=&+<0SJ<57<," MS'UUJU +&Y2KV^PT_&6QT1R8NDJ64#T[YDL^"R!$" M#IEQ"!1?3W -G#L@I/&XQ0R:(YUC5]ZA?_*Q8RQ+JN%:\E\L-\4L& P_O<8BW#K'G71_D M67ZDALZG2FZ(TD2;>+SDW='N"[+&2/=CN"XYUQ7-8!9@&VA03Q#,CX_ZP^CB M ,.T89@>0I\OL.MRRX'(%:FD 6$8Y?R%Y(Q;5[]$0V85,PPT$=(0)C)N\;)1 M(*8 DE&>64Y]Q2.$=T.KP,#Y+G#MTTR-46QIC4LV,9)DLBS1"2LN>R@DST'I M?9=SF/X=4EA)CJW.Q/JO 6P >?Q;%$O(J-4^@%P2+?$C8'F.RX3BR1^:4T\0 MN1LA@4?+GBA'?C62[M6'2ZNIR/7I.3D^&L=1% GC5.8WI.U[O?LN? M;^P4 ^42[\6UR^%5UTSND72DG>U:BB=0AKFBT""85"Y!F*O=AGXOB@>--NCU M.]HAV\+?NJQ<3C7!\: -WK.KDH96+TDG'2V=Q!TMGJ0=;3!JM7MDK%UY8!*Q MI#,GUCFV@IF6^60T:N11.F[7AZT\' T;^::LN'S!U-1@E559@=]_4G$JVB!; MF)9>>R%OYBOM)8/VJ'$OZ024]N+QY)5M^*?_OB]-V)D"):BUGW4:J]X*4P^$ M9K49IY?U%&FWU[/X&U5KAFGBL$+7Z&PT"(BJYUNM&%GYF;*4!B>4%PO\)0#E M-J!]);%HMHH[H/G)F/\&4$L#!!0 ( #6.9%D;S&0CG , ( + 9 M>&PO=V]R:W-H965T>B HXW:R%+JI&4&T]5$FAFE,PXTDJBY+*K]>02&VCW8OL* MVG@LP%04ROZ2;2,[#AV2UDJ+LE5&!"7CS4GOVSST%"[\$PI!JQ!8W(TCB_(Y MU70QDV)+I)%&:^;#AFJU$1SCIBA++?&6H9Y>7 M^!U*S50%D"9P)2=X)#8H\ MO:7(4VPNLP!CN,5\&@P254 MYR3T71+X031@+^QB#JV]\#=C/A9J8RDZ;LETS%15-(6Y@RVA0-Z!LWCR:#3V MGPW@C#JY$*+#5J9.9+B8)E5".A-![8P5J9$'"02&I:41$<)E9/YQ* 4)X1 MCEA(V;P;,.\&*U.A\@ID5WHK>, ."5/M3&'?4(\:\P4.&WS#%IZH%2JJLREY M\N@B\,-G?_V\M6'LH7\HL@][Q[51V1@PM5KBB*II<5CKG?AC$D[B'C5R)TE" M+DN!-?EF4VORG,%*8TY437EJ2J,P_0_AC),#5AB%Y%;H8?_1..A1@1L&_E_/ MYKN#I_"/DAFY\<3OT;$["?T_2VVDT^TYG-(6^ZHZ4SWQ-00@U-C10N;:ONGIG ( MV='*S975HE)^-4.)EJ+FVN YZL4E'.QMS6E34C1PI)@NV>8LS0F5\)_'R,_. M)OF_U@Q[M3C:(0]JTGN1B1O[_;X(+AK.&U!J2CX,I_, W],D&IT=))WO8 C=)PF,-X_6VHA+DQNY^"E&BGV9!ZKC=>GG9;%4_Q)O= M]"V5&X;_6P6L4=4_3[!+9+/O-806E=VQ5D+CQF8_(IBR7[*M;7N1 M0Y*UTJ+<.6,&9<'KD3[M]J'E$/MO. 0[A\#F70>R67ZBFDY&4FR)--:(9B:6 MJO7&Y IN#F6N):X6Z* Z5^0S3R%][>]A>DV.P3[':7 2< [5%0E]EP1^$)W "QO. MH<4+W\GY&-4:*3J.9"IFJ"J:P-C!DE @-^!,SL\Z/?_Z1)Y1DV=T"GTRQPI, MUPQV%5/\+GA&= Z$,B:2^IC$BBA+9VGI)/^@7*J$:E%K4-$971*T)Y2F;S!T4*7N,EQH_R9Q,Q$7AC> W&E6!%:D&4Q@$? M JU,3'R/)*W!+BR(6"M$59=#6'TC<"UM2=]!I28$;!?V6W'&[_4$K M!X8W)G-)!AS/@-G#I"F^2H72YDPV<)#9P.WU_0-MSXW]X)!%Z ZZ_0-U9^#& MO;@19UAG5":YC9["!OM*92['@5_HQO$A6NCZ+#&O.^H=E5F!9<)@A:[^5;_K$%EWJ5K0HK*=82DT]AD[S;&Q@S0&N+X2 M0N\%$Z#Y59C\ 5!+ P04 " UCF19YY%"T1L, !9C &0 'AL+W=O M2D&?3'#RG+EFG)=#3SYDOK&Y]#*^<5#_6*]/ESEG\O MYHR5Y.?7:UWQZGJW*)$[9UYP4J\6"YB]7+,F>+P;Z8//"M_AQ7HH7 MAM/S)7UDMZR\6W[-^;/AEC*+%RPMXBPE.7NX&%SJGT)K)!I4G_A?S)Z+G<=$ M?)7[+/LNG@2SBX$F>L02%I4"0?E_3^R:)8D@\7[\J*&#;4S1Y8M-2SH]S[-GDHO/K0H.+LZ')>^OB#J,ZKZYZ[X9!_IFDILL+><% M<=(9FW6T]]3MSQ3MA_PX;0^6L3E85X82&*[2$V*B2^XK#9&I'OYFG MQMRR91NSDVD=1/\5'=L_Y&IBH";:+.)]U.4CIB:&K^GCFJ@I.8_ M$GA'/Z_67*N;*\;M3\621NQBL!2@_(D-IO_YES[6_MLE!23,1L(<),Q%PCPD MS$?" B0L!,$D=5A;=5@J^M2-^5#%R.^\1IOQ0>XS+T@O%]DJ+;L$H43U%002 M9B-A#A+F(F'>&C:N8*+P?YKJ(VVDGYX/GW93'1DSZ(@YMK316(X9@F)*23S: M)O%(F<37V6+!3^Z\6HR^?R!+FI,GFJP8>&C;923GM1-/TO2Q'A@Q>%3($A922?+Q-\K$RR8-T MMHJ8F'<0]G/))^B,3\\36O+S=IGQEZ(Y31^9J&NB+'UB>1G?)XSP B?.N*V/VS74DS$;"'"3,1<*\*)7T18T97IBM)?3/]M)T"FJ;) M"6 C(SI(F(N$>4B8CX0%2%@(@DEY?K;-\S-EGM_)Z5V0!9TQ40C1Z,AL%HL+/#0AN; *.L_YREA]E7#64L*H)01D0 <)_D150@U%"0=)L*,V!TEPHS8/2?"@M@-)" M%$T6BM$(Q3ARK:EDG%N2G):,O*,%H>("JC# NWS,*S6NMSR0-!M*NKJZV=<&.F#I:;UU K5\H MS8'27"C-@]+\FG;$\@J@04,4399%XQ/K:J-X?6N#*/AG[+[V0RU>*$T%TKS:MKHR/'UH5$#*"U$T>1T;AQA76T);\[R]7VG1;%B M,[):\I?*.:NSN[J/6V$*5T/"FB#& <48,&[]O2QC9%J&N2\(J T,I3E0F@NE M>5":#Z4%4%J(HLFR:5QC76T;VRS*F9@(\,R_;D2ROEQ:R:>13J<2H!8QE&9# M:0Z4YD)I7DV3Q@]C/&F/'U"C&$H+4319"(U7K*O-XKN43X7YF/ G'S:J@BC> MW% 1946W4Z8F]LY]),V&TAPHS872O)JVF_NFVE^5!: M *6%*)JLD,82-HPWNG?"@)K#4)H-I3E0F@NE>5":#Z4%4%J(HLE":8QF0VTT M_\'RA9 %W0PEG9J &LU0F@VE.4>.ED5>&,T[]T: ]L.#TGPH+8#20A1-SO_& M>C;4UO--G,:+U4(LR!$3ZWK .'C+A9K66PE0:QE*2L;YQE0^TL]UI'KV;USGFH 0VE.4;;1!\9[9R'&LM0F@^E!5!: MB*+).=_8SX;:?KY,Y3F0VD!E!:B:+)&&J_94'O-E\WRLR6-9Q_C]&-$ MEW%)DTXA0)UE*,V&TAPHS872/"C-A]("*"U$T61Q-/ZSE.9#:0&4%J)HLE :N]HX8E>_Q487ZIB]-01UJZ$T!TISC?8"[VJW M"VMOMPMH5!]*"Z"T$$63]W=L[&I3;5KP_85")1F0VD.E.9" M:1Z4YD-I 906HFBRC!H/W'RKU=$FU J'TFPHS8'27"C-@])\*"V TD(4319* M8X6;1U9'OT4UIH[96T-0EQQ*KFW6HGP"(^*!JH"0^E MV6:';=Y:&>U 8[I0F@>E^5!: *6%*)HLAL:$-X^L :?%O-D%S5;5 MCV\IG']2JQ!UH3!=*\Z T'TH+H+0019-%T+CLYA&7723X M[@G_PV:[,KI>Q?>4E7'Z*.Y&J2C[DH!Z MZU":!Z7Y4%H I84HFBR)QELWU6N[/Z\6]RQ?WX^5%R69-;];1Q9QPD60I8P/ M&'/*A2.&"_I"Q74J44B)(27+-U/SS?XBOP[]J-J5NBN]!0-UX\WV4FEC7R]0 MBQU*\Z T'TH+H+0019/UTECLIMIBOVP&#S&3*.(9R^NI>!3EJP,C!=1"A])L M*,V!TEPHS3/;AKS>VG+=A\8,H+0019-_ JXQT"VU@?[W+MGR >&&_JS6>OPB M=V+;G,MH'O-AIAICOCR0:Y:7E*.<)_'"%2WX/'WGYU/)S788ZM*6NL]]M06E MV5": Z6Y4)H'I?E06@"EA2B:K,'&?;?>RGVWH.X[E&9#:0Z4YD)I'I3F0VD! ME!:B:+)0&O?=4KOO7[.2JR'FXQ(OT\2L7@PE4L76*1*HO0ZEV35M_T+7_I4N M:% 72O.@-!]*"Z"T$$63L[]QUZVW<-=?7:H):X7ED5#7+>7565VU':G4H#X] ME&9#:0Z4YD)I'I3F0VD!E!:B:+($=WXQ^ZU\>@OJTT-I-I3F0&DNE.9!:3Z4 M%D!I(8HF"Z7QZ2VU3_\W*S6H+P^EV5;;EQ=7FMJE&M29A](\*,V'T@(H+431 MUND_+.:,E38MZ?295RO)CG;U\E.7L0>Y!^NC0&0]ZR^?CT M?,D+M!N:/\9I01+VP)MJ)Q/>T>K'*3=/RFPID.0^*\ML43V<,\I5(S[ WW_( MN+3J)R+ &ULK59=;YLP%/TK%JNF5NK*-TF[!*D- MF;:'25&S;L\N7()5L*GM)-V_GVTHS0?-4BDO8)MSCJ_/O=@>K1E_$@6 1"]5 M2<78*J2L;VQ;I 546%RQ&JCZDC->8:FZ?&&+F@/.#*DJ;<]Q(KO"A%KQR(S- M>#QB2UD2"C..Q+*J,/][!R5;CRW7>AVX)XM"Z@$['M5X 7.0#_6,JY[=J62D M BH(HXA#/K9NW9MIJ/$&\)O 6FRTD5[)(V-/NO,C&UN.#@A*2*56P.JU@@F4 MI19283RWFE8WI29NME_5OYFUJ[4\8@$35OXAF2S&UM!"&>1X6,^X:M_")4U\E<VT#>VN" M^N0P/8%4T5U#]WOHR?&S]]&GQ\_N;=-ME:(N3UZ7)\_H^>_HW8.0G*02,I0J M\_O<; 2"?@&]W]R(&JPZCANH8EIM.KT/N_:#:+"-2@[&]5$+ M3R2V96'061@Q<"P^Z MIJVZW*LZ4XK\_X:&/948# <[;DWV8=?7OK=C?-(CY@:#8;@-F_; O"ARWM0: M'^R-HTM?3'YBOB!4H!)R172N!DJ'-X=]TY&L-J?9(Y/J;#3-0MV/@&N ^IXS M)E\[^H#L;ESQ/U!+ P04 " UCF19E'W>_<@' !.@ &0 'AL+W=O M52)9MDEY-B91 MQ,=YDA:C^4G[V==J?E*N9986XFN%ZG6>)]73NG8ZF([04-\DZD]_*QS]%1RAN\!9E5K=_T6,7&XW08EW+,N^2 M505Y6FS^)S^[@=A)4#CN!-(ED/T$[DF@70)MB6XJ:VE]2F0R/ZG*1U0UT0JM M>=&.39NMV*1%,XU7LE+?IBI/SL^3+"D6 EVUQ\PG(9,TJ]&1>E]6\NB[J'+T MI7@0M513)VOTOHOXH$)^7'U"[]]]0.]06J#O=^6Z3HIE?3*6JJP&?+SH2CC? ME$ \)!^6<@(A78G6,:/0;(A%A MKH+@]$]BH=)QFTZ!?1R?AAEX0=IB:%3/ VS"@OWI87@^7]*%3+S-KZ;E6K=,[%!B'>^>4) MF^U59\<>8NGI;B#:T),N$)A!?+8E/@O49V8A*0<",RCC2.M?],I. P,,9=NA M&0=M/)O%[F,6[^@X?G5+@B$&,\$V$P\+HEF0UW1AH^48PWH,]43T'[I,?J;Y.G?R X$'\PN$9@Z#EGT< M!^J0�@VD'0C-I:TN!84]QFVXA^[ZU&$R)AY;3+3% M(+TMAE^T*CC#9K\\1M#/,9GW:/!#8//25W [&G#\RP_M70,ZX.,*>BR"B MO0&!O8&O]P$%O9>JNF0 M=JL\.V;FKHUJ1:>PHO>5I [&'$!KO< Z$ M9@Z#M@^4A%IF#[H $0K-I+US>B M6J1)AE;)2E1.'D$]1"@TD[#V$#34(@0-N@@1"LVDK9T'A9W'816" 0;3Y5:S MC?G$UVRUAZ 'EAUZJ!4,,9B(?9O$]X4'L!(>93S^(YTV:#P69COQ/"V@V##:44"LVDKBT,PX%Z(@MJ M64*AF;2U96'PB@>DW7#J8*)P(0?UG&D_PF!K<%%6J[)2YR0J2NEN+##"8&IO MLM%A9Z=#J)40%M3%A$(S:6L7P^!%B1X[/&)[^6TZY?MKB8XP@LG,UTVUWV"] M-U)XA9K9FR1(A/<+M(,FGMN+3-L(UMM&^ 68V'P.TPZ!P0ZA MK[(R>U$ SR)JS;(=1C!FGL4#I@T @PW 7K:!5.?=QX[4"S)- EKS8UAJS]39+H^ND\6].K?@VY8P MTN")>XMUBEC[@CC4+L@XJ#T(A6;2UO8@?NU.R-BQ%3*:61W4%488]FP\BG>V M0@;8"VEO="1LOS['9DC?-DTMXG& W9"Q8ZNC==/7%82I;_2TCL=A=D1V,'N3 M;"VQN\(();YQU&H>'[@%X&XZL%S"F(//P[?8/A!KHQ"'VAP9!W4)H=#,S<3: M)7!X30&2RP.IP.KP2S)- EKO^0&]7Q?I(ETEF7\#+XPP=,)"H9E\M3W@H>YB M\*#N(!2:25N[ PZO&AR626YOC:21=1/0$17O1IGE:17G!_9/]A#)#L*X1VEM MRK=CJ&X\UG!@#Z)Y'L/* V,-/K3? M8M-PB%9M+6EH/#E@-4'C@5N%![2>:&P'CG(;M<5+?MLX>U M:C?K0FZ>M]M^NGV^\:Q]JF^LPS2/+ M5?O(WG4I99FW+^]$LA15$Z"^ORE+^?RF^8'M4Y_S_P%02P,$% @ -8YD M60 B5WGE P F@X !D !X;"]W;W)K&ULK5?; M;MLX$/T50ELL6B"-1-V5M0TT"8HML)<@;K?/M#RVB5*BEZ3MY.^7E!39EBBY M"_C%UF7F\!QR.$><'+CX(3< "KT4K)139Z/4]LYU9;Z!@LA;OH52OUEQ41"E M;\7:E5L!9%DE%_!,UQME'KBSR9:L80[JV_9)Z#NW15G2 DI)>8D$K*;.)WSW@!.34$7\0^$@ M3ZZ1D;+@_(>Y^;*<.IYA! QR92"(_MO# S!FD#2/?QM0IQW3))Y>OZ%_KL1K M,0LBX8&S[W2I-E,G== 25F3'U#,__ Z-H,C@Y9S)ZA<=ZM@X$D3('-*]JYA$4H4RBC^AOM0&!WC%^/Z ^,.(?M+0J\&^1[?FA)?QA/?X1< MI^,J/3A/=[7V=@+\=@+\"B\8P/N4YWQ7*HF>(0>Z)PL&-^@O4#9A-5)H1S(; M[DYN20Y31^\H"6(/SNS77W#L_6:3>26P,]%!*SH80S^*%JUHF]X:)*Y 3#_8 MSZ(D]I.)NS\5TH\*L1?A-NJ,8=@R#,<9,MU@JLK4K0KE I94(<:E!&O)U6#1 M"8>/V,=9AZDURAM@&K5,H_\[ES>HM!=0U",0Q:&7=FCVHX(LC3P[S;BE&8_6 M^9=R#Z7BXM7&*[YF85\)[$QETJI,1A?C,RVI;H9+M.;,XR^Q+D+;DTE%RW[6AF>:Y%3P':667]L<-TR#NL+-$^6DR4"!9RRX;9?=, M#MI8% A*F)5;UA\UQ1GN<+-$^2%.[-RP=[0I;Y3=5ZX(TY,W4L0-PMGNRM(L MZA"TA(4X2^,!AB=&BB\9B=CIRON#D@5E5%%[IVI0KK37KH5VKOGHG7C4I5K- M"U[N!CIS@W!6$+KI=4O:$N9[49H.K,K1Z/!%IZL8;LFKX(PA15X&> 9]GEG8 MK6Y+E!_$T0#+H]GA"V[7L-R3G%1?MPLH8465G6G?QJ(X[96Y)S0Z/NLRL_GPE#5EV84O& M_44-/>QWJ5K"@N'6=K0L/.Y9=6O[6:Y)[VLKUOND5Z?6L"3L<'5/#@[FU/8G M$6M:2L1@I?.\VT2+%?5!J+Y1?%N=)19!AZ_)'9\]^7>W3>/CX\'U\^I?,JV0N3&O[LX MR6X6VSS?OUDNLW K=D%VE>Y%4GRR2>4NR(NW\G&9[:4(UE6G7;QDINDN=T&4 M+&ZOJ[]]DK?7Z2&/HT1\DD9VV.T"^?)6Q.GSS<):?/O#Y^AQFY=_6-Y>[X-' M<2_R+_M/LGBW/*NLHYU(LBA-#"DV-XO?K#=WOE=VJ%I\C<1SUGAME*$\I.E3 M^>;]^F9AEB,2L0CS4B(H?AW%G8CC4JD8QS^UZ.)\S+)C\_4W]=^KX(M@'H), MW*7QW]$ZW]XL_(6Q%IO@$.>?T^<_1!T0+_7"-,ZJG\9SW=9<&.$AR]-=W;D8 MP2Y*3K^#?^N):'2PG(X.K.[ +NU@UQWL*M#3R*JPW@5Y<'LMTV=#EJT+M?)% M-3=5[R*:*"F7\3Z7Q:=1T2^__3V(I/$UB _"^"B"["!%L49Y9KPV&I_\$0D9 MR'#[8OS\3N1!%&>_% V^W+\S?O[QE^ME7HRC5%N&]3'?GH[).HYY+_97AFV^ M,IC)'$WW.[S[.Q$6W:VJNZUV7Q;1GZ> G:> 57I.[Q2\4N;@E?%9A :8+T:8,D4A,"=$YA^B@2_Q7F@>Q$70&>NKM5KW+Q'>\9;:Y(D=7X4,4/$1QE$=".T).N11$8DJ<[CE.]X*EB/%H3Q*\ M,RP,>,+P#94O5_=7QF-Z%#(I76H$CR()7XR'=%K&)44; M*C5UB@!MF#?6KJ100Z6FA@G\PU#FZ+YRL]O2 #<,AYOIEAZ^ M\8$/:?#D$*FI&_K 7K8Y=DN?E*2HU-0P@:1L%&%Z#8]W'QRL-=#P-K"2C;-2 M9?A<5EY^,;+2Q174C\_?^ $'AS[+]:G&!:K15ZAH+U'-054V4)4][2J5K=D% MLAG3?:'3-673)"(?-H$X5!7G@XW1AKL4^S*-<. MFY2@J-34X(&R[-58*Y*R$)6:>N4?6,C!]Z'^/.P>A"P7=L!"UYJ*Z;ZO!)B# M?1Q@'P=G'\RZX[$!/^C0E:=24Z<(J,IA(PWND-(1E9H:)M"1@^]AW079UA#_ M'*)C$)=+K W8;N7;%?,M37W++&4ZC3J=B84Z;:YQ'5MSUM T]"RD3,?NW2W$S*,BG'N@[V05Q-.'*1D1*6FS@N0D3.6C!Q2,J)24PL.@8PX3D9] M#L6[#RXZ;",5=WW673@)*,1Q%!IIX^%I&!_'X F9@XXXT!$?2T>])B?=0:K5+C@NE?M4%KQA)&D^96<0/\[@@.>X0L<;1=-X MU31B8MJ*Z3F0B0,R\4N*IA$3:^J@5Z;-VC"A:Q.8 /!P'GE$.'9&$ M22_94:FIA:BU> M/P3ADUB37(/!CS=T":G4U-D!R'+'5BVYI%1$I::&"53D3JM:34X1D7'\W@!9YCA\D%CG+'EBZYI&!$I::&"6#D3BM= MV-(CCQ2'J-34, &'O&FE1UZ[6$CO7DU#U+T>H(R'H\S[Y"BR_'0[_U;$ M:V.3RO()!T+* AO"=+<72194#U/8QT$R(?WB QF\LG-L&'D 5][88B./E(.H MU-0P@8.\:5?:/$T%D>-;FEOB=2TM[G=?H/" 8KQ)-\5[I'L\5&IJK !#'L&- M\9YFHT=_RZ"N)7YK?./>>'RC9Y[$,OR\B0]S\/+/@4,>X) W=B?((]T)HE)3 MPP2D\J;M!'F:G:".M*-IB:8='QC&QQFF)^WXI"!#I:;&"B#C7P(R/6G';T-* M1]K1M433C@\\X^,\9$GRAL"PC3)HK60IR0SFEOP PY>R#FXQ0=N\2?= M7N^3P@N5FAHKP(M_";STF5;#)=J[7^N&2C&J8W9O*?O +SZ^"S/-LL/ON\>' M,WB1YP B'X#(Q^N$^@Q-NN=#I:;&"DCE7U(LU&=H3=&TWM"D*+-L/%VN?+3? MQT ^1@75Q6)3R)M7)3?+T]/R3F_R=%\]<.XAS?-T5[W^KM,"2J!-1(3=O$"U!U65)Y-,%,M%,O('W/'!#EX6V WXRKL@2YZCOJFMI>G[/DM$2N:*" M@\1\XIT/SJ8C.]]-N*?8J+4V6"4+(1YLYWLV\0);$#),M64@YK'"*3)FB4P9 MOSM.KU_2 M?;S^R73KO1LB *IX+]HIDN)MX7#S+,2AM#Q1>^SX=B-$1NX;1);SG@[ MISU_9ZHB*4X\<\ 4RA5ZR:)ZI@@;I!Y/ #5\@4V#UR M#)&C+Q!RZ_7*>5U0E$2FQ=,V=]N21ZYD^S%:)<'87ZU;MFO&A@]Q[T.\TX?P MY'3X$::"KU!JNF (<^142/@IM!&>F9)-X$ZW5;N3^+U9V!/9A@?#WH/A?S@* MPWW*WQ/9AOQ1+W^T,P*7?]-I\IJN14&U4> V"MLL&+U*XR :1L'+T+Z>%L=Q M$+Q,KK_V3;?WZ1612\H5,,P-,#!!]4"V=U3;T:)RG_F%T.;2<,W"7.LH[03S M/A>F\*YC;X[^CT+R!U!+ P04 " UCF192^]VW(P" #8" &0 'AL M+W=OI'@<98DXUA0)J-\ZL=N M=3Y5#7(FX583TPA!]?,#/^E;;7MR[E$R M-$Q)HF$QB\[2TWGJ!7[&+P8KL]4F+I0'I1Y=YULYBQ)'!!P*=!;4WI[@'#AW M3I;C3V<:]6LZX79[X_[5!V^#>: &SA7_S4JL9M%)1$I8T(;CG5I=01?0R/D5 MBAM_):MV[G _?I>/D2X!JV%,-0^[Y30V: M(I-+XOG(Y9H9!%D 40MR4_M7%Y4=MH/E+OBP/>H& I2CGG(4M+EFDHE&[%H_ M*#QP\\8]UOC E([?@.JXISK^SY1RGU(-[GA\Z:/]U'8QAUU3\@Q4!_!.>KR3 M<"[I>E\N@\(#=VW28TT.S.7D#:C2Y.6 3-XDFZ_8I@.?3Q-BW#K$TU<8W3E! M>8<$[K#P=7,O7-@O3?;#Q5O%1H!>^I)J2*$:B6W=Z4?[LGW6%JN7Z6W-OZ9Z MR:2QU LK38Z.[5FBVS+:=E#5OG0]*+2%T#&PO=V]R:W-H965TF/K_P2&P?G+DYN\B&QP?>1=9"LPF7Z6 V*5Z[U;.) MRFPL4W&KB+/)EJ_%G;!_;F^U._-J2B03 MD1JI4J+%:CJXI!=AX.<%Q15_2;$S>\==9Q;Q?:S MVOTJJ@Z-Q(3]4!S]./.N:R2_VEA7RJD2R%Y"47*O4;@SY M)8U$U%$?PO7G0+WGNE?WD3WU<I7,DE3RV)RPDC'K92Y]*ZA]@U?ZQ&1.!W:0RV MU5=C3%A8PD8%+%\J[F=LXMUW"#>JA1N!PEWS!YED73-A#A;V50$3%B+!6H*- M:\'&;YZC8TSE,&$A$JREW&FMW"DXU&ZVN8/@<3DCW82TE2VQ0G<.0!#75T9, M6 AWE/KD47!M ,W.:LW.0%2H$F&L7)*;E7N<"6#,@9R^8F'"0B182[_S6K_S M-\_6M4^58"[&W4M;95N[Q$ :), *!P!+K7@]<"*2-$4^:_.:)W*H1I]>FC.*?/=S_/Q MA=1J6Z?&\%/8\7]46KAX1.ZRA9&1Y#I_0K7LA5,-B 4POK=HJ,$ B]:6MHD& M].W9@**& U1:B$5KR]?D PK[YM?,8-2,@$H+*]K^\R 8[3\.VC(UD8#"F> R MED:1CZ4-Z_I"; X#>JN"F@:P:&WQFCQ WQX(*&HB0*6%6+3V%[1-)F!P)FC\ MVX&]=3,5^))VS@Y=]S/C=06WW51&')0#V*'7#IZK M@VKNL6AM=9H:;=2VM;_./(&+[<9$98:T +!C/[>@A46HA%:^O9V'QV^F8+ MQE!]/2HMQ**UY6OL/X/M_VN63M0\@$H+*UJW+VQ+U)A\!KK@5RR=J(X?E19^ MHZ^=RWI[]T'C[@/8W;]BZ82)O?;G]ZIKKM4QSH[]RI?[)J6M;ESN:RA.KML4>GX6R M5B7%X4;P2.C\ O?^2BG[=)(W4.\KF_T/4$L#!!0 ( #6.9%D;250&Q0, M -,. 9 >&PO=V]R:W-H965TV@:9!T0$M%B3M]IFQKVVBDJB2=)S\^Y&2([D0267;%UN4=,\Y MI,1'Y.+(Q0^Y!U#HL:X:N0SV2K6782C7>ZBIO. M-/K*EHN:*MT4NU"V NBF M*ZJKD$11%M:4-<%JT9V[$:L%/ZB*-7 CD#S4-15/5U#QXS+ P?.)6[;;*W,B M7"U:NH,[4-_;&Z%;X:"R834TDO$&"=@N@P_X\HJDIJ"[XR\&1WEVC$Q7[CG_ M81I_;)9!9!)!!6ME)*C^>X"/4%5&2>?X>1(-!D]3>'[\K/ZIZ[SNS#V5\)%7 M?[.-VB^#(D ;V-)#I6[Y\3.<.M0%7/-*=K_HV-^;10%:'Z3B]:E8)ZA9T__3 MQ]- G!40XB@@IP+2Y>Z-NI375-'50O C$N9NK68.NJYVU3H<:\Q3N5-"7V6Z M3JV^@.Z21+^CKU0=!%-/Z.TU*,HJ^0Z]1JQ!W_;\(&FSD8M0:3]3%:Y/VE>] M-G%HWT%[@>+H-T0BDJ#O=]?H[>MWO\J$.NZ0F0R92:<;.W3_;$%0Q9H=ZM/; MDO4*B5W!O.J7LJ5K6 ;Z798@'B!8O7F%L^B])U\\Y(M]ZJM;,--A P+Q;==W M6\!>(NLDS-1Y6.$(%XOPP6*<#,:)UUA[I3:OOBH]\TJB.+%[I8-7.N>5V;S2 M?^&5#5[9G%=N\\HL7KG#*Q^\\CFOPN:53[UP2NQ>Q>!5S'F5-J]BZD6(PZL< MO$JOU[<]:&IO%0B;8SEQ)&6<9'9+'(UPB?RF7-$*C?.U,O,5M?1)8P]XD7T#*2\3J]J!@H[FFQP&DLB; DP2XR KL2#!""WN9XQB+ MBM%[5C'%[!@[:9Z'B0DN2T>8D5#8CZ@/-3\TRO")_QI(ZN^/VNNSW3=3<02/ M"IH-6O.Z9LH\-FO,>/K^Q'IAX(@Y\@PG7M)_8@UMUN#A//82\3^"'H\0Q'X* MO@CU>,I$'$>NR35"$<]2T4I[/,5B&B>N9S%R$<^"T0I\/"5CFCH?_8A&/,M& M*_/Q%(YIEJ4.NY&.V(]'%_;QE(QI$3OLR A&X@>CB_QDBK\LPH[!)"/]B)]^ M?OB3*?%*O:AWN9XMTUY"O.YHXH([*('UDC^K==G/^)_I/;^4(V3XO)_ _/ MMBAFN_>5BAUKI';>ZKKH(M&PO=V]R M:W-H965T M, FB=# ]J^Y=9],SL2[B*.77&6,X/5L% M"W[+B^^KZTQ>#;!T97#K +=K@%<'>)7V&[$J MI?V@"*9GF7A$6=E:HI4?JG15T5+@*"V?K-LBD]]&,JZ87J5%D"ZBNYBCBSSG M18Z"-$2?A0@?HSA&)^C/8LDS],[G11#%^7MYY_NMC]Z]>8_>H"A%WY9BG;NN&\SIV^CIV9@[W^5R&8UVXHJ6]?:[L"L\^ZKG2 M/2P;/$>/5TZPI_DJF//S@9Q!1DFG%ZGFTUG(K8WE9LKX_8%_/Y.EG' M02&O=O\\=,)[+1%.,+$F([*GO+$#?97O2$HA29F.U"+$L MP@\_YJ-6'[!KN7B\)[:1L:_8W3@I)"?3<'J.Y7IZJ<=;J<=&J;^)(HCKJ606 M9-E3E"X,8H];G; GEMV:4XRIR-1'T5[L9)(3F9AG-,)H<>9VPUBQ[+J+&I#JU#=TD]#]M[[_B9F:&O MN-U(*2@I>Y%457=G28F-ZEZE)]>9F',Y6]S(7@39?%E5_SY_X+%8)3PMT+NK MZYNW0;+ZY+_7)L'(T+=0!$7S0=$H*!J#0E,S3YK,$^!57PT(E6A(-!\4C8*B M,2@T-='-ZAX;EY8RT2&_WRW #B_Y:B1ES83'$VN_'# S]LY=-U8*RLIJ-/

EMUNS8A9XW M(5?',U T'Q2-@J(Q*#0UT8U?@,V&P8_JEPX>GEP\\"Q8<,4F0-<\BX3.";]\ M 19C]"3KK!PY*-EXXL1!8?"DFY!G9JS>R8;K&07M&8-"4U/=V!.XES_QDA%7 MHRD.E4M(^S4)ZE%T9*6@K RW;8H]5E7SQJ? 9J/B%7X<;J_F3[ U(O;^HMK< MA=X)Z$A+06F9CG9B>:-#&6C,"VQV+WJYT*,B_:CB\,78-U-!:9-+:A? M3QKT@O;8P#8EY-?XGF/,VY5E?(M?,,%,T'1:.@ M: P*3T'@T)3T]CX&Z27O_%B<=?V&ESXT;#\0V M>R"OJ #M]B:($\?=2Y"9OO=^X@Z4%)220:&I^6DL#-N\(Z17A5ACN]"S):CC HKF@Z)1 M4#0&A:8FNG%<;/.^C.-FR_8^B5%[LNS0R-($YXM MJO/>.9J7=?KFX.?V[O9,^45UDGKO_B4^G6'-?1^?TLV)\09^8[410BJ3XN>1#RK&P@O[\7HGB^* FV)_.G M_P%02P,$% @ -8YD68X"*+KB @ C D !D !X;"]W;W)K&ULK99M;]HP%(7_BI554RMMS1M)2 >16KINE=:I*NWVV9 + ML>K8F6V@W:^?[=",0D@GM"\D=GR.G^/@7 ]67#S* D"AIY(R.70*I:HSUY73 M DHL3WD%3#^9<5%BI9MB[LI* ,ZMJ*1NX'FQ6V+"G&Q@^VY%-N +10F#6X'D MHBRQ>+X RE=#QW=>.N[(O%"FP\T&%9[#&-1#=2MTRVU<$'5'5]]A76>R/A-.97V%ZWJL4GB MH.E"*EZNQ9J@)*R^XJ?U.FP(_-X>0; 6!/\J"->"T :MR6RL2ZQP-A!\A809 MK=W,C5T;J]9I"#-O<:R$?DJT3F773&$V)Q,*Z%Q*4!)AEJ,OG.A]0($7]%KDHV[Y)4RUW+?R\+7O0+$;0+$9@_<(]?I^E(OJ? 3G" M)1>*_,;VKP9/>L](:(M7^_7:_I[:P_\GL M5?2PB1YVN6=W8+9\#@+QV;ZW<5%;Q-;"?!Z6690FWL!=;J;HG.? %+TF1:\S MA0:/VL!K5;0!'@1IDFZ1=WH?2!XUY-%;Y'$;>;1+'B9AO$7>Z7T@>=R0QV^1 M)VWD\2YY+_2#+?).[P/)DX8\>8N\WT:>[)+[_71[S3N]#R3O-^3]3O+[ G3) MGBD0;?S]'?[(C\W&>,7?.<.!_&G#GW;R7Q%&%*!ONH+GNIQ\UZ>5\Y(OF&J+ MD^Y\=?S(B_S^5IZ687'/B_Z^MIK4W:B5YIQR@\6<,(DHS+30.TWTNHFZ]M<- MQ2M;/B=&PO=V]R:W-H965T25W(M?O MK&2QY4H?%FNGW!6"+^ND;>80UV7.EJ?Y9#:MS]T5LZG/)TXG.ZWJCJA#.;[OA:W OU=7=7Z".GI2S3KW7P<7DS<:LK$IE8J K!];\',1=95I'T=?S= M0"?MF%7B\>LG^N]U\;J8;[P4FQBW0E:[$LEMTVROH)MFA_^\Q_-1!PE:(XY@30)9)C@/9- FP1ZZ@A> MD^"=.H+?)-2E.X?:ZXF+N>*S:2$?45%%:UKUHI[].EO/5YI7"^5>%?K=5.>I MV6?Q(/*]0*M";M%HG2;R-$VWQ J\%[LK1-U?$'&)9[B>^>GIU%3. MZT9/_O?HOF9L)8G7Y8XOQ,U$:UXIB@.H('2]L!\5CZ-($$0AZ8&:J MU)I^[GJ#A,60L 0(UNM!U/8@NHP61)"]@83%D+ $"-;K#7:[!WWWM6K0$([O M3<*83P=R8 HCS!\\0<2&L)!Z_D!<$D-8@*GOF?4 'QD;;*WWCXSO%W++C85: M4\]=<:"T&)260-'Z32!=$\AE)*'A0G4(DA:#TA(H6K]#G9?#5CMRDBS0\1W* M7$J&LC .\_4-/Y*%<1C!$:9TJ OC.!PPCX7/"$/GD+#=(CT) _H7O>@@[*BS MER$D+0:E)5"T?E,Z*X?]"PD%J,D#I<6@M 2*UN]09_2PU:N<)!1LK #89_Y0 M*,9A-'392"C&8=BC)!H]0!CB, F.ANU7W-DG;/=/1T+QHKVPH\Y>AI"T&)26 M0-'Z3>E\'@XO)!2@#A"4%H/2$BA:OT.="\16(W.24$3C9P#/8\/O'4QA+@E' M0C$."_23!QOJQ#B,T<"E9ID@G;$B=F,UET4N=,4?]!^U,95K!YR[]$!I,2@M M@:+U6]%Y/H(O(PX$U!""TF)06@)%ZW>H,X3$:F=.$8>&T+_K&1U\W3@WA.$H M<(??2AK"_##THH$XF,+\,'C&;)#.7A&[O>J+PRF6PPX\>RF"_DP&2DN@:/W6 M=#Z0>!<2"U!3"$J+06D)%*W?H(A3]6@=#SA]]-F,(".M24V!#F M8T+"H5B,P[R0D. 9L>@L%K%;K)%8O&@[[,"SER+H[VB@M 2*UF]-YP5)<"&Q M #6&H+08E)9 T?H=ZHPAL?\">(I8A.-]"#AD0ZTP1-'A_HC8$!4P@H=*88KR M\4 HG*/]6WH=K>N-K-.\1)E8Z:'Y/7+C>!+450!^OV5 ME.KIH!J@W>(X^P]02P,$% @ -8YD6:WGW'C[ @ 0P@ !D !X;"]W M;W)K&ULI59M;],P$/XKIS"A(;$E3=]'&VGM0/!A MHEHW^.PFU\9:8@?;:==_S]EILP)9!N)+X[=[GN?.OKM.=E(]ZA31P%.>"3WU M4F.**]_7<8HYTY>R0$$[:ZER9FBJ-KXN%++$&>69'P;!P,\9%UXT<6L+%4UD M:3(N<*% EWG.U'Z&F=Q-O8YW7+CCF]38!3^:%&R#2S0/Q4+1S*]1$IZCT%P* M4+B>>M>=JUDGL ;NQ#>..WTR!NO*2LI'._F23+W *L(,8V,A&'VV.,'I^(C^R3E/SJR8QKG,OO/$I%-OY$&":U9FYD[N/N/!H;[%BV6F MW2_LJK-#8HQ+;61^,*9YSD7U94^'0)P8A.$+!N'!('2Z*R*G\H89%DV4W(&R MIPG-#IRKSIK$<6%O96D4[7*R,]$=;E&4"&LEW6 >HZW.[_!*C)_PJV MUPQKD^U*%RS&J4?9I%%MT8O>OND,@@\MHGNUZ%X;>G2_+WC,,BC8GC+(@$&5 M:Z DX&(K>8P)L%R6PC0*;X?N!I"PO6X1V:]%]EN1%C:23B8^%9AP*W3-!1,Q M%QN(95Y(06M-$MN!C2JQ1=^@UC?X9WVQU ;D&N2*\D!4.JLGT22S'?\5F<-: MYK 59LDRU%0@5\P@K'##A=.U8AE%$IMD57@#AV>K]C8:C;O]B;]M4#&J58Q: M56V,D4O0T.&:S(-+H<4 E5UK&IB9.&ZQ$H:JFEN MF%*71V4/T/Y:2G.<6(+Z?T/T$U!+ P04 " UCF19BSB"XC,$ #&0 M&0 'AL+W=OM+G?M9R],$FO!IK9)]OY];2 D$);NMC[=EP7,S#.>&3/K M<19'QI_$'D"BYSRC8FGMI2QN;5LD>\BQN&$%4/5FRWB.I7KD.UL4''!:*>69 M[3E.:.>84&NUJ,8>^&K!2ID1"@\N'JR6TI*$6202(W ZG* -629)JEY_-U K=:F5KR\/]%_K9Q7SCQB 6N6_452N5]: M,PNEL,5E)C^QXP=H')IH7L(R4?U%QT;6L5!2"LGR1EG-(">TON+G)A 7"HHS MK. U"EY?(7A!P6\4_-=:"!J%X+46)HU"Y;I=^UX%+L(2KQ:<'1'7THJF;ZKH M5]HJ7H3JA;*17+TE2D^N_E!K\7CSGI4"TU0L;*DFI=%VTDS@OIZ ]\($?/214;D7**8I MI /ZT;C^?$3?5L%H(^*=(G+OC0(W4-P@W_D9>8X7#,QG_7IU?\B=_V<]_L_6 M.\'PV^7A5SS_UO>#&SJ_#(77)"PR M"8L-P3J)"-I$!&/TU1V5Y'UZ^B[%^;N$YR0KU2E]M>5)9UO]8#JO GX0+^W"9EFNAF3\-ND+1 ,F;S;M"\2#I;*X3 MGDD;GLEH>-:,'H!+\ICIX%#".*),PF ]&B6]=;6:A$4F8;$A6"<=89N.T$#9 M"$TFPB0L,@F+#<$ZB9BVB9A^M[(QO?J.7<>;],K&M=#$[0M%KR'%_T+JA&?6 MAFNEQ-PB*3L-@0K)./>9N/N8&Z M,3>9").PR"0L-@3K),)USGV!\]TJ1V/Z\EOV_*"W3U@/205SKU<[AJ2\>6]C M$@])32ZV+]T@731/[FB0OJA=AY J%BH#DI-$WXJJII24R.%N:)3XUM5KE!89 MI<6F:-W<>.?<> 9J20,QE0Z3M,@H+39%ZZ;CW$BZH^W1MZTG_M77/9].^^7D M6F@:S/K59( 4SOK%Y%HH?*F!<<\-GCO>X<5YD;&O $T!*4J>[+$ 5&28#CH] MBGOSRC5)BXS28E.T;F+.K:4[,5%(C+:51FF145ILBM9-Q[FU=$<;IF];2,+K M)J-?1JY%YOTBO5V[ ^.1/N&O#I'/^/KG@8^8[XAJB#+8*E/.S53-D]M &VM\]5O\ 4$L#!!0 ( #6.9%FU<4CP'P< M -\_ 9 >&PO=V]R:W-H965TBDA;8CQ\E*Y9HRXP]O%\2R]9Y M2%F/2?$J9BV_YBC%)?J3K++_NK:3NQ?S*U[(=9*Q>T'R(DVI^'G#UOSYNF?W M7M[XG#RN9/G&8'ZUH8]LP>37S;U06X,=)4Y2EN4)SXA@#]>]#_;[T)F4 =4> M?R?L.6^])N6A+#G_5F[ER35C^\UM+=KLPQL MOWZA^]7!JX-9TIS=\O4_22Q7U[U9C\3L@19K^9D_AZP^H'')B_@ZK_Z2YWI? MJT>B(I<\K8-5#](DV_ZG/^HOHA5@CXX$.'6 LQ?@.$<"AG7 <#_@\DC J X8 MG=K"N X8[P4,QT<")G7 Y-06IG7 ]-2 61TPJ\[N]G14Y]*EDLZO!'\FHMQ; MT\K/.&L#;='..S&:#8,=X(/*^[P3,$[>GBS)8VZ M2>4L\C[?T(A=]]0TD3/QQ'KSWWZQ)]8?798A82X2YB%A/A(6(&$A"*99-]I9 M-S+1E9G=85!HDK#:L;G#VIR79K;EF5= M#9[:8B%;]) P'PD+D+ 0!-/$&N_$&AO%$^4A8@(2%()@FX60GX00VITZ0UB%A+A+F(6$^$A8@82$(IEDWW5DW M-0Y];>N.ZF9$G*L;$N8B8=[T8&YW9M/Q_NSN'^XV/MPK0/8L?+5GVKF?[<[] MS'CN[S+)5..2""H9>4MS0LF&B8AELFNM<6.DG:L!$N8B8=X6=MGZLJV^FOW' M>QH@VPQ.:S,$M:G90,!<) M\RX/?Y@CQSD8,I!M!DA8"()I1ME6DR>SC$Y]2'F1R9?%6[V>D_L)JZU19M2Y M2D%I;DW3/!A:!PM##]JJ?V*K ;35$$73E6FE5FVC,@O)HV_D+L\+%A.W$$GV M2.Z92'A\0195MNVB7LF]Y 7T"^M(AK^/9Z;,3IN@J78HS872/"C-A]*"FO;:K!RB6M6-:G+IMCF9?B]8FA3IRX*/ M/C*BILM61GTCDHAU:@9-J$-I+I3F06E^32NOGYKB07^X/VQ!L^HHFBY9DU>W MS8GUNTQ=:]'U@59J/C161V_,W+,=@R;6H30/2O-KVJR=G)KT[7W'H$ES%$UW MK$F;V\;\Z*G%&Z79!<^M0F@NE>5":#Z4%4%J(HNF& M-BEV>PJK[-C07#N4YD)I'I3F0VD!E!:B:+I^39;?-J?Y_^=M$V;JV2;.#E9L M'3=.0-OTH#0?2@N@M!!%TPUK*@.VN31PVNH46A*P#S/O'54X%]JH!Z7Y4%H MI84HFGZO:5,7<,QU@58"MZQ-=NED)IRK4TVS[?;X-.W/G,GEGE'0=CTHS8?2 M B@M1-%THYJR@6,N&WPJTB43Y7Q'XS@IIT*U+'VY[7I;3$@RPGZH42Q[9-4T M698WN4@>DW+7JCZU9&5"=U>E*B,HR7@6T7S5Z2BTC%#3-$>M_G!LV?N*(IOU MH#0?2@N@M!!%TQ5MR@B.N8S07B:(\FJM4REHQ:"FZK&]/I_M*08L!4)H/ MI0506HBBZ4HU90/GM;)!S-*--*9S:X2>EM1/_ZVYF7/7D5":!Z7Y4%H I84H MFBY34S%PS!6#TQ-M'Y,L28NTTS9H\0!*OJ3\XYOI#<_?'*7=\F&%G"P@M+T!I'I3F MU[1V_M#9O^,#VF*(HFVU&K2>)DZ9>*R>+,_56K+(Y/;!XMV[NZ?7/U3/; ^: MW;>/OG^D0JU)<[)F#RK44K-RCXCMT^3;#!5P, /(, 9 >&PO M=V]R:W-H965TRW4G=84['&=[""N27[):KEEFKQ"0% M*@BCB,-F8MS8H^5 XPO 5P('(\0W(K@GAO! MJPC>N1'\BN"?2P@J0E!X7YI5.!UBB:=CS@Z(:[12TP_%F.M)%>C M1/'D=,[H'K@DZP30"BAA''UB$@1Z@SY0"1R$1'"OMK$ ]#($B4DB7JE!YWK@ M/T>/LN,8QF)L2C5[/0TN^HF7;KT-W4+/_<=MV+5-2B6O6TD?Q".1X0@FACII M!? ]&-,7S^S >M>U1I<4"R\IMKBDV/)"8B=KZ]5KZ_6IZ[657-T@.4[4$7!Z MIG2M;ZD6%&KZ7MQ/W:$_-O?'R];&V,/!X!04MD&>/[1.08LVR!^Z#="R-\$G MVN?7]OF]]MVD3+T8OW!Q$;.-NC;7$A$AT-XRS73G;8SC.HUTPS;( M=_RF<6U0, R:QO6F]D3C!K5Q@U[CZA* 8PD(2Y0!)RQ&0+LNX%DI-CS*Q[JV MW*9_O2'_]<@]*^3BDB&7?PM9.FT>U60I\&U1/0OUON94EO=BW5L7Z#=%7=KH MG]FCN=W1']JC15E__Y$OOP8^8KXE5* $-BJ4I2HU _&RPBX;DF5%1;AF4M67 MQ>-.?90 UP UOF'J[JT:.D#]F3/]#5!+ P04 " UCF19#$AYK^L" ") M"P &0 'AL+W=O@Z]U MISO&[\4&0**'-*%B9FRDS":F*:(-I%@,6 94K:P83[%44[XV1<8!QP4H34S; MLD9FB@DU@FGQ[88'4Y;+A%"XX4CD:8KYXS4D;#&99. M"!*(I&; ZK6%.22))E)I_*DXC7I+#=P?/[%_*K0K+4LL8,Z2WR26FYDQ-E , M*YPG\I;M/D.EQ]-\$4M$\42[,M97P5$N)$LKL,H@);1\XX?*ASW T#T"L"N M?2K J0#.J0"W KB%,Z64PH<02QQ,.=LAKJ,5FQX49A9H)9]0_=L7DJM5HG R MF#.Z!2[),@&T $H81S^8!($NT1QS_DCH&EVE+*<2G8<@,4G$A5J[6X3H_.P" MG2%"T<\-RP6FL9B:4J6DB:&:;+R63V\ZDBWTB,AS!S%#5 M+(!OP0C>O1F.K(]M+O5)%O9$UG#0J1UTNMB#^LSA\LRQ%=HW]:B;)>NH8-4W MW3;P1K[W86IN]VTZC++'MN\[S;"P,\57&N#6!KB=!M@#WWN+CE9EG(,^K'Z; M!YW$+SU1?9*%/9$U#/5J0[W>:M+KT\$^R<*>R!H.CFH'1]TU>4H!EA3>?@'Z MGF4]*\##*'M\&!:.6NJT$=;0X=F[PV?26H)<7Q=J0UEGAJ_\C^-:__B_W*WCD^[6PZC6N[4S MQ9<:8.[U/;I)_8[YFE"!$E@I>DM=I0;B9>-73B3+BE9HR:1JK(KA1O7*P'6 M6E\Q94(UT=U5W7T'_P!02P,$% @ -8YD6;LPY+B/ P M P !D !X M;"]W;W)K&ULK9=M;]LV$,>_"J$50P(DUI.?DMD" M:F?#.B!%D"S;:UHZ6T0H4B,INP'ZX7>4%%7I9*(>_,8B*=Z?_!V/I_/B(-6+ MS@$,^5)PH9=>;DQYZ_LZS:&@>B1+$/AF*U5!#7;5SM>E IK51@7WHR"8^@5E MPDL6]=B#2A:R,IP)>%!$5T5!U>L*N#PLO=![&WADN]S8 3]9E'0'3V">RP>% M/;]3R5@!0C,IB(+MTOL8WJ[#VJ">\1>#@^ZUB4792/EB.Y^RI1?8'0&'U%@) MBH\]K(%SJX3[^*<5];HUK6&__:;^6PV/,!NJ82WYWRPS^=*;>R2#+:VX>92' MWZ$%FEB]5')=_Y)#.S?P2%II(XO6&'=0,-$\Z9?6$3V#Z.:(0=0:1-\9C(^M M$+<&<0W:[*S&NJ.&)@LE#T39V:AF&[5O:FND8<(>XY-1^):AG4G64NQ!&;;A M0)Y ,*G(9VE DVNRIF4)&3XX)W\J*C2M/:_)Q1T8RKB^=$WZ0'RB\:YG7>%$WO=A6\0RF[-3UN =0,0'0$(R;T4)M?D5Y%!]M[>1V=T M'HG>/+**G()_5&)$@OD5B8(HJ#&8T$95&+MF:'L_H!8'K=KSTQVY^'#9=T[S M<.P[[DXRKE>*3SS)@3VO&J7QL)+-'+>ZI"DL/4P-&M0>O.3GG\)I\,N0 \XD M]@YZW$&/7>K) WVUYT(PGY&T"<74AJ(LS9%P6CD%3V5OQ,+F]&W*W"?Q9#1; M^/L!J$D'-7%"?<++PB@G&'7L!4BI6 KD F]))CFG2I,25!,WE^1K+Y:&:)TK MG4K;B,U[L)/I*!R&G7:P4R?LYZK8(([P=ZTX'>G"T-WYP3^DQB[Z##X%L9$;C/EY8_DJB?#J*N]!K M"P+G5OXO:J]B"MW?'% I F"1:W,5+E&PJB VN"UIXX5!NK82"WITX?=HSJ5/ M1?-[=6$!:E>7RQK3:R5,4R)VHUU)_K$N1/UOTYMZ_IZJ'1X>X;!%TV TPV^! M:DKDIF-D65>9&VFP9JV;.?ZM &4GX/NMQ%O0=NP"W1^5Y%]02P,$% @ M-8YD61W92!W3 P =Q0 !D !X;"]W;W)K&UL MM9A;;Z,X%(#_BL6.5C/23+D3Z":1FL!H]V&DJIF9?7;!":B 6=M)NO]^;4,I M$!>UL^Y+@\TYGWTNG-IG><;D@>8(,?!8E35=&3ECS;5ITC1'%:17N$$U?[/' MI(*,#\G!I U!,)-*56DZEA68%2QJ8[V4<[=DO<1'5A8UNB6 'JL*DG\WJ,3G ME6$;3Q-WQ2%G8L)<+QMX0#O$?C2WA(_,GI(5%:II@6M T'YEW-C7B>T*!2GQ MLT!G.G@&PI1[C!_$X*]L95AB1ZA$*1,(R'].:(O*4I#X/O[IH$:_IE *T'> ]2![%.P0^QHC!HJ2?N,2/70P^?O@$/H"B!M]S?*2PSNC2 M9'QC F^FW28V[2:<%S;A@F^X9CD%29VA3*$?S^M',_HF=TCO%>?)*QMG%KA# MS15PK<_ L1Q/L9_MZ]5=E3G_;_7DEUYDPZ2!A M5%%ON9Z:*TK@-6U@BE8&KW$4D1,RUK__9@?6'RJ7ZX3%.F&))M@H.%X?'&^. MWGV_E^$ J/U>56%IB8$DBG\DI[7M>8ZU-$]#?RND+"_TQE+QI90;A%$XEDH4 M4I;OV;W4R'2_-]V?-7V+*9,9"4ND+#JSZF]-/YVP6"!.*L.EC!_9D[IP*>-XSF)2%BZ% M;'\1J:M"V!L=SAO-SYQ%??@,#JA&!): 'TD S/C1J:",0'$L5=D]"WUK.NJ$ MQ3IAB2;8*#)1'YGHG6I%I#,X.F&Q3EBB"38*CFT]7P0L[=6B0PZ_X"A83$\2 M"JD@M)Q)Q5!(.6[D3VN&0LR.PB!45PU[< ^R9\V_XRZ%),UEO0Z*\TXEHP/K"I%.6JR5ENBBC4/T?#FT9Z\W MOU8VW,O[0!@NIF5#(65='#044K;EV]ZT;%R*15;D3:J&.6BD5(@<9 >+8_8T$ OTO<;U?U!+ P04 " U MCF19<1D_PU\$ "&&0 &0 'AL+W=O^R#G!<6&4)CX*@J&?8IIY\VEQ[X'/IVPG$YJ1!P[$+DTQ?UV0 MA!UF'O2.-Q[I9BOU#7\^S?&&+(E!D/?,^P9M%V-<& MQ1M?*3F(DVN@N_+$V+-N_!'/O$ S(@F)I(; ZF=/;DF2:"3%X\\2U*M\:L/3 MZR/ZYZ+SJC-/6)!;EGRCL=S.O+$'8K+&NT0^LL/OI.S00.-%+!'%?W P[XZ4 MQV@G)$M+8]5.:69^\4L9B!,#-#AC@$H#5/ VC@J6=UCB^92S ^#Z;86F+XJN M%M:*',WTJ"PE5T^ILI/SI631\\>%ZE<,;EFJ!EO@(EP?P1>Y)1Q59%S$K%-IFWJNF,<0A-Q7=#[^3CL38*3/SCU]S6D!Q7I@9/T(Q&2TT@J MGD6Y/#>#.,U;!G%2D9MT-MB3"_"$@9VR@_<>[M+C=^,][@WK MAQN>B MT,OVJJIUF&V#X*592*3KX&[QY%G#[:1MQ9/N!.LN-$JICJE:\H%-S M+I(D-6UI!;UMK76P/PL=Y&QWH;-I4;L@J'WJAPBG2Q5\ZB5D+G=M7>A0C= %YU9!R.H<_Q"TUU:VZE+;.F0%4C4W:8.74(3D=5$Y-[7M9FP&R!1\X1M=1"Y M=; A11I7'&[XMM&U6H97#L/MM7P.D M$<(Z=O[)T7A*^*;X "!4B':9-*?DU=WJ(\,G<[1N7S=?*.XQWU#%.R%K91KT M1DK'N#GT-PW)\N*@_8E)R=+BV@^O0R_P=02P,$% M @ -8YD69]K[]OZ @ W L !D !X;"]W;W)K&ULK59;;]HP%/XK5G81E;;F!H$RB%0@:'VHA,JZ/9OD!*(F=F:;R_;K9SLA M@Y)F=.4EL9WS?=^YV,X9;"E[XBL @7992OC06 F1]TV3ARO(,+^F.1#Y):8L MPT).V=+D.0,<:5"6FHYE>6:&$V+X [TV8_Z KD6:$)@QQ-=9AMFO$:1T.S1L M8[_PD"Q70BV8_B#'2YB#>,QG3,[,BB5*,B \H00QB(?&K=V?>LI>&WQ/8,L/ MQDA%LJ#T24WNHJ%A*8<@A5 H!BQ?&QA#FBHBZ<;/DM.H)!7P<+QGG^K892P+ MS&%,TQ]))%9#HV>@"&*\3L4#W7Z%,IZ.X@MIRO43;0M;MVV@<,T%S4JP]"!+ M2/'&NS(/!P#)4P]P2H#S'/"2@EL"W',5VB6@?:Y"IP1TS@5X)4 7TRR2I3,] MP0+[ T:WB"EKR:8&NEP:+1.<$+6QYH+)KXG$"?^.A#0#] WO@*/6! 1.4GZ% M/J/'^02UWE\-3"%5E*T9EHRC@M%Y@=%%]Y2(%4%-&5X7H M[$,<.8V$<\BOD6M]0H[EM&O\&9\/=^O">9MZ\#;U:3-\ J&$VW7PHURZU79Q M-9][QG:IVQH%NEV/5I=DG^NZYWZH XX; M@:\MZ#^]Z-[4>A%IBM=IC''&Z";1?WC98*"D.)KBI:-9<'F: M2[4;&]_N=BW+&IB;PQJ=FKFG5I-3JUZOL3NQ\4G>9?^J+OO<=L MF1".4HBEE#SRQHI&PO=V]R:W-H965TZZ=-F0EB]#$ES:V[SGWG&L[-].]D \J!]#DL>"EFCFYUM65YZDDAX(J M5U10XDHF9$$U#N7&4Y4$FEI0P;W0]T=>05GIQ%,[MY3Q5&PU9R4L)5';HJ#R MZ0:XV,^.0X;D!X (2G@,$+@.@ B*S16IFUM:":QE,I]D2::&0S M#[8V%HUN6&EV<:4EKC+$Z7@NBH)IW!:M""U3,A>E9N4&RH2!(N_)-YV#).<+ MT)1Q=8$S]ZL%.3^[(&>$E>26<8Z[H::>1C&&TDL.B6_JQ.$+B2_)+:;*%?E8 MII ^QWMHHG$2'IW]%T5R!TX\=LWP*)&11$+*=%R"7HF?-@('_8*OTY_XHTS>T8DU6!4?FWTSJU>3YWV:GFETW'C=-SK= $92&G.H2BP[REJ6T?%:4DXHVO&F7[JF;JO-+--&[^VW!2=!\W,2_ 5!+ P04 " UCF19 M-V07UB<" C!0 &0 'AL+W=O<1XC@^.!]:TUCM(D76T M@2W8;]U&.XM,+!43( U3$FFH>+P_L'\.M;M:=M3 C>(_6&7;''_ J(*: M]MP^J.$+C/4$@:7B)GS1$&,7EQB5O;%*C&"G0# 95_HTWL,18/X2(!T!:= = M$P65M]32(M-J0-I'.S:_":4&M!/'I/\I6ZO=*7,X6ZQ[XSS&H"TT[JXMNI/Q M3_LK>W,+EC)NWF;$NEP>0Z@.CQI9AF84V(CW2K0^=[<%_., M[$\H6$T*5O^HP,T$[2Y)-LC$BSLI8/57 >3HX0K036A/@TK52QO?\.2=)L!U M?/B_P^/XN*>Z8=(@#K6#)K/W+J^.+1D-J[K0!CME75.%;>NF&&@?X,YKI>S! M\ FFN5C\ E!+ P04 " UCF19P%(V:E$# "N%0 #0 'AL+W-T>6QE MQ[?,X]MF\2M\-*K3F]6U"JO%7.137R%TJ5GX*@FBUH M3JJKHJ1"(UDA+]KV6AKM]Y]GKVX>RL\W!YO1^_,,"E'SA% M>T>(7G4ZN#" F'A\G/@A;4RZORN]&7ZNM1KN.48>.,@M$Z4E[IQF NUB8);[ MG:-6X\!B8,*AT]>6*4,,ZBH;#[-"M,46^3:@E4E.O4?"1_Z$<#:5#%@9R1E? MVW 7 K."%])3NLIUJA BU1\+A[8'-T"MDS-12)/;9K"_I_7P/6#3 X.,\\9@ MU[>!\; D2E$I;G3'##;!)Y!7M^_7I78XEV0==GM^2S 7G61:R)3*)DWH;T+C M(:<9V)%LOH"K*LH 0*6*7#=21N:%(,;#AE$WM.R,?V8[V*MO:,U,* MHFEJ0W73RM@.Z&^K6>UMV=Z+=+V2/1;JRU)/1Y@^%!F]E31C*]-?98T!3#W$ MU4E9\O5GSN8BIW;R1R<<#\F&YRT*R?[H;% J,QV@TO<>J51LMAWY+4EY3U=J M4TZK#/?1)U.3@%$PF)V"R_VI/S>>8#-^^R>AM[G90']>VSH0[)\(FZL')>^3_ M@#,\;Y-ZTR7CBHFZMV!I2L63@Z&65V2J_QC=T=?C4YJ1)5?W#3CRV_9WFK)E MGC2C;F$AZE%M^QM,+XR;8[_.Q41*5S2=U%TYGYJFIQLZ:_T!PCYR8SYN!.-8 MS(T AN7!'& !$!BAG@'(LRX5,S!?+X^8D^N.>:9)$ M41QC*SJ9.!U,L'6+8_AQJV'>@('E@4S/6VM\M_$*.5P'V)X>JA!LIG@E8C/% MUQH0][H!(TG*8%^RC8O*>"]C^TX[]0 M2P,$% @ -8YD69>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'235-+_'D?-MA(1*Z66I7P5Q3@:1,SMS.$?8^6K MT9ZK++=&J7$T;$\\"NME_N%P5D.N^9-KCGC^]),#R#BZ&D"!&VF=;ZYHRN? M^"+@XG:O\N:'5%[8&??BUIIJ+_6V+@:>HA\\1E,/Q]^V$J_M_ZE&L]G(7,Q, M7I5"^[8>K5 UH'8[N7<1T[P4X^AX">.Z8'/MH9+80K=%P;7UD\*M%T7[U!YP M@SJTUQ).V$71@--!3E?+V7R9S6<,MK+5W6(V61NLIS.60 9(Y#Q!2'_ MC0/(!(%,+@*9K>'G?KX,(%,$,KT@9*71(R#2 _(Y"? M:2%7=LNU?&U.--W0#7?2,;-A#U8X$4!^02"_T$)F55ER^[NFRN162_@;AUYS MDN>F@EXS@/R*0'ZEA;SABNMA(;WN;&F9%.(3A9RCF,'Z7=L6G4J$]/)D-@G2RCWSCC']L)"V^ V M[%.&F$.&U!(Q^J4.E_5[SH26QK(E!-I.S6'Z&!+[(_,F?^Y!?RP*>+\EE.0^ MQ$+,'$-B=2QT;DK!UOQ7M\XP40R)30'U5$K?]&U-HZW;!:1[H7/9A<1$,:0V M1>6D%M D,K%MXO_IS!]CPHB)A8$JMQ,#8TP<,;$X<,PP",;HZ(38*">S ?L$ M0U(EW%\A)6:4F-@H9T+"D3/$Q(P2$QNE#0LG:P_324RL$SPU=,;)F%5B8JN@ ML:';L#&YQ,1R^1@;3KYPS#4QN6M.YX(C9H())R$6#CH0 M[<[@8,))+BJ<<%"?8,))+B*<'NP;ZWOK$!.=$",VSCG,E=]!L_\48F+&28B- M,]KK4;(2:FGX18/^^8]]Q7MEXZ.%F3F'H28O6@D:C3IZ>8>E)B]>"8 MX2 BQ=23$JL'3VX=3$P]*;%Z<,S0D"FFGI18/2<"9H_-I*KJM4*6A9CH:@SU M:"X-,*%U=3 Q]:342S+G,:? )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5?6)^L\?PE M[=JR[0YYL^WSY+C?'?*BV932/X20EYNT;_--UZ?#^C;Y7N[ M3D>UD8?LYH'N<_9TY>3WWZR\1NM=HNTU.W_-BG0_EE\2:DTD]=V M6*>R:,)Q=SV=P^4@-^?)S>3Y;=$,SV_2A-I!"D%:/\@@R.H'.01Y_: (0;%^ MT R"9O6#;B'HMG[0'03=U0^ZAZ#[^D$R11FG!$DCK FT%N1:"+P6!%L(Q!8D M6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36T<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z& M>AN!WC;:+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#; M46\GT-M1;R?0VU%O)]#;1YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M1]0[$N@=4>](H'=$O2.!WA'UCO^I=RZG7]/U\9?E]\G1 MJW+!. @=!&S:;EL6_0$W>4!$$ENV MH?#W=<(@M:*HB$J]FT2)[7=?;.EL,GK;6O*]35TU?IPL0K /C/E\0;7VJ;'4 MQ)&9<;4.\='-F=7Y4L^)B<%@R'+3!&I"/[0UDLGHB69Z587>\R:^]J5IQHFC MRB>]Q]W$-FN<:&NK,M\3TKBRF^,7I?4W<4+"3B:T(S\'[->] MKLFYLJ#>5+OPHNLXBVTJYL.V(I^>+W&B1S.;E3D5)E_5<4GJK2-=^ 51J*MT M5_3F?'*(.TR[*[\ZORMS+C#.G#IC?3PQ1Y?''8ZD7=VWL1"Y4)[_Q&-B+'WU M]U%[V@45O\R.V_MAW+([#\^ZV_5[_/6,C_4O[$. ]"%!^E @?60@?0Q!^K@% MZ>,.I(][D#[X *41%%$Y"JD&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( #6. M9%FIXC]0MP4 -(> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ -8YD6>NG7' 0 P L0H !@ ("!'Q4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -8YD61S>9(28#P M::H !@ ("!_"( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -8YD6;?)."#L! (PT !@ M ("!04D 'AL+W=O&UL4$L! A0#% @ -8YD61&PO=V]R M:W-H965T&UL M4$L! A0#% @ -8YD65)MMTDD"P (R( !D ("!3F\ M 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M-8YD63JS>#N^! Q0T !D ("!F(H 'AL+W=O&UL4$L! A0#% @ -8YD69P#[MGD @ MDP8 !D ("!U9@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -8YD6:.<)\*/!0 TQ0 !D M ("!M*8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -8YD64\6.EZ4! 11 !D ("!';8 'AL M+W=O&PO=V]R:W-H965T_ !X;"]W;W)K&UL4$L! A0#% @ -8YD M61O,9".< P @ L !D ("!T\( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -8YD6;IU90W" @ ?0D M !D ("!5=8 'AL+W=O_<@' !.@ &0 @(%.V0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ -8YD68PHP,3&" OU !D M ("!:>4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -8YD63M7O&-4!0 8R8 !D ("!*?0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -8YD68X" M*+KB @ C D !D ("!904! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -8YD68LX@N(S! QD !D M ("!:A$! 'AL+W=O&PO M=V]R:W-H965T!5P, M /(, 9 " @2H= 0!X;"]W;W)K&UL4$L! A0#% @ -8YD60Q(>:_K @ B0L !D ("! MN" ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -8YD67$9/\-?! AAD !D ("!JBL! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " VCF19 M*F32ILH! ";'P $P @ $M1 $ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 /0 ] *(0 H1@$ ! end 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 275 298 1 false 60 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 per Share Sheet http://www.glaukos.com/role/DisclosureNetLossPerShare Net Loss 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 per Share (Tables) Sheet http://www.glaukos.com/role/DisclosureNetLossPerShareTables Net Loss per Share (Tables) Tables http://www.glaukos.com/role/DisclosureNetLossPerShare 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 - Recent Developments (Details) Sheet http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails Organization and Basis of Presentation - Recent Developments (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 - Dilutive Securities (Details) Sheet http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails Net Loss per Share - Dilutive Securities (Details) Details 44 false false R45.htm 40901 - Disclosure - Convertible Senior Notes - General (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails Convertible Senior Notes - General (Details) Details 45 false false R46.htm 40902 - Disclosure - Convertible Senior Notes - Interest expense (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest expense (Details) Details 46 false false R47.htm 40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails Convertible Senior Notes - Carrying Amount (Details) Details 47 false false R48.htm 40904 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details) Notes http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails Convertible Senior Notes - Capped Call Transactions (Details) Details 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 - Other (Details) Sheet http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails Stock-Based Compensation - Other (Details) Details 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 gkos-20240930.xsd gkos-20240930_cal.xml gkos-20240930_def.xml gkos-20240930_lab.xml gkos-20240930_pre.xml gkos-20240930x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gkos-20240930x10q.htm": { "nsprefix": "gkos", "nsuri": "http://www.glaukos.com/20240930", "dts": { "schema": { "local": [ "gkos-20240930.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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "gkos-20240930_cal.xml" ] }, "definitionLink": { "local": [ "gkos-20240930_def.xml" ] }, "labelLink": { "local": [ "gkos-20240930_lab.xml" ] }, "presentationLink": { "local": [ "gkos-20240930_pre.xml" ] }, "inline": { "local": [ "gkos-20240930x10q.htm" ] } }, "keyStandard": 248, "keyCustom": 50, "axisStandard": 22, "axisCustom": 0, "memberStandard": 32, "memberCustom": 19, "hidden": { "total": 12, "http://fasb.org/us-gaap/2024": 6, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 275, "entityCount": 1, "segmentCount": 60, "elementCount": 463, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 758, "http://xbrl.sec.gov/dei/2024": 29 }, "report": { "R1": { "role": "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R3": { "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_jJbcbhap7UOdnLao7IGL7g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_jJbcbhap7UOdnLao7IGL7g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R5": { "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R6": { "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_l9bacojS-UiJGY4a__MV2w", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-cDBl0hkSEC2aqgB5mIwhw", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R7": { "role": "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R8": { "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation", "longName": "10101 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetails", "longName": "10301 - Disclosure - Balance Sheet Details", "shortName": "Balance Sheet Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurements", "longName": "10401 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.glaukos.com/role/DisclosureLeases", "longName": "10501 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill", "longName": "10601 - Disclosure - Intangible Assets and Goodwill", "shortName": "Intangible Assets and Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers", "longName": "10701 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.glaukos.com/role/DisclosureNetLossPerShare", "longName": "10801 - Disclosure - Net Loss per Share", "shortName": "Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes", "longName": "10901 - Disclosure - Convertible Senior Notes", "shortName": "Convertible Senior Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensation", "longName": "11001 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.glaukos.com/role/DisclosureIncomeTaxes", "longName": "11101 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies", "longName": "11201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation", "longName": "11301 - Disclosure - Business Segment Information", "shortName": "Business Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables", "longName": "30303 - Disclosure - Balance Sheet Details (Tables)", "shortName": "Balance Sheet Details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables", "longName": "30403 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.glaukos.com/role/DisclosureLeasesTables", "longName": "30503 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables", "longName": "30603 - Disclosure - Intangible Assets and Goodwill (Tables)", "shortName": "Intangible Assets and Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables", "longName": "30703 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.glaukos.com/role/DisclosureNetLossPerShareTables", "longName": "30803 - Disclosure - Net Loss per Share (Tables)", "shortName": "Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables", "longName": "30903 - Disclosure - Convertible Senior Notes (Tables)", "shortName": "Convertible Senior Notes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables", "longName": "31003 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "longName": "40101 - Disclosure - Organization and Basis of Presentation - Recent Developments (Details)", "shortName": "Organization and Basis of Presentation - Recent Developments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_14_2024_To_5_14_2024_icXxDZLnn0qmIE2aElMJXw", "name": "gkos:UpfrontPaymentToAcquireLicense", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R32": { "role": "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:RestrictedCash", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R33": { "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "longName": "40301 - Disclosure - Balance Sheet Details - Short-Term Investments (Details)", "shortName": "Balance Sheet Details - Short-Term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "longName": "40302 - Disclosure - Balance Sheet Details - Other (Details)", "shortName": "Balance Sheet Details - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:AccountsReceivableGross", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:AccountsReceivableGross", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails", "longName": "40401 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details)", "shortName": "Fair Value Measurements - Fair Value Hierarchy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_WWEOG-cu00OrcuGXeiTy1Q", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_WWEOG-cu00OrcuGXeiTy1Q", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "longName": "40402 - Disclosure - Fair Value Measurements - Transfers (Details)", "shortName": "Fair Value Measurements - Transfers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "gkos:FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "longName": "40501 - Disclosure - Leases - Terms (Details)", "shortName": "Leases - Terms (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "longName": "40502 - Disclosure - Leases - Leases Details (Details)", "shortName": "Leases - Leases Details (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:LesseeLeasingArrangementsOperatingLeasesNumberOfMostSignificantLeasesExpiring", "unitRef": "Unit_Standard_item_IQen_eDh90mDIx4a3IUP9g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:LesseeLeasingArrangementsOperatingLeasesNumberOfMostSignificantLeasesExpiring", "unitRef": "Unit_Standard_item_IQen_eDh90mDIx4a3IUP9g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails", "longName": "40503 - Disclosure - Leases - Maturity (Details)", "shortName": "Leases - Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "longName": "40601 - Disclosure - Intangible Assets and Goodwill - Other (Details)", "shortName": "Intangible Assets and Goodwill - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_FUDI0srh70-LrfNAlTKa4A", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R41": { "role": "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails", "longName": "40602 - Disclosure - Intangible Assets and Goodwill - Maturity (Details)", "shortName": "Intangible Assets and Goodwill - Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "longName": "40701 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_srt_StatementGeographicalAxis_country_US_xhmjy6YOnUWxbUQWQDLVIQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R43": { "role": "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails", "longName": "40702 - Disclosure - Revenue from Contracts with Customers - Other (Details)", "shortName": "Revenue from Contracts with Customers - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:PeriodForPaymentOnInvoiceTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails", "longName": "40801 - Disclosure - Net Loss per Share - Dilutive Securities (Details)", "shortName": "Net Loss per Share - Dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_uFj4gZoLPEGOoH-67cOgGg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_uFj4gZoLPEGOoH-67cOgGg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "longName": "40901 - Disclosure - Convertible Senior Notes - General (Details)", "shortName": "Convertible Senior Notes - General (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_10_4_2024_Ycsm66eeyEe-9TgVjA9tvQ", "name": "gkos:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_10_4_2024_Ycsm66eeyEe-9TgVjA9tvQ", "name": "gkos:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "longName": "40902 - Disclosure - Convertible Senior Notes - Interest expense (Details)", "shortName": "Convertible Senior Notes - Interest expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_DtQM2UbiVUCQTllGbxi31w", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member_DtQM2UbiVUCQTllGbxi31w", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gkos:ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "longName": "40903 - Disclosure - Convertible Senior Notes - Carrying Amount (Details)", "shortName": "Convertible Senior Notes - Carrying Amount (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:ConvertibleLongTermNotesPayable", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_DebtInstrumentAxis_gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member__O-UtuqZt0OFJSgRDz_kBw", "name": "us-gaap:DeferredFinanceCostsCurrentGross", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "unique": true } }, "R48": { "role": "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "longName": "40904 - Disclosure - Convertible Senior Notes - Capped Call Transactions (Details)", "shortName": "Convertible Senior Notes - Capped Call Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_6_1_2020_To_6_30_2020_us-gaap_DebtInstrumentAxis_gkos_CappedCallTransactionsMember_N_3evE8xrEO4KqEiYXOAwA", "name": "gkos:PaymentForCappedCallTransactions", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_6_1_2020_To_6_30_2020_us-gaap_DebtInstrumentAxis_gkos_CappedCallTransactionsMember_N_3evE8xrEO4KqEiYXOAwA", "name": "gkos:PaymentForCappedCallTransactions", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails", "longName": "41001 - Disclosure - Stock-Based Compensation - Allocation of Expense (Details)", "shortName": "Stock-Based Compensation - Allocation of Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails", "longName": "41002 - Disclosure - Stock-Based Compensation - Other (Details)", "shortName": "Stock-Based Compensation - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails", "longName": "41101 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_DmnJdktYgkylXGHaHXE8SA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_Bz2MiGE2MkqvPrjq-Sw5kA", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_DmnJdktYgkylXGHaHXE8SA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails", "longName": "41201 - Disclosure - Commitments and Contingencies - Other (Details)", "shortName": "Commitments and Contingencies - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "gkos:RestrictedCashPledgedForLetterOfCredit", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_RlujohOR3ESyQm_dHQS1-w", "name": "gkos:RestrictedCashPledgedForLetterOfCredit", "unitRef": "Unit_Standard_USD_79ymeY0gXkadXuwMwKSbhw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails", "longName": "41301 - Disclosure - Business Segment Information (Details)", "shortName": "Business Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:NumberOfBusinessActivities", "unitRef": "Unit_Standard_item_IQen_eDh90mDIx4a3IUP9g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9gGgLRknZE6bv8QhSKvQTQ", "name": "gkos:NumberOfBusinessActivities", "unitRef": "Unit_Standard_item_IQen_eDh90mDIx4a3IUP9g", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gkos-20240930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r51", "r796" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGross", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r137", "r227", "r228", "r975" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss", "totalLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r669", "r728", "r816", "r974", "r975" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "verboseLabel": "Accounts Receivable, Net" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r870" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedBonusesCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Bonuses, Current", "verboseLabel": "Accrued bonuses", "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)." } } }, "auth_ref": [ "r53" ] }, "gkos_AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AccruedLiabilitiesAndEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "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)." } } }, "auth_ref": [ "r53" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Payroll Taxes, Current", "terseLabel": "Accrued payroll taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r53" ] }, "gkos_AccruedSalesRebateLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AccruedSalesRebateLiabilityTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the changes in accrued sales rebate liability.", "label": "Accrued Sales Rebate Liability Table Text Block", "terseLabel": "Schedule of accrued sale rebate liability activity" } } }, "auth_ref": [] }, "gkos_AccruedSalesRebatesLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AccruedSalesRebatesLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails", "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued sales rebates liabilities current.", "label": "Accrued Sales Rebates Liabilities Current", "periodEndLabel": "Sales rebate ending balance", "periodStartLabel": "Sales rebate beginning balance", "terseLabel": "Accrued sales rebates" } } }, "auth_ref": [] }, "gkos_AccruedSalesRebatesLiabilitiesCurrentPaymentsAndCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AccruedSalesRebatesLiabilitiesCurrentPaymentsAndCredits", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued sales rebates liabilities current payments and credits for current period.", "label": "Accrued Sales Rebates Liabilities Current Payments and Credits", "negatedLabel": "Payments and credits" } } }, "auth_ref": [] }, "gkos_AccruedSalesRebatesLiabilitiesCurrentProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AccruedSalesRebatesLiabilitiesCurrentProvision", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued sales rebates liabilities current provision for current period.", "label": "Accrued Sales Rebates Liabilities Current Provision", "terseLabel": "Current period provision" } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedVacationCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation benefits", "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)." } } }, "auth_ref": [ "r37", "r53" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r13", "r14", "r73", "r138", "r589", "r617", "r618" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive (loss) income", "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." } } }, "auth_ref": [ "r1", "r7", "r14", "r453", "r456", "r506", "r613", "r614", "r848", "r849", "r850", "r858", "r859", "r860", "r862" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Reduction in additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r64", "r796", "r1008" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in-capital", "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." } } }, "auth_ref": [ "r631", "r858", "r859", "r860", "r862", "r943", "r1010" ] }, "gkos_AdjustmentPercentageOfLettersOfCreditBalanceOutstanding": { "xbrltype": "percentItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AdjustmentPercentageOfLettersOfCreditBalanceOutstanding", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r40", "r41", "r378" ] }, "gkos_AdjustmentsToAdditionalPaidInCapitalValueOfSharesIssuedForAcquiredInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AdjustmentsToAdditionalPaidInCapitalValueOfSharesIssuedForAcquiredInProcessResearchAndDevelopment", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents value of common shares issued for acquired in-process R&D.", "label": "Adjustments To Additional Paid In Capital Value Of Shares Issued For Acquired In Process Research And Development", "terseLabel": "Acquired in-process R&D acquired through the issuance of common stock" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 operating activities:" } } }, "auth_ref": [] }, "gkos_AlisoViejoCaliforniaFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AlisoViejoCaliforniaFacilityMember", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Aliso Viejo, California Facility (\"Aliso Facility').", "label": "Aliso Facility", "terseLabel": "Aliso Facility" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r407", "r412" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r139", "r229", "r263", "r266", "r267", "r975" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "gkos_AmortizationOfDiscountOnShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AmortizationOfDiscountOnShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "gkos_AmortizationOfFinancingCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AmortizationOfFinancingCost", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "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." } } }, "auth_ref": [ "r5", "r279", "r286", "r764" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from computation of earnings per share", "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." } } }, "auth_ref": [ "r195" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "Net Loss per Share", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "verboseLabel": "Area of leased space", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r444" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r939" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "terseLabel": "Potential contingent consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r940", "r941", "r942" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable", "terseLabel": "Common stock issued in connection with acquisition", "documentation": "Amount of acquirer's equity interest issued and issuable as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r940", "r941", "r942" ] }, "us-gaap_AssetAcquisitionContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Acquisition consideration accrued", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition, classified as noncurrent." } } }, "auth_ref": [ "r939" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r939" ] }, "gkos_AssetAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AssetAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting interests acquired in a asset acquisition.", "label": "Asset Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Asset acquisition, percentage of voting interests acquired" } } }, "auth_ref": [] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities", "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." } } }, "auth_ref": [ "r773", "r797", "r874", "r875", "r876" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r102", "r114", "r133", "r166", "r199", "r207", "r216", "r219", "r260", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r446", "r450", "r482", "r584", "r674", "r756", "r757", "r796", "r823", "r905", "r906", "r963" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r128", "r141", "r166", "r260", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r446", "r450", "r482", "r796", "r905", "r906", "r963" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r463", "r464", "r784" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized gains", "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)." } } }, "auth_ref": [ "r234" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized losses", "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)." } } }, "auth_ref": [ "r235" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Estimated fair value", "verboseLabel": "Short-term investments", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r232", "r271", "r463", "r577", "r784", "r788", "r871", "r947", "r948", "r949" ] }, "gkos_AvedroInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "AvedroInc.Member", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Avedro, Inc. (Avedro).", "label": "Avedro", "terseLabel": "Avedro" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "gkos_BalanceSheetDetailsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "BalanceSheetDetailsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition.", "label": "Balance Sheet Details" } } }, "auth_ref": [] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Bank Time Deposits [Member]", "terseLabel": "Bank certificates of deposit", "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." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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)." } } }, "auth_ref": [] }, "gkos_BurlingtonMassachusettsFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "BurlingtonMassachusettsFacilityMember", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Burlington, Massachusetts Facility.", "label": "Burlington Massachusetts Facility", "terseLabel": "Burlington Massachusetts Facility" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r441", "r776", "r777" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r42", "r43", "r280", "r281", "r282", "r283", "r284", "r441", "r776", "r777" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable and accrued liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r19", "r20", "r21" ] }, "gkos_CappedCallTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "CappedCallTransactionsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to capped call transactions.", "label": "Capped Call Transactions", "terseLabel": "Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r16", "r130", "r744" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r945", "r946" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash", "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." } } }, "auth_ref": [ "r17", "r101" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r16", "r86", "r163" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "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." } } }, "auth_ref": [ "r0", "r86" ] }, "gkos_ChangeInDeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "ChangeInDeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r124", "r134", "r135", "r136", "r166", "r189", "r190", "r192", "r194", "r201", "r202", "r260", "r309", "r311", "r312", "r313", "r316", "r317", "r347", "r348", "r350", "r351", "r353", "r482", "r623", "r624", "r625", "r626", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r661", "r684", "r702", "r721", "r722", "r723", "r724", "r725", "r830", "r855", "r863" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Organization and Basis of Presentation", "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." } } }, "auth_ref": [ "r134", "r135", "r136", "r201", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r623", "r624", "r625", "r626", "r770", "r830", "r855" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper.", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r93", "r308", "r817", "r818", "r819", "r820" ] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r909" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)", "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." } } }, "auth_ref": [ "r59", "r105", "r586", "r660" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r91", "r301", "r302", "r729", "r897", "r902" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r813", "r814", "r815", "r817", "r818", "r819", "r820", "r858", "r859", "r862", "r943", "r1007", "r1010" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r62", "r661" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r62", "r661", "r680", "r1010", "r1011" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 150,000 shares authorized; 55,122 and 49,148 shares issued and 55,094 and 49,120 shares outstanding as of September 30, 2024 and December 31, 2023, respectively", "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." } } }, "auth_ref": [ "r62", "r588", "r796" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss", "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." } } }, "auth_ref": [ "r15", "r147", "r149", "r154", "r579", "r598", "r599" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "auth_ref": [] }, "gkos_ContingentConsiderationFromBusinessAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "ContingentConsiderationFromBusinessAcquisitionMember", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents contingent consideration from business acquisition.", "label": "Contingent consideration", "terseLabel": "Contingent consideration" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Shares Converted", "terseLabel": "Number of shares of common stock initially underlying the Convertible Notes", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r19", "r20", "r21" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of convertible senior notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "gkos_ConvertibleDebtTransactionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "ConvertibleDebtTransactionExpense", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of transaction expense associated with conversion of convertible debt.", "label": "Convertible Debt, Transaction Expense", "terseLabel": "Direct transaction costs" } } }, "auth_ref": [] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes", "totalLabel": "Carrying amount of Convertible Notes", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible senior notes", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r347", "r348", "r350", "r817", "r818", "r819", "r820" ] }, "gkos_CornealHealthMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "CornealHealthMember", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Corneal Health product category.", "label": "Corneal Health", "terseLabel": "Corneal Health" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate notes", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r773", "r775", "r784", "r797", "r811", "r1004" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of sales", "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." } } }, "auth_ref": [ "r76", "r77", "r542" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r168", "r169", "r322", "r349", "r507", "r525", "r583", "r746", "r748" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r44", "r886", "r887", "r888", "r889", "r891", "r892", "r895", "r896" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Convertible senior notes exchanged for common stock, net of debt issuance costs", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r19", "r21" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Amount of debt converted", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r19", "r21" ] }, "gkos_DebtConversionUnamortizedDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "DebtConversionUnamortizedDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of unamortized debt issuance costs being converted in a noncash (or part noncash) transaction.", "label": "Debt Conversion, Unamortized Debt Issuance Costs", "terseLabel": "Unamortized debt issuance costs" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Convertible Senior Notes" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotes" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes", "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." } } }, "auth_ref": [ "r92", "r165", "r294", "r295", "r296", "r297", "r298", "r307", "r308", "r318", "r324", "r325", "r326", "r327", "r328", "r329", "r334", "r341", "r342", "r344", "r491" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r11", "r52", "r53", "r103", "r104", "r170", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r765", "r766", "r767", "r768", "r769", "r795", "r856", "r898", "r899", "r900", "r957", "r958" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Convertible ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r31", "r56", "r96", "r97", "r321" ] }, "gkos_DebtInstrumentConvertibleConversionRatioAdditionalShares": { "xbrltype": "pureItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "DebtInstrumentConvertibleConversionRatioAdditionalShares", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of additional shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Instrument, Convertible, Conversion Ratio, Additional Shares", "terseLabel": "Number of additional shares issued in exchange for the original debt being converted in a noncash" } } }, "auth_ref": [] }, "gkos_DebtInstrumentConvertibleConversionRatioExcludingAdditionalShares": { "xbrltype": "pureItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "DebtInstrumentConvertibleConversionRatioExcludingAdditionalShares", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of normal shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Instrument, Convertible, Conversion Ratio, Excluding Additional Shares", "verboseLabel": "Conversion rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Premium percentage on conversion price", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days", "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." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "verboseLabel": "Convertible Notes", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r319", "r491", "r492", "r766", "r767", "r795" ] }, "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Increase (Decrease), Net", "terseLabel": "Decrease in Conversion Notes upon conversion", "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period." } } }, "auth_ref": [ "r856" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate at period end", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r55", "r345", "r491", "r492", "r795" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r55", "r320" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Convertible Senior Notes", "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." } } }, "auth_ref": [ "r170", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r765", "r766", "r767", "r768", "r769", "r795", "r856", "r957", "r958" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r11", "r170", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r765", "r766", "r767", "r768", "r769", "r795", "r856", "r898", "r899", "r900", "r957", "r958" ] }, "gkos_DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r110" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Repurchase amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r11", "r31", "r34", "r49", "r95", "r97", "r170", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r765", "r766", "r767", "r768", "r769", "r795", "r856", "r957", "r958" ] }, "gkos_DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "DebtInterestExpenseAndAmortizationOfFinancingCostsAndDebtDiscounts", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Debt Related Commitment Fees and Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses." } } }, "auth_ref": [ "r82" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Amortized cost", "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)." } } }, "auth_ref": [ "r873" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "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)." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation plan liability", "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)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r842" ] }, "us-gaap_DeferredFinanceCostsCurrentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsCurrentGross", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross, Current", "negatedTerseLabel": "Less: Unamortized debt issuance costs", "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." } } }, "auth_ref": [ "r957", "r958" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r417", "r418", "r585" ] }, "gkos_DepositAssetsAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "DepositAssetsAndOtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r27" ] }, "us-gaap_DerivativeCapPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeCapPrice", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Cap Price", "terseLabel": "Cap price (in dollars per share)", "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract." } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r99", "r886", "r887", "r888", "r889", "r891", "r892", "r895", "r896" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "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." } } }, "auth_ref": [ "r908" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r376", "r380", "r408", "r409", "r411", "r779" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r827" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r828" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "gkos_DomesticOfficeLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "DomesticOfficeLeasesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the domestic operating leases.", "label": "Domestic Office Leases", "terseLabel": "Domestic Office Leases" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic net loss per share (in dollar per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r176", "r177", "r178", "r179", "r180", "r181", "r187", "r189", "r192", "r193", "r194", "r198", "r439", "r443", "r460", "r461", "r580", "r600", "r750" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net loss per share (in dollar per share)", "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." } } }, "auth_ref": [ "r155", "r176", "r177", "r178", "r179", "r180", "r181", "r189", "r192", "r193", "r194", "r198", "r439", "r443", "r460", "r461", "r580", "r600", "r750" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r186", "r195", "r196", "r197" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r956" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r420", "r781" ] }, "gkos_EmployeeAndNonemployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "EmployeeAndNonemployeeStockOptionMember", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "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", "terseLabel": "Stock options outstanding", "verboseLabel": "Stock options" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Allocation of stock-based compensation", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average period of recognition", "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." } } }, "auth_ref": [ "r410" ] }, "gkos_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedRemainingVestingPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedRemainingVestingPeriodForRecognition1", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "verboseLabel": "Unamortized stock-based compensation expense not yet recognized", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r936" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r825" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r825" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r825" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r829" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r825" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r825" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r825" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r825" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "verboseLabel": "Revenue from Contracts with Customers", "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." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r8", "r125", "r150", "r151", "r152", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r200", "r261", "r262", "r292", "r354", "r429", "r430", "r436", "r437", "r438", "r440", "r442", "r443", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r483", "r485", "r486", "r487", "r488", "r489", "r493", "r496", "r506", "r596", "r613", "r614", "r615", "r631", "r702" ] }, "gkos_EquityInterestsInClinicalStageBiopharmaCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "EquityInterestsInClinicalStageBiopharmaCompanyMember", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity interests in a clinical stage biopharma company.", "label": "Equity Interests in a Clinical Stage Biopharma Company [Member]", "terseLabel": "Equity Interests in a Clinical Stage Biopharma Company" } } }, "auth_ref": [] }, "gkos_FacilitiesLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "FacilitiesLeaseMember", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to facilities lease.", "label": "Facilities Leases", "terseLabel": "Facilities Leases" } } }, "auth_ref": [] }, "gkos_FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "FairValueAssetsAndLiabilitiesLevel1Level2AndLevel3TransfersAmount", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [ "r463", "r464", "r474", "r784" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r463", "r464", "r474", "r784" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of financial instrument measured at fair value on recurring or nonrecurring basis. Includes, but is not limited to, instrument classified in shareholders' equity." } } }, "auth_ref": [ "r784", "r945", "r946", "r951" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurements, Valuation", "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." } } }, "auth_ref": [ "r465", "r466", "r467", "r788" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "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." } } }, "auth_ref": [ "r465", "r466", "r467", "r788" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r332", "r368", "r369", "r370", "r371", "r372", "r373", "r462", "r464", "r465", "r466", "r467", "r473", "r474", "r476", "r512", "r513", "r514", "r766", "r767", "r773", "r774", "r775", "r784", "r788" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r463", "r464", "r465", "r467", "r784", "r948", "r952" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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." } } }, "auth_ref": [ "r469", "r471", "r472", "r473", "r476", "r477", "r478", "r479", "r480", "r575", "r784", "r789" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r332", "r368", "r373", "r464", "r474", "r512", "r773", "r774", "r775", "r784" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2", "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." } } }, "auth_ref": [ "r332", "r368", "r373", "r464", "r465", "r474", "r513", "r766", "r767", "r773", "r774", "r775", "r784" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r332", "r368", "r369", "r370", "r371", "r372", "r373", "r464", "r465", "r466", "r467", "r474", "r514", "r766", "r767", "r773", "r774", "r775", "r784", "r788" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r463", "r464", "r465", "r467", "r784", "r948", "r952" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r332", "r368", "r369", "r370", "r371", "r372", "r373", "r462", "r464", "r465", "r466", "r467", "r473", "r474", "r476", "r512", "r513", "r514", "r766", "r767", "r773", "r774", "r775", "r784", "r788" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring", "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." } } }, "auth_ref": [ "r784", "r945", "r946", "r947", "r948", "r949", "r952" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "verboseLabel": "Total Finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r498", "r503" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r498" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total Finance lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2029", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r961" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal paid on finance lease", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r499", "r502" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use asset", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r264", "r265", "r268", "r269", "r270", "r272", "r273", "r274", "r343", "r352", "r458", "r481", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r597", "r762", "r784", "r786", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r797", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r877", "r878", "r879", "r880", "r944", "r947", "r948", "r949", "r950", "r952" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization period of finite-lived intangible assets", "verboseLabel": "Weighted-Average Amortization Period", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite Lived - Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r276", "r285", "r764" ] }, "gkos_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "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 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 After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r287", "r741", "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "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." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r287", "r741", "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r287", "r741", "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r287", "r741", "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r278", "r280", "r281", "r282", "r284", "r285", "r289", "r290", "r543", "r544", "r741" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite Lived - Gross Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r276", "r285", "r544", "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Intangible Assets and Goodwill", "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." } } }, "auth_ref": [ "r278", "r285", "r289", "r290", "r291", "r543", "r741", "r764" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r278", "r280", "r281", "r282", "r284", "r285", "r289", "r290", "r741" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillMaturityDetails", "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite Lived - Net Amount", "totalLabel": "Finite Lived - Net Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r543", "r892" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedLabel": "Unrealized foreign currency losses", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r88", "r682", "r821", "r954", "r955", "r1009" ] }, "gkos_ForeignSubsidiariesOfficeLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "ForeignSubsidiariesOfficeLeasesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the office leases of the foreign subsidiaries.", "label": "Foreign Subsidiaries Office Leases", "terseLabel": "Foreign Subsidiaries Office Leases" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r5" ] }, "gkos_GlaucomaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "GlaucomaMember", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Glaucoma product category.", "label": "Glaucoma", "terseLabel": "Glaucoma" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r131", "r277", "r576", "r757", "r763", "r785", "r796", "r883", "r884" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets and Goodwill" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r882", "r885" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r74", "r78", "r113", "r166", "r260", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r482", "r752", "r756", "r864", "r866", "r867", "r868", "r869", "r905" ] }, "gkos_InProcessResearchAndDevelopmentAcquiredThroughIssuanceOfStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "InProcessResearchAndDevelopmentAcquiredThroughIssuanceOfStock", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "In-process R&D acquired through issuance of stock.", "label": "In Process Research and Development Acquired Through Issuance Of Stock", "terseLabel": "Acquired in-process R&D acquired through the issuance of common stock" } } }, "auth_ref": [] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "In Process Research and Development [Member]", "terseLabel": "In-Process Research and Development (IPR&D)", "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." } } }, "auth_ref": [ "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r894", "r895", "r896" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before taxes", "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." } } }, "auth_ref": [ "r75", "r107", "r113", "r581", "r593", "r752", "r756", "r864", "r866", "r867", "r868", "r869" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementCompensationItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementCompensationItemsAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Compensation Items [Abstract]", "terseLabel": "Allocation of stock-based compensation" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r293", "r299", "r300", "r468", "r470", "r475", "r610", "r612", "r687", "r741", "r787", "r977" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r299", "r300", "r468", "r470", "r475", "r610", "r612", "r687", "r741", "r787", "r977" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r167", "r415", "r420", "r421", "r422", "r423", "r425", "r426", "r431", "r433", "r434", "r435", "r628", "r781" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "verboseLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r116", "r122", "r183", "r184", "r199", "r211", "r219", "r419", "r420", "r432", "r601", "r781" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Taxes paid, net of refunds", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r18", "r162", "r427", "r428" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r852" ] }, "gkos_IncreaseDecreaseInOthersAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "IncreaseDecreaseInOthersAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "gkos_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Stockholders' Deficit", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r278", "r283", "r288", "r764" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Indefinite Lived assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r276", "r288", "r764" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r278", "r283", "r288", "r764" ] }, "us-gaap_InducedConversionOfConvertibleDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InducedConversionOfConvertibleDebtExpense", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Induced Conversion of Convertible Debt Expense", "negatedLabel": "Charges associated with convertible senior notes", "documentation": "Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms." } } }, "auth_ref": [ "r28" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Gross Carrying Amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r131" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total Net Amount", "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." } } }, "auth_ref": [ "r278", "r892", "r894" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndOtherIncome", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest and Other Income", "verboseLabel": "Interest income", "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)." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "verboseLabel": "Contractual interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r82", "r338", "r346", "r768", "r769" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r210", "r851" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Other interest paid", "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." } } }, "auth_ref": [ "r157", "r160", "r161" ] }, "gkos_InterestPaidNetConvertibleSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "InterestPaidNetConvertibleSeniorNotes", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r843" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "totalLabel": "Total inventory", "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." } } }, "auth_ref": [ "r846" ] }, "us-gaap_InventoryGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGrossAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross [Abstract]", "terseLabel": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r140", "r745", "r796" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r845" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "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." } } }, "auth_ref": [ "r844" ] }, "gkos_InvestmentMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "InvestmentMaturityPeriod", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r643", "r645", "r646", "r648", "r650", "r705", "r707", "r709", "r712", "r713", "r714", "r716", "r717", "r718", "r719", "r720", "r815" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r643", "r645", "r646", "r648", "r650", "r705", "r707", "r709", "r712", "r713", "r714", "r716", "r717", "r718", "r719", "r720", "r815" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "gkos_LesseeFinancingLeaseOptionToExtendValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "LesseeFinancingLeaseOptionToExtendValue", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "verboseLabel": "Operating Leases", "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." } } }, "auth_ref": [ "r500", "r505" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r500", "r505" ] }, "gkos_LesseeLeasingArrangementsOperatingLeasesNumberOfMostSignificantLeasesExpiring": { "xbrltype": "integerItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "LesseeLeasingArrangementsOperatingLeasesNumberOfMostSignificantLeasesExpiring", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of most significant leases expiring.", "label": "Lessee Leasing Arrangements, Operating Leases, Number Of Most Significant Leases Expiring", "terseLabel": "Number of most significant leases expiring on May 31, 2030" } } }, "auth_ref": [] }, "gkos_LesseeLeasingArrangementsOperatingLeasesNumberOfRenewalPeriods": { "xbrltype": "integerItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "LesseeLeasingArrangementsOperatingLeasesNumberOfRenewalPeriods", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating Lease Existence of Option to Extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r501" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of lease liability", "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." } } }, "auth_ref": [ "r961" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total Operating lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2029", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r503" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "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." } } }, "auth_ref": [ "r961" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r503" ] }, "gkos_LesseeOperatingLeaseOptionToExtendValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "LesseeOperatingLeaseOptionToExtendValue", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease remaining lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r505", "r959" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Optional lease extension term", "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." } } }, "auth_ref": [ "r960" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "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." } } }, "auth_ref": [ "r495" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Term of lease", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r962" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r52", "r53", "r54", "r57", "r58", "r59", "r60", "r166", "r260", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r447", "r450", "r451", "r482", "r659", "r751", "r823", "r905", "r963", "r964" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r68", "r106", "r591", "r796", "r857", "r881", "r953" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r54", "r129", "r166", "r260", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r447", "r450", "r451", "r482", "r796", "r905", "r963", "r964" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r464", "r945" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "gkos_LicenseAgreementWithCelaneseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "LicenseAgreementWithCelaneseMember", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Celanese Canada ULC.", "label": "License Agreement with Celanese [Member]", "terseLabel": "License Agreement with Celanese" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Licensing Agreements [Member]", "terseLabel": "License", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r45", "r414", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r894", "r895", "r896", "r938" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r374", "r413", "r467", "r541", "r609", "r611", "r619", "r651", "r652", "r706", "r708", "r710", "r711", "r715", "r739", "r740", "r761", "r770", "r778", "r788", "r789", "r793", "r794", "r807", "r907", "r965", "r966", "r967", "r968", "r969", "r970" ] }, "gkos_MinimalAmountOfLettersOfCreditBalanceOutstandingAfterAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "MinimalAmountOfLettersOfCreditBalanceOutstandingAfterAdjustments", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "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" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r374", "r413", "r467", "r541", "r609", "r611", "r619", "r651", "r652", "r706", "r708", "r710", "r711", "r715", "r739", "r740", "r761", "r770", "r778", "r788", "r789", "r793", "r807", "r907", "r965", "r966", "r967", "r968", "r969", "r970" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "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." } } }, "auth_ref": [ "r909" ] }, "gkos_MunicipalBondsSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "MunicipalBondsSecuritiesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "documentation": "Municipal Bonds Securities.", "label": "Municipal bonds", "terseLabel": "Municipal bonds" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "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." } } }, "auth_ref": [ "r159" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by investing activities", "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." } } }, "auth_ref": [ "r159" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "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." } } }, "auth_ref": [ "r86", "r87", "r88" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r79", "r88", "r108", "r127", "r145", "r148", "r152", "r166", "r174", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r191", "r260", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r439", "r443", "r461", "r482", "r595", "r683", "r700", "r701", "r821", "r905" ] }, "gkos_NetProceedsFromIssuanceOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NetProceedsFromIssuanceOfConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Not Yet Adopted", "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." } } }, "auth_ref": [] }, "gkos_NonCashInducementExpenseRelatedToExchangeOfConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NonCashInducementExpenseRelatedToExchangeOfConvertibleNotes", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash inducement expense related to exchange of convertible note.", "label": "Non Cash Inducement Expense Related To Exchange Of Convertible Notes", "terseLabel": "Inducement expense related to exchange of convertible senior notes" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "International", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1012", "r1013", "r1014", "r1015" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating income (expense)", "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)." } } }, "auth_ref": [ "r81" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "auth_ref": [] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable, Fair Value Disclosure", "terseLabel": "Fair value of convertible senior notes", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r11", "r52", "r53", "r946", "r950" ] }, "gkos_NumberOfAdjacentFacilitiesRented": { "xbrltype": "integerItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NumberOfAdjacentFacilitiesRented", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of adjacent facilities rented.", "label": "Number Of Adjacent Facilities Rented", "terseLabel": "The number of adjacent facilities rented" } } }, "auth_ref": [] }, "gkos_NumberOfAdjacentPropertiesLeased": { "xbrltype": "decimalItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NumberOfAdjacentPropertiesLeased", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of adjacent properties leased.", "label": "Number Of Adjacent Properties Leased", "terseLabel": "Number of adjacent properties leased" } } }, "auth_ref": [] }, "gkos_NumberOfBuildingsLeased": { "xbrltype": "decimalItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NumberOfBuildingsLeased", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of buildings leased.", "label": "Number Of Buildings Leased", "terseLabel": "Number of buildings leased" } } }, "auth_ref": [] }, "gkos_NumberOfBusinessActivities": { "xbrltype": "integerItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NumberOfBusinessActivities", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of business activities.", "label": "Number Of Business Activities", "terseLabel": "Number of business activities" } } }, "auth_ref": [] }, "gkos_NumberOfCertificatesOfDeposit": { "xbrltype": "integerItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NumberOfCertificatesOfDeposit", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of certificates of deposit.", "label": "Number Of Certificates Of Deposit", "terseLabel": "Number of certificates of deposit" } } }, "auth_ref": [] }, "gkos_NumberOfFirstDevelopmentMilestonesThatArePayableInCashOrCompanyShares": { "xbrltype": "integerItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NumberOfFirstDevelopmentMilestonesThatArePayableInCashOrCompanyShares", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of first development milestones that are payable in cash or Company shares.", "label": "Number Of First Development Milestones That Are Payable In Cash Or Company Shares", "terseLabel": "Number of first development milestones that are payable in cash or Company shares" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "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." } } }, "auth_ref": [ "r757", "r865" ] }, "gkos_NumberOfPropertiesLeased": { "xbrltype": "decimalItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "NumberOfPropertiesLeased", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of properties leased.", "label": "Number Of Properties Leased", "terseLabel": "Number of properties leased" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r113", "r752", "r864", "r866", "r867", "r868", "r869" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r498" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r498" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "verboseLabel": "Noncash lease expense", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r853" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r50", "r100", "r620", "r621" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r53" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "verboseLabel": "Unrealized income on short-term investments", "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." } } }, "auth_ref": [ "r142", "r143", "r144", "r596" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation (loss) income", "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." } } }, "auth_ref": [ "r2", "r596" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r8", "r10", "r146", "r149", "r153", "r180", "r483", "r484", "r489", "r578", "r596", "r848", "r849" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r58" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r83" ] }, "gkos_PaymentForCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "PaymentForCappedCallTransactions", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for capped call transactions.", "label": "Payment for Capped Call Transactions", "negatedLabel": "Purchase of capped calls related to issuance of convertible senior notes", "terseLabel": "Payment for capped call options" } } }, "auth_ref": [] }, "gkos_PaymentsForInvestmentInCompanyOwnedLifeInsurancePolicy": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "PaymentsForInvestmentInCompanyOwnedLifeInsurancePolicy", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payment of employee taxes related to vested restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r156" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of short-term investments", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r872" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "terseLabel": "Cash payments to acquire productive assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r115", "r940", "r941", "r942" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "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." } } }, "auth_ref": [ "r85" ] }, "gkos_PercentageOfPremiumOnSharePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "PercentageOfPremiumOnSharePrice", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of premium on the share price.", "label": "Percentage of Premium On Share Price", "terseLabel": "Percentage of premium on share price" } } }, "auth_ref": [] }, "gkos_PeriodForPaymentOnInvoiceTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "PeriodForPaymentOnInvoiceTerms", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r61", "r347" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r61", "r661" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r61", "r347" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r61", "r661", "r680", "r1010", "r1011" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value; 5,000 shares authorized; no shares issued or outstanding", "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." } } }, "auth_ref": [ "r61", "r587", "r796" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r847" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from share purchases under Employee Stock Purchase Plan", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r3", "r9" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of short-term investments", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment", "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." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r9" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r222", "r542", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r742", "r771", "r806", "r807", "r808", "r810", "r812", "r903", "r904", "r908", "r976", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1005", "r1006" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r222", "r542", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r742", "r771", "r806", "r807", "r808", "r810", "r812", "r903", "r904", "r908", "r976", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1005", "r1006" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "netLabel": "Net loss", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r127", "r145", "r148", "r158", "r166", "r174", "r180", "r183", "r184", "r260", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r439", "r443", "r445", "r448", "r449", "r461", "r482", "r581", "r594", "r630", "r683", "r700", "r701", "r782", "r783", "r822", "r850", "r905" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r6", "r504", "r582", "r592", "r796" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Minimum compensation amount", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r59", "r105" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r367", "r374", "r403", "r404", "r405", "r413", "r467", "r515", "r524", "r541", "r609", "r611", "r619", "r651", "r652", "r706", "r708", "r710", "r711", "r715", "r739", "r740", "r761", "r770", "r778", "r788", "r789", "r793", "r794", "r807", "r815", "r901", "r907", "r948", "r966", "r967", "r968", "r969", "r970" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails", "http://www.glaukos.com/role/DisclosureLeasesTermsDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r367", "r374", "r403", "r404", "r405", "r413", "r467", "r515", "r524", "r541", "r609", "r611", "r619", "r651", "r652", "r706", "r708", "r710", "r711", "r715", "r739", "r740", "r761", "r770", "r778", "r788", "r789", "r793", "r794", "r807", "r815", "r901", "r907", "r948", "r966", "r967", "r968", "r969", "r970" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureLeasesLeasesDetailsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r168", "r169", "r322", "r349", "r507", "r525", "r583", "r747", "r748" ] }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Excludes cost for computer software product to be sold, leased, or otherwise marketed, writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both, and write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r937" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "gkos_ResearchAndDevelopmentInProcessExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "ResearchAndDevelopmentInProcessExpense", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents 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 Expense", "terseLabel": "Acquired in-process research and development" } } }, "auth_ref": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r841", "r854", "r971", "r973" ] }, "us-gaap_RestrictedCashAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAbstract", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash [Abstract]", "terseLabel": "Restricted cash" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r16", "r117", "r163" ] }, "gkos_RestrictedCashPledgedForLetterOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "RestrictedCashPledgedForLetterOfCredit", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/DisclosureCommitmentsAndContingenciesOtherDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "Unvested restricted stock units", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r65", "r98", "r590", "r616", "r618", "r627", "r662", "r796" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r125", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r261", "r262", "r292", "r429", "r430", "r436", "r437", "r438", "r440", "r442", "r443", "r452", "r454", "r455", "r457", "r459", "r493", "r496", "r613", "r615", "r631", "r1010" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contracts with Customers" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Total net sales", "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." } } }, "auth_ref": [ "r111", "r112", "r199", "r208", "r209", "r215", "r219", "r222", "r224", "r226", "r364", "r365", "r542" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers", "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." } } }, "auth_ref": [ "r123", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r366" ] }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuePracticalExpedientFinancingComponent", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Financing Component [true false]", "terseLabel": "Practical expedient financing component", "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." } } }, "auth_ref": [ "r363" ] }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersOtherDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Practical expedient cost of obtaining contract", "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." } } }, "auth_ref": [ "r275", "r363" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r185", "r375", "r831", "r861" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable, net", "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." } } }, "auth_ref": [ "r63", "r69" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Short-term investments", "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." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of short-term investments", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents and restricted cash", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule summarizing the allocation of stock-based compensation", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]", "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r278", "r285", "r289", "r290", "r291", "r543", "r741", "r764" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule reflecting the composition of intangible assets and goodwill", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r882", "r885" ] }, "gkos_ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "ScheduleOfInterestExpenseOnConvertibleNotesTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "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." } } }, "auth_ref": [ "r12", "r70", "r71", "r72" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r377", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r29", "r30", "r31", "r32", "r33", "r34", "r94", "r95", "r97", "r98", "r134", "r135", "r136", "r201", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r623", "r624", "r625", "r626", "r770", "r830", "r855" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected amortization of finite-lived intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r764", "r893" ] }, "gkos_SecuritiesHeldForDeferredCompensationPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "SecuritiesHeldForDeferredCompensationPlansMember", "presentation": [ "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents securities held for deferred compensation plans.", "label": "Investments held for deferred compensation plans", "terseLabel": "Investments held for deferred compensation plans" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r824" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r826" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r224", "r225", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r644", "r647", "r649", "r707", "r709", "r713", "r716", "r727", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r743", "r772", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r809", "r815", "r908", "r976", "r978", "r979", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1005", "r1006" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Business Segment Information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureBusinessSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information", "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." } } }, "auth_ref": [ "r114", "r199", "r203", "r204", "r205", "r206", "r207", "r212", "r213", "r214", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r226", "r753", "r754", "r755", "r756", "r758", "r759", "r760" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureIntangibleAssetsAndGoodwillOtherDetails", "http://www.glaukos.com/role/DisclosureStockBasedCompensationAllocationOfExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "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." } } }, "auth_ref": [ "r377", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Initial strike price (in dollars per share)", "verboseLabel": "Initial conversion price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r89", "r164" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCappedCallTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r124", "r134", "r135", "r136", "r166", "r189", "r190", "r192", "r194", "r201", "r202", "r260", "r309", "r311", "r312", "r313", "r316", "r317", "r347", "r348", "r350", "r351", "r353", "r482", "r623", "r624", "r625", "r626", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r661", "r684", "r702", "r721", "r722", "r723", "r724", "r725", "r830", "r855", "r863" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r62", "r66", "r67", "r125", "r150", "r151", "r152", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r200", "r261", "r262", "r292", "r354", "r429", "r430", "r436", "r437", "r438", "r440", "r442", "r443", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r483", "r485", "r486", "r487", "r488", "r489", "r493", "r496", "r506", "r596", "r613", "r614", "r615", "r631", "r702" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r224", "r225", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r644", "r647", "r649", "r707", "r709", "r713", "r716", "r727", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r743", "r772", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r809", "r815", "r908", "r976", "r978", "r979", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1005", "r1006" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Revenue from Contracts with Customers", "verboseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r171", "r172", "r173", "r200", "r496", "r542", "r622", "r642", "r653", "r654", "r655", "r656", "r657", "r658", "r661", "r664", "r665", "r666", "r667", "r668", "r670", "r671", "r672", "r673", "r675", "r676", "r677", "r678", "r679", "r681", "r685", "r686", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r816" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r185", "r375", "r831", "r832", "r861" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r171", "r172", "r173", "r200", "r227", "r496", "r542", "r622", "r642", "r653", "r654", "r655", "r656", "r657", "r658", "r661", "r664", "r665", "r666", "r667", "r668", "r670", "r671", "r672", "r673", "r675", "r676", "r677", "r678", "r679", "r681", "r685", "r686", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r816" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Asset acquisition through issuance of common stock (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r61", "r62", "r98" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Common shares issued upon the conversion of convertible senior notes (in shares)", "verboseLabel": "Issuance of common stock in exchange for convertible senior notes (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r8", "r31", "r62", "r66", "r98", "r335" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under stock plans, net (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r8", "r61", "r62", "r98" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Asset acquisition through issuance of common stock", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r8", "r62", "r66", "r67", "r98" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "verboseLabel": "Issuance of common stock in exchange for convertible senior notes", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r8", "r62", "r66", "r67", "r98" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under stock plans, net", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r38", "r61", "r62", "r98" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r62", "r66", "r67", "r90", "r663", "r680", "r703", "r704", "r796", "r823", "r857", "r881", "r953", "r1010" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r46", "r47", "r48", "r125", "r126", "r151", "r171", "r172", "r173", "r175", "r180", "r182", "r261", "r262", "r292", "r354", "r429", "r430", "r436", "r437", "r438", "r440", "r442", "r443", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r483", "r485", "r489", "r494", "r506", "r614", "r615", "r629", "r663", "r680", "r703", "r704", "r726", "r822", "r857", "r881", "r953", "r1010" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r508" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r508" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r508" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r840" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "gkos_TermOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "TermOfAgreement", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of agreement entered.", "label": "Term of Agreement", "terseLabel": "Term of agreement" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.glaukos.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r343", "r352", "r458", "r481", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r597", "r784", "r786", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r797", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r877", "r878", "r879", "r880", "r944", "r947", "r948", "r949", "r950", "r952" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r35" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Treasury Stock, Shares, Ending Balance", "negatedPeriodStartLabel": "Treasury Stock, Shares, Beginning Balance", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r35" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Less treasury stock (28 shares as of September 30, 2024 and December 31, 2023)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r35", "r36", "r66" ] }, "gkos_TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member", "presentation": [ "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesCarryingAmountDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesGeneralDetails", "http://www.glaukos.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsTransfersDetails", "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "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", "terseLabel": "2.75% Convertible Senior Notes due 2027" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r444" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.glaukos.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency bonds", "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)." } } }, "auth_ref": [ "r749", "r773", "r972" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureBalanceSheetDetailsShortTermInvestmentsDetails", "http://www.glaukos.com/role/DisclosureFairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities", "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)." } } }, "auth_ref": [ "r749", "r773", "r775", "r784", "r972" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r416", "r424", "r780" ] }, "gkos_UpfrontPaymentToAcquireLicense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "UpfrontPaymentToAcquireLicense", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of upfront payments made to acquire license incorporating proprietary technology.", "label": "Upfront Payment To Acquire License", "terseLabel": "One-time upfront payment" } } }, "auth_ref": [] }, "gkos_UpfrontPaymentToAcquireLicenseAdditionalRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "UpfrontPaymentToAcquireLicenseAdditionalRights", "crdr": "credit", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of upfront payments made to acquire license additional rights related to proprietary technology.", "label": "Upfront Payment to Acquire License Additional Rights", "terseLabel": "Upfront payments made to acquire license additional rights" } } }, "auth_ref": [] }, "gkos_UponAchievementOfCertainCommercialSalesBasedMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "UponAchievementOfCertainCommercialSalesBasedMilestonesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to scenario, upon achievement of certain commercial sales based milestones.", "label": "Upon Achievement Of Certain Commercial Sales Based Milestones [Member]", "terseLabel": "Upon Achievement Of Certain Commercial Sales Based Milestones" } } }, "auth_ref": [] }, "gkos_UponAchievementOfCertainEventBasedDevelopmentMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "UponAchievementOfCertainEventBasedDevelopmentMilestonesMember", "presentation": [ "http://www.glaukos.com/role/DisclosureOrganizationAndBasisOfPresentationRecentDevelopmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to scenario, upon achievement of certain event based development milestones.", "label": "Upon Achievement Of Certain Event Based Development Milestones [Member]", "terseLabel": "Upon Achievement Of Certain Event Based Development Milestones" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.glaukos.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r23", "r24", "r25", "r118", "r119", "r120", "r121" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "gkos_VestingBasedOnPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "VestingBasedOnPerformanceMember", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a share based compensation award with vesting based on achievement of performance conditions.", "label": "Vesting based on performance", "terseLabel": "Vesting based on performance" } } }, "auth_ref": [] }, "gkos_VestingBasedOnTimeBasedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.glaukos.com/20240930", "localname": "VestingBasedOnTimeBasedMember", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a share based compensation award with vesting based on achievement of time based conditions.", "label": "Vesting based on time", "terseLabel": "Vesting based on time" } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.glaukos.com/role/DisclosureStockBasedCompensationOtherDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares outstanding used to compute diluted net loss per share", "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." } } }, "auth_ref": [ "r188", "r194" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.glaukos.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding used to compute basic net loss per share", "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." } } }, "auth_ref": [ "r187", "r194" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "40", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481194/470-20-40-16" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-22" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r830": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r831": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r832": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 73 0001558370-24-014295-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-014295-xbrl.zip M4$L#!!0 ( #:.9%EY=,VAB!( (.W 1 9VMOK8EM923L$D)&&& M C4 Z,O\^NT&+^(5(JEXP]3R(;$D=#?0^(!&H]D@?OG'\\:U'JF0S.,?C@;' M)T<6Y;;G,+[Z<.2K9>_=T3\^_L???OG/7N_7R_L;R_%L?T.YLFQ!B:*.]<34 MVEIXVRWAUBT5@KFN=2F8LZ*6-3@Y?G=\DY"+@8G%^\>6?-;B/"6VC;DNVE?);.A;37=$,LT)#+ MBV?WP]%:J>U%O__T]'3\_"#<8T^L@/ODK/_K#>-_'(64+GPVT&+Q Z@1D1.E M!'OP%;WVQ.:*+HGO*N@Z_J=/7-W2B%#09:G8MWTHC0B?)4L1/IU%9(/^K[$@+NV!]WWDZ8=DB4K4R[:D$EV2 MJD0*548?%Z48'"4R#*EV07$?BY'GM'=RUCL;1)PKZ,3*'4NYOSDM&E&G)WWZ MK"B7[,&E/22C@BBP-[)W>ARSV[X08'E>TA(DM8]7WF,_*DWW!+.+J:$@UV4E M.,9%:0:U%26BH20]1)0PX VE$V;*85A>EB&W/YTJ4]5M0 MF.V-PGY(#QJZ%=2N,IIWE+MIH/9/ ;6KB16W'0JRX]@@UMGUM+9?K-"XO0V, M&\M8@QY]*+<(6!@TY./?+$NO+(1S3^DQC#]%/VZWC"^]X!?X#2WC!6J[@-EE MX8 "'VF]-(U\K@# M9H\Z\$%Z+G-PDEP2%Y? ^9K2",(Z# 8 8:'7 ,;BX/-H>G@5<5O+A43I?3;;2,54&QA-,(YVE5..<+^',[ MOEO,K>FU-9V-[X>+"1!TP#8!=N1MH"_6Z+ \TAM/UL8W+\ (\UDSF$?3V]G] M^#/03;Z.K9OIO(.[&=Q$KJ]=[ZD^S#&C$=XW#>$=SC];US?3?W6P%CM(_F9# MQ,MT.6/Q$7LKJ@BS,T[4-] MI&$HG(-!'^0$N4+IEY*$"LF,N+TYN0LBU,@ M!3Y$@CIL&F S B5.*P$44.Y!Z;P&2M9/*-(Z[> JA&L"2O(51ER'4E(EP6/Y MY'G.$W-=DSFLRF8$\FU^C=O)M0+!VHV)1'?V\6!0]QC-&IQ[H,VM>'NA[2QL M-71AG_E(A<*>G%/./''G*2JA>RGT@!H_;W$W6H)O+5XCPN_S"">$6X%T2XL/ MP-X&PJR$M ZG1H]F9D0 MW9HJ!JK5?DZ3YM[ST.9-DXJE;A2X0((1[O-FX>#Y8CKZY^?IS=7X?OY?UOA_ODP6OW60%RVQ4[$B MG/VE&PS6]9)(!C#-$NIG5]8*' 9(!S"#<_N=I$AME[50C/(FQ78 -H_L-PO> MFX$\*#[?@5DQ'%LA!&N&J6H,O4.D")%KPL17XOKTEA+\KM>Q+";%1$94SO.H MH!1+B[&2RHLO!DBXV0O,M# OP6"K"V5%A:1 =#<3(J[''TT0U,;8+M4*$;74)E M F5P4N!QH9CPH$A24 =-L3&#'^F"/.>7CF21$82"_4O :VGFKN.+([F;#0M2 M,C ;R-.; M \9G@''N(5@=C(,J.H2KQGR*X2PG-&)WEL>N..VN@ZEV(*@8*!.I$:KS/%0E M0:$.K K1H6)T4F5&.,H3(;O>;Q@R*H9D/X,1I[=YG/:D677XF?"[IX^4^_1: M>!O<, EB*_DOIM;!B58J2B96538CEC_GL0SE6DL0;,62@U=IQ+([2.N$!HL! M+"8RPO4N#U<^3-AATR!>6.+2FVA-2 U."ESXDMAAA]>!*1/WU,:D-;!;KK8@_O$SHX((>UV6;EZ3VPA\]>?*Z9*X ME@[J)OM 0;A<@AM2!^$?\Q*RVL]1,B6K198HXN_%QV/@PG:ZLQ[P'^]R,KXI]=]2R?GCABKF^ M8H]T3FT\R\AHF06OS&=$MU*NDJ8(Q%L[^1VP34[@?:(<=@MNK:-W&1XCH.^+ M,CE*S]R%DCLHFQVFW&ZI,R*NJ_<,8 .A8673M8F(/4#G7F)@/%R)%5E8DY6L MJD.^28!QZ+J>'?I1YN/2M?E-F-=)8H2B72WH=HV[<]/- 3?Y6A4X]H":3P(J M![7SJ>KEJI:^IB)'801I3^9J!TCC'%;3U*K*9H2N;FYK-\D.S78M.WZWE\&( M8\W3M*+ M+B'Y-_3+\?/&C4AR%:0OHM%C(]N582LC$7@GRHMH//K:I7& MJX4ZN>2AKD[ 0MW#U4F3E[<0IDK=%F9F5Z:=!_>C8@K91[M:+*Q&_K=%\-!R MJ/DO_4!9/WYXD,_?VG"75Z@V.!T=6<*7631C V+%E MNB7/>@S5A@TUM*#\"IBRB@O)\8.&LW*M^V]$JJ1Y :?^+ILUI.#*J*)F9-E< M(5)5>5-F@6_!;?4X:M.,-6G-4<#+E[R2K6'S%@Q6\J M5UEVPY=Q !9>(M:GKI*QF'KCL>16L@,:H6\RJM4&PT52E69CDB7Z M57,BJ":3H.!VK&H(1/1![^,=8T5ZAS?<:><35Z!_7]&M)YF*CPSH@$?P[<[C MP1UHH#HV%-S5BL3,=='/_'"DA ^3-U@$]4U]%QL/.H:(EXFB&_3<0#W_0<)B MXZ-RGX3G;R-2!B2P&NG/L$HQSUEH0<'L5E'10W .Z\.10Q^8,BH[X7B%)(;8 M@[\3/A-T2Y@3AL0CE4:!)H%FD?)-F5^W,QQ?A.>*:_=&P5&X(=2.6^](9S.) M03.@87Q562\2"HU$F?0T:#0&-\M[H0@%C$<:?M,Q].D6N6_IYH&*2+OJY(6: MQI<<7CCZ9K+_:VV_4HFQ2OUP8,IG5.B(%\"5UG(_62NU&]HVL#LWC#PP5Z<9 MX'M+0XSNJ8M>1J)PE+94C;F_C^D"B^+LF:W7Q X;J[/KTAB7%;82V6M/4+;B MX\]1M5]]3V5IS]19U[BNK K XG]TRW#/HJ)$&^0=;,?;=6 M&.94U(W?9 4TKOS1;3;1J^&#QNX6]]+R%K3^AH(SH4<\OG9;",)7X;M@@VO] M^"J8#7<^S@;,Z.3TB;B!"K$#<[ 40T\PKNB*BM?NB/@(0.R")HSX#9ZU&>C_ M3[$$/YS%2?S!N\1W!O-P0:U=*B( A\[O!$\A[58'@%1OZ8-.J$#W_2&_\C9H M7>SR)<)(T#QNNS#9%>>ZE:8)FB(33"*"*^O43A^ASN M$[/CK(SH50=9/(],OJ;SNQ]8?^ASG ED1:?+&ZH4)D@O1WK*A7NAJ:]0H /F M,G8V&[/O&9W;0-QK@W@+B_B&N(%AJ]#PX1+*=TK' _8;R&FM31VZ3'I?&?W= M&Q&7P1:*,Q+:RY>T.:I$V4JS%,W36?Q40!O3W'I14&XR1=3&4?'*4SAJVZ7/ M7!Q;)4W/%W_WEH?678*AWWFA$X[.-^$OTR>..]4EG7 )&,)PU6^$>HD7B:;< MWRDL56&J!7YJVBD-XC$+;_RL*'>TYY9V:ZN0M]:X!"I<,PX/ MU!'>A-O'&>.9_[V5IO*32WP;:DZW/O=K*]L^@B6)$OYUG+G56%+W]P&V*O*9(F4 MT^4.V>KDK7V2%#HA,!R+CS%EG!4377O=DL63-_/ -LPQ5_6:/=)PLU>!LUTI)C$=QY>&9"X_KQZR[Q()O(ZRU_FZQOSV'3*6LRGRY3GO5FX&B;;2LRT''8##,:CLI,?X;J M($VRW6+2;(?SDKB2UE4U\*-2+N60.P;5\,DW,D7+ECS*>GB'"?M1.BZ=)+=@ MFR!#)IK-)3EW.;H#9WDSA0/:,LWNJ:3X3DJ-3?PR4DQ>A5V8E"&P1ZFX5"6& M'P7:;)9#_NE5:>)$GO20QT/[=8[7Z)S*98LU-&>UWNVV MPPU38F$X2,Z/,A82#YL7WM!Q=(H:<=%9F7#8?S%%7/WL!#3#W8E$376<->J! M/1V57%!>OZ[6='NY6]4L]>P65I/$A3A!(5@>)G3>1./$N#UR#WD*<%!WEH[7 MP,N:$Q=SLAXP<:8H:SF;-+V/_I7'3;D9JSEL/C$78%.?_^F"H>6W5[GEN(R@ MA>OP&.:T>HG\*0DFP(7=HDW<.89%+IFW!2.P(>&#^YRFS=A;V \8$8$5=B4H MS1C,7$EJL:V;T/8J\_&&V=H-CMJHWWI!83337=+]SCA5(&XA0#I>H9<@J9>L M9.SNJXZ ,R&35RC<,EAC%"P>C;R/54A)8H<&T*?.P#Y;5N MJ;[S=$,GW/%M_7NX40H/&V%FCJV?]*8>=25>UA+TSB%26N,.[O'"OVR7 J9' M^#08G./ $(3V,M$;^PA;H_ ^1\:LR&YS<,]6ZU0,IB[C#],C&"?:/>Z=>/27#\U4H/U1U$X_\4THML/W'FL" M>^?Z.ED\'NNY)>4;R$IVVQ;?"OE=UY*J"GV#/FE[5WS9>GQHKQDX"OH,C#Y$ M C[1^!&^Z=AKH0^1\\<.E--"QZQ,(\R( /^9 :(8!@CBT_4[IIJ8%O9+I1C( M3'B/3++H/O;JP9,$XX]B:JOI%9XCP+>KZJ5;UNZ9 @FMZ:)][DA>PTC!EVP& MEJ%72GD.S](ZU+@&[^4*7B7S\7\!4$L#!!0 ( #:.9%FLV*Z,<10 -PL M 0 5 9VMO&UL[5U?<^*Z%7_O3+^#F[ZT#R3\ M"2'9V6V'0+(W,TG(!/;>]NF.8PM0UUA\ .Q#9W\Y:Y\TS#=@&,J$]^W:V8V@=TY]H$+9>ZK3T!C*%E:;<8FC.@::WF M^?5Y\_RFJS4:/I%;W2&5D*TQ:NWSUN:7@4\0V5^T5NOB\J+=;%\2$E]:EU^Z MU]K+TZ;D$^GA%*87M:#]\PO]YXTTJA&LMO/M;.ZZRR\7%Q\?'^>?;]@Z1WA& MJC<[%T'!,Z_DET\'1DI_=(*RK8M_/3V.C3E8Z UH.ZYN&]M:E$Q 7A]5_1(;N,NZG]DOCEJ"?&D&Q!OVJT6HW.JWS3\<,^K77K13PY%>8 M4'X#F_!9T[YB9(%7,-48OB_N>@F^G3EPL;0H0?;='(/IM[/93^0TJ+":-YTF M[=Y?QRX1.E6H ;)-8!/E('\XR((F589;W:*MC.< N,Z91IOY\?H0Z=?,TE>$ MZKF!%A?T]PLIBA>'[?_F5V3<=P9I,9TM!MMV\8:&6[ M9$9_(1TQ('!HVWW;I/_=_;&"[[I%^S0$K@XM4:0%MUD@#\+CVZ<_GB/L3@!> M/-COP'$7>>#*DC\LLI$[![A *%%Z!?;]$9"UQ7G2W16&[CIKCSE4#MW/@6X9 M[6(ZZY,JL,+N]NJ.@C(>TW0/M3H&$;1@(^74!JF)MOH4O;(HY,LZDU MM U=\O=@]#R\>Q[?#>E?X]'CP[ _(1]N^X_]Y\&=-O[E[FXR]HQ^RGAD1!JR MJ#>#<#S/&+^FNO/&F$:\RYFN+YGG=@$LUPF^84K'V.=_\;LW8@.BEOX&+.:= M1GZ\D.K3OG;3;WX?@B5RH+N9(MA,YWUZ1K:QPIAP::A?H>THH^C$(BV!HWZBIM-KZ<8+?8YY[>$W&!\ ;=5%7"*$(].4"+"Z*@J#']/PIXQ0_B5]FDT_>%X.L>14&*= MHQ&;/ I?EI>JRO(>VM2VD)!D0HVCD:,L!E^*756E^$J\ @P-8BO&;\=P31QY M E'^M'K7K1LU99P3DB_R*U5%_H(1F8S<]8M%M^5LDR);4E/_F3MRDZH^W+YEI5V<3/''TWV+3X5;=6@",SH;I*RC)) M8OM2SHY3=:_R!8.E#DU_NRWJ,">/5X&:-9!\5I2J.YOTM,ZI]I_UZ%%<=PC M/-;I&8)!#W<@<(;@S=U^XHE;L'H=1)\'JNJN[B/4WZ#%^D]6G+&+C)]S9)$^ M.]3Z<-<<\:=7JPY'>I<54TI1&825,@V-G#'8*G_3D]HV(1"I6RK\"E'\'8*_ MI8@T8R43LPTJ!TUU.W\(IH#TWGRP#;0 $_TS#(UK J;4.GHA9\&GNF4?W;\/ M *W3QW):O:.7=C:$JKL%H9"31V3/:"@?"SIYT=?4/N+MW"37.GI99\&GNG<0 M/M$1']TEGP'9$#D.S@[Q>,XKU4R(P6E*<@)-7/KOJ&@5? %)8DM[RZ M DWJ8.QFC01 U>WI8.O)7T_$MN&BA6LD6%%TJMO.PELM^P75E:;P]H4@*-6% M.,'$%%CA-8,S0(L%LI/.,'G%H]B[O:M.I8:1H'#VI2J%+W7:;92_*_6"?2^= M(4@294S)NDA1%)KAUZ46'YH,] MT)?0U:T0-IX=E%HQRH\KPL;.4Z=TV&YAW.K:A/7-"F(=@"@W(#\Y- MJU@7-8F/E]0A+ WN;;ZVZ&V^\83\]W3W/!EKHWMM M]'+WVI\\D (EW^LCXW0[:#E:O5.F]!BOH.E[HKI$4"ZT5T3EMJ*Y!5.$P>;T M"SAWGR[6B:I!6\?K!R()=NY):A+IDZ[-@NNYW)"Q@[48'10],BAZ50[_6.E' MP\W*9874.'5UXQ12A;SON:)LQN3*8;>BGYZ.Y ML#8'\C1",UGDPO5K)OU\N%/WC2K8O-W)YQ)F4,J<'E.C=M*60YJZ.U2!?$=1 M!B3X0C$E%9-G]::<*(]4/X+;X/!5.U4G@G)1M->]5K?2&V.B\DB09"(RH>.V M'(+D) IZ!0X@;*!7&H?@'5B(72Y^L%\P,H#CQ*_-$C55E6*B++8RS(M4Q HO M/WE"#!H?Q"9]3M_X8P59.+2/AR* ZI/ZF/ EK3OP";\L@CJ MOKF -G1W0)EH!2_L[ ML%<@<%FP;KB_07<^6#DN47*\78@<,H$YP.2?RV>@=/3:4!1FU6> C<_J+SZW M9&WBS^&CIY?7NU](N8=? M[[3'T;CL\_:8<)F4.*/$&E6FF&9E5A4YK2N87T=Q M+LMA!3_32B&:*4/^-'4Q-X=4MTVE(^D4TP/)U2X=2D:!56>*;M^#$C)!NQE- MT/[X%^W^3^W$O\V[TBU#)%T D13.,T'M88 B\_\EGS[$D'N9< MMV?@E3#C;CH%!L\G*[L3Y4\"M,_$>7^'1&=NUS\NF4[IJ>1M""8O+MH!BJI%3,/N23D&JNITZ M!&2A-2!C&T>6X2)UEV8JUN)# SD1!?T%PB[\+^O):.JE9"&(8LZ/TXK756:9 M<(N=%C_ M!&JY1V7*=[GYYR>!CO^P,= M^%_ "T&2(5%WSR'S@*, SLBD7O'MMH?#H5\ 27DQ0L$$9 MN>C&,O7&Z4,.X]Y]_X8>SI5:MJW[D MYD&@"Z*1<>5'V>Q#"]YZXI\6)=8Y/5U( Q\H0?+=XAQ*P%D_]GL:_R";GW0V M=EYM[TY@YG_-7/X*KG9([1 M:C9_<)P5?9EB-(W+B9J?8%TUY$"<"90F\9'L QDM3+6=U"5&LG;-%2 7&P)I M*_OL-H=;WCY.CGBW& )1!G4)@RK=&5,VWDV4=7+AN=*;[YQ9A=A1;'OO'N'M M9M^#38\*='L]^K#IH)@25C@K3.?"%V1!8_?]BAR4%-.BG#+^39]T_!.X=",@]15S:3JGICC9&"+W MMD0%4?J[$*X7;-U"0S$U+#!QL5ZP:'5YL ZJS.4@P!Q;1$66=) ME'5RJU;!SA(QYP?ZT.HII1DZYQ#M XAJ9:J'EMV[X6=(!FR2&-:[IM>G^$ MNJ']S>_(WX\I,PYG\LA%DRA9K]OMWG0[G!'L3T@"#% ]'4G\G- GA@O&:S)V$U\X%ZE[@FJ1G2]J9$W;SNZW MND4-SO$< ->?GN.N:\DM(9W])<1O1V,-:3XYNK30QAJT-2W47&5+!7V]+)2Z M<">IH7_!C7IFCMN?N@#W+0M]4&!T3Q(#,SU'$R\Z.L=/1'1C;EZ%98O/M M'4_:6>\MJH17UHN@K=@$5*P.19)N'(Q;"KX&Q,\H&H4MJ%F\ZE%VM'JMJ\O3 M4!XIABCX?&?6P4 OHQ]J6HK0/EG-*HY;$H^%EFDAL2!O69.H+6H2,>J564#[ M%VZ? 2]NCE.V[(E@KQ=,SX3[S$HK-E@3I1 9>Q)P5/=4PS/.$*W>W.G*$KX^ M+U;Y:,6<'9UD_&Y1U]#VK\#0V-'%TD)K$*1\"/WH7^"-"WG)2JG\:8AV\Q;9 MA,\O*0O.AK^FXR>UE92,HQ%:+XVP1_MSZB%L6K M^HL//IQ?=8/Q3TC6.X5K+6<1K >^#I"\]E!?A*R.;P29([74)%>LEU!SXE8P MFR_SG_89DSQ^DRO52^0Y,(OD\*WV!4DO1= ZR07<+515'^_I<\MS8+)G7M/Z M&BFLB#XF$8Z=4JC._=Z] K6.B0ALW31T0U&>: M*M:*1^ X $0?(Y3PHL6KJXA+QJO.3C"J%S2;3Z7.DZS$P^.A8":H[FV+LDK0 MZ\Y*[M042)0%JGOCHF"3O7))*B>H+$G(5??6I3 F>.W2=$Y53[C85??F95 F M>/6R9**\NB*\JC2O0EEZPH6NNKH M,.GX,^X6E!LT,"!DV\*1 Y<2D0/:WRAMK?W_$(("?=)XE?Z" M?I(!Q:.AV" N;(M/"J_JNQBQ"&6D'T7=J]I5*$S*L;CJLJE0JPU;R3DL$RW% MM/Q@!HD4?M7G-@Y&WL6$^-(UDKP,0M72)SW8KF[/Z#OEWDN0?9M%MG] R\J0 M).!J/V_2M@'-:X&EU@O:J#Q; WG=XG,WFG:TR@K^&D#DBO]7OZ-H80.A;)7 M^"DRF+K((^,0BFKY==7C.%TTL79*$:!5S-.? "WI@E%:M7H+G0]1P2Q",8") M@>%EC UF6>[]$)&J%>-APLB**+ZR8MHK(\'HO9C,8*6RI57.$ E@Q8YSE;+) M/1"#:\K'(CY"Y,@H/E9RJ48AO)!:$BKGE^C<4JQ)E)RZISH/)]O%O*O]3&BI M3HX*%_:*]G-4,F;#FGCW21\= 9*W]_)2CNK_3=4WVL7D+3KD\_! ]=TL.=SB M=_UR$#TQ71*"K_H1@1SDU#N!\K1.3&F24*L>?Y@!:?+=P2S43E%?N+A5CT.4 MQYI\QS #L0C?KIH*7$<_N+YP81\X'I&3%4X.P#;P:5\3\I([6ETX"/",88<' M\W@'R'X'! 9[DMPF[3XC%S@$*L# <7U8.\R:TH#7 M5E:OES,.:'KV'33$J0^+CCHE_@N&-!T\]?EII:%_!A_[,'415,O?*X^*](WG MR<>45&0,%RS1G0UR(= *[O;2OOJI$ =HL8#L5:%[ +

&$JI.A$DO:7GUX^!O58>\_9Y\Y.^=RME%_3 MTP*$&79_[$P8^^<:X?TI*YAWU@3&N.'KL;,B)L$%U)[8?0Q"7AK+$4F>//\& M]F%;[W^)F20G9]N?-6U'Z&H<(N2Y%]<]A]>U@DU9%4AY@\DHEF,1A@#I]#*XYKNAE):%@E-!E)Z*=+*-/FRMWA M.$XDB>0;H\:3Q-*=63#7%1$8YFX-*[.R(14C\0RI>*8B\?QT\Q"U7F-G[E8 MRTNF8)NFI$,4BAF-5QQ3,M]1?*&NN?AR&;K<-[J?FWO?NKOKRZY]9+3O]0%2 M&-ZJ%_1,!YBV$F6JKD114->1JGI)4=!MM"Y*LMSYCQ"%\*?B_T(05G33-MZA M+.B@LL"N35M3OC$YF"T!_/KT?VW'F%^9;.'R\UNB>D$Y_'&XV2*C+]GZO"S M879PW7P(Q77*?(W00<>EI4@HB_Q_\D;]X\*38$ M_N=Y">(VA@5:B^0YDN>+RG,&I2X*O&#IACFF4A"[Q\^S.4F6RNU;A/1)U M[Y>P1RFA2*J^7DHHDLE()J]E.)%,1C)Y]2".9#*2R=!S-1*Z4 _GNPA=J.N5 MS^5^V'*QD>ER'88=QVB"2+]QCOQ],U&N(Z3 CS_<#N'CCX0G3Y>PD+ [ZL93 M^_\>WPEVMW>Q"RW_@[OMG:GD#8W43V"[7!IMW'BXOV*@W8/&< $HRN\'\N:U M?)'==I_<^(Z*!32J1TLJVAWY@46-=D?^*KLC RH5!S$B-8['"&$<2]+\."U. M^7$L12;IJ9B.@[3XXT](]KY%2_70J?2\X1XM7]"-#?P3K^FZC'X'U^=-SJE9 M@ZU]7I44F4S$DK%XBKC CM4GCD]Z M>G!0D.:2Z9\XYI[TP$N:BP*2_ VY(F M*+;HG5AC!>C%&^ 94MU@9?@17068P)O _(DYN@W_U" RT#F?4^_ MCXZ LMW'=6VFN^=W^'MW:U#LW>4U'A?1$53 4$UTVV.#>RB0X6IR=$?2H!F> M.9";B@4',9N[IU?QD('/$,K'K/\!ETHW6$9S@L_LV':_F7C'8R!$V7XC='3> MAZ^E_ODEO2 U4]NR(?/U_:K!GSY(7'FP#== M$27+77R$\ \;@J#Y^;B9^PXBZDJ0=IX(N++("X8.(#%T51(PH*TE0]?0Z+UV MT#DF%IBYD/,/%ON)#NL2;=B$"%FOZ$OT-(9.45F[DO;SR%=@#VQHFG3#.?S$ M_=C14Q! Z$\T%D62(;3FNBZB)@*O\TMT5!CO+\8X_))_Y)@KQ:@A_S67!NCI M)113>-W3%JJW4&MG.T_@W4M2VW61] SD4 ,3'JTZA]]3'Z]$=:5IZO65-TU; M77I]W[_C#E?S#M]QUZ*N>4GQQ$ /-(CQUHZ>O@SM50^$^$Y&-@#SQ1>I-0O] MGO-HC1M\E#=US6T7?EKR< AX8?[TX';B]$C7_43M"KSM]A'JL7KDPD%'C9MS3'?$T&B1Q&_@]/S,-96 M(=4<]Q;Y&\F(OG$_,K4-=QPB, 5#FNR@#K ?P?=_P*]X?LBAY$%!F$O"?.<3 MH!/NQ/N5Y_!9B!OX&.\[#R^B&G'(@V40J#X\=1,\!\IG(9DQ716 /G)O@/TN M^=*LN?;51"@XD.GG)?K !4)^B'OJ(_"EC1<$=-@>\+3S@[$B(EQDL-#34E#8 ML3-4)@Q6I"GTYB ;#I7.WE5XNCG/4_/\*-<%\0RO_UX0PQZ)49?A;T^'P'[# M9M&I80[JN.VZ.^CD0T]X(,!-UP)XFMHEGZ^S7''0)\C-@DZ3;^J@N^;V&;5@ M0E\ #@I)-;((4X-WW00#V0E(R!ML)_KN:7)P?'N-?7\0*&P0"K.MB3:RYHKD MZ4WM9:X?]8!WP@![QLNP&NN^C<3_'J=W)D_PAVI$+$=#L/_?NU]KS]WT/=".9D()@ M*X E$@38P,J6# ]R"K]QM?IST>W-QT6MGYJGO,Y^(:1!@7W>7!85WI9U$[': M8);G5D#T=!/:;DUURT#;/F3>E&3-/F4!ZN#VBF/,4M)W_+0 MK:C9GF+H .AO\-B@XP[QWLM!<86KX6'D) +W%PH-CB1+H*I%/J7@;4F%('3_ MBJO$(7;7D@"P^ROP.<_>(:_$"W+0J^Z'46R-+-4-QNH*4!S_8&8-:BX)?>7G MP^;=G^X)FWY?#,_O>ZBJ[STI!'&H.V$P#.-E.>#:0>%%YMI/\\-'7/=N";6[ MX29^T,X8GK]%)F._D1J%HAU+4;\QTSTM%KXQ@8^8-K0) ;(@FX3LCY>&V/7. M/TG8-VX;WCFTBKYO E#777I! P6]6&!:WBG6EF=&4/<@:]TH!ZIL3X;=I*JY MRT/L?GEF*?@\Y(IFHJ?T78+B2=*ZADO4 ^-POX04#&S IYCK]QYP<;>)9Z"E M P;"=P_A@4B##N%VS9D?]?I@RAR4C(DA01U; C!40\4#..C'(QOPM83C>@O//[3:XD+TEVOSN>:4],291X RF9;\_1J.IZOJHK'55=HZKK%ZVZ MHDI>/!TCX7_(LU;R'C L<>1\5%]0*)**4^D#SOAQZ+'$U\6.$'W8S2".#GOZ MXT\9NJVFF]"#;IY;B+BOY/FY812XS^%@,!',#."B"V7YW#Q\H/XEH>=,;V@[ M5VYI0)]66D*/]4&J34:) _0!^''5"Z<>?ATE4VS%KT\9[B?=RI."&O>R&FZA MX%&RT$LD^BG#78X0^E@*O']&%[LA^NFG M"4K3\&[>!1KQA:UYWT/>X%.9S]T7=WUS0Y#[9-;$2_S WMI+=!=YNM"CGO.V MZ1+C 8UW>3H_]0H)O2MQ[3*W;O8-R=4NAW-8N/3;.TBJ(7]$$H'Q* -_2F;W MV/C]_5_Y\8$KB KY_H*KH,"717H%-].I2T0@[KTWO+?_F?J_M_> 5LZ=^]\ MQ![M73#S].&DP=Q9$L&2PZ[8'%1C>X%_-!\WDJUO+EMY?:-9MJ&Y^1KHM4#S M@H)$9#9F0 ,&FL:QFWLA[+:8]BLX;D$#FP,TJ06#/H0)3!^/<]Y0OQ $([R= M#6^LO713@)KX2T>I:,U&#BYT3:"K(DJF8?LS2CPUMG/([MUA ]6Y;(![,WS0 M?7^NSPYZ!H"_O(HC5!LFJLPB5GN0W9,);P'&^(NRGT"[RD6J3?(L $ 3.%+BOR5ST;:J'8D85?$N^5F5>Z\>;U<@^E<-R2,E"@#^8EXCSOSE-@NSE7#V(( RQMZ[[JYZK/2-=% M@/0V X006LZM.:^@"-5$4X,1ZOSI#/X](+\?E596MN1-&$!K^! *)GI@#2#NS2ETU[^AS87:=8(LA%D MO?.LG E$C5>R1K4(P5U8#-&UFU'J1JJ[9+$[>53D+1Y":7?Q<6',SRX',[Z[ M2@8OKM'GE/V"KZAT$8'RN3(T6MX-T>)J-!=X2T-:\X+C3XKW<:OPF_N"F+MN M=3_EQ$><[RFB94H1Y"+(/3XL"8)"0VF6?85*024MB]^BM:^&XZ\?,P\BC."2 M:WTZ=2<>>6O$X'ON#6\=_C,H.S[=,^$1P9L)&;Z)0V5-!!/X^]HF#T7R#VW]U'&/!G=7BF&B1D8]$R5TH MCS+-[L10ZZ"VNYN/\'BQP)6[1!$"SS=_0.-%L++=#7T,-S&BF9+I;L)@ $F= MV+L-"5!A+0BN!X[YL647SX#L*OV/,G3H% 5X&U^U#*36+>>:O(](;BZ1#(<2 M8>V"4BD(D:4/$5]9H]T9T.YQ]^N4)$^D_#G4.^\#6,^E)B.8?2>8E8_C2>$E M;[==B)O=%FO[J5N>7_O3W4H.1_KZO8-Z_$_M+3GCRY;;+KN<^R)TVI#D"* M1R>YHIEKQ_))4D1)G\1#!\O,7<[I 96:GO2=2EI0Q4\\4' '/N*N06^L((X" MEC"4A+KZ:.OG1>W4=- Z-?XG?]_?PK7W)5'Z1K5CCWV== D-%_NF= >E#+9+ M_;XK\T.3;E?5=4#KLXKUAZVEQYI^%X4^6E'Z[Q,]#S4PBU&02 M+VCUI7:.^OAY):H'.UJ=J*,5"3M:'?')8$>K6^AHQ;(43J(35<:Q*2N3'*'* M+$9/97RB:QI)4PI-4H=.5_M/M/A.KU*L-/EFOL+7*\VBV&GPO8K8E!F.XECZ M0]MBV::CWVD7AKT$VSO%P(]TSGHL\T.O+$!%II)!,O>49!Z1\R]@^W%TG.[JI<>$<*\( M[J@/E+R*NW-J'I/W>W1$IV2%8N,_&8I$F0E- ML\33Q:&GRDB)S=7$.:T+>LTI54-KJ*M2)&,R_GRDRY3:V_:R/+6V##.&3JG:N&T=7&)LY(R')2Q$NE1KO!1#*1?F,A&\I!-V-PDW0,N*1J7D*[9H<<*K+6]VP76HV:NOEP(CBD2G: MN5 MVB"J*;[518EIP=:-0CV(AV+IH2Z[)7/#00FUNFM2M[10GW)FK$UX>BBB-P9D M:]EVI9!L497E>D3XJD'ZHT(N M'UK*D@QI%LV3C4(\](CT[4UOJN-]="FM6#VOSLDMEG?CH4?$WY00>;49-06! MED5TV)B0:V'7EK$CLA*+$I>;5?Q(0-J(7=]4 DO)Q4./"(L1&+\WF7<:Z,)> M[9:E@=<8HO$$CDB+<94V@^:T!5I;,41MR'6-8CL"0U,*./)<9ARVHR6**%C' M*XXJ"CM+WIK2P' 15@;D)B^@)L6MUP8NZ8-!%#NAZ0EXG:H^RU$;Q$(LF]RR M;;])-6-('Q&L8=.Y6L69W2UZ_2!^ZQ'!UD($'R(F7I'P\K*<6ZB* M4>+:8&B*K%G7%5>$H.0E>E%8"Q7%KMFM9&B*K,XZG,S;ZJ:(+I9]?EL8+;9Y M/3941]2E4*]*ZV6ER$HU!"DR=;DDY6,,XD?4I3\(V[K9$R,IW#JD6"J5;:H2 MO_6(NK3+/!]9^,*0NN6ZHT]$9V'C\5R/J$NN6Z\VAH7E#!5-AG0:U;$\+<;, M.J(N!#YL<6,#%24<+40]/D P9!=/X(BZ>'+1\ ?K/"+HYMBHD5%)KK;;,G$$ MW&B])U=FW-"02O52PXX\-<)]0R:.Z$!]&@EM3-Y%0EBO"^- #BR4Y67BB& ) M?H2P=<67T%I1V;7[+6XSX^*A1_CJ"QX5KV+EJA6&:E&I51PQ'R\KQ!&^]B1< MJ@VHI6"),Y->BS'7.#-^ZQ&^[EBE*MD"4Y06G?ERU1#DZI:-WWJ$KQJWFS*S M5B$4!JQ!LY/JJ.C'(B".\+79Z.A3M%4T)(4Q*&KG: MATY;)(WR=EA?3K:7/ M6I8^WRKA-$+7C!BO5T?XJLI87W-:A8:5[^:<[6:I#^D*+Y-'L!4N^\APIJYC M%$0[)[>F1T:7B(<>$8$V1.U2>R4P@D@);*>!CZ:+202&IK UD&HC9X'U6 &? M^3S?K:T""T^&WF'K':GIO?\$W)R#ZP0B;G4?TC\)TY4P<)_&Z,F3)W%U.JQ& M4ZF-P+N;V)VC>4A/_^HB^B<)+8;X3F,O74;_*.1_]'Z0TP<%]G<.W-W?29CW M8Y]3 C=@OIK+>92*OQ^J3'S7#H/GR8*+O(O^24+N:8+]%VS_9>;^.P7E&$"\-UZP8!5PFX2ER<)4A7 M8D^.OO+U&[>/:/W>.TK_3"'A*\02?X6.$FKQ]+5_7?/L ^?D&Z]UO%7Y!PJ.=?BNYD,?]Z=.\7\*NE^PI"Y'SH>:!MDI*L MPC^N((ZY!+T\=SSRF8OKK5,)U?5&B#QSP'L;$>W95[^S+O;WO1?V/9_RH)]\ MTN@&_**O0G.MV/OSRM"#OV8/_G^O.O9\E+=.#H<\5F#B2?.0S'_,33QKI^CM M&^-D0L<,.J!?A13_(G>#6+D53Y.E;D%FN.U"'Z'&T%*T81@UHEIW,HN^)=>0 MQ5^8?(KW97$J<^!$%=@?E3MV.'=G8H<0NMOV0M;*[2Z&Q)_1=-5<*+;_WV\( M\0VTREDHP7^_F9O@AQ,N-#0_ M'<).8S'B_7!F25MTAZ,]<+D$#W M%AG36>M^L/A(7^HZ1 9CN M(.9S;_)[,@>+O[I0KNEXWMK#=_16'INX7]$GP M\-<1 ]SM="8*;G8T=&#WS%8_Q]?]>B0SB0]%XUF"0$_F0]VZ5G\1Z'X!Y)[. M36[J M\L&M\GKL5\>:D@5WCL(X]KKCV*]4-'%NZWTZO^L SLX]-IMZ<-A:/6*PM279 MY+D.Z@G("JMS=;6ZGJY 8[/8UZ+H+(FR,%T%80Z36Q?GH[T/YC455Z;]DM:6 M\-'*&RL]KF'J40SSV"\CN"Q+G22B@CFMSW3+*@ZXSL[UMC 6AK$P3&-]C#MU M#ZK8O!ZQJSRC,[V*9O314D,0:;2S1AV[#:83NT^Q7>4HF*F"Z(29JA-Y0:^@ MLZ3R^:HS+BC28M+G^6FU,*IW 3ICKX?$LAQ+PV34M2>C6IZ^5$QP)]-2=WQ] M?]^2&\QT+Z,^*2B&8>N'AZUG/#=_$7SY9?;JW(PYM\4_F3MV0+NP!SOO:") M^O[^:B:)HEI.)W7(F>M -=7'(&I1K 7-")N<"X$VYB7JV] MN/1L6?S.GALH]HG5FJZC_M)4 M,\ZH:=9IL2G1V&XQ:9=,;4'SR=KQ[2>990AXSA""'A9N79P+]D>@QYOBO(5$ M6P:EQ_RJ;)BLR$4&F&WLGU%9ECKAAN;5:O\5)*9:GKN,I[1--B]!X0]KQ\A'3T/466K9F5HE&JYM +[!H MI0WNQXY=+([-4NQ)@F$(UULA$F:K_G#W[EUPE;U6-\OR5.BJ3C!<;OJV&$4R1@('"V>R M!'XZ!^L+*OS7!?K7Q/GI/+/W EVK:I,2-\AOT4&[,O!T4T/+7 )T.@$Z1L+$ MU54FKHJFHSBJ_DN_#(;#,!R&V:N/\:X.6'NCR:7(IMQ9&4-<6J'U[HRGH@F1 M;\L8E>P/XEF"AD<3(5IA\NI4+M+[T#I"9U5[@[ME(:]I35-2C(W:2M *CBJ2 M68P]88.&Z]#DZTQ=59Q8,0US8M\EJF"G+!C$PFS5)?A3#]#6/DF4X; !XDKU@\R\&RJ^O,7MT)'<:],.Z% M6:J/\:I>,*26,YZ6:WS.$W!M12M-9<#6-[R,)8W=:3J+$22M$PI34 M'_D_+T S[Q6FL]X '0IA6,4E6EJS4[H-H$F?$IHP_W1J<@OZTO7-X'%;+%@P M!?O;?&Z*ZMR,.;=)_W!GR[!<_\KZ?4:L1!Q?#Q)K M :KJ04>(DU@+F/SZG&98L G6^VWY$P-%Q 9*?F[!SF]X3 M-\8ZUFHPMT1R:VK)6UMMHU8[;1MMS^*X.VD@S^%TECKA?=$0K=>*5@C6TW?) M.H+6R!@&E38^=J50;5$#V_-6E)&@%5P-3:)9$H-ILJM,DYW#.L%P^"O1?8GU M6U#QH>)_Q3JFLS "9C1.3MODR3LC'8@]GI:MQ?]8-Y6$5/-P18P?N*HUB_]- M]_S_+^FY%&S_\^\)#*Y@P<$%U0*=;X6^==%^$?W]@NH+H^53DWMH()ZQ'];4 M'S R@)$!#(FAXD/%AR$Q#(DO(B1^=E,JKZHQDP,_LU2VRL368:1PJ9'"!^[I MW_HNX.FV[ ]H:>W!\NL[';E^ATL@.M'^W*_-O1+2FSLJB:^1!&[W.V(U0)?4F)# MGS0*IM&3WL0 C<3%8.'VWY]2:R_GU_;?@(_\#HD=4UA]%>LU;AN=^Q-)K9!E7ME&:-Q28]: MZ_5T->FTEVT93YH*,UB69F$'%PA2F!D[E3OT)I!V^"5&\26YCR[ZX4#H%4N6 MF.,!2&,_B"&S*#RDF)LZQ;VB=T'P]L6^5=U.J5]$:LN\H)B>W)G[N5)NTI;QI-DP M@6;ITS1MAYB]%2)AJNH#KPA]&V9G/3RW;3)3S%IABTUKAZQH@>,!9ND$LR3. MP,S5-6:NGEX3^N$^TKG)@]$L3%Q=K7/U^*+"MYGI3=[JMNKVB)"43H&C%Y19 M:;.Q:Y4T$*:Y+(/A,'$%H0X35Y?FD[T?ZHCC3"HMWQU:9LE=;^7MO%G7#0!U ML)>(9BGB)'?=P;S5Z>^%F.JQT+5,H&P>'+(/O9ST.F0%HV"8N3J=57 TC]X$K1M22\RO$452=+%G*S-V5B'C&#CI",QD,=@/& (6IJU. MYB*]'["%54F<,C-M4K=9%""Q^&P@)IEJU>J2D621Z8>^!Y46P6A7?%0WC" M/-AGG#0\ L]685?UB>*X@&Y)/-\UAA@N==I@+K'+0S)LEB9/N"]X':I[G5DO MV/SXW-'NK=-]B15<4/&AXG_%>J:S, (F+D[?*&"Q,(.%#II]@[NN@.,8?Z/N MJ.#VJ[_ 8<4,AO\+QDLP7KJ<=,;YUN!;%^T7T=\OJ+XP'KY8*#^-A& ^?-Q[N'KGK^<,NK+P.*<'H 4:_4']OED@8_5ZX:*\S^FUY=\=$ M?;"$9C/_^W(90\%%#'X,\73?7E>G:B3F;)D)%%SZHK+5$IUQOC32J-* ML_B.6H9[*A(_H*5XHM<-E$#7^HH=ZBW=ZX*YWI7+59'*#24!0 MTFK;')CT6!?9%=)QZ?Q(8>.@Q(Q7"^%T"IOUJ+M%$>H\>TG^AU% MCUV]\^Q!9JEXF37XEK_?6@AS8%Q8G)/&V*VWA)+HEA&:446C],?Z\ZY2F*=L M2WCD\V$P<[T8--KSZIB$7?4RU>>C[L"3!N4^.^MUMXA &J^IS>_3?KHZH-\@ M/M++NWH1YQ:6R=7ES<:MXX008X;*HNBQ\Q+/=65/?4:Y_Y:+U!G$UU7 NLCU M-%]WWL(W,0Q\,-789A]EG#H8;K@>W]"M6JM>D@VC78B\]F5JS0G([UG])5-= MY3=65ZI)19ML].CIJ[;V6H1?\?WP%X#94,MMHQ=_P*H-0[2[RKNSMG-"PC]9 M[B]0/JJ14WY9JN/6JBB3';<_K$4#_MM/QWW=3KS=DIC)!#*NEW$?5# #,Y8P M8WD#J?IG=<9/N + BI@;9,^2'^7D?W)G&\@ZT<+:ECXWBV,SVNB%T'C^V3^: M[_Y/\**8@['ML/=/(AU,_N[1MY\9Y%XXCTB&X@:]:$M&UFK0 MTH95I4+Q _Y&$ FW-SZCW,]UKCI%LR?A_7D)4>J/UFN*6:'X?%IVZ\%J@=5? M#9DN-#_SNTPPPH$WF=F[OH587:S$A-V1H+:_1G+F$<_>E)S0JW6VZ%;**T'9 M5@L39RH*0^8J,S/OI5S;KO4B8=F&51MK?H$C#;V)CL-\,;!HSI^8 M^GI97IHQ1T@NBQTY\?5;T9K7V-(J3G!CZN=J@M+TJA['$JOAE-^K#IZV/G>J\SACH\1_3C-= M?1GHBXGN90@TFP$B3UA8T-7#4RQY2F0S\>>7>ORZM6[#ZWC@;OD%57M<=^N& M1]A/G-,C!\1+ZF3*UK&2:NE-LEPH;VAYO31D(KE]AZ)@ZP8(S\LM9KGRU@UO M@&=Q5.%E7*[C%EZH+52F[5K5<0)/T+_A)->.PF*=4Y/+QU\ I*78<41O:HCI M9%1E:0:*#?/J,*]^>UM=5^8U/<"S%:.SXN3WV'QDK8_=8K@6"M/=Q:,\N M<^W5:&R*L:%.KMK!L@3#9%G\=.[4%U3\KPOXKXGWT_EAOP5X;SFL2\'2*DM( M.52+BYXW7I$1 #QH)II%*2[+4,>2^G"?[N+WZ7A5#1>A#39U,F[275YU%TM/ MG^F.;Z[UC)G<.0!#81@*PTS5!_E<#XA+6CKG'^-M?\5'W?7!Q1[BM*=LCMAC MPF?IVKCI11*2YYJHNA,9NL#+1'(=#YZECZ2N(8 A@&$NZX-\J#\&L*BMZNZV M%2)2-X@V48_<%7:]!,")0X71)XF>8+;K,YTI39^:JOEA%Q>>FS08]7[I-!

RH@G+XNDAR(M<2"B MA>%TB_$RF5RSPV!8EJ726Q(?UKWP"VK]UT7[%P+[Z9RR/T.[KJ$E;K=D3&DU MP8,A4=CIW*(-T!X[9!3'95&:.0G:88+KU+35==_/!)ZN^*&WW=>COUFY+Z?B MKW<@($G1'K*UR>2.UK6M2M.*MN-[.#H82_(K@_=?W_ M%;J9D.M-2R3#2@BU)NWFLHJ6@P3=].G0#7.JGW/AI7^D6R9,ML!;C>'=YU>^ M&_ZX#:Z0P/J(:0_?F"[ST_+/]OS>9AVYEU!0%J2!)2KO"\(W) MV]1MYTD6[I3.X'6([D,C=2*V5YH;3FS]/(;\?T^56CL#8>>VQ)]Q-3KO:&\R MR[C(]^GE=E 6NF(_+#:C0:$KQ0$Y ;PV#J>S%$G 0D6(X]>2:%\0QI]RA_I; M<3SRVN-I?ZA(0FU4&94#*I:.80 7+B:1"5)=>+4 M=!1'-9/,6OP@N9;U>T+.A7#U0J;Q;\U=K4/_":;UZ+U/7H:HNFW__9)+?O>& M$RL<3J84CDIQ)_GY/X^)>0B,$-6U7>_'G?5^Q+T#5_ $W8:.3#Q=L1!E&G_[ M#\6.E*U_%WUP#PO#C_L%@ S FL&]<_,H]\!3U(R6R@;Y!';#L8$L?5I\./P ML;MGBN,L?./:=?BIN$OO.4"F)?[1R)X(A M'J3S'R4S\\!J\H^>F#_6L3/Y_<6FFSV@@: 2(@\6I]@ZW*-">8R,XY@XL"1A M+1*S\6&V!]8^/'PJDQ2K]_\8J[_Z%QB1^;\,GGSR7\^$\$R:#XO%O2S!HU^\ M_DXL2K+BR2B#T00[965=5S"91%E%YF@.E4E,X5 595 %Q[[M&7%BX!VQ6X^% M-8D7[K\_U9Z^-M/)+Z?Y[6>ISDLUL9O)BYV6V.%[%;'YGW]/]K/;PG\;ES"/'[C4Z\F*S(#2[0B&FI-D5ZY4"WXO_Z/;B_S6$9J^;$8N9 M!U+N:;PL*OX*'2748L]+^]3.)/Z-A49E6.DUD%G1(LB/1U[R3X?N6XYJJH1 MQ9DPH-#R=,D6(D0S9#S]SM%P,MLA*]U S5FIW9Y[>5=N@LX^J7W3@_;%+:E@.A'\4CJ^0T4!V[8'!"5RLC\4*!5GJY=CPR19*;'ZP7I1&O"5MM M[J_4FC.N;^.H*DW2$IW37(XNC@2E[#07));G)F,^'IDBJ36?%R;R2B8E?59P M5]YP4L0U,#)-4J=#.9/=ID]+W6:!8XK$8D.@;9E*DX35)@Y;FU=Y,#3%U]DV?E[L MXEMK@;8J+9[KM/.6 89B*52I30TQNHRX$+J$;GFXV*Z'L_CC1W10WK&K92&D M*$G?KB1I0(R72B>>[!$E7 2K5E$>;FVT.V]6S,)L@4:=F+%'M-#:K)M52-PT.:DMXT?TA>W5IT@3M?LH M[DE,7:?EG!%$8&B* _:T& <1O-UO8B4/)<,3=%5<7G6#0FOB7;UR01K:"[162<32-%%&H5^T-KY-;2TQ/DJ/A]H MOI ,3=.5SZW-/#)$>]9V*).M8KTRF8.6=0](3,+V^_!WG\2,0U];6?KZC[M? M'CL?P(,X1(H@%%+WL=:3^$D) _=I\)0\>1+PI.,=-!5S!M[=Q Y?B.U]F[=M M_I'L=^K%S;]'L=BC][OQ.Z>V&]WY1G=_(R#-]V,?[(-;FUX-L@\)E2=1G#+Q M73L,GD=QI\XT-*(A/$@3VG:&A("Y $-QWYL5^ M%E 0GV::,!(*X@($ 4W3A0B"_4Y TW0)@H!>TX4( IJF"Q%$'-!Q4! 7((C8 M-$%$7((@8M/T8O,_*(C/\YI@'/&9@CB4VY%P0?A KK_S>,6K&=;/HYI]!]4G M],:%#D M^V&F_.4=VA/(/*7E=V_-QU.>>&;\EK)NKW5 !GBCXOC(X;4O*<4+EOZ->H%^ M1Z]>+XAK6>)3>O%KR?Z12,&!K>L6Z<=!_>5MA:L1*89=NTC?B]+/\;U^(;\_ M]:'.W0ZGJ0<97[%U_\/,XKDI.D=W";!)?VZZ/Z*?Q+XV\+*N5SAQ!XE"Z"G@ M/3(C8_M6,#WW45^8W YOF"4!;UBK=BY"W!2&- P M,(-9/O1CN>B>L%'M$'"7]WT]_D\[?B%6B:[J.M9F1*L6SBM"$1%\@@8'K$"G M&#I+,R>YT6[O#9];S2&\_[2^[DO#FW@,;T(NBD%CX6X1#T4&76?AM[WRVCTW MO"MUP]X0J[PGA*V5-)T97:9G 'C3WWXR;!8EC]W/ %=O".^D1NUKPAL[NGIS M1LFH=RQG+-"3-=N>=6OK=J]]9GBOZT4O9[#\1,KG&JA#%;N!NP;'CKDX_&&8 M+,>FFZ]_6(1[;CT_"[XOX*JT#UJ^S^. 70Z^GRW?V]7,UC!,FJ +WRX5W=G, M8";&F?$][B.SC42:M"0VT&5WURI41 *T*@#GKW$"SQ+D'_77?93O.+=6?U8S MW7-L..5=/P =G3XV.W(=XOE39^IK-S[GSKTI?BE&^U-2*@"GXK3DNEK2HE/W MUJ:J^UW7UH[8YNI6S)E=6MY9RG*7)VM%"^LJADR!S F.9RGV)*TY3[Z/> E: M#Z'_D&&!T/^4=,N[H._-K1IM]T,*'8BE%MD9U9F2QL?0!_==L5D*.U'2%*[Z M7P7ZU'D+)"X%^I^2BGD7]&N&TQU2#2\GU6:2(G&5LIE? .ASWW[25);@3IAP MN7&M/V17OCKTD\0,A/ZG9&G>!7VJ/IXM5-;-"Z5-JRAW6NJZUP'0!\D8BL[2 M?^;Q7T3=[^D3+^?.,Y4\U_;J_E96702[1Q 25"KHJ ME!I*9*-T?S-O\C'(0>D*AFB48V3TS1)<:NC_ M@!M:']-V\R:(?*T1^,E-ZEFH_D*U&#=.Y&O=HF]5?Z']O0TB7VLI?+/Z>_NB M?:TW[DT0^5K?V>O67[BS>WIR[V_)II/W=W7;CK\MFS%T)PY=[$P<0V<4;6$Z MIA]X21=;N5LU6 MN 7X!UO&9!8G&;AE#/$/MXPO?,OXM_$_,6J>UUIOIJB88RU9#-$%BK9C_'/? M?F(\\ MWU3^Y0YRL>$M/ #N8'4?>M:HJ]#T=*WBM#Q7U7T?'*,Z8I.MZ9@<[;3-#"UU MK=YDT2$Q/S# [+_]),@L\V>]:^"N_*T3>?9=^9O*K7PLMKD^CN1J8D\1%-T( MF"K17N1:?#Q[.L8VD250#+9 @-B^X(J%F\J;?"RV]=JR+[(>5D--2[ JS*C0 MG(< V]RWGQR79;E3G;^Y?;6'U1PWB.U3=Y+\2&S;D;1HMCV$1/%9@<9=FJT/ MR"B>?9(G0;$L@WY41\GKT/+KKW6Y$WW&=)#E7O@9[Q>YDPS<]?KX7:]S=VNY MB!3,!?+E'2L$ JM!("X^JUKDW'SY=%S ]>*BY']V7/RBBN+[G;MG(K%:TA815K[SH"@K9E#$UJ+,@LCG.PQ.(32BS. MC9*S6X]?E&"2M)?%]51ZO 7RK$6[N19BT^C ,^3)EN'E M:&0 R-/??K),ECKES: WKNT0\O .BT\N 'D+Y'O3J8N*FZ@B;=N]CCW6_&#J M\@#R7!R!H706/V7+Q1M7=WAY!;R\XI,+0]Z"^6BPQ>F&U!:D4JXZ*7:EF5%H M))A/;A"EJ=BW_ZC$RW4H]Q76>\3OK(-+*Z:>N[A+OKC.QR5=SDWA ZS&ICBF-7[/$9L\=T::OU*'(T'OFV'-:;5L28YB M@YS<'$IF:3IMD?\%ZU,@V&^@6\EG@/V3DBMO [O="JN75&G X3K* M=^G:1DS #D[.$%GFR";W!X']2RH];$/RM<#^2?F4MX$]KY8+O#P3:$DO!,6) MP\O#I%0[-HDQZ"^4]:(*%C.1?>:O0V7+O^ ]%_#4 M\@5U&SD+U5^H3N/&B3Q[1XTSZ2^TO[=!Y-F[1IQ+?V]?M+ SPM7K+]P+/CVY MS\[^5^)@V=/]X!"WP,0Q3!S?P);P317@WT&4=S0QF.G>/KMT[ Z+F4>)AJSE M!;/&BQ%7)4HYS) Q,MD7/IH\AKO"$.\WL"M\4]7W;\:[Y6[&E:7E1U*-'EG= M.=4O+,@(X)U.\'YD9QBN[Q#O-[ Q?%.E]V_&^ZXZ$"<5JE&V1'?0KG19U!JQ M"=ZY;S_9+(V=JF7JE]1[N#?\9?%^VFWB-^,]4()%B$W:.JI8R_6N%6SR\R$/ M\ XVB.DL3N&PY<%E;P__*MMRV!V&>Q-P;^*B]H:OO)#^#E^' TU-U[DOS#AB M7V?#4%W7$+,A+.0-7M+10;7::LL8!?(E6)8^SNO\LC/XG^)7Z7X MOJN:2J!KF<@,9D G$THFMI[Q=<=TO8SC!A_8CO%J$TMPF^@&RT#@)0U0KV^Q MW %>L@#U^A:V]6\A.-9"5=?RB5_EQU\K3O,//E9!G]PYX4<<[ZWGUE&RGG.L M[;)FZ8LZM>OTXE"93NY' )T>TMM]\/ WW."_Q0W^]ZQHR&7#__KWUU_%_"_;T^!S05F,FDO$=>Q5J0W;BC+J$HL MVP#]H-<_ 7?M8:/_FV[T?_V[_K^/?<;$UX*8;^:M?+&_V/86 ]':)-A/>OYG MN8_K2W<=:GZ%!0!_W]VUZ+S8G0YN',';N3^K$.#(@CP49'B)+XB>ZQ W64%P4-,[O#5Z=R;C^U-!O^895*:C* MV_G*LD2EA@_7UHPN%1.#0>]3P@R\C0!:C/-5KYR;+S>=3OHMBQ'F&=9J&MH" M'5B+ ;(I38O8+@(68U_6@J,G,QFPK.62H'%VD_&+LI=S\^6FLU"_93(:MA9, M6Q-])FUM:HVV?+E9[O+ 9.P;7W!$>N,97HQP615#?Q_NG)SHL:[HF4#9?."Q MDNL0$3R*"]M=G+C=Q=T],T7/7>3C>9A.&+-0O+_B-9>@;S^N!R H; )/B1<\ MTU&\;270%WYLH0$%GFO;B8W>GQ5\R3R+36^",P3:%TRQQ@M,,V "-_;HN*0L M",OBQ*D*E;],8="-$PD;9WQ XXRS8#]JK]KV1"[L+'K4FM1P6^4%L0VP#SIP MH%GR=-$<7/=O@DC8@N,#3AF=!?O-PMBFEYAE6=T275EJ557$> -@'V1R,"S+ MG325<^.X@-T\;@7\I^[F<1;P]PDFG)MDL8-V^:)8BZ885\62A3^YK9+)HG]8 M$ RK@CZ%W+U:@'Q,9NFY@%[7@1MT<(,.5@'=5A70O?D_Y-MSNJ-/S>#8-1*; MN3 V Z:/KI8U3UE$BYJB&O&DDC:H3-JE@Q5 T%S "J!;NW3FK>:"H]L,59;K M3;0V644!MQF,EFP;F N0 3J1M8#.Q46AXNS6XOJJ?V[LRIJW6HL>X6E5J"36 O1_9=.=)&'E#ZS\@94_MW;CS5O-Q6XXFQ$4[XPLW6GW M"N7*L#% DE@$9)E8)GTC RS[N;2RGZ8>9&S7A]4^?] ,@(AMD>:&H"_O68ST M_YZHN<\9Z+KI"J 8:P_[ 2^E[ZV0-&8HN1$$L2(Y7'W<:7M\)./8H6:'/%D[ MCR]3LW-V3?]P!!_KS_/U$'SB4UAO1;!1)T>S\;)6%^+98>8,19M*/4'PH?*& M)&'E#43PZSUVOA""/^=4U%L1W!/:I,Y/JCUAL#;)J=4;3X12&R XJ9_!LPQW MR@Z_MP_A5%^=VX!PNE7.UX/PB4\IO17"LCG!*^;8:5CXFE[T%0M<@L=2_CSQ1/S\"=JU/O7-V" M?7YCIR"N38U/3'8"1Q\>5Z=J).9LF0D47/JBLM42G7&^.#T!_X.LRTH MGA-SS6_I7A=,,4%UVGRC]^:[O'%G^?YB+*)B@[!*U!C1ZNO8?.,@"W)S["CL M3=MO,D2.%S3T.Y%."YTP3P0-Y>58CU-EDRZ0U$LPE._.,IW44(9TKCR*T/%, M6C5%PC0DK453B5V@/\=0?BH[WF H7V#(WE >N2P>=D*"AO*$Y4U?S5#^;C+O MI(92'6P';0)I55!]JLIY=>NN<^,VL OG/\ M>(.E?(DC>U.)?K!/"0O@/H6V@0X@KVL9)9Z98NC[=+*?"?WX6>#&2KI8QLJ1 MF7QJ$OHZQ'M3._B7<:'>92U_OUG8?+#[87%.&F.WWA)*HEM&:$858X?WG!5X M=V#G]UAOAHN)[HG39!'PQ3#P 04Q@^\6R-2Y^CFRSIFD&Z*AAI;\SK@9=L78 M7R9>3TE?+7,.BV.*1^]C#U@C*2J+'CUS!J\EA%;TANL>/]^*GK8*\D^MJ!0, M=*425+N6:4R-37TL-GV'!V;BU7SUU3+G'5;T!?8 *TJR69HY=A3O5$=Y;]Q^ M0"MZ';6GGVA%/Z42]4^M:)V959RU; 6H7JQ-!EJWLJH:!C 3KR:SKY8Y[["B M+[ G\46Q+(NF:_!/=\+YQNW')1;T7L9-F5_=BIZV&/A/K>A:78PW5KT\$KKS MW&+GBXUUQXR F7@]TWVUW'F'&7V)/P=O%&<_UHY>9U7UOP,EAOC%3.S##8FJ M@[Z3=Q/#\ ]'8N^FT[\O=LY=7<\H*DCQ*\X67+GJN$'\94G: MW]% ]P,-_)8TFE! SG]J.HJCFHH=3S5^L(B_P/_^@9._$+G_.2XT+9DX\YV@P#3B1[/$A/T@Z/CO@ZN!HO\$ MTWKTWB'$"H>3*86C4]Q)?O[/8V(>=ON01S"*W89'W#MP M!4\,HZ$C$T]7+$29QM_^0[$C9>L?2&6X[_?9L1_WG@2!N_R! M8]_II^(F8W^22DG\HY4[$0SQR(0IF9D'5NE_],3\,\7?OP3\'J]K\?)K[U\; M[>=[>/3M9P]H8,:=9D"O7V =[E&A/$;&<4P<6)*P%HG9^##; VL?'CZ528K5 M^W^,U5_]"XS(_%\&3S[YKV=">";-AW7V7I;@T2]>?R<6)7$69#567 Q3<5E% M=50F&962%1WG9);5:0+CU E'L=_VC#@Q\.Y%^R#9R9-O/$AMXMI:_(^E.B_5 MQ&XF+W9:8H?O5<3F?_X]V8MK3UM>;+0Z0EEH=BM]H2YVN[&WAK(8>I'DY,5F M(9ZI4(@):G;%>J7 ]^(_NKWX?PVAV>MFQ&+F"4490%)"\DOOS=PSY;+H_2MT ME%"+(S+M7Y\XPU=G93J98.:&?NQ:^Y\]L<>&ZY&=!4;VC0OX =,3'"<9BL%E MFD))F20T3)XP*B9STXF&512V8V0=EA6O;1;!R-0[!^W.:L&(N[8UT I:IZ)I#20>2:3? M&55(PUJO%SNA-C?8#QV%4;$B-<=3JR:RM!ZTYY&<;\NDC#X? MB38&A6C5W7C28N=-9STFOQO88&2*I'JY%_K#;1VW!@.M5%G(+*4C8&2*)*3% MR5ZQ9-N"6%[.1V,N4H9;/AZ9(JF\[(;VB. 8J[8U.EU"K3@-![PS3=+,-AOS M@C2N2$A^TQGU&N,F7^!E*DV2)TT"5^KJC("(I;'>*'ME8=:6Z?1($1DL%$7; M]M#MW&IPA4&4F^"1S*1'ZD*E."_6HSJ*S\UAJ^I0:%7D938]TN\&%6TDQ"H: M,H:[G$>YM3*,XH ]-3(L&!5UL6-QJU:HE;CJ',&B57N?;'PZDMV@*Z:_LN?2 M%G4YNSD7K<6,CT>F6+_L3.>"Z)690 R-3K&_GNEH^[_M%8=4, M UMBO!'"&O'(>]8GKO&]B[G/4,7NI:TL??W'W2^/[0PP%@=O#+@;ZMZ?>>*C M*&'@/G50DB=/G(JT3X&F_+K NYO8X0NQO1E[6ZJ 8K[C+U[&\?1^-W[G MU':C.S-X]S<"\GD_]@YU%//I54?V$+0\\92421PSAL%S3^G4T=FC@6\W]4^B MD3], M,O5EU 07R:(- 7KVR#@O@D03#?J1?W?J @/@T1+!3$90@"FJ:+$ 0T M31!?NDRI?7UXC+YUJU;7!P_]^H[[]+@>X[^AISXFP?[@9 MVYMYNIYIQ/\P\S."H^G:PV;V#4C_GD<7H0LO)]K.K@M-TSF-*KRV(EVT(8#F M_YH-P*= _K&M/^-E;'^*_ZZ^#'10!____H'1Z-\$FMW_ A>$#]$.-G68$FK' MEULC+FA!V ]\3V1TV?!G4R2_I,Y[Y4W_3*GS/=#QW_7\CIT@OBKH@W.L'[8( MG-@)/J+YDZ/OS,<3GGAF_(ZR;J]U0 1XG^+XR..70JWY ZTAKL5UN%C;P7VG M\6O7@H^S'5]5"Z M.*^C^+H:/"7N]_S!S_, ;C_=0/3=!YVCV@!Z_'.)3 MZ?Z(IL3[[;PS4 (O.DZ.X.S6RJ#6J/%./VM+<;P_7VVG'[R]M2;A6WEW6I ML>6Y \NHS#0I++9W0P0AZBL4G- \\9W&$+C7#MPOM^!>UE7&K7G1CV8SJRS5 M2I@4;"KVRBX#1_F#;C)^.0UQ;@7^K/LGSK%C)08SW4MNF?#TF>[XYEK/F(E. M_+B&9.+E6-D;)_*UPN//L+;G$.WG;Z1!_87Z>S7E )<@VB^AOZ^=28/Z>[6B M_1+Z^S7M[[GK[4X?K%Q4;/98#G$\DYRJ E%Z)E-T/3TF(:.&GJ<[ZC83>(KC MVTFLG?D+[,?^ZQ#V?+3QNB@&?:<[E,W!?*47W*9FZ2H,@_SD\\I*P.J,X? M0-T#F-[3R#M:[P'AO#8/_0!TRV[J@3CM*9N7DEUHMQ :!5T@K)HT*"Z+Q%9! M25ZFP:XPA:%P2QC:BINT%;]Y-\=E[B6?S&P\MQ9B4:OU1A-*D4*C/Z'#]I@8 M(49L+>C86M#8*6[T@8[%UZ+[$G>M/\M8?,H&]J<9"YT>K;T0BUHH4J)FG94] MK%!#X%IPWWZ2# N-!306T+.X\$WS3S,60:.67Y5\92[A.W[EF[-Q9Z<"SP)L MNK-X>L<=;KA?P8;[&Q-6DN/I\8QWNG;(2V5BG/@SUPN00/<6\<.UOM<@'Z;; M?V=A.-\QGTM@PF&5.#,3+F#).'L.BU\KI@TN1XC7CFZ\ G1U-?3,P-3]-RT2 MH4TS_8KM;RTS3Y5R>*D=?]J(R2*^_>2(]/D%6!0!K02T$E>7LOI#*S'@"61- MYG(K"9>]\7I2::_4-A^3!9)47#JE#7T):"6NY]STI5B)L^>J_M!*K'O;2JY= MME?"EIWKI<#WY_4-\"4X4.3-0"L!K03T):X_2?6'5D+7N>9"7=,.JF/A"M\T M.&M<;@,7"?_V$\]RV$D,!:RD.M])$+@+\?&[$.Q&EP>7RY@@3A[2NH% MXZ\MVB-9:"YEP9PS-8?8S#1^V999D&XB\1.FFZ#IN!B(0--QZ:;C?'FJ%TQ' M-6AMZD[)+:!Z4W,Y0E3RW@[<>DQ_^XEE,0J62D'C<;Y2JG/SY0*,Q]G35R\8 MCU;3M+O*:K9!:SIEEIN417H8,!Z@4 MK3J]F*'XHH&7C.)@O5Z!H 5DK(@LFZ@V,\R5A_:6O4Z)/6A M^Q)$;+PT-YS8^GFL^@N\,'PAUQE?SU._=E:N;Z[F?\ MXVXJJJTK'D#O[.\[8A+%/\S^SGKCS'>" C3%CPXD$G3\]V$=0]%_ AH?O??) MRQ!5M^V_7[RF]?"&#S?\3^&&DRFX,2GN)#__YS$Q#QE;1'5MU_MQMX(]XMZ! M*WABV@P=F7BZ8B'*-/[V'XH=*5O_;G'DOM\O^C_N%T$"S A#8R[_,_/H=\"3 ME,P6R@9YQ+:#)45L?1K\.'SL[EFR[MT_='T3&/0?G@[.'*_U9S([B#QPES_P MV/]Z*FX2^\Y0*8E_-" 3P1"/C*&2F7E@6/OP\*E,4JS>_V.L_NI? M8$3F_S)X\LE_/1/",VD^K)3WL@2/?O'Z.[$HR7(OTYR.$^0$E16-T6624VF9 M(SE:9@F2)C5Z2A.X]FW/B!,#[UZT#Y)]Z6ZW4IV7:F(WDQ<[+;'#]RIB\_ZB MMSUM0ENJ]$8RA3(H0U\D#7FQ61":7:$04]'LBO5*@>_%?W1[\?\:0K/7S8C% M^"\Q7RN+]8+0Z0*CC3%_9_:DW=-[653]%3I*J,5.GO:O3YSAJ[,RG4PP%/U3=VT*8GO:E$RE.NJ7G%U0FO/Q M2/+YR*9&+==5I"9+^04^LBOR6,>*X*Z0%*<&3JXYJN-E2\J[O"V.# ?5E^"= M:4ZUZEZ';*SX?$Q9;3[O=9@R5P4337,*+3KM6 6*.EH:-M$!MJTU@UTR-,4I M7)%*ZXZ 1=9JUE!5O48V7!3<(X:QSX/I6B13B,^'IEB*IW? M]:VE.S>D$N4H-;5G,]P(O#/%U)(S:8TM3R(%I-%%B!;BCO2"$8],,U7N=9S- M/+<92>+.7L_9K=,Q O#2-%.#W(8S-W[30\UR9SOLA#8^\I*WICC586LEU45I M#BWU99%$]-"K+P%1:4[MG'+%[RT-0<#S$]6?"$.^W&[+=)I38[N%]X:1D4.5 M%4&6^*I!S\I@))9ZJ=FW4'2MTDL)&3@#AL:U>2\ /;:P%%=G'L5Z V&!6=O9 MU!K6M[RCH]L$![C3]>7O=L#0WTE&Q4>R252-<(IOD?%:*_I53#A>EP0832IUFC4=Z M9AF/]9\Y0C_K4)Q906T6%74KWZTV%,-L)6]-T<^8BPJM\"PO+-#9;%=$9NXB M*;=)T5^4L;$SZ=05J\:,(Y)FD'%/C>*1*?/CS(C0=:9A&UU4[9Q0*/)$/7EG MBE-SS:YS;+V&2[5VK>!T&BC=E4&E8)I3HVV^O52(F2#D:SZ:"QN5]D0&7Y_F MU(#:+"9!0W,$!%]S=LDI,$PS&9KB5"1@CA]M55N@R8HD!::BMC$##$UQ*D:( MVC"8\="J34FFO6C8#1(%^;D4IXQ^L:^LUBB'=F.]HDN#:7[M@)$I3A&%I23@ MC.V@JX 3;<[#&FN)CT>F.#5MR&.A739- 2DM*K 1B99I2E4Y9+ELH=P5RJJSP[T=S6,!F:MK[YS93K%*N.$"^H M:P?KS@ARD0Q-,6K15!&$KNU(5"R6M$'8Q9H[QHA-6II32T8LL2ZZ"*Q27MQA MXP;*!E(R-,6J?G&YW*E:N)7P.EKKU[6(G=5Y,#3%J]V8ZOM>EZQ) W;HZZUN M-9AM(S TO5*4T(FCH/F&4#)[[95:0[6A9P"A4"CR";"+(?F^+7RATXD]ZX*5A=60[MA:V973<> MBZ7Y%5(M>[ EYC5II42+5I&L"*[-@Z$IV;J+@1T[4Z@DK"JZ1I8ZXK@>M<'0 MU"KD4\V9S_0IW>I:U6))1TS%$Y*AZ66(7='Y[F1MCX7NP)YH<]F6L5HRV?0Z M-)I5JE%%]49"OE ?CT9"#;7JR6S3"Y%#D=O.V&)7$M*ML%64K^^CH3>5G+4TQ%9&.QF;TH7R3%E277&UE1"MX)3"AK@LBO%8(DU:J]K$ M%SN\;%K=76':V'1$GJE$8&B:M*JTFLR:/7TAT%)H+11,M:^FH;B%RI9O6'H=VTEK,JJC]?U[4Z01(]GBC6:M M&KOOMJZR-&-LUC%I9)JT-;Y5=_1@5Y=J5(WE_<"8,Y5D:,HLU)D6W8DZCH#F M?:XJRX69VVXG0U-F(:H7UH7!',VC)2:WV.*5:9/C># TS3!]N*PL_)*80[>U M6@&$28MQ+TK&IABV#@4&Y?1"[!DOAWDK\)V1[._?FV)82:SE6D2_*$B+V<2N MC[G"JLCMWYMB&">,*[6)D1M9"W0C8AW2JFIV+(@COBG:RO5;S#AV#FN;87M5 M6@H%7$B&IA?G9>P1S'-M0:"W(JOUA"+6 "*CT@RS$'NS6S"UO#0@%U:HXKN5 M7DG>FH)OP:NO\([ACRUDN&#=OHQKXVKRUC2_].70LQ517TBZ+QDEKJ%](4^7)TY4H@TP-,6O=C62[;DI"FA)7N]JG:(E]=;)T+0N.O(@ MG#+>8HCJ):TJKTO3FY7 M8X6PILU7O=)FM(X#JGAH:MW9L1TK;"D-!^VVN@M]Y!.]'EUISD-'6<> M\TVH"=:X34WY&AHEDTVO.ZSMDZWU*,=;J]VVCP76FL>GR6S3ZTZO%38QJ]5B M+)VO\V%OM!);6C(VO>Y,2D1^CDO%2!J().E83;J\R\5CCSC+N9'#YQKMN1<# M,F3YN=\8XJ,V&)K2&FHR6^(=9KFU\*I0G"!,-*I.DZ%I5=@-.^OVK#3@K,&L M$N+5JNON)ONQ*4$T>+W(QG%_/:;,J%27&CZ=-Y/9IM6&VM7HVG4+5<+B".'M M!3G-)4-3,#/TE6Y,UELJCBZ'56..%FI-*1F:8EAIRJF9\C!KIN\]DB *96$E80C94%L,=%L[*(YAVHG M8U,,$PML':D.^)&@A$W-;C/JJSI:,+E49)4./!*18 M8326,,>S:I6RNFO4R,$\VH]-\:L_]:N]PL@=6GESLY8WO)-O^PD/CB@8,U?1 MSJ)4DFH:H;2#ODZ#I A^Q!]&IJCD;+;ZR%*<$-OPFVXPIB,P-,6O7L7A[96S MVPFZP2B$QX\:VUD;#$WQ*\>/*P;1:3<%,^(,I6S62PLK>6N*7\AVI^2+*-:7 M\%69'X\J;(O0D[FF=7&:$\K\KB,' B)84;=LS/E6CT_&IOAEK^EJCS=(7>B& MSEH<6DW/#9(II/E5D@7;+;GD6J!+]45>$@J%JAZ//>(.SY=&['P4#5HR<[PC M5=U@MHQ5/!Z:ENYDR(FXZRXD<^RO.T.LN9:<9&C*CM=X4J]O:TQ'P-M446F[/AFI6DRPU2WDHX4E=Y8JS"] MV": L2E!#%>=FDS1>0W-JX/\1HR=<[^;O/?>CB<;WO<;Q_L2*-6U;67IZS_N M?GF*]A$5/>[E$]W==/;@&AJ*S;P[K[U\#9LG^Q_VV$=G/M.O'A8 MY]$6Y:/WN_$[I[8;W>T&W/V=M"W^L=\#CV(FO+KW?*@S>+*YJ4Q\UPZ#YYN; M'[NK\QVEWER"\_8-D"?U!&\JG'I3U2,4PFF%\*OJ->J5JPJA7,XC%XB7RY0+ M^IU[\6I:*)?SR(7\SK!0+I7"Y0+M&.7*1?R.P,W6RY0 M+A OERD7F$^^3+G ?/)ER@7:L_6HMTXO90 M[^ *^PZN?%P9T-F4X,/)_=V"F\O2@-_NR7,%+?*NFT>O!0YG1=)Y6/*:SP[5 MYL(-\+F0]++K>OMKTFM%!Q X-PXA#9I$WG=5@AKRX:!Y>5?S*YC6E_9Z^81]."@!W>QT+K:["3[G3PM M>SXZ.1G/#M1**#;,3<+L]1$%<<'EX% WOF3>^CPL@8ELB"28R(9J \,@& 9= M+(\@DJXKD7V;>>NW./>K[J)?\[:@73U;9I[=98\M-)KD^]S,N ML_[@J#CO+A:N\__^@='HWW[@JA:,D&%V+:TF2\74$-.!R@%3:T>T0WU\_3S4 MD<_0D=@MN2H# FN'/]]3P6[*4^EYNN*'WA;Z*I]L:ICO.'9-IJ;G!L\W 6'0 M=_D@85_!R![WZ9\?5HET.Z:R.U,\W;\6Z\B^&PHOT?YK-9E\M&&DDHV:VU$; M?N&&3G!-:G,-6K(/]6]'2U1E^?^S]Y[-;7+K_O#[YU-HO/?9<\X\(IM>)',:5__H:JZ/IUF5EX*LBT[JIZ3@UQ15_6% MHGL'@<&0_.$;%$:QWU2=5WIR65)DOFCF.8ITP$^X%(N?^8V^BQG9(G MJW&[1"YTS*"G3__[)$;?2$(@.YKL:9*?;+Y26)KCQL1M=/ARVZU )*6VC;+Q ME$L&TVX/O\CZ4GLJ(:B$(5(L4%+H0X8L+^.+!?HBTEP^T3[.72Q=)_JOSVY- M__NJ0P6"$,?SFXF,2@&K^U5MBK;Y=K_GKA%V[QIK]BFGZ:JYD&W_OT\0]I2; MNMY"#O[[9&Z#KTZXT-S@^>=/.4=>1#1]OL'75S%CQ.!H M<73!E]'5DN0K#6K)P&&[442K*TE4)$,BXOG..)-'8!&'2EI MS1;B_O-D=:EW@A2B4)0H9K?0Q[ QLF1M%&Z:F[J@S#:W!1/)I6?1SJE[_N%) MJHYJAS$3.JX74X - L]4PF2H=]]MN4[\>IYKV]&2:FR?Z'YP!% :XUX]T% L MA,G);E*@[+6W%3<1H! QH PN1B8Q%6]]PP!2\=%UDK76_3@'5V126,<;@M>#"ST MTS M1B9C=SCEA79AVF7+6P*U,H@U"[:L%(K*T./E+>?H7*TV*@6Q5X0@,=@@) & MYG) 0]PCT!S:I3,'-#^^:.Y_LX4T/3V034?7>-ES(L+XS["R"0OU87F_:,,[ M;T4C=!]S2[L,^$81D:-;'\&7"C,9EEO^0K)6^X8[$E%Q52JP,;[@3]\(ALG# M))5"F/^[48CY6*G;Z5*"=Z)2EXM)OM0:)W)_B#P\*Y:]0)C::EFA>=W9SK8; MMM_IU#ZO6$=N=(A1'E$1=ANH=FD/A59]0Z)5"FW5FW0W5A'RZ1N:CDK>JG9D M?@,&8Z%C$_HNOS M1TM;=OQ\SMZ@U^CV4NX\C?[-0#U$,/3F^E(1(B<+C4M^5L&?MQ_\X[0E3 MHX%?FE0#>+=S'9D1R#D30\Z?H$96*"YL++<82(O)" )*(W$ +>0N'$SJ/ EO MI+G>1 68[L:A_LV\/45@ NI)!%NXC63CV;\4Y5A=8,5NSY=X>,[R\45K0KK\N,Z(A M47'NC0!E^9>UK %1;J&D\&SV-V#_U>O8,D^4AVS8O<_LTR]V9DPKFDYEO:GS M;5DJ;L?;0E>D-M'.3$<["SM=1PVI!D,;LS$R"JH?FMTX M(H[^VO&^O;:UA%*0$N8 M0F&U>>@'\3/Y??>-.R>E#LK/]50]_6#HZ8+NK4U5/]B /5UU#2>Y2F(.'CO+ MI#6::%U8Z/%D>;&>0-QLPC6Z$IVT^YSYO,)'5D/0[@/:?>Z4L:#=![3[W"EC M0;O/G3(6N+S Y;U3Q@*7%[3[G#;C< 4WM2B;):^A2!U+QLJ%W:!*:T4_=E.3 MYJ!?^:EWT1R4#$A(\A;?)R3D7F9'/T!&%S0!@10^*&L!92U )T!9R]6)A\?1DQSIT6^0%=]YK60N[%58^/PWMK;LU7-]OZ4%[ MVI>WQP:M<(@U1 65A^MA#89KTV73)%B)26:=H><\S1BH'NA0 1TJ0"= API@ M/W#E@2L/= *X\J!#):OYHD^Z%W#+4RBE-:OQI@JM46ZV+3F+;N1>Q#F?]]V+ MV^M-B>B0LR-ZW%_*^Y*)&]?3= \Z+/Z*++;BFW M#7T^"-'QW*D9Q"&']T:[;X<=N* :P(7/"H6>TS>95HWK&F,G3N9\S(YB#5B' MMU6Z)*[6YK*H&.YBL-C$=E2FY;BWY8D.UD MGH\TP_T87VI/3WA!!]J1I,E&QH* ML#YG0ZQ/U3'6#P]2>=ACX\6M&?#@")*[,S/D!5IN(Y8*Z,'O.PBI5 M6 E!XJD].).G*3"YY\*&>J9 ]I\/4Q9U8JLAXS"17'H6[96ZYQ^>I.JH=ACS MH.-Z,0'8(/!,)0QDQ=;[;LMUXK?S7-N.EE2C]XR@)3AVYJDJ[^G!6EG .V&Z MV)1)PZ'ZW1A0B*=O!)@TAU!^O-QHB!)3Y*+P_33!ZE ;Y<.,5[=_CR MD&UV?X@O'^ZK8V2W..(F=)DG172S]>:CI;C((-:,F*G1L'4%XH5J75_VIEV[ M[B9&3-QZA^1QC ) <\?-=YQ-!UT5E7;)$^M'R,.S8G7P?4<.)U[!JC<% MKKE5G)%:^+QB';G1(49Y1$6".AM,.G5Q+I+$O-T,*3"3F/D(^?4//624" M-F 0EKPYM+C,!GPQJ#C_'DQO*IX[XF$Z?%Z'7,;FQ'KPF(&@.%G/*AO!]W>&M^+XFH_HVJ4 MKV'A+#$XDI(* LY3V'W-:SO@=W2;B*(Y,YEP%S$_(NSS1TM;=OQ\SM&#SQ5, M7 ?2GE_N'4P[_!YDZ],@>:!'G>9V>C_D>ZD4_JI4BI0P^#0YT+8V"=J3';<6 M=[.UXQ%0>;C;G'RRX\$E2;X6?CY@^0AN]%>"T5[H\)[7-PV%7)"&6?,CW$#C M"@HJ+C@"\WUN<*# )8,6CW)Z^BVC0G)R^H=!82'"@\9R279@LE7N[[;%L#6> M=&-0("+? D#"^;R(>X"$!YHA> I(>+^^H3_'%OMMH347RQT%(FLEI2C5_M#_ M^%-X8%96T'*41='B_*GAD(1!]QJ)S4 _?:/S-)(.;P*(N(6I@!>#"##=[WY% M]+S3_2ZXBX$I?9EF$)BV=Z<8 IQC(**9%]%[<=8>:/K=<6>MY/*;_;JLK?FR MUX%+0Z):&5&?'Y9P$@?+A>85?[UC)CQ:[I7$5B,4K%H2?XF3.;&'Q=S[/+N8 MA$D+K#N-I]J]RO0X.7VKSF3'T&.NQ*Q.WDZQ]9RO.V;TD>,&^N\\K]K3R"KD9+ _-H.=MD,JI1/91=P]QBUPEDDYXS MZ$9"L*3/-H\2&"@HO^-ZMLP3):/%<#<4A;YJ8NHSD%20Y$&EQXZVHN[/MX/J MB">712.&)"*") !'=US\EGFB/&27[WTFQ3X#3:%2&ZTLG-=$=-&CYC5+83M" M-X8F^ND;BN-YF 8 ==FD&2#*#;8)@U%/#]24>N+$'9#M&V=C1KLA[X2-F8>H M++;MG3@O"&3[864;^,R@VRQ;NSUE"04B)4[AQ5O)[#C<'6LSNL<4,%,N >BY0S_40(GHO]5R@^2:[ M>096FX=^$#^3WW??N'-2HZ'\7"/6TZ.7\".6"[JW-E7]8+CU=-4UG.0JB0UW MQ$2SBL%Z!&^;@"VN"I'8E!$^.'47R&'+&RHU'1A30JP,VO>R+*.C5 M>6@1!;TZ&6=0YC$$^'9 1#,OHO?BVX%>G=/&PZ_@C]'6=HN&XPG*0]4^APT' MR&)92?RQ.&3^2X?L+EI[DE/VD_#Y]V/VW1SP?R3!="V_,BB+7)K9M>ES1RB@K(40RE(HB0$?, M9>/^=PHLH/K_+M@(JO\?&J* SPID^WYE^XY]5E#%?_:LQ2?M;WU0VQ7ZK-NV MRDH(!84-8D)08G_'F8?W[>_;*]2/")&S(X* NOQ3I0]<3],]Z+#X*[+]!/9ZS!IE6#[ # %<5N*I Q(&K^HL<0J9%_+I& MSHDS"A^S3RBD$9;-]F +"Z@[&[#L0MZ7C=@^B1,(O[9/;KMWX?D.R@]WV.BQ M:$3/;6O1#PNRG4PLD8-<+73T' ;GLP"*LT-PP M'@B3#; X^W02UI?:TQ,>_5\93NR15-4-<:>V.M.:.?#7W.?]GU! M'[]FQ(*82!G+$L;[;@]([0*CF!4;]*K*CMF0<#U /D*D[:!;QJ=LP]$;Q537ULISP]&;S4'7?O$;AJ/W#P,K+\H M3T3:5GBS[ZE(FVZN9@>TBMO"T#S"( "JKMT8=FV-/;\Q]4;3V+5?_+I1Z#_# MJC=RZUNTNU1IKE&W=(Z:=J<;6I+I#'AX;\:]YRU)+WJSX5)=O@8F!S?O.@:$L"49C7!WQ97>W97E]"[=[!/&">OB%8.E<% M, H$@T^+46]VW5[[Q3,5:J'C7M7+,2?+2F]XV1&Z+4\7A=)\@=1DMX2, M_S#UDY[#=_""DJ^%GP\B)V M9)SV!G]H?[\QS?;#F^AHJW==J2?6+),5=]R2&5I^L1MOHO33-R;/(#>\C699 MLZ4L6*6.!$_M 8^.. M.[&%/=HTRSS:M%;KCC=?0<*&L$X>OOT]Q[,(L>B:#&LM2Y]A&CQJK:@)ODFB MM^BO/<_;[J5^SOHD=(22V7K)-+@7:N5 LS28^G8+M1 WF*< 2@*.X@?LO^91 M_)DGRFV,G0-ID.L-,=[!A3K6U1U%R.DZ25?I^/$[.3,[' M 1U$=]!!=#NE$3>8(WID60=E0'?*6% &E,%>%B#:H)?B3GLI,IV?_/ IDF6; MM/WM&-G#0GDL[UJPM76ZG_=\/CFZG"KN#5[BVV4Q+ C+RJSA[HJS3?3FR1F1 M./K>80@ 5T C"VAD :(-&ED>@K' @P4>[)TR%GBPH)'EM(F(3YKC<]HMS(OS M1'0T=VI$24Y+^!G,4 MV9*7S"O9!P\Q!DKVF.+QP8-S@4Y]8@(;T*G'%(\/SOT".O6)F6% IQY3/#XX MH KHU">&6V5-IWXDXLGG5YPTH?K&J*O0GP1U<]XO6-"J)/35>I%7D,^':SJ> M.S6#.#CSWCP*2)["8E=P!7ZGVO/1>JI5A!XKH4@RK@I%\CB<#M" D137G5:5 M->4#&QH(9F26:""8 70*!#,NU/:3;9VZKI%XXG3TM>B'!=F6'57/R4%.T)=! M8G?_ZQ\("?^%P?G#-S&K_O-OY7>T!%0,,L=\>JWJZ84+C&EMI!]." M(I*^P,%\J$P#P_@T:KRZP6& 4#L,_/@U(SX<@0]LW.1(IU)KPWK#BIQ#1)$K MO4V$'?'4((+((VAZ8.'-E._<8B+SSD<3/AOK]X@AOS>',+, -8=?V2OQJ3RE+U/"'L->-$28^B#"/452>1@'0G#._ M?>= \YR0!D!S_E[#BKW;0E!=)2VA5][7MF(%L^ _/*7_'*"#S,4>0:S+;='4 MI\Q2UU$R,!*S)NY&1//D.4\_?7#$(:ZOB^@,X.IUXZY_!CEO9..))HY8 MC+068%*?&>RLR2EKN'M]?'DSTMN'T55%WHU8GIS6:_"B)(3.\@ T^-,W"D'R M])$Y\*=+Y3\RUCSG[>]2"R\6^^Q[NNR'WBY1E4,4KH1("/SST@ZE;S=B9>W!9"=81!(F MU7PU$AF)^GDE317:[?5&EF%]9N.Z6]@7QU:\,GU1U/)8"!]A"]%D*IIA-PU; MF'4E3$H]Z7*DC ;0DFJ*]07J5M:!RE2J\\GL%&:L%[1KP4^WDI5)H,"*U<"/B=5Y^2A L-UKOX M_K'-_M.C=HPM(%C8%M6@.Q,PGHP? $5^7NK@)1(>0M.YR-%J;0HYCC/O M;"0\_?YKEMP,=,\0X14R[E$SOS[ (TKA$O[SRAU;G2ZDK:\&F MXI4I2K6;XQX'S\D-OYH3WFC%+@DBN6::4L-Z,)IHU'AJZ1/5+DQ"KCCK&O'2 M%*6LC;U0Z.$[@SFNUMU4N6TC\O MK>B.H16@[IQ?B)U-8<1W9[(6+TT3%9_J$$$(AL +;+O?8Z8P/"4W$B&EWJK: MF\ "76KOK*%B*36X/6HMW&ZT,D74YG;"&D.ORL([@EU7>LAFQZALM#)%U(:* MTH8WP9KBSN_RRQ&S[.!Z?,TT496V5PS&K19MA=3,\ 952"G81KPT1=1P5:O7 MR9DTML@.@I1'[8XL1=:VSQD*[T^DZR=*T4*^6FEV?3G!^ MU0\(N$&%]9(:WS\M5/Q8'0^4]61NR;LVLYH4U7"PB5\JMGE_TM3:J,6;_ESD MA4[?Q69=T1MM6(E*O[_1#EAXLQ9K,$D9TX[,[VI[R(A6IA2U0#48"")\W"+1 M5H^;+_Q%J1A?,T4IKJ86!FN7J/!R&]^7&49Q$'\35WVF*.5+[HY>LR%N00W" M;6FEP2)L)DM3E*KPI#0W(12&ASJ!CU>:-!\JR=(4I8HFI'9;Y4T=7G!=4MHT MEVM?BA\U3:E.?;T("-SMPUQ/<(;TC-"\2*KI-*4*0\H-K9H^Y(42U%&:(Y8A M!O'*%*6JJP96JM>:E+6:#5OCJ; I-)!X98I29JBXJCTL0[".]WF&$/&ZTHM7 MIH3?I2?;ZA1S(+%>0=46L6FWEFZ\,DVH3LF?;E!CU;>@DN!/NI,>N6&,>&F* M4$H]VE(*RL:TY$&[%^V\]>D(2JZ:(E2XKR^*D%1BX;(^;4J32E'L:9O(1$P1 M:F,SJZI,PR+/&>7YK-2H;:U^O#)%J+"]64P'M>D<7LW1Q13?&^1V$*],$2J4 M9SC3$J (4">&4G2&XRRD%JTQ8.M%Q:Y,.VHU6IH4/IK$J MS0R1"B9IE0$"V@ 54T9WB&4T@\JMM%9&O'2%%-K7&T "5@I M8NH8%>:V@69U:F?H>RN(&67#4M"+W6 BHU$)^'!:@LX-0( M$5!^DZQ-,8*?]:KN2N 4:R&AT)QB"6G4/*Q-24VC5^6URD#BX*&QVTG.'+>Y MV>$94F(#$^)8%YMKEH\H:K46R@*:IP O22A]69H&(KE6ET=[.YZW1 M)EZ:TK!-MT.W:N;8$>7A;$((^&JP:R1+4P0KTI;#PJ2^A'777-!LI8$6O.0! MT@3;-><#;4R0(8\V;*.W(0T%KB6731/,ESJP00G>WA+0=DG:&QN#0 [731%L M$:#K4=,-QY9#*]FM#(AV.J*GQ[6ICFB*8;1?M7J-3X^%A8R'J'8JG)H/D 5+XX=5KQ8DOZW,>+1+E M77>HM*N3Y '2]-+:17M<(9# *B,:MQ[5])5H)9=-TPN&+5\84K1CA6U'&\Z) M6KU!)$^;IEG/#+:*U1^SM5EA$)_J*&?*FWJS6*WM. M-H1D:=J,@K2AA*E# N;Z3H/E*EIG'V,^D::72IE5;4MO*2LT2A1;:0T*:F0= M1$M3]$++ZWVW6ZI/8-)26[XSVG1Y-+EJ6A;7P^&HWBT-?,N$K8[;\R@-;QW6 MINC5%2O+D3C5.R(W*.+(@FJ6&\7#VA2]T!U9&\%3QN7ECLO-L#KFJ&ZDD$>L M;G%IP&IEV^9@H=>)3!1]&,!F-UZ:XNX4*@1<<8J2<'O07.LNLMH$9'+5U,;7 M,M06I>)6P',A,UPI&UHM#I.EZ8VOPC0G;'M>#\2VNX(XU9VTH9F1K$UM?#XZ M&",%)<*XMJF*7<)>+'J'%TMO?#.5;\S+"+VQA"GD<1@^).E)LC:]\>G<=&F5 MEWS%$H3E4".,"EV(7&_DB)E>Z@D=>ZUJ.WY8+_;@-;7DK'6R-,U?HR9[OH%T M KC>"J@ 'M3M;L-(UJ:HJS)*?VK4,!6N[QK,3II@F[7.)FM3LE":-G=!>]@1 M+5V!BKP4A)-.Y; V;03IVXZO;R@3%A9<2>(G\J!:B)[AB%V-5WQTNNPL&#ZR MUMJEJ5_Q\&DW7IK2'4O%)+J[1/LBM)SMY@PMX>B6C9>F=$=H-M7^N%2+S+:- ML9PK53ZR5I*KI@G6VF\]L^&,++%-"#:'+\))I7=8FR(84X:U1L-8.A;7*(WU M6E"HK[N'M2F"6:A,#CG;KKRW8 M8Z^ZB4=*I0@VZ<@LJT]9F4EVK?:8'K#)]*FT 0(-*-?S'!YB=V&UH\DC M8I1<-46P\JB+-O?>(MH=7-AJ6IL"5=H9SU.H?PJOR#6,92OS,BQW2B1ANGJ7 MWR4#J]/TFC#;6=8(CX-P1S&:%F+3@\G2+:,BTST:P MEZQ-T:M8D@Q[NVD9L*XM&:8\M>%R9+NC1ZSLE5Y;^U.]6X:A3;&Y:780;!=Y MX_$!FS\O';"=N29U%YS8)E<$-:#W;;C>C9>FZ&6TE'!,+-$-S*'PH+]$-!5E MDZNF,6$]<"9C-DVOF=DL5!U5=A/R]T5I4"R[:Z28'::2>P&PCLTXY'!4CYK8\Q6F9IE,XK$V!LVXU M,5Z45$LTQZ;0]^NE31$YK$TQ8ET5"FRMJ:%6N2'LI=*R0(ZGAV;/%T8DH?^7 MJ/9S"DAU;5M>^OK7EV]>1\KC>/;L$.I>R%LH2:(XWS-"D*U/@]";'GGAL%7.0S3Z;G3-J>UN7F+S+_^'XA395\7390O:1)3Y:^GZ2=7[5T^WY?0'XC5QJ]R_>OO]7IB@&J7Y#J/^1QO85L M?V^XQ1' B PP FA$1A@!?V'>/?(=,.)"C,"_4.\. 06, -#T6(R O]!@L\X" M(ZA?S"D#C #0]&B,P,%FG05&,%]@$,_( B, -&6&$3C0B"PP@OI"OWNN'V $ M@*;'8@3^A7JW6PHP FC$8S$"1%\SP@@0?Z.CI+.^-^7EUBO!OCO)Y#!DX3R[N+O'P_:P7P,.KR\'5 MC,9K#BC*)E& 8 "/"GA40#ENQ*.Z#@U^%0"_9>4 P6@0C ;!Z,QL!C=&%& Z M =/I 4RG/P_ T5_0\\_8_J/XV_=Q@2#\]J A6#>>W@:X?Z?!U^O0 $1C@7* M:"P0#.!2 )<"*,>=16/O,_CZ&X-E?I<((-AZS\'6[SXB_FD?$?V2FO*%++2 +^Q%Y 4L-/;\I@>!D #$R&#GY!/PES(H]_3/8G_0W?37DU6BW#"^"3/9T_U;@;1W9SS_^F7?%@3EU&A& M).F#&Q8,=N&&3G!+@I%).3@XPC;<9DS*P^)P>1P)#\ MX1L41M'?U(97HG_9=\]>)<5S,.7B$O!.1"&'17_AP]_H?KG_F-OHF9V2)ZMQ M,7HN=,R@IT__^R1&WTA"(#N:[&F2G^R/4EB:X\;$;73XWIO]] MU2&A+<1QZ68BD9+-1!1TYP(DFK7R&)/1]>=0F7AE!/WG MRJ83)@-:^VW*=^/4\U[:C)=78G-#]X A>J"S5K0SZ4]9" ZMC M-N0>.^.[4C+9':Y>'STB0D>W/@(C8YO>AM9JW!)#;.H[LK.H5 NQ^8$@ M3]_0/$,1*13Y/P C)^T_O0,8.321 AAY'T9Z>B";CJ[QLN=$E/"?,2/H5+H$ MQU0*?(C '4(>F\-])P.>RIN8H<#P'AT.:UNQO,:K-<1GX6*'C3$#CWP6$L_C M,'DWJ/%&,=7IDF"WJC27"_&]E* FDGWP])]5QRUW] MO.H,/K-T9E3.GTJJ(^<[UR:=H2J'XWVO#H:,/+8S "MKP3)J4?ZI4/Z>OL M ?8\OX@#_I0KWSV8W>!Y-[%(;F CXOS884>!%-> M$T_P]#P^GMG,H[)M-RZQCNMKCMQ43W\0A3?37+M[MM4G^ MG/E(: @I,:%RZBM*W6?R%G1"GGK#RA1['Z2@)WM4R& U$!#Y>RI'R1X5'J]U M[793 :PV#_T@?B:_[[YQY\1@5'XV&'OQX1A^) *"[JU-53]8F#U==0TGN4IB M;!XQ*Z?K=E''Q]T!O-!GE+L>:KJV[TI4DCB \PB-@PZW>^IPRQX5,M@>!_;D M>^K&RAX5,MC*!43^O.D+P.R'8#9PLX&;_6#,!F[V8[:,7#:'<@77>$[O&H+ M$3U^QX]DP5*ZE?J2C5SC)./R*]_XQCI+DC,WAJOC!MCQ0$_#X[(1.(M AA/&XS]I&O<<#5[5 M^&D DYT65=XP^]IZ8D2F\:&+X7W3^/:[&"+*Y.(!E_>9?+QNUT)V)IN!W/-E M[:]L"4/VJ/1F.090F4=4F3?*-8#*?*1K JC,XZG,FW7Z0&4^4L M.S6#.-CQWEGT\ YS=6A!D.*BWZN;M%;HJ!U68I(A+AB>)]'[F>&2/>UZL_$B MN]H%-B00*0"1 J RF1 &$"GXH\:/[*K,%6RX$V>?/F9^=4;F:J/ANY4(C8LR M7:,W=6@?FU]QLNG7YE?&.SCB2RH_7'*CQXR.GLK6HA\69%MV5#TG![FF[*FS M'(;D6K&QS&?[3#P(]?,V+"$6U?=K>#TJQ1ABV2[N[+$K1;;'I="8'CH1\XE6=( M!I1=WD;5TQDG =Z!*_,*O/9!H 5![O!A')E%1;LJC"O,G"_Y!JQVA.1 MVJ=GA *5SV2YV)E&9F>K/2A3*O_^R68#'\)V-;M8X?4=5Z51&95&6 ;5/]Q1 MO7DXV#'\2MD2BDQ5]IV#^B>33V"8SC/$>Q, 0IDJ$_K+"AP[5:K<[C;?ZCZ M'VZHVE E;E9MSK?68KAT[,JR[KA<]_HP\*;/OW!M2VZBJZ&X$-$25I$G4(5D M8SPX-%]A:!H,3I=R>30TN'"\XS0VP74;J+*'!F]D3)'M"D+L;:]LF>4 +JDM MB>M0G\^8GE_UK2V_'+ONAMTMD]N :/RO%BJSBP8RJ+7BA,9\U0E[K%M'/ M[X=';G0(=1WK*IX,,:/0Z"M6F=W.R!E-LX/U86]L:B&[= MQ[9V,24^_\XV*]1;LVH#+_"ZJ(E=O<1.%>2PLS&147NKNUH6=?\6PUQWWMCX M,PQL1C.O:NY,11Q*GB6(JBBNE0RH[\]:6VEQJ%DDEWV+6Z]JPJ2DNH7V)DE( MH4_?")C.$\CI3Q#,4KOC 76C>T04SIG) *Q(&")"/W^TM&7'S^<#'=P 3X\&8X.+=U/6H-G>F. M6JQ1=[0\^4[W_@C4-_WAD*:JG$HW!;[NH",MK#'3AF;$.Q[]](V"S^D./SIN M7&-FU?EP \R>>BS1O;)_?-HM#\R0NCFF@5E0#X0WP#L$HGNSHGM/WF$&9S-= MP3LL0@;J-1O(B$=W#=D5AFLFF/YA1>_)/+IM4-H,7+*#6?4IIYN-:>2&\H<8 M)OI+ER[CC7H_)PI8-7++/5W+F0ZT]%Q5]_U<[U_R8OE7,2>__"R81:)JS*)_ M]21SDK3RN=-X0M/WE$K6F_AN(T-RC_O7@VU6X!!N(+FWR,8'/(3[SENR;B]" M;UBN_Z'IFHEEUYX>DM,'PZ_D>B_&3-7I'$R9GN[K\7$#K*,5];5NN\OXLD=, MOO9>(6?.K-<0484^5K]V>!"07S'<"; 2N)9#'C1O:B" MHGX@NEEB&BCJ?R"\ >XD$-V;%=U[32/_WDY=SMNO[H*@?%/6#_/453N$\L5$% M)/#F)?#29T&>.-0.)/#&)?#RXS9.'(/-C@1F.K/SX6D<&$84J2JUGH@[#L/@ M 5,M4]//3]%\ZV[Q7,V6'K2G?7E[Q$SWP_%NM^M.!*O-,@'4X>ARL-](")Z, MV& P,'/K1JK?SQW'SH[ZW\0&=+]#'FZ2'=D#!. 3 0F\M@3>K$\$JL-/&!S^ MI.4H-(M+9%IOS*W=MATZ*B?C]JX;6XY)@/==R_'V*[PCPOQ!A!=4='^FHEMQ M/4WWH,/O?T66VYSOVJ:6^P><_,D0'H \Y]E3]%<6A@NG\('H/Z+HOY'BOTO1 M?[.B'(C^XXG^FS7,=RGZ;]8X ]%_2-'/I#!.:-UO>'5E68ML6N2 VY^:==DO+X]OJ3RPR4W>LSIZ*EL+?IA M0;:3,^SE(%<+'3V'P?EK:&KZQ+/Y#D MGZ^\.(CZZZ6<<'Y)+SZ+-4/?\PY-4'=4.8P9T7"\F !L$GJF$@1RQJ^^V M7"=^.\^U[6A)-7K/"%..G9RW+M>01L,KKN#5I.,:P\5@#&V,&$F(&$EN%T4R M!AIT!C;@DX/&Q0VU8(*S9N0.UXUM^ZJ;&000!13[<];#F.* MJ#S4,$52$*;.Q@!"/WU#\C"*Y!&4!#ARRCSEO>'(;)ABNPR#/KB 5'B%B&, MILZ8P'DT-,F VIW!*DERO !-_CB%*TD5&:0E-'35;XZ['()]OF7P M ! MX:N67H1(?E5C8&VA:A*[[2;0@3]](S D3^,X@(]3CBFY$SV[6"BQ[^FR'WJ[ M1!D.<8-G;1OQY6VABJ]\:[?$FV.Z2 R%1??3VG;D1H?0XA&]Z5';[0JB(-PR M&T:+66K]&<$=](9\^H:FPP! 94#P\(:"A]G;<2\& ^??=-O*UM!+)*^+PF3% M8NRN2&+XRBOA<=I!=]+AP%''=\&H%?#=@11,?;NSU M>EZ>$AD @)_U?AF,M\V)/X7@U:C8&35;_M1:'I*021:2SM,(T_L>WVN3J%>U2 PXR6F>!S:: A M:ZL\(WEM1H9FP8SL"RHN=L P HQV .=5W\EYU>>J9+QEM$@._/TP6$",-T(: M^DR!.8N%A)55+-?+"5@0D2\"H *<#_Y'S<$ *OZ\LF$26$NI''3H .D M0'_0[8HN&" %1#>3K;J :?>'-\ A!Z)[LZ)[3P[B P^0.NX@EMI!<^'N( ^& MAH*S\+M>9>U^_K2/DSAU74ZK-WI,,+':Y36V(QQ?(^N)4QC,M MLS^G9Q**0>QMIINRH-3A\^@\LIYO<:\#QYW;VM4&AU/JDZ-4-"Z*3?#\[C=+K '@#&Y^/B-PD8 M69O@!;:L/PAOWZ0$@B%2F6('&")U%X O"@@@=>6P)OUHAYEB-1% L17\'S& MG9U=;72[AKBSY_2^O!&75#OQ?.)P\B]=G]MO=T@.FDB"R]]/FLB9R5$3H+WA M$=L;0'(4Y/5!7O_A1?>>\OHW4/@-1!<4'M]HX7&F\S8?/E!-+\[]9;.$:&(; MJY,BL>2[DOWY',XGQ^'RU=&^36_:+;C<*)>[['JH">VNA##)*6E('B% MQ.H M^P9UWZ#N&S#MYO$&^(= =&]6=._)/P1UW^<-ZW_2&'8G03O$JH(O0L7%?K25 M%C@4=_TSA]#\+XSA&ZOTCNB0LR-Z@,KNTT]%RM)L,Y Q/MN9FWF)[!<\IL4%LYO$CV#'JMD @8&Y_%;'8!Q]E!Z9A4 0#AP!($C""3XGAW!8T, LB3!5S!" M3AQ:_YC]P,&#*B-/W3*_:SM#M5[K2%8OL1_B2/JO[8?;JW*/+ZG\<,F-'C,_ M>E!;BWY8D&W94?6<'.0$?1DDMMU!["-J'+Z)V?6??RN_H^(@0_CK2O?[&PGR MVU/&3G=8M\A*\(2F@RV\D*#1QO=X8RY^?@SHJQLV]Z[7%#F066LXTKJK9*4%>3J1 FMW"S06&&M142""(B"&+N"GXRAC9O M5 !=6P=/CC9O=H]<^TUO%6W>/TQ)F):,YDC;;/D5V63H<").FOL_/'/R',@C M,F6N/^4IG2]W%9&UJEMY+2?($Q^9E(@-WN KOVF M-PM '^X*,O?]^<;3VP .O=$U=&WM/(,A]$9'T;7?]"HSHD^<5UY2,Z=&]-P&W-ZT M F8=M@:;908K_7RVF^:G=@&7"KW<5=KLM9B+?/!#J[Z MH=L<)P.IN+1/.\E9)(BDW\G=[VD4A,? M5^JS]%)BWP7IG0=\;J4,W.57\M+/^TH35#UF_]MO(.AZ3E;CLR1E9Q=)2\YQ M@^A>@1L+>/28AS%&3E+^%4??%BD*K;]E_OEAH]7^',C$;Q5WV_!UK2*>HD7_^_UR_S-ZI#JFN[ MWM<7Z'Y%O6>JH F*&SJD1 :4!?1_3),6SA;R%7I'M>=,XM"<__]K+9PGB?__0]9-TU5=/M^7 7.L_ M\>R5;J*1^?(CNW'D"T6D.'X>(/F;._^1:X^*M*5++[UHAO]:,XSKQNO,;BLCX]],^D_;O#W_D28K4AQ]& MXJ_^;[PB]__GT.0W_^\G)OS$S;^-@N^\C#]ZX_(O;)&3K4S295)6*8R05)6@ M)!S'9$FA$52BIQ3-1!\QD17S="#$Q1'VW:+&7%*N^-Z*\ECH>WYUBA4FJTAQ*!X1C)9/(]N7:KR+<$OAB]1TMH-ZI%MA_]1^A' M_S3Y5E_(M4NY^$5R\9L(W]\P6V_QOZ$C1V97M W^WP6?\)=/93JY8.:&?F2U M^I=^L$]LT,\ZJVH:KC(D)A$*PD@XQ:@2C9-$]!V,43J&RQA&/,NR_&*P0D9) M[-#*NL^7(]_5:"A5)EUCP5@ZS_F+:5D=+%8;"4VO['D0 M)H;6=B$.%RPE*!T571J+K*#G9J&XE*KZS+!:% AIT> M+X?ZL.QU&PZZVTAT>J76GPDA'*$!KUN6TUN.E[75@(W\J-1*1I3#N46/&'&( M;)LD/Z0<=1GQ'4XOY90I7;;K9,B;0Q+O;RM]A5 ,"4'22S&4=-K;)C;G!;Y% M<,RL6G#PC13M&ZFE^Q:^GS>KBB^:L(6PY=UTX,5+C_"^H:U9Q1L0#"R80=]K M0:(PM:.E1YC/+_4>77+1 %XQ(ZM5@+>DS$>O=813G76M23*A.N!WT+S7PR&$ M3MH<4DL+P[&I==!>70S' E'ES$H; M(I/H5FII;[#^URA@;.;7II3[?PVI+JC2Q3)::MBN4NQPH MT=)CC%VIJU6E $]%;F2*^GJR%8A5M/0(8X?E'A1LA*TIKA1QR,SWTA)&(TPY MPMAZN0L5'$[2+4$3]E-GMD.D17358SJXG1>=08T1K5#<>G11KEF;6K3T"&.Q MUJ:!M5EZSR_P,LVO]9*#;:*E1[A515@:'?FM(;_8VJM22>W0,S5ZUB/<&AA]/HI&@52"="X".,I7F7I1G2 MW5O#47U2&_2)@-Y&#W"$L;4 MKA.L;B"%Q@^;O?"45@?1%<]PMA^L]5#C+F[ MY.O(I@4-.EC9T3<2=H2QO@FQ)2U4UG$.:+DHNY5R8$6O=82Q>(L3#8V!'!X5 M=YM) _&KSB)Z@".,G0RJFD.(VQV_:,_YJ=O#N[ 77?4(8_<=;1)T"68HMF&Z MX')5OA'NHV<]PMAVR#<4=-QM66:C;4*:T1L.YM$N=(1;'4-L\KM"V(3KO 6U M-\JP4]>B;>@(MXIJMRA.R%*57VDHBPBKP2C8)DM3FUM1<21_OYI$\CJ22TA9 MM:IB-5F:VMVHY7)5=<8+@N=PE>Z2T!X7'4/"C\@ BVXKFE3 =Z(0^'!Q..WZ MW"A:>D0&%K,:NY?L%'FIU-Z*P$:'F M86GJ61U37W,33QJ(4 \H^UT#$9*E M:6)QVQ)3'T4/PM6:[54K9)=[+%F:>@!C3\@%JX>5>4YOL(W"9--ICJ.E1^35 M%!K2M&?V![#9Y+R%WFI@HVHW7IIZ@'"R,D.F%G9%5(2'&#\N**5NLC3U -B M68=FV'9KE1F[B+D3V>JHT0,Z"B^ M6IIZ5GHIL]A7;UX;YG'$XCE:$;OC MZL'?_\&'E\/ _=&!3S[YP>E.^]QP*NX1>"\/]GQ#Y&#W?ZRQCJ2_O#MJZ54X MX-7EW>B24]O=O'@1+_^'-IZ\_'J(-VTB,OTRSO,+CQY*\Q9%?N127K2U+I6/.5VSV M&];\;=$@\G#C#__[1#Q]DAXH\X6^_JF0?Y+#:YF.GFM&G\_\'.]HNO;F&3>_ M>;[-9X'MAD3H-X\ZRA: W =>_-Y)3@=!3G]-B?9W9$ _BPP(_@7.U*&JOXT, M*(SB)]+Y7SE:]RT&S*V+P>\>;78UZ/^,&/SX;I^"],NV(#"_>,G#HB_$L=WM MZ5M[J<=G#CI&CE4CNS^R['7_=%I^\8%T'][R#@2YT*:'75PH,DF'0Z#SNH>O M_;)V[$HB0EZ',IFC U"55W$WH"IO&0UW(R)9\QG3UL1[;_IZ]MS-^(B95/A? M9#PNSM=_GGS?/_/+?>J U9>W/=])WLCA)&_\]4G>N,089:/1LYP)3RIKNCL3 MZNMN__-G0WWL).^FI^72ZYLYE!*>>>\&-O>4604+QMH>NJ M&."+[KH35V'&=84,E:?ILZIU=N+WYS2^WD\"7CO@\[X2L-H\](.D/SINI_;T M2*!5T]9SSK/M%G\:?Z_*_BP7QHW6II-SOP>&Y.^!H:^GMO+NQHP''N\]!(=^ M=X,!L2&@*8\9&\JDIH#0T 5=C>^'>I ?L4&*^C*R.\S$=@:AHFR[E)E\Z6O' MD'XZN.M7?N=-AY->*^L1?Q/9N/:JN*D&(H3MENB JU9[8U8BXS@2G4=HY,A! M72"(!#3^QJ)+V=+X\P::?J'Q1$FJ^M/0H/C5UE(*U?E^P[#QZ1SDTS)+&0DF_9Y1QR[B0Q_WB=3$QWV93B3EAAGW$,N^KPC6D/G.!; M#!?=U(9Q7A/QM>JWI]7OBL\F>G]D"^$G@P[+D2.9YV2E8HA(&*"J(5%)\I'. M4^BQXUU!" V@Q]V$T&X*/E3"\=RO]P<*S"GVN,:3Q9*PC--"# MI(\-J0)AQ;L/*\8'C,=)2UN7?3VG;Y?Q.=$@O@BB#2"^F&'C\7O/22-6VUY, MB?94] _P_WIOX \*?2PB(=@3CE \8I M-5T)EU3GNRL MU;JAF:HI]\WB)IX,%&>X06,M0($[B$=F 7.:/B= 5L.^CLZKA4$NOFLC6P MU[HM$$:, K$YF*Z3!(VXCQ" C#NX(=HKVM./%??7!KF/+3L"O0G,9]^6_MZ.TC:!#>CPQ MLW8M:BG/-]9DVF+C,9)Q5/+\>6Z@0P!+0% R"PGR/\>2T @9?CHH*C!J^>LQ M(52;;3$921M9I_19&_= J#*SH4HA<%4+4N3XX)?(X8E='="G#2(4MQFGS-:& M<%[C4IC)GEZ(]99[I;9'<']B4YM=V1K0L#YK-)I!;8!0"S:>+QZ72Y)YFCEG M912(3S[,2U\[/IDM[3^O.?AQ[6^,>UK0+E?AA<*9- DS_(T.[X44-HUPNJD,>XH5\I:S:4 5J5(S) 2+34N< M.6?U$XA/ D@!\):>OC##19Q6]V?1CZ! ]Q8YTUGKSV==@_ E"&#<7/@R P56%VO'*9J^ M&H%LT':$6('[D?Y6_U;?]W:(4IUN]89H0>2A1<&?R*BP5OVNA.#/[=\T!>HM M 1S<03PS W!PL4:;S\-!@=!7+=V8]/B5M5]0MDJA#9B-X>#0@W,DO@GJ+A\A MP-D.9KJ7LTTYH8<)XID@^ #BF?<5STPVDJJC>O&A(47]\&_5233?9U75"W6M M\3< '-D]JHV1ZW1+RXXE+*H:4B@%@[ <[1Y$$L',TQ,6ZJKT#PT@D-+SU5U MW\_U_B4OEG\5<_++SX)9Q#9C%OVK_WTPD3N-RS$7<8 SKM $\4P0P+BY>&:V M]HZSFJ"=@W+W=%^7/77&.EI17^NVFU3EOZ! _Z#HU6<=;T^3XNMCC:3-96\W M,4>!M3(JW>JH7O,YV9"09,H.D8?A\V?6'TU7'A4@0,7F98S+TP*$K^%]9H!0 M>\W1;#F(KTXT^ M4I-##@[&I9.\>#ROQ]<=T_5RCAN ("F(;H @Z1U:J"W7X61_]C<^/)]JTCN@ M0]_EG[&A/>7^1H96C C'CCO:*<4QCA1H2UA"C89+F=AX%FT_AX$^5!Y'P'F9 M %A V/3#P *!:. #1 ,/1TSY.=/)N2_GW3\? I2+MH[7N>JO(. '_/GL!?R2 MM_Z#DJ4+\1X$L![DI<\>P+H)@0N1%\7O?]?[8:%.KQJZVTJHCDC4.4E1: M9U6D*R')U!&$S.,4>?YF!J R #JR&TG) '2;&#J2%""!7>"\Z;O1F!N),GW,Y(P;9YS ]78@A@1=WL+SP>6R[*;*SZ25L! V.@M_4QPXH=3U_*IO92Y77( M'[I)Q^OA%+\ 3!E9.QS"%; ) +QW=@*U M$/?5B;$?6D.KP+<)=,H.RH:$)N-%,"1]+C2(/0(X ;''VS=(SP,GNF=W^RL! MAD5.-]QE<=L>N<5-#">)N8H1("3YH"')[UGPI;R+X]F)N2H?.JO/>43+;;(> MA"U Q#(+1N>O,U2=@SI'.\718Q+>W"F:\P$R=-=2T=+]C:?("+F>U+H2BAZ. M7<'A"Z2]'TU-'A4;0$CS.MGKSV(#UA/5AJ.[L!B.FMP0-U9LT69C;(BL2#*/ MX P(>CYFT/-PHA^(:UXX$*&XGJ9[T.'WOR++;UZ1 M4-G?ABYMHB9@T7(=]:?H1>K\6'?;5Q?F>&R5FR3"0GUR.' W$IK,,$'S, RB MH !\LD.G-Z.D 'PR9 -_%'R&6%U-NE:82=&*AQM B\*S'[7W_?B'H@[#3U7+3=YCE_G5QCSOL^)N>-HORR*.O?J@*WUMYF7+"; M)^*9N]LNH2HK\ZJLK,RK. +=:T+AT11QU>.S,"CZ;08=!D6O[!!>!A Z@YKI MEJU%FHU5Z$ZBC>5QK>!"0 #.83P9Q=)A^N=7B83"1XY>&SGZW96@%8%^:Z)? MXV.=.(>C,!X:)F9]B3S/A^#="(-WH:7.KO*E*-LRS:4N"8[YV/U%BTV+UQ**48)S- MJ%V36V:I,@9;272A!$Z08"\9%A&'&! &EQX@N/2G&)"N]K+E:K$U8-=D.;F4 MA;78E&2( ?"BW#2DC+EJJD,83[IQ/.D='Q!>2"*)5F1L&K.(!93%*R(&2NCK MT"6=PV\960HWQ_<.(X77/^R7#=_>\\#@6 MO##D&(8;PI!CX/S&E^&&AF^\#8W7;; P,%O[/;,&&,F24)TYS(A94,_/"6QJ MSCH+ER-27IUO@DJ&4<<0!L*HXP-XA'\# [5QW97EM#!19^9@G%7S27[M(AB@ M$,T]1MZ@TN$Q3>++1QY%Q9H;%J_=SB_\,GN",&$GC$D^MF_Y(LQ0'W]F5:G$ MZTI%RQ7C;';%K9W$*B?5-;"JH,M3SIQEA8E_(8Z$XATS7!U1[XTE\*D%4%\7I# =PDTO#-A0=!3@;<^5TA7T^ M/F^8>V HZ5D/%NH0%2H %$I;3&B 61'69[RO)NG4!KT\9F"%:GPMK*I"J^;( ML,_0^XH21!C:"P'FGLY8"#!W896^&,!T4A*U<)(N&&0\F>AR:G.255W89\0F MC<>O"C!AS#!0,<,=.\K6DV:M B\5>^F$RJ*G>':"N.%(92$\<*OF-[X M5U"RML7"+&X*&#O+,QQ>,IA1*>="*(%^:3**X:?D]6%P]6&#JY]A9%8:800<(PTU<,,_T1@B3IONLH29?AR9%; MGMI]WJPT(8*@V\\HXIIQZC"X%*C,O1<4+1/>E"+S71TMF!_)C#"SN6:L)2F" M%"RR+;.-P 3J,)\OW(P'+_KT4 O$[5S,DF4Y,!^F/FY#0[=8:-XE\(%N*TM( MP( ^S@#;%F$NC:1;J*/0SL^=4NA]=5-DG.<,H]2G0F5,$9D23,]#MTDDH_&K M'E*$L;MO,^A[%]X&"RYNYT]>&"Z*9G4^SXQ$@VG'<*9%DXO<*([@ KF=1/*: MY51AY#-8D4\O@Q.&.J6M=VGS*_ Z4])X6Q(CMA&!)^7@)Z!YMJD(\$^7>,#K_J*?9D8FA0SGG#/+_8G%EGXFIY;O6Y M;HLE1C;C3IMD2Y7!.I/P"&%2Y%6O- H#I"&:!#U &@ TN0V3S 709)$I]'%[ MX1(JM;3U56]8B0L,#=$$WI 6I>*GF]SP MVO&RU5=$&9\UIDSBMB!)C%&*7C M21$-7LK\5YS5CSFC82@C+$Q^)#_32Y^5*M!<=]:\72[.P'^=X>7XI,RFL/J& M;9+:S!BFATV.1+>:4%1X7>[7+$ .FE#">N,[>Y2?Q8UR5>H6DFQOS+:G3'JJ MC+0<.78A;@"W,8&'=<7?)]9YMJYX?+:,(PQIAD&([Q+2#-:IVEWJBG>U7&\6 M VJ4J;N9W#*E.D*69K"YS/9HFB/1C2@D'HV?H<$)XYDAE'R?>&:PH.0N=<4? M@Y(4[512Q4I#8*F&2U42"[',%A"44#!C)TE>,W7\V\8R7Q-(X,*;S'@L"=ZA M_$J8\+HL18!J2Q'O9PO&.Y$C"ZFST0^0/WL)="R\S#D,>X3ATB\8+O40H3YF M?#QH 3BHZW !@O]G]N;?VB7IP#_0NGC\P4'+DBYH#IRDG,_*7P"KP1Q\ _P. M!ZKHCB36YY(W3+B* I,CT=4OZ1L< M\W\W>PQ!Z@%CL]_).PX$7KV$*;EF+EVY3S&L8[7[\49LP>ND"V$*QH()+$Q[ MO:J#'?SHL*(+)CQ8B/P$:HU^^@?QJ -%C)XXVLC[/LB)A7\/(\=AN">,''_% MR/%?+5T-(%A#+/GHDO.Q9;>@'2Z2WL)Y[GK%QBK+8.G2@I&2%=8H).UFTJ(Y M$MV DX@F$J=N=AA\#M'H^P2? Q #N*Y/?7,(>G6_/\K*!891IQ:KK/7,.*O2 M#LT@+()W/.+1%'Y:0A8FXW[59-SLA]WC"&]'1A)XL X3+N ED$@KPY!U& WZ M=B'K^SK/M,75QQQ.0"ICM%;EV5P)L\Q)$HM5S'&-UCIE/D[?9ZTZL^)LB/BH M-2HO*'51I(J:(S=QTVUR<70#43H=)8GKN[_?S8)"6 F#S'\'*P3'=./Q MBT M.FS6%+M.AV\IS:0;&%AQ)]A0&PW'9<;1\F5IG%:T:EJ&L (=68**4M@U<>5[ M1(4?)@3\.4=6 A]?S87],IN;CU;>O1)7.09:$@"M:#@C3;H5TGY&??[[%M'> M>PLDX$O//O[;TIRI,:FW2*:];LXXL=ALX['@K#Q)2BEU%^9JKO9RM6[#J'A^L/.B2(AR+1U/)Z[-VA2@3#*.Z(\J6R /@C(DA^4+G;@A5FEUMN09 M>XV5K"D1G&US7.AL5&O6JS!MMM\R"X9;T\:X484W5->H!CA[48ART+ ^&4? MXK*7;QP]_&Z##F\W^CYAK4=.=NP@BD_(G12-Z!*J-#*E,>CL'Y0/A5&K(,_T M38)2WW4W>-L4Q)(N&#,)F6X#6&Y-.I'VO]MXSD/4SE> IH*SRIWO)A =]&88/#6DG3%,".Z8?\) MQ]'7#][<9N-Z?P\NQ.YKNFNR:EB_MG;HHW9V;X5M9(0U:(-GL!PKU5?->'[9 M!1W24V[/726'$Y>+HZM\R&CZ!E4>WR5Z\2VL/;ROY\J>VE]9^W0S&S6M2::N M$OV%14U*LT1IT(363EW.VL.0W$.$Y.KV1#(CRJ'_%L;BPHUY&(L+E'.WWY@? M(?X9;)]4^\MEJX656&>3FR[-H929:C(73WB>''F&%B<,Q(7V'@;B N7>?=S> MRX5&NC09;=)L6]E,U=&8II==9._(ER/(2Y##?N\HW,-E55G"1!(=38+GJV#B M45:5HL/K%!'AN"Z^0C_^J3RK,"[W^",,,ZA>NC-?=**_MRI_H]RH;Q1U>9@0 M2_:5L[ =R[(('4+@9M9N@7?Z=@_I^2W;=*!S3L_ K-CXN9@\VTL)'=NFV5C=Q?,J/\M6 MUV ?AV[Y(&!)^$4*\\+(S7<9]!<.Z<3"",9C1##>GL>&8P+_Q_)*O^:F,0>= M7Z/P!*1!F$.\A-2XF@/O3%/T""\($#UA OF:A\X4; H^-!WP=TWAD=S^Z!ZU M,);Q55R?A\&PA_9SLOQ9TA#X.>C.!AR/7];'":WY<:TYS"&Z&<'K'UNSO-!L M7"IG9EC6:C^O:*X_TK)-:,W>Z1.&AYE$P7/4/CQ4ZMQATU5"[P'QO*C'1.K[ MC>\13Y"N-8%T&"N:W;CN/$/M[BQUS:DH1"_C/0JS5,5?22)FP#ADI SRU( MBFSHB &=APS)?E(C3("TP0?P_,!Z\H8C*LOMO^"?[5 $3>)-.%N3?T7%FFO\ M^A<:K=^I+0\ED7PBX99_!CZ:>!MA$LK2UV@,^P^4^<%SCQX6$R1-^_=-&/"? M<&41$_$3$:=/I(/^_5^'@]D?E\4$0S/,7ULNS@/I^5(AD';+4FQD2KP:X\?@ M[;]XS>77EC_49/J)W-+8_]K1>9*P1S@&I/R?R,'/4"8GS)D_Y;8Q_T6 =>=XNN,X6'I/9OS2 MEHLFACP(.O*1B0G#@?_5J6?/6C7\&>"K.>.UHSB-_Q$D7!IY:S MN0?+W5S"CUYY_(W,:#=1^WDZ3M0^3LPN5&BV7&]'LO56H]ZB.Z5Z;9=HS:,P M:JW>8=I@ANNU=KU2RM$=)IA:MD17VAWP:Y6I==H<\<.;M6 -#W4^TJF# M\=5R3*W-Y"*' XGL1A+9#V4W_NL/Y;WN_W1TWA&!KR+^<^%>:8HN;>$#CQ_; M.4Y]Y'#AX%N^^F,?7\"]H'O-F8'."9F*_4--V7XVMR:LHTN MW=CXIR/HIF7:?J,=!YOA/R*2)?!ST%W;=*1K(,+4L6QEO'YI,]0';0;X,1'\ MZ7__%TYA_WK_'LH3I35D>$M!>1&'TKR>X;P_H%<6'WAPI CG*E).AC1R+& 3 MUE%ZQ@4'HD"?T/?,7CJ5VQ\@'FN\HQH66!#-N>%90N3G]D/#C-@3"?P-^9S_ M1&'ZB=_.2T')@27'Y4T)4MP\.]HZ@L>C$3R=3H&F\,:.B#&?V!->FP&CFT]X ML H+DH,+7BP*"TES9A[+B_X,2*: MQEP#DHL K]*&QWJPEV!/I4C>+2$P6X:HB/8%LHP MAF.S@6MFH]0:H%PR&#?X,A\%CS!UR2-D1LZ9%?7O'P%6YWT,[VVTGB*=O7R MPVU:]K:[X&5513"-6$E? N5=2I&"__1(VS%ER5Q'?E9+A?8_H'M04KP&H%I' M"SCTZ;V^\2):VL$;MUT[Z/"5);P4" MI@A,&X&!?>=1UWG-,H $QF"DQZUYE(ED*I+-@QZ/%".&*J0\81[/J#<)Z_.B MY2,FU).7RM$N=S]#_^8*GCP9J2("GPX:")_R;0):3. M@C0;268$'BO#7N_%"1H)D@C6"NWEL'V5BJ)^_E_E=5#X\5O)&984Z;3^[_\H MOY%"O=T\ MN-)( ;)RH-W^6_&*6"H07!-#0-C I A(XX#")Y:60Z<-[@4G8L M V">!W8%9MDP@2EIBH&2SWR[0KM+RYG#/P)+E W8]@T[]M5-T8&=HED !M+8 M6AS0BFV/!? EM$GU[%#BA0E\+1@4$,_^Y5!A1 G>?PI&!7K"BTN4]@\';_DY M!!Y-N@D_!)LR>1(9238PI$/EFZ.>@+VS:0#,@%_FX:VKAP;_[ZG!@WH%F M1PHJ F%*:\D'@S$ZQ <&"[T0Q/)E MV"K_OW+%SLGJE+0$"6X&B\&8$;1.2Z MHZGS/A,E6=(E3Y/!2Q4>C I Z/;/DB@!)#A\PU("TVT(@N; CCS=:3&!"G84 MHOA$9&*;VNA-T#:U$D8?.+95VXMW##!4JT?/2P"5V<9WBX5,\8Q[W:I78%*Q-SI+EA;)/]RJH.4 M2R\5)8K(E:TS XJ8%-"0;GIB7)CN8]JAWK7QQ;_W1>: N" MQDRQ;<]-^O@0HA$'O Z:= =,1T@;.#Q2J;- \&.#_-=Z1=X0=\$,@?Z .0'K M_5,$K@:>2W'P7K0=@PZW-RV^FP#S%]$.BH<)C9[D7S%D?TF)6!-)LB.>H[3S MC$D\ZGG'$_ '-!U DY S/3:-V9LRA[^CP-E&&ZFM,OA@^+(/ MM*X[X'DMR7?>=_A0!J^"VX1=[Q&,MJ&&['T79NNS@,?.% MYMS_;3/8?]*3= MMH*,GFXM=CTXZ\?L=X<34_+\:!T,(P*<%7MB^2-O0[3WAHYY;_!QQMY9E8)V MLG#;@1QPWY"VKP2(/H*.UUQ"=X5NW[D5+I3^2^G&(3 ACPYX5<:>!0ZHD^>; M^4=G1[[08W@9+0D&@K?[O=G1NI^LP/@2F&<:'H+"CASH+1*Z#]5^ MRFP#8$%.JN3Y"G #"N$>009P#F#D 4R]+LF&[85T=NXU+P.-\FSMYTY_Z=V' M_W@:OUWGP"X";?/\/< ',]:!'R%QN9G^+*KV0%;76K]0Y(M])M6FS]U01W%X MW/.$?5^7@R6Q!_6O*\7B('VVTP27H>J'0#^/B@Q7D2RYPC@:LSFKQHSLVXY\LVMWW<,NXU *R1M$7T>\86"IW M"? QPG/.:[QI*1PH%9UV,PAW=%*[-\) 1,A@O5)#_OLKUA4%1CECBC[6CM9.95\F]TPCJ M0"%J^8V:3@_3.#9K](@!LY2*N H5@L2>L!.-B #XT:",_9T ]�L_UCVV-- M\!![-U?(#13]M6;K%,*Y]APB!P$^^-F:\/X5>^>6SF/F"0 ^D26O 6U\1PUR MRA*\&RF!]WQN^CP21A-^GF3KHE[AC62I4$G*0=:%4BW_F4H9)*@VE%.#-^NF M!Q!=*"S0JS84PDXCL .-,WT(0[KQ6>3NA-S#NQ<+UP=GVX7.]A!G=T#A>F$ MY],)<2S,)PSS";]:/B$P?C_[R%N!WLQ4\C.0KI+6_;J'Y:=4*+KH"%YTTX=R M&"WV L<0S+Q8Z!9Y#UJA1(B=%^4[E+ 9Z!P,4;@H*#J&(8KW /.-3@(/#D:H M=&M[H(_BP]Y68]R(\!;$0.>%_H#KAW,A/';&[[7$H'^L?6J'_$R M'<(3$VRZC?V^ZH'XHOM(Z-B"([R:PWG^P/&:[@=/=6L6WQ$(E=@XZFI-UXAT M2K[03KJD"S I0.ISDEGCDGH5EJF70375MSQ_$%C;C1 MGDXYKK>.YS:$C(Y,9L#Q1.:P#9Z*WHD8U*O3F=][J5>(B'RM:?W\-J*E).IT M=M#3&7YA%8=RNE]TF5B,4SY=HFETO L!7Y=,:)/]C7.?L7G:,K/9-W9TJ"(>OH M"_#43H_Y+CZ$993"!!8,4[Y*)/*+3'7-T+- 9J6=R!!YBR6UO+RJCK%==(_V MI[IC!)*8F#=NQFJNWF\"C3SZ=,C)YF3E;#8!>@ZB8*.J\ M#]YX/ ^V-7.7G3^5)Y?!'-66F\,B#A6GZ>-.2?WE4F>AH'$4W+0 MG8U"(K?]H&.\\L.3CZ];;FWO -+%W>YO?"2 MJ1CLB$<\]#D?ZVNIU/;9N^H(9N$H]AK"I:%#F:+7;%O1.QE"/J:2[C,W^<]J M54O-^IQ@22PK-TDFHZY;I=F?GWR\$BU"T>Z/!XL.M7?SH3!??U]BESPU/;U.MD/%M9<_?#X98YI78]4^?4K!\E'Y\9\ MI*((T(#VL?'(SY./WCU+-$9^H@6O>_DJ,)D?^-&&J8E@9RQ%-/^1X-O^$?M) M%8(4$6&*^J[Z8%]'@0XB_2/IPTS[?4G$4Z0A^2D3AYNZDX$<2V+&PQP7 "52 M#.U:G?G8-%#1P'J;DG\UV$CL#K, ;NQ_483^*C>LZ#JVF)48@F>TZG/_\_:( ME@O6&T[#&TW'H 64O>,+Y7RDGA;FDUBZIV&%:HN8KS+IPJH(K>VM.#W*;@?J MAK+/MAGPX(^290/1>KE5QIK7[/5>LB--D7W(%Z6YGV[B8[KE"(?[]8.4C"A8 MEU"2G@%F?U>4\%*1CM+&CG3*3Q ^<2Y?*L*W4(#]PM""@:WS\#M.R2TJC6V2 M+!$KE+74*-LOE]$IY&F>PDXA@)%[@.!5-]G^9UL,.%C544@-9D%YYW5^XNEK M-IXQ_&RLKSLI9R=!R$EJ;?46A?AW>B-"4/2'9>,LK7]G,C%3V&"J$LE-TG M\2;,1H0;GCV.17Z6&JW_S<_F_^9VB=J?])1O4;[RFFKJ1C) M)7<:MOMYY^C"*A.D$5YL?N]L>_[Q-DO+ CZPINCP**P-,[0RBN&5:_FC\#WC MNC-I+#N;5HGA;4PH/2^Y$?/\YY[QR]YE#T^HT4YN+$'VU..^>JXTK8LH% .\ MY;,ZS;6IF,SB/*/&5K55?[V8.BE5_O$[\18^^#E]AV>G7A4 V"5X:^L*C ,E M$H;S>3J?/@99.Q#R:_B WXLZ?AY]6*PLMZ4Z/U.!6,A$H="CC1B:J=?W,BBC MVC_/!E+4I1>)U?Q>1)](9_ADDN:U9R?;6\?9#)_NJXNLF["P3$JON4>S0WQT MD7C9LWTN9GW<->!F8MM'H3SN].A-WX9'UJ5G] M9W>ZY-BH[!*5KR%)[!(*++\*U1<'A'9XPK45R*ZL^R=\3EO2-,G\Y\T:;Z^8 M&!69>FDOJ'SXH)Q\6U,9]3/Z41FKINW\K3EO[]+NO9^AY6LH8=Q+^=P7G<,V MJFZXL8GAOG>@=QC4\RNWX:0?JV@"$ (IK+#M=!6;,>& M_OF6#6"?O'7X0"]Z""7P,GCUJ:7Y@X&K%ZMQA/6KA5[L0/G]SE/9%>^>^(Q9?[57^39<,MBPJ>9, Y4U!X;+US$IPY;'!;T+9,FVO!X#'" ?A; ME0?KAS/;9E6:]CY>U0;VR)N*L<<,=@X01)@H8!Y@@_HXZVWWF27X+0-C@;G] M%%6W6TOK14#LPI@TYMEVP:YB374]D' \L1)J3+]Y=0\@BQ('9"\8N&]Q=CTQ MILUDLUJ)F>PBVTS*56'9C@G FTW@;V\-?"7G]R)'->)^C 7&).V8EP9P:!J[ M/3VPP"^O>MF=(;:!V"VDA+?2O/6D_ZPK6+VG]F*UR:"34E>)WI\?MUY#\Q+% M3F^)I:P*.YM4YG$B46_DLD#S\,2;.9WOJ=X>_B(6%+NOA7O-VY:;\5[I%KSR M$#7TLM?]$,..P\1390<57L(L$/"7)9Q^QXIH4+']I<136_!UPXV(A@,/,T1% M5NQ=W IT>O>FITC>,>'2.S-@MO5($GC'DOSZ-$B#\4'M5X!&M'=-4PD=5=9-OT]>MNG99-+^2)CG6S1.8.6TM=(69%)F;:"'MFN<:N%Y M,$/K[O9^* A_"JIL0SXW<&BVJ^\V<=0^FX,*7 0)U4I"M@F8=7"X<,,ZT&UZ M*;_C0%AOM_[[C.;K%-&<'DM=6%GT=0;C^KJ<8*F^T*TF-15KZ!==*<_A4F4K MQYKA73WR2FW-I$T5QO$V;K.+0FU,=SEV52U!J'HKY',EY85RQYYQ!O4QTA#KAX M-)*'*9#H2#52!=L[L)'WRU65WUZIUSZ^+H)=AJ+!W8X,E-/+H?28 ,Z.X4Y! M168\ECR.("^VB">WM=QOG%MZJSZ_/[5$;MK!F:47(0,CR!!P)_Y1B5XGDNRXF[T9@P,P$ MS@NDQO%4 *8RH,VKSNO&W#"AZS$#Q@B\+BD"=NYHF[=="#[)C!7A'1O8!7K" M88]0H2;,O(7J"X-\B/NKREN0]"D/K"7R,U?-^P+:5D @%BM(MW,XC .#VM7^ MCX\9[SQRY<-CW(^/PHLCP WS=K_\8A+ABS_"K$-R>')WZ=7^ERV*=M9SJ3ZF M31-N$XX3,;9G!]LW]H!,MHK@@V9"')2(_(!=,,ZHV'SN*'1)S-&G*"DZYCF4 M[(#A@9=O7W" #QP6&T,F M.K!+0V$O, 7\X1&+Y=4L?MVIQP2:8+5QM<.VRVON>4$U^P,86WQCZJ_F'EY: M:*U&B2>7*[O(2&I;P@MD?E7J_+DWN+WR%;%LV%Y%]0RH)%C JIX*>4G#WM_M M@VCNH1/(+_+JS)"5-5O(R:X>KZE%#&8V4&]EJJ*XZ"[0<7ANC?:%T(_8%4OP ML ;"#S2C\NGMKO23QNKO7$_8&'?9K_! $RTC'+NO+CJ"\-[V[+ !N:XB.); M:E5>@6R9%:V:@*J,,Z4RQS95IZ3%975@I1-E='A#?"#@(?KE MI@4YUP5C\VJXF&;;"9Q+.D%I0!K3R/J'S*?6]6 ME1T5(_+=2B\,$OA-,%STJ1Q5B#7(\1RA@("?'(^<*\L^ !2X+D*?#CB88T<# M>YKQ817SN:7RMC/W_M+X_F2Q:&P5,+2#B8IM1"6E$W(:*S\S3*Z1[/9C@S>] MI0/OU>.S4Q".O^%O/D5HY)U[#!C(=]EN"D:&SZ3J):X;IN7MV2PX&?Y,GVES M7+*\YT##'QP228 D[)8]LNLR8+)B$JDHR1XZG*])= MTF)%9DQD-+:\_8;&5 BZE-6MQ8!TFAGZ/V HY&I(\H' MW':6Y0#5!'@(LJ-^$] 1BJB@ M$M[M=DY;>_2$'N/E;@@G_4:1#;]O9V3[IS2HUTO9CQPI[@&!P'C\X;NMKL=H M]ZKN_DFE0<@Z\4'6"3QDG0A9)[X:ZX1W-Q1'B*F$D,"!RY^62"XN)GENQ*D:K/;9O)"B6V(B_Q23/1Y(C39Z[[A>>V M&5/K:J]"Y4<5\5 MU?9JSA*65:QQC&OT3=CRY.TQ(Z7,RLO5FNTQE=1 4"8+:PHJ[DJ/(&%59-,2BDRN-!S*7.&V97O2: T9; M\XQ#E&VB)]NC[M@%+4_Z.6Z/QF0N-Z^HA?'8P'*UTBSS#)^Y[>[SV.P>88(O"2"27+:Q-)BDI MMWXV^LT'<(#AJ*(1^&_D8'#(I=I+ /W]AA=QM86))#H:K/,^*WL$G:>[PG*< M;S3+"[O%*,V^9L9&R^>Z*5_S2H$WW?JQH6F&BXXT$=3#8C %TF3S*%H*W$M- MV3FF*)=C1PPFO9@*3P\>#V-]?C#63^[8/?,SY1ZH-V,P M3,NG&$=!!@D(0D>IO#ID 48!AP_Q0_]$[S8<"WS1^N?7)1WN3[BR!_[&)VZ7 M]29YZYDA-PIZ91H_MZ1?VQ\.>P6?[3LQ<)46/#?@V&TZ76>Q U\'.$-IM*[: MYO;%V\OYO%%]^-IX@GSK-M\#-^#@^3#0!Z=^*Y7M[S%X,_(OS\^$@;5W_3O? MF3]R(/@14#G'OLXUF!^Y5QC_Q+W"AT[Z9R[*?O,R^U#HUQ$ZF0ZE?D.IOW%G M>BH$G5#_0ZF'4@]1Y^O.!!H3]A0/]?^"4O\?VX1._\4<_-N-.OV4^,2X+^9, M!WR 8'L(/T0UQ!\9;/S:\YEZZ[CB V?9N[V]=XX--OC>#[MCZ@LNGC>9V^UC MLZ"#(U,!CRG"#'G8:?A(7K=B9X5X-45X=84+O&YL[^SR50/_,]5X;?SO+35? M1EO"->"[K@'OF+X?>_2='GR^BJ#H;61[.!Q@:(!!X OA0"!6C9U03L8:*L>? M* ?YE1:)RRC'GRT#^\R17_\E")(T'E]3&NE/X:9W*'GV,.QO%H;;#CD BR'$ MOV#/\W]_?FSO!'9N/]X#1$,'=(>'\^112M<[POAH_?:?5M:W-&=J3.HMDFFO MFS-.+#;;>.R87HS\S*V!9T_F:3O+FR;,K$3EO[MZ!O+'-D=D&IL/-OGRG,*R M98UAR'ZN-,%=CN1(Q%L5Q>.GY4X/9 *AW8=V'P2[QPF.Q+UJFCR;*V&6.4EB ML8HYKM%:I\S'Z9L;_BBQLTK@/7R_GU0> .ROYN0=)\&> M 76,'\_39G--8C.]K*>G0BP[7,%\8Q+>EIHD+^S+?5'E#\T_-/] ^GKOVC^1 M9QJJW4LG684KUF^DLS26\ &$\FDI>;%$) X1!,J 041X+4:X;8KPDI*0, M3'M>U8<#C!\\9T>CD2X4.A!28.@Q'26)BVU3OV+H\7]09=OO^U-,>-^$/[]: MT!K4^RX/J/)VA-ROEWSZS%V[2W5,B1=!#P_(7H6))*C;"LN9H4OP[@U313>8 M(&X@CP[8E30-_AF4:>C@1^\":K_*V_OWM."X)55&XBH^Y%EG3L4TO67DU!@=_*+OE@23 M;X#P:=&8PTW9(:'4T?B#8C2(H!Z25_-^CWW.270AT+[S\Z/.>[HWX2&E_99# M*** YPF(^.,S],R$[\QRXR$!LVZNP("LZ(K3WU[WM MO2AS=.^V=4@6@)BC=UJ!)[87.")*,XDWX0HH;F^ZA%RDD$OW> V#U/'>10OP M/A5((.M=SHS8%7W+'_M/V7+-RPZP>DB1<%],>-L1 O92@_KWPEZ )>P, 4S& M7M63[ZKZ"X5N(?H'Y%RT)9\0[H5F/T5Z$\C-#M_DOV5/,@=4QJ/YAZ3^^^]% M@4C!MDGRT-LG\9X8+KJ'&VH&F#,X9'@1@H7$[]]9!F;'\OL!7!E?KR7+)W\[ MUPA>+ #OAI,\,LT%O P<#-=3]@GHRP0@IN5=\.U3V?JD%QYS@_\@J%! *\[J M-KR:[C7]1@W&"MQ\>&2?[ZHV&?6-#2Y-LYU%^)P>GWI4_"G";/LQ@,Y]32S"'%L^>-S.^/^%JB2! M#=D)C3NZZ.+@BWX'+7^)>'JM*(_P-\QO4=:=D*->>POW!V6"(9?>/CJ"$R&7 MWOZY(9?>"Z-X;"X]01P+8U+$N;&0(+AX?)SF4B*9X+"XB/$8P9-);/SC]S%/ MVU(C-5H9%@5U/>MW-[6Q6'8WS7-<>L-\:U%?)E4)*ZR2XJJ-53.MP5F&O!8] M2UJTU=.PWMQ)B&RQ+62;,F@9?]FR45$$8JTX(W61S>6SL89J.;P+6B9?MJQT M^P63:,@MMIR)TYOFN)(;6S1HB9^0U)&QWJHARSBO\A-]-'+9M*[5X>MQ\F53 MQ]'K4E7KI-G>7.UNW)%>FZ7.\N[5W)R4[/?F#--F.'SI&E9>-V#+DS%UDCTM ME> Z0Z:N%/4BEK:PA@9;GHQIY&3F+):P:VILW;-40:HLA#EL>3JFY+,A-CJE M0E[M,6XJ$Y<'BVD%-3T94Z,RK3/$JM!F MI5(F8Q5E;NS*\.TGHZ]K PSK#Y(Z5A_'QQE,ISG.A"U/1R\,B^MVMCQ;8]G4 M6!=JY:S-]^#K3T<_FR95I;7J.EB63VUT1DT;Q;A[CLLP4]>FYBB-%S&^0<5+ MN1';J,MGN0RQ7D8J)?I:' !\I< [RZHX*\"6./ZRZ29G33=Q3=OK[!4.G9O%;7&,IMZ\FR1M2:E@M:GKR^T5*45CY.-+ V5R;7>@5O M81.72YX^4\T[;6NL8R;F],5NFXVV#8W M(!V72YTAA[0&7(NS2H)*V#B1SBF]0KDA@Y8GSU1FR>1X6K4EK)=-+P4E[:R[ MB29H>2HFQBPK72/FN&K;BAFV,TWQSP.72Y^^OBU6S-B(B/?9+)G E,VDMJ"S M3=#R1//HU8KF9'SE,CUAFG/ZED'G9C1H>:)YPD:B]7EV5&37F$(L-2&"1M8:Y27W2P0JX(,42M>X*'\BPZ:D( MVA0VZ#[+LXFZ;JY%G:J2SQV21FU/9/!L-B?3>*V_9K+Q5CW7[_1X(@W:G@%4 M8]!89::FN&3;J0;=XGMC?=668=.3@>'Q-3Y9Q9P8Q@\V3M7FT@FIVH1-3P;6 MX=R$9>+,4G62*;Y62;M-GO=4KSFM3T9V%R8 M*G%2W*RP;+P:,RQKG:5$%_3L5&,KA66)P4;)'LLWY%%EB-.C1 HU/9&!&IOI MBU1W!?1 QM)35QVP< KSVMS@IJ>RF!2[,7GZ;1(8>69N6G5T\]:;NJU/9'!HB0,8@NJ M,6*4=K6:;'#ML4N!&3N#K5UQ5AK6,M4FT\LOJX.F78T]\TW8]$0&";EFZHRQ9;Y=GV9:#@UO(#GI@:FL9"5& MLFMV-N*=85)O)WO 7\'/(*PRJ[BXTUU+ZKI1LXIUHZZ69?#4,Q";YN.)=56= MK=1R2D]EN5*[F%-=V/3DJ95A,LF->JLZHRQ:;JI^U.E1GB\7A& VX8=F;9HFK/^HJG M%DPV5IR6)[-4EW!0T].G=JW46M5XCB'68FE123QOQO$F;'HZ!R*=:11T7*VI M5'5>+!;UNME4@,^&G^%*MGJ&30V[4Z;>BI/]WKA")90F;'IB-/9*:1)-LY[& M"**HR=S,4JB&"YN>&,W:(JIFHY19,[UD)5DSR%054]%33XW&R54RZQC32&*% MQ;IEXP:I3?I>VV.CX3 \+4@I*L&E,#[%Q4?I.#&CM)#D3UP( M(E47[61GS):7,EV4U,2F9,CG/'*GLU!B0WM0QQ8)([LF>\]U[LK*NYFPWK3I#J9.PD@S96)UGMQYC=F4RQBML M?=WL+S;I2EL5Z7/LUN2F3);+TT&9R::[HP4]6Q&IXT MF&R7[9_U\UK97ER.,ZLTTRN*=*-6 -YN^@5G]56YCN&5G7[@-..=N[8A5>]! M[/7TX#$Y20P[\\9&9)0.BX]CB64BECES_\WY=K>Z_^;%T=:[=]^01W??^,*( M(&E$K-6+/I;9Y WC#A_5%M27!, M%!QN'9WUO,*CG99T\VZ_H).^*$WS4=0(>\((C,*H=#KQ(E9W&MS!3@)L?\?>3&)/Z9!(^&4< M_Q.)3G]*Z9E*AE*_N=2QD+_SMF)_G5\IU/^ 3 2>""HE"&^0,SR--V MY+6+:2YX\\![2'5W,9R[;R6$@V\%!Y'QE2+8KE"H$:%&'&L$8]D*)(NYE$*$NX$OZ1Q?VQM(G8SW_3D\_?>/ MKEO%[DVY_;<:#=-^$6W&/X_B^UW&AC\P_Q?; SRP>ACFXVT.'DQ![GN1P=\* M2X8DB(_B#SZ29A /K1::85E2J!>A7KR0U)A7_!4%DF%)WVO?<+G=P[U)D]FG M]E/$-B7>H_DC_K#/;Q)N/\J/DZ)KD)W/G@ Q_'GEI67: M7 ORY]$KQ4*_5?F5,G-F572(R/FUE]R.N+2D6[;IP,I$](WMW]EVQ]>L?2VF M_X@T9L>6V68EK2K+0BRGFYNR.:"/V-)C0!M_B>#+8%.SK?J45--D\M4ADV3SF8'+"&F>W*2P%IK5?[QFSCEM;N0&_QU5?_M-/=[ MC_N_+S&2![#K:]^/<@&;=M51L4-EGJ%G= MO3OSRH(-+0W)"&E8 V+YT&+K"F)BET!ONN9BQ%$I=I\QC925LW6GC%A0C;: M!1=R;"4@:R(1C9/G[EH)<2+$"2\O,L2)0.'$2V1X@1N"X,P<#9YM%$R !_NS MKP*OZ!D)O$;J\*LS,+%R>4MIM(=U;)8:/%>>A<&T*T"82/WX'4\GK@01J?N; MRET@@KK_N+\L1$!8^!GBP@=Q 7H-;^$"OZ'&1,/L6:J"&2D5SV!@>)!+%')] MX<0)+OP3 D,(#,$$AM!W>)4SZA@MSL! LLS,#*LT;;'UR0 3VL5:ICI!,!#W MMA%I/'T-'\$+D=[;)/X8"AX@R2+#Z^IKEX<%+F7B7D'0X*!6D"*>4'7@N'*> MMFQ1:[)PG6EMVE:9-C/4UB(OD /;O5BTL[6JU>;E22W'QOK3U=QFS"(IN->, M=GX1A?Y3!H^O,SSXEY\[D9O/!F?M1) MM^(I.<'T"AV>[7#EIDW1'K:=9B;6C6T8E:K-\51M4^_#2Z02*(@&G%7R*BO3U;,,[QXONW=X,&N8 M

9D7_\)L.$PL=/%'K[Z'R;[!VF&=[0I;,RXD9MBA0E?K<8U?5#LPSLR8:9A*IJB3K,% M0OP(\2-,(7@L_+A6S$X;]0LC.]],LOQX)M4%HY49&! ^4C]^$Q@>9B!^@42C M[XP=0"\U4;9)I2//+ V;K5?KA,@TE (! 0.F)I*G@!&F)H:(\5"( M$7H;?Q5NI?&V$,NV#8AI#<55:HG\Y/G#M](#FA@]"@Z>:E?+6G-.=,(;,>3)ZK*[6;;5XL M &E/VX->46FY3'O 94<9>5[I6VZ8T'F3A*P[\AY_P)6Y6RGV8TDJ8&[21S#E M>5)O;!QSD< *?7-#2HE4JB$%,&\TQ972LYJ(IUC%20Y6S;%1;\U=\'$" %04 MNUJ]9HA2#V)[]RRS>RQ)A2AUK1ANI]IEE8*LQ]GRJ-?EC)C#Q)\A2,&*\JM0 M7X6I9H]C=R%"W;^V/;241YC_T%+"M?P&@=GEP8-J^%B9XW2AF[-VQ_I7E[9T-^M Z18!T2#0<@W\T6 MHB,I7/*:F7L/+#@K;$MSIL:DWB*9]KHYX\1BLXW'W.#%XS*9;&^X4I)EMCT> M)WCF>9UM82X8"$Q9I/ H186DBJ&UG_>P[SVP+VOMUXIKV:W)I.6VGPFV/.T2 M[72]TU>9)AA'ZL?O9/R*@:VO;^A4 .SA.QKZ+1(9 V+=[R4A6KVT)M1K0U&5 M].5":O0FS>JS#,8!DQ"3I]8=)B&&YAUT\_Y:Z_@G8EKC;K.,]8V*R"J4,E3H M*D6J)1H:,TPVI(@H&1)(?CR$]=IH[Q'5"D,KCWSGP[U'^2VF\KM<1A#JZQ<9 MY#?1UV^Q5'Z7_7';!@:/##__<#)W_\H793U!-Y3.OQZLOM#[?)_*GH$,LM8_SR*[W<9&_[ _%]L#_# ZF&8C[# % M23^T@LB\HEN/X@\^DF80#ZT6FF%94J@7H5Z\D-285_P59EG1A';)E?C^V3!*R9>($1_J_7>J^'K9=V*D7#;7K)$?> M?^!\,BCV:Y5<2U52$]$@-[EV7KP<=R9!:>5%LBD::ENO4-F!B<_J.3KDSOP2 MEQE?K>P]R&9^G9*9 PBXN(FG](1DQ#@IP<3(^6R%,7%&Q@)8.M^KRVRR,1YF M&:IF6JV,(F:+59?#X[!VGDA$T^E$2&89PD9X_^A#PL:U:O!7\WFFZ_8V0U5) MCPMU-9U)TG(3HD;JX([ D%OR@:\Q_AZ \>_5*N^_ 4J\5\M?K2^&%"W1SVRY M\]R1^A6WF31HB!+H1J%X,KSP/$2*1T&*T+6X&"W (B7(7&OLE+&LU.BF,E4J MUR_*"!?B:--!):Y("W!O"_G*I1PHQFJ#]<%RS'5XT?GM^2\?-G+:\97F!+9Z M4[N4FG$+#2LW4FLM.^YJ+?)R%YW;]'*1>R:3CCH3FNEG2W&4V<@-+SH/Z\@# MP'OPD.[(JY:,U0O]1I5-U9AR+D/W%4P:#ZH!O "]E'^9= A/-PA](G+'8M+)TL\6V^NL$0R-R)E$J$# M#'TFP\O10X*$0"-#P"*>08>#]V*?YH";"2&;"8S@E$E$,3X4,IX^8+IKA M=34BP'Z.04]M\"!C##1L;EB*'::+ANFB?Q_TA!H&!Y;SE&J+;G:+&DQ'=H'& M8@MB*,YZY42^3%\NX)G.-?-MK)Q1VU33&O#EI*LR+@"K,#GTBV5Y!>F>].! M0& 0LF(37BX>*_245^WNODI\(*G*#_#R5H[4.TW9QT=*T1JV6 M0IXU#"I"USJ\"OPALR.SQFPFF5 U(W-^+IEA5F3@\JA@@-"C/(!10I_\X/ZA MPKWF-*#BU R[I N:(TIB3[$G6=Z:T+H(_\,L'&4)\$3?X5I^F3A#8DGZ$ M>9)7\T+^PJ+;FZ$AT(/.FLFN$_)B&&.[=C: $<*.P*13>KLP8LML(VD7-HP\ M7LHB.U(IU<,]=I M0HQ(_?@=YE(&.W?JV^!#H'(F'Q\4WLNIS!6J?&857](JD58;B8J<5A=M! HP MIQ(/4RI#6 @$+(1NPQ6CH.)JDK16^69555K#5(.0B125H1$(Q-'V(745GIDP ML?+Z45!S;IA@68CHAOVGI>'W'D282QFL7,J=4IVEOI H3*A+V;C(*#5L,&7D MD=(K7BZEDJG,R1R730A8S$BYJP41ZP^*YGUVNZ61W8\$\#XZ*91SV/5CB,S?"EIU)=F,;[$90Y/(>I-/$JD MK\6D%R)(0 SL"ONA8 TP1) K!D\'%+58D:E$CJ5BO86=Q5),W'$A@*1^_$Z> MLNN%F66/EUGVG<$C8&'7!T",]R*K_?60+\M+8J4N!F7!5ANTUDHV(6+ R"I! MG)[(AHR<(6@\%&B$'L??Q5T'*NDTZU1!50E,:B:=Q49C,VA7@L@Y\2@>#\DY M'S+]E+8LR8Y!"4MBR,T9]"S4P(16D=IDD-: M"P;"/) [P\"U0IQ,K*8JW,+,L'5[V--B^F!0*R,4@/FAIZE@8298F GVW2.5 M#V#V[\4I*[5^?^H0\QF;G5>6_5IE3HK])C1[E %*GB[]80YH:/GAVA\($/A$ ML!%GD[/Z2JIWF 5.=%;+V8+B&S*R<\2?&26)JZSQ89;GM8=;!8HO*'->"R]8 M#[,\_S84">.%W$ZC,E"A3D#-**OKKC2,#=692,SX;A)3W,7E[E2O=E,)=I:I M/ZME'5NV\Z31S=INF.-YDPRMD6&*DAGSOO\+GZ\BEJ$I8N2_,/2_.WLS0>+9 M#+"D@N8I?014-ADM-^SG6FM6L@KY:G*:3XLV';Q@:9Q-:XV1V,?50KN[6$[' MBUZ2E8$+4U:*YE14]PICF2F,4?=I<-%0!]TF+!Z@]RS %M>B%$A:6AH*:&EA*OY55?S3\1GA4*9S^AM@V=[Z_:0 M&G=61GN&%FRO"!^+7V71#G-!KSVVCF'S6ICY>:,4LGL#]U>:MW &]G7M_5K1K<6& M*:2T(3MFJ26M%.D*EDNG76CN,%V[HP[KE',U?= @*I)(0_N&28G)^.E%OV%28FCA0;?P+[:8?R*XU=ET1M/. M)JUC,X5PR+*(S^H-&=DSK'3&\&B:NF)XZS%,&L6R_L>&$OY]DNIT0>54=- / M^U<<>TKL^T[L53/RH7$ MO$]Q8#" MF!B:Z/=YF^8'Y&$KFC]^P0#VNT9"M,% M_M]T'_+CHQX2[&\20"S[8L76#:8 M*/C9&(@H B="@D+:)TO"O[W^)$W297L"WV@#!4/]??GP@P=/>"LRDB3]Q>-? M/G2\/7& @@?R\Q4##=RR',F,(DV8*!:0(T0K^ [- 6IPU IV8<:K$L#+B20Z M&IH],'5 :;#_Y)V&C-9@>OV_ M\;*D"VOOV[P(IL""@I'!D\%K3$F&/IH!Y@4HE0[G93R6!/3%@[Z"EMY/!RH@ M.I9MHN>*Z-D6@&1E# 8,Q(N44#&\;%6HE6#R=6/FI;-Z,K.>;@D4^!8IJ!U2 M=.#<(@N(F1+R4R,($+SI/#'D@X$Z(TM:.,A@9W,3:/5V?DQ/S8$3@DQQ-Y_2 M:B[I%C0,7Z-@%RVDL#HZP4-OMVSP'_0HV $#8! 2'U1%@&'R!((1OXV)P97[ M)9+L7>R(#/;0%NJQ#T- G6W40=VP7PX;?NR;.^HWOW?=?5 0 "8T@1T6EE* MZ)%';_/? 23';]V$&.A?S *> -"%D7U @P$0#@ZO+KPA0LT& M7U&EK1@B%A@:+_H3#-_D/PJT!W] T^0U-!5+10AM /.'PG$5@"[6''A,H%\' M8P38[)A0<,>KBFB CL$7(/P4X3LL24/P:!VBI@6'9?@(X>5)H[XI:(6 #P"( M!Z9!424P< 14\$,TQ8?O.T'[L"*1!(P"-Y\#U*0(V M=T#+@2BU]8LA*IX(/3-X1V,]^9UVYG,:\G1! 'D=+8[\"N];\.=?B@UL0/"> MXTK0YP=NJ29"/P/(R('#:8$>*TMH%%'0%?L0]CZ>ZA^'J?YICL2\7])R0:ZT M5'W(4*-EJCEIEY?-3O.ET][VEY;Z>-N9&J0"KQB\;M&ZZ)^=Z_*^AQWP_HQF M"*KOO8^X>$^,I8M:IH0IH\5S8MYOE[MML/F0@)\_!^^R34>Z[/[)!W"2.G*N M7\S'3KKFKN^>(V0AU/+6P[$!E0]:_$\$O89C 16R_OF%A(^<[9VKZ&T=!? - M?FY)O[8_'/80=FCBS?&,7\70=.G;/L8T:6S_XAW;V'Z =H#>)_[&PVMSL!/Q MV\!/O"U+"OL/5#;;W/;+?Q_N*>''3ENI]-,-SKDUX/;&_.ZE#Z;J"4N\[97O MGP._=I.X!_&$W: 8\Y$D@C^E;Q#N>BB)X$_X#7(4'DHD3ZG0;.X0)7XHB6!/ M5*@DQR+YDN+X>+;=:W*YKU_RGBQ.7/AOX)E<6R; BX8?_K\?Q(\_M27R";]N M$#]U1CX'YSB"!,,(+R0V.GKI\;YOMV_UV#? YG5+PS%Z_#4Y. KC"8-X2EP7 M4BZM'=OPA:\<^(65XXMJ1KCV/.3:<\YX/FXJGF6<_GMB*Q=;9>Y87W-IG(%1 MPD=9<3ZK)MM79$'_1Z8"'EF4M*4$QP0?S^M6[/ =5]>JPZ7H:ZD0^1#KTJ4' M?J 0%U>\8X%^LH+)6\3N4*_UF>WFF7\\B#)YSZ3X M6=,FEV$4H<2VQ2'1K[8WW=;8Y4B._/$[D8Q2Q+4N20LQ(;!T S?'!"\0'8"1 M!@ 3KI@(_&%0F)%:@X\GA3%&51L22>-:EQ*; !0H2"D>Q1+7J=0)A H$*AX? M@ #(64?Q]5'WG M#&=DCQWM=,TYL]P4N)5*Y>DLSO98:C[!)AV.-F0N#GU0/$K@5[MS,X29 B2P(,'-%/_9/<::6EJK=4J)58PI2G:I-%4*33!?@#(5P!COU M:B^",U\29+YB_//>:!)&2O\F4GKW$N+@A%(#)XH Q%5N&&NM2?:9U6>^9D2. M-!Q.I8;I/*7$:*,HN%P"15JI:!P[94<((ZUWCK0&SI#N%XH-G"@"@"FWC-6> M!Q5=P?3:F*.G;+DNEBKKV(9U-Q!4@$M+IJ.IQ'6N-?@NB')C;H<7A7,OQ_'! MGM^B7YTSW )OU8N:TMR4+%0C"E[.RZA:>O=-R;*!$=BHSEYP3!,6:,/*:\'> ME_#N'N15-\."8<<"6BJ9!^D*UE,$],R4O!)C908?:L*"_Q$OQE YLVLJZ#UC M"Q8@[-46'CSWZ&$Q0=*T M?]]F<'&NG.,,'2)^8H@XZ8GK0#SHW_]U.)H]F, R3L/\M5U3#L3GBX5 MZ")+L9$I\6J,AW23OWC-Y=>6/]9D^FD7^?VU6Y9(V"6PNI&)_T0.?H9".9DT M6")Z(+>C$E#_:\=5H-L/#0L1)/Q"2JHLI1>3YL^Y;GGGV]5EJ'ZY9VE!OE?P2@ !7C LO-&JBJUMIA M$?_[8.[/&\5A!6X,B''?6U^T^P^/Y^1$U-X?@?X+/V&+R/\!Q@J_^<^+27@Q MF_O%:C>7\*-7'K^=%AZMOUPZ04A8.@U<^-%HQ,7)M,B-XE*22Y$4F1CA28G" MQ!^>(/CMBDV:*V&XS*PDQG&G^EQ*VGCIF8:EXB];=L>]WGIII(K,(M80>,GD M>KV8RR%NU..6F6RSJPL)>XW-A"2KQ8QXPQV['''ZS)FM38@^24Q8*E5991VN M/"=KL.7),]=M-C?(]Q("&Q.<6H,PV.38E3F2PUZV=->SX:0[K(MLK-8J%&*F MR+-MF$)R\O:$.28W9]K6A*YP?-JIJ/!<^>3M&,6MC78MF<*JTG[T%/9.*I><:.XL)6(W0W:RVABV/^\D)\3&62)$"F'HLQ<4Q(6[^2Q6]3ZZJ5.AFQ,\B9V=?WY#:;61C.49)=NOE=WQH)@PF^?F/V.5 MZHMF=I%A%Z-2=A.OYK-CM*T^:3EVWS: M+#^SZS$U%3(M<=:08 *0BB1T8$G,YU-*+OO4$+DN# O1-DRP)^*")<04PK M.%@5P#*E2_:VR1$'Q:O<)> AI]0ED8!RE\"+.G7("G47LI+=V[.>%]\YSTPR M&3+=MD5R-EM?9>EUN]Y/\D/Y2LPDA]M&'/^ ENW%OQO.)PA*(@%D*/%V"6"_ M8#C^ER[+64+=.#_I"+/>W?Y?+X2(/.!="#$1"N'FU"1!%,+MV4B"*(70'N[! M.1)$(=R>9B2 4L">TC>X<>0V0OA\[L=='817/.FK%6T' ?\N/^;/%M7>G/WC M[="T_]8;T'^$TW\7>H^_GO[+\'L$ >PO//LAW ?3 SYK 8_'OA X H^_1I*_ M9? (E>CQ*3PNH41_Q>%QR[W'Q0)N 88A_7)-Y M@D-!'_:](IY!E\L?9X:>AC6#,-0 9'Y>+9M\=^2T->$"M. SF9_Q$3;L-(;: M$LN6\JG.DBB76FW9(^X@J&B*NEPZ>8@#'XST!ETN%\&!0)!U! 4'KI(>-$<,4.<5&[F1->V0=.!6ETJ?ETQ?S*8.@!6&(^_S8>X:IPLN4 MYJ8A2-;EG,! #3(\X_Y69]P!0/SK>W[0<$MZPS/;,X"?M:F:2 TQ3)6:26JT MEBB<[[L^748\FB*IZWE^WUWOPP/]^QWH!\#X;^#NO6?]&89V3:K6;K"+&I-) M30FSG1S1/HD%$4TE+U?Q%Z8O/%#(K\6[D6VY6[C1OWW +T@<0$&4VP?)*@(@ MN "L,]=W,@%<5'VT.+?*] S>[+N9T@PK4P2S22_-K#.G/;(*/!7%TY=C U! MY\^CBX&SG8#)[8-L%@$07 ! YP;.[3NH$Q/9RJ; #C9LC+#Z=*7;(!*QIL=F M 7S;.'XY,O(PE/E HOFZ0B']N>M0=N($'8)&XOF?Z&BE]119LK"KU M>VQ]7-,7BUEA/&LW.0KQIZ6CJ70B#'M>U_\,G#WEU>LP-JHT-:GU?S\]$W MX1]ORCAQ0@YP22X&6A!,1Q(C%85' U(DZRZL#'X_#KKQ"B_#?#9]3A8V=DSW)NK48U@\?+L!6LMA_1)Q@: DC0<,PN]7=\#$GJ"7N3<_R #.O@^09X MYA@(;&MTV]]CD/?QE\>VY@(YO6 M(ZJZOZ25?7LG'4[$S28B_N:Q?3@1-YJ(=#@+ 9@%L)U[LS0[G(C;X=*;673A M1-QH(E)/B1":+C@1'S]S>&U&WO5B;R<(6-UXPQ+R3SB0CR6#C]?TOG$[P=N. MW$4J60/ (?*G*_01;8"P$?_,*O$9^IPK U_J9'SOEZ-? M@;; P[,[TQ;W3YZ!H=O8AG/PGP&\#/'M\12+7-] MHBDQ,P*G*D[U.6>+M,=<@">B5/QRQ[(AMY@-W-UCN8\VO3T+2( MS:\NZ"-\?82Y05'LG0?Y9GCX:\#,M1V#AF=<'6A;KT/-K-?-=VQINL9B7#.M M)CI%?M;95K='T_'+%1X%**YV0T_@BP_RO9. \*TY? M*(0&$01E$/'7O]V@B88D*VNMQ"%AU3G9B3XTW<\\=3=U1S.O=63?=AIA(TK1 M+5TS8 )%2I!^N)/UP*3_D"\KWA[LF/Q9P81B4^INTP.K>E :9=;M? M7+3WVXC3=Q3SVH&(-Y2L<."RT0V6,]%-DA5)LB))5OR6&Z'JEG-0,7TD6;U( ML(YVS;RL<9AZ?4X.BB*O,QNIJ>3)64^H^M'>5)*^H]CW.[@@R5I\PD4F68M? MK;%EN=-'"GIZK1-M+L'4M_ONQ%VYT#&UU^_73W7)*] M>/_LQ:6/&+J\#W*%2+FT"ORP[$MC;73"\VRTZ.I^:PW MS F9\/Z(U!U!4DD:Y QID$L+Q%4X/E>(ETLKBH]+H_RTIB!;DTY^)FF:ONXO M)EIY,\P,\S[4%*C*0__@5+8;R*=<0AM\F4S+Q<_.^9"NT4LOZM+:Z4.S+T=* M*6?*W')E6 $ /;1U\HT::SJ=33-JU:CI;&/4L4NE&PFDNQ, MZD>^R.'4J^O<2/WD*"[T-R*29GIBM)@K42(??'952=3LH6AXH*@YDF$YG@V< M^'%50+&T!4F0!,=4UDQG:"GZ=-.-V!IB#,@Y]Q4X 8&1'W2XU8M'5[VZV:IE MN0!+W4=[SQ .L! )6!.(" 5+*!/.PV:LBY_"%4YP$TY0!R7N(3QG0M_%5W,MSQ#QF8 0DE VP 93WT/C,]&!LUD^XCN:L#,_S%@&+K"7$&GPKQ#6"F?L M+5?HY4X$_LRK]VOV'!#=R08_AX@Y7N[#VNZO@[P#2#1)M.T@G&A(/0>=K2:) MSAP#:T^#V$,,>8<2RM&W$3F1?CWZ<"4&^T],^;G<,R;:(#J]#=(R8H60,_;\ M$YZ7L3_3#9(,?K@"4OC9(PD=^(0D(MSNSWZ#]+)='%$**A87DC+ZP@JQ[T!) M#T7I'KL>3*-U1!V%<*8A3S@APHX1I2'FG2W@\A&2CCCXB%\=R&(AP>!R;0!P M^"!"JKA:V98HS<,Q7WHR)(0!7ZXI&GH&@LJ1_D7<'H28+5A+R,^A_%DFB)^U M%[X5\H@+5,N&D_Y^'2AN@ TP,/([QINBO/#" M_KXFO%#?L>X),M!R' W.1K1?9,:G^+J+(S2&2=-R]T_=(7QHYLI#JG&N(L/2 51BMS M2"W5A&(KB6:H'$)OK1T;@G@^$2=![^?GTG_GN>G_3BCGHJ%3NDETS%STA"/__GY 2H MAPPX.H74LK\? LXC].W10H6QIPKPZ( I48&O_RX:OA@XAR0J>_\0HW]_B%GI MD/<(B.;_Q8Y^1TB)$0V=<'J$MY,33/>/G1YB>OCP!P==[6GN6JOO%'G/G-([ M1=YGTC&2?X@_3C^2YS\B!DT6#%S^-6@7GHWAT.^'HZ"/G?;]1]!^AV($%4[! M"@^%?3SE5SP^'^MYH=BC)$0M3AX?E;Q'[>.'IS2)H3KZ$O*_] >"P/X/H\(G M_SQ&E?OB&P^4$L.X3,@P4B9%R2DA(S)I(34C9T(6 M*(J0)E-94:*S2HIDOD6X$0]A_7@F9P>35+],C 1/GO!D:CL0YFA>T:QF#@)J$B".*5<7.(I^F"*(]HMCZ.)-?K#M=^/HX M:%->M<:Z N8\Y19V.Q/O[9J>BD!CJBR=+BL:D:MN.$HV6IWIG.J*C7#4^&0U ML]DFN]YV0=3G("C4:LTVE?51$C8V U_/]DND1^E<'V0:9EG#;5'.A?G:& IX MS2F+93W-K\O5/#.796%65Q%H;+(K7M &2Z6=YD8P?IL*JKK(BN&H,7*!FE,B M2Q6F0A0:ZX&: ZM^L1*"QM=EKOJKA:147((9!U*_3(XG"Q'.@(ZOB^^;^5DM MKQF$UY'P;%WGV4HE!(U-EE?7JC[J5[9<6[&XHE,1QXM!"!J?P:#17_<)O6AQ M8*#6_,F.\M=K.-M4? 9.8U4WNLU>A2M4LS!\I3I [ZH(-#:#17&:)LF=WB>H M;*DW;MCF6BSX"#0^@T)C#JAR=R/KU(1U-VW@6&D;SB =GP'7,!>=0)"*_-HC M?&M=*5M+1D6@L1D(A2$'^=,>CKSLQ9 MMM6\."Y#6"8^ Z4\,W2YV&&)9=_5J7):G]&4:KTP M;19]!!J?P8+51D9QOE.(=:^P;,U'4\D90AP\HPDKRVFUHNCBF!]!O@X*:T*3 MQ1 T-@.I8*8;[K_#F&-])T,A'L'$JB!._G9=+%$%-M]4-6=[PHSI6;EM%H#',LN:46[O=DDX 4.W:F]%&:'L^ HUC=KWDLJ0[G:[T M$4LR#;78)\Q-.&P*68VB"HH<#234VZ[P%89^Q(!+E.'JYY?3X]52> MI/5@0RH-'X'&1AW;H\6F/V4-723H#@XVPU:Q%8+&T)4CZBQ8QDG1.I(;FR\KEA M/PN'?<;:%4J&YO*$#J"GV:H*_3G9#(PN HUARQ:J4V.=GZ^@S^&.2FRWWB=* M*@*-8:O>Z7A6L4.EN$ GV_JFG2J*@Q TAJVA6Z!KM;:3TD=&?IK?3#IS.0@G M$,,6"(JXTU-\46]O>Z[?[W$%5@E!'U#PI(KW>OWJ4)?ZB2H60LJY*G*Y,!V8 M,X_KM?OZE-PV>T#R;!L&CA"@99GVX<^\Z&@OW3K3ZHXS1992!AR5K6C3(%?< M3;AGRGC/PWUH&>\WD_I':7&T= ?;US0PS8SJYH@9Q)GEN<>Y=51N)3-_.YBB MF:(I::+Q4@YVG]:345KZ*-N'!L4>4(_J5*C$%19O'LXGQFCB#D/T#P<]G%*+ MT63X*1U^BM*M*)/_-)LXUX MVM(\."19G\U9>BZ.7"MQR):6(P['OK) M53W8%=[5$R4<#3& 9(L>VG>0O,?E/2GJ/IW<&?,;#12_=R7 T75OU#W!)(2X M D*0]^GD\IZK( 2D1')=R350(M%-5T((\IY)[HVY"D*0]ZGD3JMKH$2BFZZ$ M$.0]]>I]Q0DASD0(]IY-[F.]!D(DJNE*"$'>9Q.)N 9"0-643@CQ?H3XR=W. M/\SVG?<^MX_;0/@32OBJE_R+-]8=JS[ZGCS#+M$?7?GT,D9BVY(2KG@S5V1_ ME2M2Q/UM7Q.6<[&7KKZ,7Q&7:,G/+0\?D^?_FHKQATGWKXF6FY:/6_ B?M<@ M1/O)(@L0;0C[G2N0ST[YR\G#.S '>4]^[&FBOWU+]N-FM80KSL<5F5?SP3>- MHL2EO!(1N:HE)RYEXE)^#?GX"BZE9D;N9'2 0.(X).[DGC$L=%!$P@^?QI'\ ML/ B\1*OA/^O:LF)EYAXB5]#/KZ"E[@_:,JX*068T/_7,/MJ_$>U83* MGX_*?X3';4?((?],Z/TFY^63T)M*Z/TVW^23T)O^\SV2.1>_J/;5/1?O'\Q= M?+W'/ML9BW]?<-U1>>\""W_EBKN+8.+K=_8 M74AZJLD&W#KI8]_?]9B!D:?7 .-[6]H M*MEH_[)E8IZI1?^*IBS:LL#WBT*c@0JAC793'GM_TZ_W9W/]V M[Z2UER]U___0*JJC>^3#GHN9(AH6F_0US(*] M2/K;P_UX(JE33=PNZEK1]G, HK99RR%T??LGE;I+D^SA_O(#/1)-F53#%M(0@'RB0ZY(.=$2!_Q-;3KDO36;)8-5 M15OW<^TP)189+=EA="6I]+/EO?G^8*\F^@]:8O]T31T5&<4U97V]X8D%V5I8RO@\ MA;G%U)U*9CJ]U*EBM92JIKO-HIL32!)5YDB:NJ,(XE-EOZ_-2[N.6EVR[2O) MGG_*.D^RJ^LZS.RO5JRI*ZA8OV*Y&[BVHG:EE,R+0Y)9<^VF.-QUSV*YAW-S MT3=GF8Y>5TR/3#$;0M549+G9SVFY+Z[/KJ$:F&S6N_W:X5MS"P5KN02VI(D& MMA)7P/Z8G +VSAF%3RX.2\&=2D;QX13+ASZ3@>,4%QX0]DWKB%=<3 MW]U_OZJP[!67/B^:.B:A]:#[T%SX0DO!9+"R',W]&/<^J1BI%V.&0<)\0:U#*@Y^KMH+L:K16RUQJJ9\DX-L1ZQ@M,3M2I1@YTI(F: M L 72!K5"IF[%)WD&Y/"8%(83!@[*0PFA<&O4!A\P41[0D?-[AAE30!NTV7* MU0"X9S+1I5W9]S9-QN<+16/=8Z>K]I17D8EF$Q.=E 23DN#-EP3ME66++L!, MR_VH+N.D()@4!*^^(/B)(_\'(2^"F1MK.=KB]J20EPR3KUL*E,G93LDY+]5T@1O&:H1_.5WM%TSR-&7E[.+IJ]=C-]GLV\ MM,.OZ7I]3G$B3O;F^F(35,@<,M1L8JB3PGU2N+_*POUAVA@3CM^$JE?25J*! MS:SPEIUKS@U\!#M/)+LF.=0*4ZH9H_P9GQ]SM;; M_:#G5[7SE!;JP\W6[/EIE:^O&MDJ.>C*6@=Z#@P*\>D[@OK RRL^NW@E)?G; M#M0_.^F2DOR7,'&W&&^_Q6I.^+FH$\1,(!A-P\':VF3&\_/$VWI%20.S*'0) MSVEU';Z?*EM4:#79Q&HF]?BD'G_V9,BC#G&P.3#D\%X=&2C MH$,->9R!4Q' M##7NRA#-=XZND]+[QY7>9Y8M QN/GO].KK:88QF:C/V+"/]]>KR\6)J_-&*N MVNDYCX?RZ)-4H,XI679QKW$*1PJG@_3-?L!F3F_[U4*US0=^+N<7YJ9KFF?J MOE='6JNG5]:;$9 MX-*(N99F@4OCX=(,\E(SP1?'RXO-!I?&RU7["3>;'/EIUX/8NHO 7 =-HMT5 M^E5QD]MFAN=)EP1#<3G+[.P9SY2)[&0G3;S,,G0]V,3UN*+VA2^.EQ?;&RZ- ME\_9_@#''%BN:$1[))PD07JUK0GO<8=XTFSP7I[!:,2UR[CD$43;EKSR&&B# M@#R/(1?5^FX]9;PE[VGC<L$^>[_ .PGV ME74 W$X407YT%,'6UJ!'#UR)[Y,I0EQ)P2)PSJ,K=KD&/RIN,RI18/4AJ#<' M:GZ>0[J"^?9/*G67)I,BZ0VU;KR'JDB:,:XWW] C;)H1&((BZG[%21>VQ%2T MSE.9Z-5Y/LE$[*D5\C%WFEC4KOW"-]E-IXXZEG MONNQZ[:]X-NNN&MLMUNRH/H0B_M&Z70Z*5PD-<[K244RCZC>;K:4MFU MM^;^M,4;YYP@$VC]+;<61S8Y=OP^1W:1Q6,3BY?4WZY"_]Q\_:T OX-O@-H" M*4)'DZ%2"S7I54>OE\;:%17P+MT%_E$Q\!4N]:K]DO,X$8_JHG"L+4JVM8\AO30;7UR3W<(6XW>,SZ]PJP^?/]0M@K7.E5>[>_FG6C+YUU^R6'>:LLIZ.>1S4)O)E9 M.,V [I?E,V;>-&O$>'I''Q/UH5I?:<5)H=[RD<-,4C_VF&^@;!_M\#UI+WZS M8%]%DO (D$1YEZ2FGA30KWH_[T_KH!4YG[E;*=_4UUTYF-2*W8["0AU$A4$[ MSCPA;GMJNO<25'[RHO:[[S_\Z>MT!3LNMV)/$GS>+%E MJ61W3JR'.62%WJ4&_87UPE77GZ^SV'P[>N'#P^YQD:LIY&(QT9=ZGL9Y<2>X MUAE+2NNZX+2(0"WK[=ZXJHVE]#CK=I%>>'.$_)(M689E?P^S2(IR M_-C;95W6-K\[2?;^<9:''-?1)X<&@B7\_=!8<$^R8/GWRHI2(]]M8(BNM@$' M#8+Z#KZ=S.TQJ88?+9H@_CZ,B&0X-ESXZGL&/*CC]#T<.\YZ#3_,T>+(N^^^OXBU^=,/-\L\BIO0@OK#]Z]:G^ M_0,=;W^JS9\HZ)B1^X6)HO=&?Z%Q#D;L>*_Z_B-TV+]D>#*0,0MUX 68IF#NW <"6<,RY@UDV9@#'P13;6F*R MZ ($L?*@[A4=^+L)H0%2XU!8G7#?B1FFB2&@C,U$0S0ER&9S %SG_D&$8SKG MTMQ(?T)NO&9V=.:6[>(NL)?PK\CEJ<\4,%?&0\>B%)XQTM8QT;7QTIJCXE>O7\Z*IHY44]VKQ$/QJYA[NTV!FP#7'NGL2HU5;I)$C%'2"A0-6'/.$ \Q"EHD+R]Y:'!FTK!40^ M!1+0!4Y;V;_R(4(EH@BU)=JV(/.-+@%V4\"7Q9X)W)6V7%+^MW_:)G@F-HTD MZ,RTP_C[_CWFVF&D'V!.M$4EP%Q4GX4LA5UH7O^^U:K=KW/KA%B#6@;T7+T= M=%>CM4+V6L-?O^VW ..>G"FC_W"/T<\;DBLAZ_9XN3FWM':5KW>R[$R32TZF M#UF7O:.RY-4P[Q\:,E*6YT!N:LK>$@(^V[26+=@?]J1#FT5O'8/SW MYK@1/?I*[/@+AO1:NLPBTD-E",>7HK^EL,7&$_>\\'Q>1C* :*/\[OQO67-6 MT!I_#U?VQ'Q3F7LZ?9J'HI'1?#'G=#(8+@'#>&I@3_L3]B.\>^Y8@BP"[ ." MJ=1CYGB?/2;3$0*/T!/^_)\W9=".T+='"Q5Z!BK 9U![Z[BHP-=_%PU?#)S] M6C/L/?WHWQRF1J,ID01$\_]B1[\_9LI.DFE;_ AO>S\#-X""]AV%CQT^L_>; MD:(/8TF^;R\EZ2CRGCFE=XJ\SZ1C)']O_@\I0S^2YS\B!J49FHI_#=J%9PLT M/]1'@]#7A1*/>LZ0HGD0'/&?(]H_+Q1[E(2HQ2$:C_S8"+6/'Y[2Y(7T+.1_ MZ0\$@?T?1H5/_GF2W"4B.3NERQ,"/_J>#^1]-H-[2BDQ-"."I% D36?30H8! MC)!B649@19H69JD9*@VTM&9X)\EJ;JW?JTD1-( M(?T4TFM:="NC;GF.&DJ=6I[1&X-\3J#BD+C8JWC+T7I!X/W:=%62&A4\@R"S M3R'I>:"DJBS)\^U>8X93A%+%[:Y Q\<4"W4K2\MZG@]FHYSBC\KN)/ A9&Q, M-UU:UC="BB/J#=H'Y(@=^(0*(4GR*>C(7+>F.>&W@R.OQ9*T9E"^DXJ^7 MUI->L[OD91TNB^/:U6HN3ZL0,O;Z>=G-FV"V4WBFGVJ/EI,TGJ^A,>.O=P+9 ML\=+4.8"<]?314LA<;HKI 4JMOK\W+0*7,#I[6U%90O=9F54\B%D'/>I:LU8 M2KTE%[@#;T2V^KL1I4+(V$0;1&&[=5J[ H%[.;F?<>:UH(C>'I]HKS3.-]AI M&>AU,*::%C.OU 158.(3[3&RQ*:;XQF_7DRI;%8MI#JK'(2,3=3@IUZC+#H- MOH\OI:T V 6U]2%D;*(#U7.GLRJY)D!^J_$45:]9?A="QB=JEU:&.:V5)YS8 MRZ0F.773;!)=(2,03R&'D^U\E?7$.=_ORE"'$VM_F.I"?S4&Z??3%#6JUE0. MMW:=\M+2\>E8%4@B#MH@AB4@5[0541;$GK=F&S,RWT6@,411+&V!K016W%)2 MV%R_XK4&5 @:PU2O6QPREKRI[LI@TZ;EZ>6[*Z<&80EX^B2>NYLG2?K=;Z\7AO5D3[= M4 J< A4'77G9W:#1KJ>(0B,G3\E!=2)G0]#8!-I5$:=9@9KK0;=>$.L%GN?$ M+@*-83;+\#BS;M@NMY8RU&2SF=):- $FABZ-W8PF_9VL:T(^6S265$,@PE%C M1!@[.)D56WR1 ),J,5PU6;,P41%H'+-0]ZU5+:NVN<+6R+@C<53M=2+8V,)X MIE"BA^MZGM?222M4-G#85'P&X[X" M=JKHFD3!TL6"5_'4'.LCT-@,V,*6G.!>=J87IDUC:5&;L4R%H/$9^#SCXO-" MR=)'6Y4AMIUU5LK#V:;C,QBMTKAF9M8[O;VRN;*8"_0)$X+&9J!TTWQ=LN4& M 0;R6"IO36K0#D'C,Z@T4I6=7E_7"&^V(S-D?D56UEUTXWQL!OE2?\09Q*S& MCZJ4-*GDBZN^$8+&9I ;Y2>BZQ9[O-::.5K&ZSJ&%-YC'Y^!F9WFK&JEZ^OB MM-@9@/[,8Q8JNL0M-H/.,IAUG*5-ZE[=KQ(*G]>VF?"^M]@,NG:Q3O3L,DL MJBAI-5FV.F((^@P?3!AJM&QT+8[JY2K6 A2?QO>/A.;028]!-TLNW7U_F*Y M]O N*#"+[O[RB26K;:7:M*V@E!G\%!=YBF\3Q;U -ZZ/1[ MP^&JV(2S?49_CQ>3SERT5@J/J[OAH.:-='K51:"Q&1#K=6:3RJ9:O%?D95-G M"IJH^@@T/H.&.6P0<]T8\.4^$.F!W^G5H>-$/6,6!)YWZ[6627$:VP_:4W[* M5?D0-#9JK0#:='>[RG,C=E&9S11[4QZ&!X#$E%>JOUS-J[6\RU'SJ9?"S>YN M"W4]]8Q9:&4'YK:RJ'0(G*TT@['"5R:;\""MN$;J5CAO9-2H'=3?EC.TF 4T M-N&P<1SDE]7YIB4[=0)8NTI/\-S&-MM%FR;B&JE(D1MVF/,(II:2@L)V79+2 M8?=(#+0*W,K096<+HFTU [4_JVWP5M@&'=?UP3;E#K.I >%UQ\ULK[:DQN40 M-(:N85#6VZ5F94'4=6_MLZWTE!)5!!IC@V9[)!*!.I*(LB]N'*O:\GJKL ,N MAMDUO32T?*.HN#=WI'1>T\,)Q#'K\UFGT&I+56YD9HH%=^E8TZ%Z:*!Y M,MM*0RHOS6F&UWR16'F[;F$PA[#/Z'J_[_&K K,TB?Z(5S+.V*+31 Z!QKE+ M\+E"IM@TB:"=%I;-\7I:%$/0&+J$=:'2K=!:CA.7O=I(WRC%93N<0 Q=P;#% M@DHWJ_'!W*H*S6)%UK8A: Q=PT:A.[4$-<_W9ZD4MVYZM5K&1Z!Q="G!-+V3 MVB#/B]:V8%0"=:M&ZWI UY-,2/3D3 "*I2U(@B0XIK)F.D-+@9Y%5T"@5)2D MA$\ .>?^")K^]N([6MUQILA2RH"CLA5M&N2*NPD7/45>SP[%GZ@%16]%B8%] MO(JB7BD*JT]"9=01=!HGAY^_)_+WF28/8-///: MC<\Y%RL"*>Q(_W__(AGB;YJ\BWZA"(H^O00ZT9M?3D(^IACP-57E#S/S7Q,M M-RT?[^!7T/?DQY[,\[LFHNM9+I CH["R-0D=WCF['@3F@ROC8X]Q^ MESGZ\*EP=Z3I)EQQ/J[(?%[[FGB9URLU5[7DQ,M,O,RO(1]?PKTQ8Y_M MC.7 +[CNJ.!W@86_<@7K13#Q=3F?^:J$5FZK/3]@?G MD2I%4*1+.3ZH4294BX?RD2I%4*1+&3ZH4297B6JH4QX19V2 \ M*AW"8/!?TS)!@$6;C3$%TL;!#LMUO--YA6_*W*?A^(9F OQP*#LZ)-VU5N&+ MGZ !?HRZU[0_X9C>*DE<7&_IX]^?HIB!T?#_1/1_Q.#HHE'3,DLV.G[),C'/ MU-P>4/[[C8>_"'U7-&71E@6^7Q0R;+ $$T(=ZZ(\]ORF7^_/YGYTLRE\8?A4 MSA':"KI'G"8%U%@O> ZNBN)**(F:/10-#^2#)A =SP9+8+HE&ZP]8$I!;JLY M<=@C2*<'),^V(:J:X9[&!^"JN0&.BT &P0JUVOV$RD+2E:#C__8;3WS#%LI>B^]]OVM;];GI+V7+WWW_# M3'$)*;1_R_>H%?-ASD7-D0P+3?L;YD#.@)!PM/WELKT49]3+),WR3(>OC^N^ M)3'C+KK1GO[V3YJZ(]/,?_XZI4BB$JZWF/1.*N'"Y:$K4 D/OU8T8(NV- _" M=N[GM4(UW*86 I!/E,$5:9DN,2('*6%6X]>3U+RN6;M24_#/HF4V^F[E4;E= M75_734_ICHN!M%"1EF$2+7-[%;_WT#(7K^$]53)XPG!76Z)['X:[<-'M%8:[ MS9I:;B-J!CJ[!AD-S($Z'W.0M=)<#20%MJ3 EA38$LY/"FQ)@2WA_*3 EA38 M$L9/"FQ)@>UR!;9#Z(4QX?C\??\>4]%-Q"9*HF&BBO)QV,P*RVGO6$=+"FE) M(>VK9,W/EN+F^^4'TDB23IG936KB8)F7!<4F;Y ME%;I5VNYU!74OG;I&U%?]\G19&+4L<)[JKI/C\*?)4S.A:#O9*(N1)C=MY@S#R8Z>6YZCCU'E5<+\\3,S>VAM7,S?HR M3W75AHB+N<5 5 621C$S"7T)@LQ^G"_Q!<4PJ;=>K_IYO]C\"Q(X*:=>+5\G M*8#WLM13@G-WMEWW>3PSL'$[KYI&3SV+I9[R?6E9=>4>(7+%I5M:TMETSD>6 MFDTL=5(F_]1E\G=/+EQE)J%@+9? EC31P%;B"M@?DT' DNKXE5?'O^()FU?@ MLIS-OWB4\PX2\_V##-VSI\PT$'C@9]1A9I(BYZGS[$DMYFN7/U]R]X M'NV7K=;G15/')+0>!:[(A2^T%*@Q5I:CN;<1;U\5II.2?5*R_[R!.E(6"%'% M2#\S7D<@*9 M1I%ZYHXDV*0$D!3KDV)]PMA)L3XIUG^%W, +-EH0MNURMYJA"PF M]?-TYYL<-YBV)Q5&!ZU-AROM4>FDMU_2;D^*==_2M(EY?JO8>9N.21_W7)F M>&-0=6UJRR^+8JD?U,GT1#B/Y62Y.CDGG9Y#X-HX4^G:-A7DN\ARLHGE3.KV M2=W^>NOVH9CC:+9 3C;97[N<)!7[*\[*?>:@/503^5!+Q!R/5K:?K3!+;T1H M^J \G/:DL:R?9^]>T^Y87K8R,+E@(JF44:!(5X A>R;:97]'4V12$TCJ]DG= M/F'LI&Z?U.V_0I+@-4MMS39#9YH2#:)?G&V60Y((!KWSI @(CVQ4\)4ST[7< MI$F*O?+$&X26FDTL=5*]3ZKW5UF]?W+4?!/J7DE;B49RNOS%.3VIS'\5;^3# M70=5MQSA0;;S2+1CKH-?R:J#8K,M\9Y.6^G\C7%]MM\M9G9%J MM2&_[9:&4DX@L]$N>B*52HH+25D^*-N,>)^B]G':O<\$;?8S?>K)7\Q(IALIEFSO99L3KK(;+*)V4QJ\DE-_NSI MD$<=XF!S8,CA;=,R4(!M QFJS.4*F(X8JMR5(9KO'%\GY?>/*[_/+%L&-AX] M_YU<;3'',C09^Q<1_OOT>'FQ/']IQ%RWUW,>%^71*:E I5.R[.)>Y12.-$X' M*9S]@*RNV(N Y+L$PRZ6P^U:G2[$\^S#'\JE"ET(>(D7R0G>I+:M0*!5@63# M@CYYE\XFF_S.4="_M-Q>&B\O%OPOC9BD(>"R#0&7IO_%@X(7&@8NC9?K-O0W MF][X:=^A34T8+]==M(EEJ6RMA#'7T\!Y? =QZ@O^;B[6"*;8LP?C1K$K1[X# MF_@.9VPQN+0JN+B*?*$%X=)X^9PM"G#,@>6*1K23P4E2F%?;/I!<3G]5:8., M5]IV@$:6^5%[X8C+RF@V6Y^GH@^"JN6#GCSAVKP[R(Z%RF[84N%ZPYWV3/HN M\Y%G^7QZR4YNE+]5R?[5.('\Z#AADIIMB*(N-@B\)A:+Z=:BVPO.HRR(;D7% M.^OEE@ I9EFJF\/VU,XA9<%\^R=-W9%I)M$5M]-?\3Z7;4E"VV4:Z MM-[(/&--N"$C"2UE>YX,P#PKV3)?Z@M$83P*-,_CF X!?9=.TXFN MN)VFA_?1%4D;PSNSWNQD3#_J09A9A@R_;&ABR(D:@*'X+,FO)7O]/\5>_XM@ MXNMR?K+-/.'\+\D!R3[TA/&_(@,D^Y4_!^/?0+6P>*:&ZTVRH?D+521OJ+A_ MLQ7+:V]T/LI]O"U?R0>K?E/16BN^/[38<5W/CQPM)U#4OMN98I,]6K\91%Y3 M+]([EDDOO:YDL_.'!7^?C6/WL=WM,&Q2S+N=_N"?-KG9]H;=.)L4P0$Q4VY+ MU?)DZ*G(Y+*)R7V?(/[S*; P1K\=!7;S%<:HH?>DE)ADUFZZC/B>D?95).KUEC?,R*^:K60 M[,6]]:+H.X;"5\VI2?3[8:VL/VT3YXI6HS*YGX.Q4)W0?V<0S!*N7 M%KBO6H1^QY#UJA7-TRCU+U><&>"?_\C:YG>GPMX_8O40L1]].J!B!A)A\F&B4 MN("3-,25 [X??OG['5CV%>2&<\ -,; \][NB;8%\C,O]BO>\=YJ@V(-ET7=_ M'7_QJQ-FGB_2OR@]-!,3CS_0Z6FG(OE$?HZUU:].%"TY^@N- R<%#8OQ]W&7 M]?XC=):<9'@RD#'-Q"31F6/0+D>_0&NG;: A0:?,^9H+O\&@>4)9V@"S%,R= MVP!@2SCFW,$L&S. XV"*;2TQ&5V]#B%6'C3!H@-_-R$T0.8<*EPG[)@PPZ07 M!)2QF6B(I@39; Z Z]P_J.&80%^:&^E/R(W7S([.W+)=W 7V$O[U>.)APDW7 MRTW7S$XR",VH$VHX"[*0C8GAGK"$HZZ7HS97S% 1#QF/P=A[,=([NM :FHD; MX?;(A4;_)ZD''_H$BT=>*'3TXP'3<32@P'\$\4(,!0-*%,%KIB=&$>79U]6$ MCG O19;!RZF>.BJ&=$&V!S2U AP0X,>CGQB6Y!J0! H!MX (\!<6X34OL<& MD*PK6Y,@Y\$'HD@=934BBD,?YW$4^*OCVEXTH.9@-A!EN%!,W(B:$:J(R,4R ML1EZ#*HE$"X&@D!W:\\KHA/Y6-##>LPKA)X5F@L<55RM;$N4YG!XQS/0F_:\ M9T"EIBE0Z*+Y*?OY'5W)"\<.TQX8>7B'(FHV>KF'<+-/G=QC(17/0S/F@63\ M??\>4RVH.,QPR:**4B[1/4%W6/BM:X%R]0Q":F;<.T@Q-]>Y=^A M%MTEL"5--+"5N +V';8\O8((@>PO1<=,"ST>LL(+EQHC%MG3!0*YQ_CS',0B M$7XI2!249(K8!W4RB&8 ";;1@.^$K(5@0UY#3C5ZXX''T(G.3QG+V7,%0&2/ MLT7'LQU/A'_"<,]]?!^23#+SM_/* ='8'PC^H9_YN.4"0ST7?]X=#XA!GQX3 M# O$:ZND5U-P2 M(OLI"AH;8F/M64C@CPFO MH:>0V3SF.2CSD#$?M<@I33P'@NP5W6&H1S_'FB%:A+IG#Q,Q9O@V1X,R+=K' M[[)FKJ@AC(3QG#O7;#A!T8:X@ZPFPA=8&SA'.V+LD1"[AP2O]'[%@7H32AO#9B9@C_ 9Z!_]@X@SJ^4BV7UP!?/0%38O& MAM_.1.1H04@'>I@ACV[8\PUT1"&G:)%#Y^P%VYH=$!8*.V1: M).<*Q!,@.: 44?^AG0A(2/6) >*!<"Q0[2%BX(?8XX M$Z(IG(6L.1+TGEPL-#;HF;(A>KKE[#4U)L&U:N'7\'U[SGX0+^M"G]B M/8U>MN8(RY$6VHO BR@/=0ED$V^Y0G\[)XIF!@R(" 3PH&Y$Y.-#4XIF87F& M#+_0P:G-0TR'_K>7.X@Q;1D9:<0C\*=J(=S.0E:!HJBY>QT$_X+N/IH&U(:A M\M'@B!*:^(&;#].\QXJ>??@\RDXAY)I0D1W25$@?RU@?K-RP+H/1Q!U&$53J M[N"V_TB*(+<@Y^.@C/Y]LUT:/^K'+#S@HG",BA)<=1ZY.)":N4<5LA_4P"4E MW>]5#:X^Y58^F,F2:OHG9:[T^Y>YF*C,U1)M6TB99=;W6LR("+1!074V*3R] M5K_]0]['"UQ(= U$-"BR'T-(5J )1,?4C=&Q1.7K52_0^SRN^C7@IB6EII^5 MCH7V7"5&M1[)C]RQ,0?>1 );']$Q_2(=[Z(L=2C) M1GCW2A_R/(!]<("HU-&]L5%P2#(1PH[0$_[\GS<5U([0MT<+%6:<5(#/H%;7 M<5&!K_\N&KX8./NU9MA[^C%O=I@:'3IF!$3S_V)'OS\6SDYJ:UO\"&_[]!5N M 5M_PP?.WQF[_>$1A_&:G[?7JK94>0]Y2$J,4A&H_RHQ%J M'S\\IKCF E L;0%29 $QU363&=H*?ITTQ40*/UN]#U= /,D2,')EU)N-',(4:!; M[*,?'VQ4>X:WL.;M'LWU@^Y2D"O=/HG[KW35X##>0Z;*A^(,?>F#G4*&\ON# M98K.BIC^.D$Y6):()K6SS*NW^OA/\1*KL9)V[;M,7C&=5@U[17 M*LGJ>Y5"PLF_45?+FOR@GR$\I"F.P(\R%H=L=A%(^V"<#(-Q^ET+#\\ETUZJ')XDM(XY?G\D M(71)0K<8>2A]8&J6_<#W/ST6RI8YQ]6RBZ03:[),P18SW2? ML:IX]ZRH9WS3XNBB/.66N8I4+3=8C4RKW_Y)I5+WQ"OI!^A'K,"^>E\T.X# M\*ZY? PE\]&W;QB4OQ@D58 ,^#QCDYR96?6S&DJA(R]?3-3_=Z,K56Y($.5!'^\MF8-!!E[NS/) MXIF-49P2WI))FR7'YH>F+Z2>PSRW*'KU_H+#@UTI(_6ST_4X)Z3CD%)*K;@B ME\'Y>M'OE+/98$"Z.8&)0Q:VK&FJ1*NLUXVBIOJZ(].X*F3BD%.2DKEB<[SB M^VK;[_D:&3!B5\C&(7,EIR8O^AM"[W=Z^=UP,J)2=1\:K!@D/R!QRJSYT(-W M^J+EE^M;E>P*)!$'+5O5AM0,V!E1P/.3NMG CCJ,WS/+]>]>JHSZG!>J5,H M9J>S*=[M(F,0 ZU94ZD]6_@3KJ]2HIKO,DIGKB+0V%Q3C3(Y8=LFHR_]3M<9 M;@AS-0Y'/9UKJ(XG N4M< ,OZ$%MDUL46RUV(.;V<)$R;D&%"+7FB=4J>E&6 M%4H>&7D, ^O(?6#5LMKHZ>:48V:;;'?>KV^Z@V[,Z495*]".,K:FVD"U'V< M7Y$W+$G_=LC+\(54AVU1TRW1KG;-XA3'Z5U3_88!:%U6<#BHL<%'Y=\>6V=> M/4\[U+[I^ZB\'?W$HN5@#^=KG[O79_"DJ<0ZX#FT-8IFAFT81C1+9!D443K$ M(V$/U;X4BSK5PU+U?GG[=45-ZZCU!#X"C4G820QM%TD];5M'_3Q@NXI2]V'1 MT'(?Z^L_T=5W'^'T,%@XZ<=5[5>BG90/P@@*VG0140M'AP,>O )H)<,7AX^% ML[]03]81G1ZZB?9K":-&*(&XA) 0M;<]SC=T%<*FC&U8-S$"[!6)?>KA.[8K M]% A)_0LT5]-2,JEM]R[BB.!6C$Y0Q,(9L"">5JI+ HS/QY3RY[]4DS]C'CW MP!+RU.&O 5S%D6LX<[=;5Z6]C1[,LHMYJ<=X>@E&U!:D6@!$^^ =[I?W#RHF M_=Z*Q>W1BC=E1MEL6R:K]X?"KM7L+RJE8?=#5YSU1$8E8:)J@RC!%.4K M;!2FH+;/8!\TH?9>>>$Y88-:F -&A4[4ZVM!8,6 (1SJ3?/@0](, #0'$N!L(E:XL9-NB.N>7="4O\MOLU&^HSZ8=H Y( M(8D@0ADHH'H"L,-FQ!;DYL>D0SBK<+:/1T.VE8ZT:+"6@AJ#7K(*1!'$K1;KLC6O&Q6N5&'<7/X M*M^HCB/#$<\H'- 4HB-2S6_%L.:"I5#M E, Q3E++(O5;4JDJWR'O5'LYO=\ M^1IRJ.,6!48I;S'&127&AC8*J((Y>@)1]U-=WPOIA$_AR96MA"_>S M;LN/T.^L%1(_A_W!7UIB"J1EJM69XKZ=1CBCB">29J%6CG<+K7VD$96H/.,]'JX M+^AN[S6@G)DHA]V+/C@-#")+I^5K%6ZK<-M*.0=)Z<6DVZ&J^ _62@G8>/!NP';H"H%NZS\>C-FWGW?PVZCDG[>F6 MNL<#-K*Q'KAG:HT/#N%I2B7Y%!O?'6$CW$T3N.:E_FG",-&:)RE M=FB:(P'8\\W::U3M9A!,.9#G7. V";/$_[9_D9,7(O+6W^3%E4F.INE:+L53 M$S-HFZPQ*:""^G/R]29DHT@D?/VQ$W(1,OT@YOYEJJVRZP57+;EYKBV.N_[& MMLPZ]VY4*STD!'MA"\^S5)-;;:^.U^6J7ACDH.L02-4=K_X.U?:.H^-I#SL% MH;-B@[GE0>MF6%*8&80Q5!^.4C!"M0Y.@JCH&>7@I$#0O&<;D/XNJB0V1<<1 MI3D86U*FYM,'*(6EL?Z2MOY^YR/,.J9_)X9^-!(]7 1SJQSN32C0TY'B]= M5)^GGO=XWZ@.]F[2-:J E])NY_%^FI;C]A]W>$5?3)>+16E-IO^EK)>PCF<;#/;Y_< FD;8"]44@WV[#$W<8QS:BOBPV3"A MZ>_3M+6L F]FE&6BW:0];DFV<6'Q6S3=DW ?N+PE;KDH&3,"^1#:O(,*)5<& M8])T6=;76ZF9;9R+!MX"*,2 MQGI4*7:VY\K5K8JYHIB7'9VO\W-3*=%=JXA2T2^DZMXF54=IO+L'+\8XU,*A M=0RW^M8\X\$^TA%O/$?XZ+F?R25=H6E]#SXIU(1L>QH,<:)07C$%?S%/F>-7 M/=PSJV><%"?H9+R)33U!S>C']4BR=2;.DSL0UL"0CV ;B*,MV>.)FNBK8&'PQ+V5F4? MD2/-\QB(A\6$R/HX4:./.Q?-#ZKEO)4+2]%B^D=K><9?^%'U/QOD)P/>+AG$ M*#V8K%LKNB5(KZ:BW]&"!!N.K>_JBS)'U7=5;KI52[L69%LZ_7RQY\@XG&F/ MU9ZE%,LP+#_<\!46FQ[.T(C:K8\/,WVF,/YR-]K)SI@?[_\^/?CM^]E0\((B M0'L_WG@.]D:<)]RO!$TY]A>1C?]AKYL,>U1 M2Z3:]"87:P3]B9,B(RPBTNYW':.]RU*T.?IDPS,ZYOETMW/XR\4^R,W2#T(?__49]^U763MTS'ZNT MLZ^=7_0&%GAP,G^2W)=5V3]:\6\[^._( M0]>]TL4(KBRE,&^#7-=L&;97]. M\_T1ALN6Y\# VOGSG7C_P[5?;(W'>^F.?WZ,&KLP=7^'QX_W&3K>*JX;F.?L M!=H*]WC4%HQ%#S<"/7.I .0I$3(2'#Q1HQ^G1A,6?)T%9S$6_$5%?N&;XZ(- M@3(Z.%P)SX/Y-4_TTLLXT\5_3Q,CEU[V+]_[%\]W7/?%?]=VO. /3L%]+:W< MV>].?)"\ME+24.5E D3[F0L].^G6:+FM2 X/BFVCLED--I2'#MI =US?$63V MW:[SC)G%2[/W1:3Z,O="O[]81\F>1*S?3ZSW\=OOB;-,X*/MEF^T=0:T2*=9 MK*_D70Z*,X/$F2:85\3YZK)@<=:%>$_?6C+K*Q12/E/IY-,JF#?Y#44/M.!\ M!CXP-J!IH<-MGE$SGI41BKO=LJH'X[1I@D&AULQTA13R&E)W!/U^EX!?41GI M2Q2./E.IZ--*\JNNPMLD.#4Q2*,QW6IZ@6&;3,F3]&$S!R48.@KI.SKU7/ON M;>22+YYW-27I;XX0C7!\666."7Z8ZA6P6^WQO[4.)# MWR3][-:BVTIB9)(D1I+$2+3*1_L3Z-2V9_2+T6OZ37L^[NC>*#-LY()NUYF@ MX[TCCR*39"^2[$62O;BL8_""Z.;$-)V>LTV6"^AE9;VV1RS-(M$-70.&B5_J M^0G2%MDD;9&D+9*TQ;6Z&27+>ZX42_8&@5"B&V/"2RV'9)F?4*-T%QT!@KP, M,DTE>8LD;Y'D+:Y.]-_BGKP@\L2P5&%[93/01]/ZDJK-&VVG@6X#"KV3+/W^ MWLFY71$V25PDB8M$K7RT1Z%MG@M^M.RBK])E;\UKZ]1B,9ZG3&I1'S:17=6UV5'!+O5[1>4?',H@E$ M@Q\18-0WLCVB)**+3*&_0K%W=.JU;O0D!?)>*9!+R\FE\?)BBN32B/FT"N1' MGM*/%$<_<"W/6Y:7.E5=U7=+C<4SE1R<+W276.*.8&Z\ V3P>(SQPW6"26+E M*A(K[[CG-5$?'^Q_/*,Y;#LS&\VW?99O5^1T.=UL-=A4>'<>MJHDT?I Q?T8*IVF2Y0;359 2KL52B':ADJR=QGR M_3>B7M3C?[A:C0G'1QKL.Z8M5UYT?1-T=X#C)IF0)!.29$)N2?>]ZHGP)KI5 M/+I3EMM*$#2W1'\]U[96"'A/]_PQH76J.7Z8;^;ZF2ZZ#!,=LY&]8[)DD@I) M4B%)*N33:9!GO:>?T!SC87;G2E2ORJT'Q=*"H-N2B^>0YH"N5"I[QY+LY\F% M&,?'UB;ID!<Z4I.> M[W2"67YO(/.POLT@O[M.+[K _Q MC/ &?=T>L#FZIVO,=FH(@WG)K*A(>*&OD"'N,FSF1[["7^$5+O_\1]8VOTL3 M]OZ1VPY<F/9WP^\=G3!3'RX\-7W#'CP'=+WQ(%_$7+ ^=@Z!(;C, (]-Z_X(L/ M/W_BWIW?D]-7,'=RVXZB;8%\C*C]8?.[E_7^B]E]>/Z3?HQZ.[*$\]G'9XR>? XL(K/H>B<92E9HXOG6QW!<-9 M*S)'"?F14ZZJ_E+N?ON'HN^?ZZ6]""DP.+@!WQ_Q8:C#@(SN+XUN,G6.KC*- M&-@%]C*\G]#%T%UY-OS0,J&J"# )BBZZFMI2L!E ' ^VP)8T!\CW#U=DQDU! MHNI^5=7-KDS5E4YN'GRJZ%Z^^_:C==RM*9L(CS^K;*8FDZV;8Z/!U0/-;-*. M-2_W?.B8I>^?.V3Y$RN;2RWN91WW]-[;IW^?Y<*C7[GBZ,@E/7*+)4@<&\5M M\[]ES5E!O?D]7.@314ME[NGTJ0L>7OWYHKM],A@N <-XJB-/^/T<31=-!UG$=X.[EN<__8Z8V;AP]C\"P:SPO%'B4A:G&(QB./(T+MXX>G-'DA,H7\+_V!(+#_PZCPR3^?$.$) M-1]]A0=:/ANIGI)%#(V)0&4EAF1F*0%0&2"D:)81V'0J S]/@PQ%BG(6B-\B M1(B'U$!!(T9-17>1_=F$L_!?6V'3 0":U*K!>M]F9>9KOF M/"=0\=?7FIMVMU+S%<(;3#?F9)W; 1E!QE_O@KJ3J0A Q]L@PVOSK"!:*H2, MOQ[HA4EJJ%@B/^ID-CV%;)8G-73)0>SU9G&V ]* 6'!@MFLO/$')E ET?GKL M]9Z\==52K@@(G!X[W%:B:V0>069B8V9'3-\ 4I;K=[F.RF[7!1^@MY/$4] E MT5G5&_-64Q]EQKUNV:H16<]'H+$UZ1*5GVV*V:;>'G8+V]2&K$J]<%3F*6C* MIL?=[F+I$-2DLV,D>YJJ#L)1V:>@A-JM[$KM!2T$C6'*$#K9IC^JT#Q( 7,Z;I@+IX\6%<=4/5.K[AR?3O%, M@\56 MD2NJB[IE=R%D#%.]U,CO&:8ZXB@?=XU&>MA03ZAO=4/C^=-_E5CT.':Y QI.:J$\69IXH!7U_,!NN^5%XX MD%,@: RKN8H6K+BV7-/;'-/O;51[[8;[]ZDX_RW'\P5E%?I\H3+M.+79D&AF M5"$;GZI-[,H%2=0ISNL!J4 319LOYE S7 R4SP;%9<5G.C=RJ/R0RI@=4@]!8PAHT@-0R,V9"5_VW;G4R>#5 I0_"!I# M0+L"^O6\]O_9^\[FU)5E[>_W5ZA\[WEK[[K@HX $K'WNJB*(G(,)7R@AC810 M @6"?_T[(PD,!L=EC&S/KG.\;"&DF0Y/]_1T]V0DLGK7FT^&)C5TK36Z-74B MJV9UH-720D*K5A)9:#DGEI+W<_Q.1; T8MA\)QD?]-6RPY+IO-:UFOY@3V5P MLZ2:W'"]G/#>'0=:1FEY)U6#>T^$L#6JS1BYP0!M4.(%N-;+LJ 6C.%D:FW2 MX>JMI9SKTUZ)-1S>GL]&_M1.)393;([&V_MZK[_L;W27B9<9"MU+G[)L-.U8 MG7&JO(2":E-NO#"GVVU_P^R$#YN68I>VWF!(QOM5=B,5FYWZQK_U9+!6GG%U MJE]R-) K+?1XKIEFF2-(?M43*X]X1@LJF-DT6Y MW.R#.U=N)Y)QH3."]R9."9;2-]FN8[1G_-;D%M1R54R65FUTZXF,IQDFG]G( MVPJY[ K].XOOY^6J?^L);?N*75&TK+B+CG41RTVWQR85&IR:VUXP+ BCXTSIE@RGEBU(7"@N? M:[ &E0 L6RC[(SAE U]=-+=MDLWR1L6FM\7.LC2&%HDZ9Y)JXRS=R%2%/,EM MVX*\*;7:3BIX[NG4W/(Z-9*8JE8TW87:WJ;D>SX8[S'+)FEJRE$B24WD%)V< M)%)B8I)."-0$I"E.IN'HY:GX^.E)?MY5IE8^IQE:-CWES+3>AS;GC \Y;=T- M$T[-'9!=FAK,%OE5?FT@U^R$:C3=+X]8K]31JHU%RP&ULL>I9QW#7(?2IL4. M>\]OE[EJZCXSFH("\K=.57+2VLS6DI'6@#B?@.)KL2FJ543;,VF':YVR8LEZL MN7-TYXY*1^&*HVA8WD-Q<L:4RJ8KF(H*%U\9QP&NDU<=4;<UAL/G>:8\-R <'='AZZ M2CQ,D0CF2 BF1.QHL#]D]F.&O5L&AB&9@Z-A4R=1C:?6R:HKZ*IX>NCDS>^# MJ0C!5 ZC1Q\8ET%G4YEA^.@PO5#V_SN.?!4LFW!G /[?!H P+'1"!0'@ R2B M"Q8N,*; )A@RYA\8Z=/^Y#(3(P3#LEWUWA=N FP6P'10_'$?L41OR%D&G.P6 M!+&QKHQKP,?J6^.C8]%X;DX$V,H?: MR$Q"?9MD/4-LJF^)MW:?)_EOPDF4 ."9( M*\B,FB4*^V_N[LE9CMN4NX(.G/#;DDYE4T*ED^,%KN2-NWT%% MYH M3?DQ6IP-C*MW=;TL:/*J+R3SE<%@/)@.ELJ';T(^IOTC)+P&[2<9Q9N. M&\4\":QFK;(<3"I]5_E,VCMS'6@"D&>D<.>H^>3 36>]]5*["5'FDM-H8J1M^>RL9Y0L1@T;J,59%V@C4'T!CDT[";D_ ^UZU1D[#HSSQ7N^Z!.D4V@ MU10]RZXFV4^U+<*D;=%6W:V3*J!;FZ%8,N>M]>4 Z?P*YQJT+SN+\E3OF(H6 MEX?M]HK)M7*33_6INEV68R65'9/=BM+D%S8U2?4@[2GN]ESE[54,^[5TY6T& MQ!ZF;*6>)6=DMZ;6M%5/LHKBI_*RU"N,6VQQ4=2:=Z-1KLOV^E+O@H;]6GKT M-KX(Y'"AY2FUJ57EWJ):7E4J??Y3\8T'%>.^#:H"#S@J[S5*/:ZD01VC;\\5 M#D_:PW"1'%!L0:_3 M]#05RJ9E^W0X_))_X=210:F3'T:AI^?_ M]MC/+F#U&2&?QZT??<([CD\X2#5E-Y3I%@KE FF:J?AX1:@. 64-J2EDA6": MGJ ?"*ML>;8[(Y:>8+O CA&0CU!/X74;+#WX<.C*J3*4AT!N;4)4;=$SH"R; M(G!VO 2!W$.5W:+7(N&![JFP1>S6+5.!S)P"7_%64.I]L3&E,*?-/!0!W7(< M_XLS >J9)8J>;:/=;U/2;G[4.P\R"E29;/R0>!(IE9 2$!?+;? MHT(U#A@' >3@A82D2I!@D&&(ZZJ\)=!%- R:_,>U5062$8["OT#]LV/)>J:* M,V)M>;KTP(UCHAZ*QY,ZYLONA8/<77$&)$\'I^@/3=%.F?RTH]-(MY#.U8T, MTRUHZGTOZU:[);8 3<%E(MUO#KB^I]3M2D/M^4JOZ]8:B720>KZ =LR7IL!\ M&;LT*20KYU3B%/^1*NV%["\?6RS/@5>=OW]=!KY?IOIC2I#D>4:\(?T^& @B MV;O M\^69!GR*#IZI3+AEGZVMO3 C3JF/W#\6DAXZK*:#+/\O_S<4X?F+C,7A1W]_ M+PZ=+: ]Y!!UFWBV7R#6%:PK6%?\:9*WZ216E0@P(GF;>+;A"F8$QBR,62&' M:*PI$>!#ZI;";A:&+ Q9V,WZ,HS ;A;&+(Q9&+.^$B,P9F',PICUVJ7ALPUW ML:K@M>'W8@3&K*AS"/M97X01V,_Z6$:\L5M^F.(0YF3X28T1.E#BX<;D+>KP M].X68W_HW[ )3*+7[/Y?BT;)Q?.=L^E;FCVN0IZ^FGXWOP?^7T"*[\NFL3R] M6IY$2T<7_^\F=?-.\I>YHELTN\CBD^V1/PJPIDX.<_D9PEG M'HBA;%)!_>.Q;+[/(?D^ /@GBOGCJ?!24F'4%0058RC@0\'Z^\C$'GWI]Z)O MZC9Q68I<5CR*MN4X6#@N)!S0;?R$T]2>D8Z(8BH6E,]&$2PH6%"PN?GFPI'& M*((%)1(H=DI %<+!I8-+!Y^8[+_$\S+UA$,(2\RKK\44KADRD1WT=B(JHW MR1,BO$4*#D\3.?SY4:AQE#!X#2&YK!*UX.LLR>_3M@6"[?S]5=#VDZ3FHU#V MVPI0QK \\\NX^5]&:H+HP'>6FB\7@?PRLH,1!TL-EAHL-9]CI[Z[U& [A1'G MPQ#GG2&*@_;5H@C <2/OCZ9*^I5!B;0_\9O?>; "NK5 3?B!.#,MW5*VKP\_ MO*Y$_7,I\.JX3$""3ZU<_'Q"/*X8[JEY=W 4H[. MIXD[0/PE>3:*>3P^F^#I(?4=('MZ397!S>ZTX$6A;23E>V.F>?$$ZVH4M=!3 MRH3U3PM^7F\01_?R<40YK#2AML,CF]HLWB?7<-X8B] M^4VS=(PFR3/'96%;_=%;)O0/@IR@FU.D(.<5,/,7QIE7X,S!-OSA4O@,\A3M MRG)8D$VY;[0H>5RW%I4QBQRA%/1TR&2,9E(GR/,WAA[L[F!W!\/02S#4 .X9 MR)'[IG M2E\"<_*;Q3!GL_T%F8M3R<2H6*EEM^O/7&))@XDSNQ-K*=)(<2UJF[XSS?L, M0IT$7F-]ZAHK]8-0!R^ROC'4O'Z5Q?/FO4XO>8%?\E(8H]>)6%71[L\F <>N\RJSE6&&&EN7:?OI(_F%O9.F#J'LA3J M^[)+;CJF:-+D4HV/$NSR_MZ)9RZS?9T2#:&A>\)8\YC5T+)!MLH/,A/N%=O7 M["UYZ=WK'Z8,+_7Z_Y:3?JFO_D]P)*Z'*9\7-E$!F5RII42C7U6LK2XHC$GI M"D0:%L5J8]0G!$U^F&:]"D->'0Y)YQZ)7*ZK8;[;X M^U%[(267]!J""MIT9F)<*GWY:,@/TS#LI& GY;X5BKQ^S9/GYS;O M)DJBMN47@Y&T$6R-1R%;M 5,43$VF<"+'NRI8$\%8\SKLFA;6X\GR\Z$7Q:W M^2V3RHA@Y6\!D3>_Z1A+3+;["NTKOQTAR5:=/H"/LZUH.SS0C$+J\G'I_EAGN2V9J\+ MUNDV-4( Q][\9F-4&N?K7Z\F&F/8Z_+\KTVGYR- D=[5C@(TO3Z^([;DR=UR M6!GP7%4=)\>E>;S 9"!8I:"[Q9X+[6",PHX6=K2PH_5Y:'8^DJ3F&PNJT5FQ M/"B/[^<-KD,Z<>1FH?USZ&>=02_L9V$,PQCVSB 5$<=Z<_EZXFO+0\3H]!47 M*%AOL+VY-IV^F;WY\N6<#RXM(?@^+>%XTSD07<*U".&H[3=.G8A^A>;K^^LV3:2._5DKRTB67M6E6 M7SAI8U+.0.U'!8$T&4LG3SM"XN18;/:QV?\B4'!^YZ'.)9>Y6E=(DJ"=<8>C M4:6?GRE0[?U.L"P98ZG3[M-8[;':8[7_HYSX0C]?)AU[EB3C-5MN9/1>54A\ M:FK75#,8OK_J,:2:68RD6GKDI1UD\/UNK!P78W"9'2ZSPP[_%U/WUWO\=I8? MU3M&=T1V%T)599I;QDKYIA^5PY%TC$[@>CAL^['M_[I@<-[GOS=JCKXN)53- M6$Y*4W+"-ML+I/A!6])$C&2_2>5:=#,0-G" 8(LS0C E0@J.%D-%PGC'*^)E#!^Z^U,V M)2#[.RJ8[Q]A J[;U^ M4/#QQS[BG@YOZNGPH'IOZ^M0-EL!A'="!,^84OX! MO\,>#^G"8%[OU1H5DJMLE7N!;UL)]?V[KB\,EM^(NH=86K0L::WJ^IE]V*61 M W71-8:D(*4SI% N9[1Q9D*1_LE.5"J6QAE8EXF=_TA0"A=M7[)H%@LY-KW8 M]&+3^U&FETRFY>W8$N[Z\8$U&\ML)[.>M9'I]>L>L.W%L(1AZ8HIDI^#2]4A MV>,59E#2MK->O5XULJ9G7Q67\OI,$A7+JY&TD&:3;$9I+ U_2>"??81QZ8*[ M.C\2E_"BX*=(.;:^V/IBZ_NL]9V4YMYTDJLM>'5@MG)VK9@L=_Q5@5\9\5KK MBRLC\.;YUZR,P.D57T-"<'K%STBOP(J"2R5POA[6$VQ0L$'!BA(% <&*@A4% M*PHNE<"N%U84;%&P1?E!I1(]RQ5TO-4<\6*(+X3]/XSW> ,6;\!>I2GTV8ZP MK]D/35I-K2946WG>8 V0F&WK:8YNHYUB]N8WDR9C##X2 AB =S7N!)9>G$?W^BU MF5:M<:[-E#+P^PH""51P07/I6 (?-(%! H/$E5(^/[@G];N7'-(4(L64FB?Y M7+G>FA;GKDBG IQ(P#5'BHW1N "%T#@1<=//[VB+JRL[;H]%K5X>E 'WB*K M6-F,#Q3X^ KL46"/XIM[%*]<=PCK8:XW&B4HZZ!0= M2^/#+O F/R[IP!(2"BY-LLMAU5R.RZWADPOE4T)B@\4"0P4N&@"N]78 MK<;F$IM+;"Y]F5^IO$>C.B)_WK/]TJD)-:&"=4W/.ECDI)6B4NMHYICGIJM4 M>]:MKMJ]]F,:=\49D#P=6/(S-5L%S_5L<%BNQ6\6P'1 #Y&N!P>4U2U1"[DS MG4C4I.,-EZV\!FJEG%>;L4-%A<(#(!\7\.6N[8&/M1&J"0GH_F(X>.%P-U+V M_SOF0L8A+)GH@H7KGU)",&2,0!2+$0#.2G2!1 @'4_6OPKDBN84:$WX$;PHV M0.(ZHABA[DE&"#[-_-O=&2!,.#YX[PH06R#8CG_V/+QN T%VX=M5> 7=K.O6 MVB'^4DWXH>4Y\"[G[U^^!%R)3.\15E^5=M\)85.$4Q,6#OBU^^5P9&@@,X!0 M[9)M[&(WK0'8/<37N Z!_);38)/DO-%;7WKTU?!H5S.%)Y'>MO:=# MWI+<"[X!X[MS!0_S[F@WN!:P(GL?[[*U ;[Y+=T\HHD#RVY_^(3 MZG]+JC_M\3(IS(@H,(+#*O&AG'ACYDYH!;["VB\%/_3_6@=R,+5TZ7.6@B_! M]A_3(/68!/_OORF._.?TY]%DH&.!9OA_-_3->[4O>MM";WKTOD-! M@/[MH?,:.NK_^??T35EM)^[1M5,=.\ 0D/=J(]\=>>MO$.<#V;WV--[C5'^$ MA;_VO/_G(V;"78N%;PA#?JV=R^?ZM)RN]O#NX0F5*5$9D)/F)O?;"R=/-?=Z0^@Z5,%&7*!?1_T_ B<^>Z3?,E+ MQWCS@7C3@*/JK8&^ G4XQ)ES!FJ8:<+1^F:AWU]NZ"S7YFKNEEP:8=<(0\PG0)4M@GPCX1]HDB#E@%RSL7+B)+3F\T2S!# MWAMOV,U"LT9IN3WA?+RB8JGT5W:*>OM,#^P:/8U'D=UU^U1P^CK)ME\#J13- M%]MT@ATBM\IP9PS^".R#86Q3E72Y("/^N!A6LS,ZD]22'<['.0ZOU+UKI0:+KO<([_;IOZY%3 %A@P7\S$_X)60_+9I8P'=; MD@/EQ],E0E)E&=B$;%L&2O.%7P2."V7 !7ZBKP"?X'BZB](8_$1A0C46@FH; M<(Q.C!#$I:<&Z5?P+\LF+)0J3,B0I4'FL*C:HFW20 MHG60>2;JT-PB$)K](ZG.0A>VOWQ)#4>P\X?HY"V#RA@,>"E,@/-9>IR;=O#< MHX?%1:#K_SQGISXVN^T N43(66#OZ$DG'G KQ"XJ=9K!AG[^UU%^WEYR44*U M9?_:>84'Y O)0OMPK(!XD/[G+SY^"?I:V#J[LI;T+;/S-W_M'4LDB(9G_ M11S\CHARPC24K'U MZ-\[?!KQRG;NXLOI"&&/$<9T#1URQWS.T'=)MD3EG^T MN/N<81[8\Q^!F-G()OQWKYD[BVWH=ZB!$/OUH\2\\!+THORT>*CQN2"_W=FK MA7"H&N>5(B2)3]HX)./#:$/2/EP\YLD)J8,/H?R+?Z$[B/\E:/^;?S_.2#_F MYH-UW_-RX3[Y^!U;!-]T3:;3="HM),"$!F)BDI X=I*6&7E"L@F:3C&R1-'" M34 (87_P3YX;]*QE0NGG+"N;;LW9XKVFH"*7QW?RWJ21%1PEI0F>.KC/U<6. M.UI/Z-,[0;UH%BP]/NQ[=P5VRJ0GFX:9F3"G=^:JG%2\6Q6FY+:&QDD-\NEQ\D*G2N!-KP3E>P>WUJCW6E<2=<'?7KA28*8 MXHWD'&W\G+R^8TR%N[KA6>0R*U3;BUER(I65B=]EC='0NOVB;:S)LF?WQ!Z:$SJ>Z?$ ^I5!O]/Q^LV* M55?6"JCR*13B(1_?R4[[\>$*I=6[:2I2Y3(8W[ MG&S4[OC5LHGN/"64,W.KJ=$],/M<0W-R=P)0Q 6:TBFAU+M.-Z4/0)+,<>MY M16H6,MV4_]030LGW^KI;KB<&9+PXO-\TZ*9=E#-P?7E"J(285M-#NSGDZ2$K MS)902RIT!GJ$)W?62^6RXY08OL\-2LOLRM(7S3[R'4](6BEQ)B=L,RERD"N( M$[LRO1]M%'CG"4D;+2G78)PTTX_7-P65R@WF W4-[SPA::.\:&@3?CPCM_T* M6:6+7 \I2>H,2455_5 M"NMS^-/9]K<>N>ZO^YQJ&&Q16AHCD#F'/UM16P.MD%GQ@WZWE&WR@PTURYS% M'[F8[BWSIF:2\9ZUF%3E0=EKM\_B3WH.J''3$BL:2&=S55";K9SN>?Q)@;K M92HE*%F)V8(KF:5<#_+I#/XTS4*GK^J+&AF_MUF^X\KU;$,YAS_=PH9U*+FG M:MM$;DD-YZ3=;J_/X4^S1&H5M59A>-I(I[G:@LRMFNUS^*,,&=I5I*1)+O.@ MW)$K0[7+M\_B3WF36HOW [K25[=<9R*KR069SYS%GW&^UI:I(7U'=O4NU7=7 M5*G14<[B3\[..TO7UHLDYW*26.[4FZMN^QS^U!,)(:Z,^TE-X'O5_'"0-5:% M]CG\J>B#!7#O"PL>6C1+L9I1^2TG;^O4UIB6AV?QIZ6TG*U1O2,U6LMT:T9_VYVRREG\R18S2;DE M-(H\&#"U986212>7.8L_=+UEKNFJDM2J'8D1TH/B/=TYPI\+U^UVP J8'BC M929R*M&:?Z"ZLYSGP"4-L$]K_\ MX5VLGCX7;'B\#P0'!Y?ZYA8MC:GD/PYAPM6_(^@H,& #0@$FL-&QF,3"5N%W MX<"".06WP-6#"J?U'_7,VD-UX5)3A&]1NVAY\9]_J[^)8&KH:PO;DCP111>> M_W)K9KDVV C^UU&L07 <2U3](4FVI_CA+71RIQ^<.%H''2Q)9=D/QP4+'/04 MV]H*NKLE5%.$K+@E#BA!"+J#HBH*?!+\$#(*ODY7[R%I_=+I%R:;MQQ ]#K^ M>,-)HK",X,NT;>DZ'#CDIHFJK$VB *:V)]A;OWKD]EG1(I"XG..8N),GGV,/ M?(*#AW\X\'THK&-,$94L^"K'LQ4 _PUB ) #,\M9H D$P9S%;.NH<,HF>M0* M$AK^BX)W(H"W^@+LSE0;WB?8D("2ZKBV.O7@DQU(-$0DSPDB42*P70'^JZ+7 MF#Z'!)V ^A\PBUBC74B?I#O*BYYMPT'!L4L6E"[H[Q S804@\235!I"0#_R M@P(.,$7(N^O$YNB3D,FA#$%FHT,B :JJ%]R@/,PR0?#+ MA^4!:.GK"FNJKL M8GJ0E@\E^H8PMVS5W>Z43#Q&D0>NKV>J.$,E^ZY%2 !5_MM[]?)%3Q0M6_+? M%K+OC-;[48'=U[>$B\CT &/PX9#^EF+Z/08@XU!# 'CQB9G 3QSXFR.K0(H= MC ^^>&%!<4"C0F_8/>F(;HXJH5F%ZN++[EZ1X Q]@8"$,!T90&F1T#7TA!T] M'@9],&(;R#I Y/#O#-\1C!5^/1C@X3""G@M.&%Z%TJ"Z>B#48"/.!%,!(9N0 MLN]I#:] L5HA33E&E)G@0-)"+3!4TQ>)< ;AM@#4,W$7RD6?J>;*0E?\ZS$? MD1$5I#FSCO!>XCPPB\?* [2<065Y)KH6?""#:;! M;6O$K14$#S\R=$PF--T=%VS@>K89H,5:L.%,H)3:8*$+(@C&ASX)@L00'T2H M/N$U.#A$S!4X.X5;HNGY;X$$#/0@G -"%:3N-OHBO ;'ISHSU.TBT!7(A">& MC3 0ZAUZ_QY2PF XH@W\CKZS:%">(8BA2.P#X 5L/.'5(UH[3[T]%+N=Y4!! M=='GY3%5!-1FPX^=Q^"HMD@,'&\Z!X' HT?"$2"U\4GH/+!8-<-F'CN3'4B2 M9<(YA6H! 0W./J"VZJ)O0_I._;'ZUP3"4:&2R'#>INLSPH:/0F-$WQ8,-,K= M7^$9V:AKB'VJ8Z@ICD]?2X0X'MB\H\V(6^)A)\.?.YJKIP=2BC#_8)/"\NP' M ;XERE#\@^\&&Q4^Q;>0#2!4B\>[&CL.!=L?@1&!R@M?@!@ ?Q-L$[+%V9$P M&.&QFMU^D&&A7[''\U2M^4%<-73KV("8O&/M'+C]%[TW[>3N( MU,?AE_$!,> \.2T_9#O4NXFXAO2@W7-4Q[)1RG.:[9P#[WO,TYS M7G4$1;%!Z)A *H6L_'AQBGI3K6-2-.60$$]TRV+6=\.T-VF4-,_KC_N;.W&C M2,IG=J.1[SWA@H5HE+GYZQ9.%W^%+GDL[]QOZ$4&O8X)'^1%O/;;A MG!Q?NZU0%.3\V]#@#7IP*/31.=CDS4JQ3P4*$OH9,K8[ >;/5>-Z;']74Y2/ M2RJ)]/3V,LZ^2L31V3W7[2'WIR*.6A2A7#@7I5,?RW6TS?M+D\8B\5Z1*!\6 M\37UM/ M.;/L1,'8R^_?BVH^6 M%N:+^$&OF"K&B&^*$1@1OB8B7%@V,"1@2/@2D/"UET.GD/!U5T/I+[D:NM[T MWKN%??&VY!&@P0MY+=^2ZQ>&]O2[EOU8A",MPM$F <;NG\AUC-T8N[$(?W42 M1&>IB<'[NTE^I&:,P?O;B?!G1$0^A0;O3);\U$/.3L2[J N>"+_UKDC/M<^: MN[;P!@I\90Y^Q(%[W.=S,_V\6E[XM+U]T[WDV:9[CNU.6D&ON:;=#;HS9C:J M,T$'?$YV.E/WLT3]F_U,.M17M!@VHT/$][_AMX*UMW!DD^I4HRVZ7$CU!YIJ MMG-\3TXLWW^DWPL-^?D-:B0+689.^8/_DWK"YLPY?T*K/2B07G_4'Y2J0JTQ M%7JF$IZ%S%(QEGON?-$_M.,8/S!^? _\8 [Q@[D0?IB;T49.."F]WQ0-4)"] MHF$,E2OC!^"3\3*E]'2>[IG7QD['R/;C;59-98?+88V_MA^RU3N-&I]+YK5!O]+) M)P8JRRGHR*CTS6\Z$4MP2>R'8"#!0'(M/^0HU$*3XQ.7<@C^7PD^?Q@)<:(KX\1 M?^)L\$6AVD-G^/# ;*0[$W8ZMA;77H)D,L-ERNSDA_S6J.MWS+8T<5?^P93L MS>\D%R,9^KMH//8=+H@+UPG'1P<8_L1YZ/:;0[*<3AC:=I!;67%J69AJUP:& M<8(1[V2OO2*7I4IBF*Y8DQ;G'X.=NOG-IF),XCE7('+)O2=BG[-L$P@Z48(_ MW!E.UGTE5D6V-<>U4@BN2)%H(>";7*-0^P+E>VLLE]0&TW1]*%3)+M/R1'/# M+,?]:^-EI;RT$_ZD=IW=6!Z 6U MVR\E,<)3KGHL6U0D4I-98SFNPV1PL[UYVL MQ%;FRH!DS!BG-AJTTKQAS6LEJYZ:+=?(Y4';3C$JQ6&/YWL $O9XOJ?'G#?)]L>ZK.\_$ER:L#)WX_8D>D)EX[@49OMPJK^.M=3[LU[HY_+D2,J9>1K MS?MK0XN:<.^84+O?@B/U2I^C>UIOVRX/50NMI/R-,AJ" MSWKFO+5+^/=-:M=6^6W=7%NK:>6I.4:G<52 M$^ZE;MU7>?;F=QKZ&Y?<'(^6\&!_(WH58!A+SCL]ZE%I:0S\1Q:NJ#-K&0J1B9>W,SZMRM,=1"9HW@O M/0S1TBW[ER_,4-C?A3 ^P7;/"]4%/E87%@[XM?OE<$0-?>O?7@8/J;5^]%DKX&]<8ZBI:.+_W=#)6_>.6$V>9NX[)13 MBZ,<%1&8+K ?T6!Z]))UH+Y32Y?@APW5!$0=7I\Y!&]*0"+^\^_I'Q08!W(< MW1RNSY/S;T.#-^C!H=!?8-B^ M8$_K=TQO+^/LJT2<2MVRUVU#\JVL#]\;7"FY?"U M:?#2[O$W9/O%L?TS#YC&,OQ9,AQM&F#T_HEBLR]?N.LZO2ZPKKQE= MJUH@3S+M2?>>STPX=(8*E6!B=/IS#U'!"((1Y"LBR)M.J7LO@I#51N:^OQP, MR4&';\MFQJYE^6LCR+A7,7MW1H?6C(Z<[_+"8FRLUQ!!.(@@%!U++ MSXM-M=>AH $V=HXLMO@!QLJ,QT.T[3A^2K/ MWORFJ72,8KZ-SF/W 2-#)-V'*=V-ZQNS7>"K":FM3JQ2UN;65T8&:G9G-T,52-]0IH68%.)Z&27"S!O7@\2912?4_D/F?9)A!TH@1_N#.XQV%ZA=HWUM#NJ:SU:>39+Y!;NNEEKY>9=W<^MK+)Z69 MRM\M1N0=6>PL^,RLV>8GBC))HDTAEHK1](5.N?ZA>4S15;O]:=:3[,Y4E!6_5RR/HU3N6LC4BL] M;=S;ZXS-JYM"NK1:GWERC32>WK C5%I6Y=B8-H%M3.5Z=IK4M/[5'I?PR MG2LC7P9MAK&I6"J1Q@CS/1 &1W"^K#R@P@W;+6#:62G[\9MF9[=8K2]F1 H7=4#^F1 H[ M(Z])&X@2^R^:5H#1]&E'[%71;:]9F_KZ/V"?FW_ZRXEVH5X M>9TD52:CYON;]+!;S$Q2?E55.A%CZ0O51#R1BX1!!X-.="8:'= YX\*]"G3J MU':6,.MNCRS>M7@SE9BGFM*U,R 3NCN2)ZFF0 X<83QK"!,KTVY#T$&%6!P9 M2Z=I7(B%,>5"Y1484][CR)P+6;/+9*.?"*(&7/1=S4=)*4:EU-'/,<]-5JCWK5E?MWK5#*&*+;CG\1IWR.;?@ MT+)NE:8B6LWX]5S)9"R=NM!R!KL<&$PPF+S7Y=@N9[I$4?TI:3AZL6#-9DIR M>FT'8M%AF[W[='S5;U:S;26K->O]M(+ ) 7!A*%C3.*YWA+^KM:_76&J@]^[ MVQH>?+TJ7EZ[14NW[%^^6$&Q>Y>N?PX H=]_J2X42O'TT!%4I1:PC\@*NF"* MZ/C12(TP(K245&>A"]M?JJFK)HA/=4O4 FU733@HU__.[IS)X.OAZ-[/$:0\ M[H_FQR&!&>[QT#,&"OTZA& #P@8B0GZ)$.#?HAA\ "\"=87P@5C/@$FX,T#D M+ ,.@J1&NA<#44:'M\%&4F,+GH;%Z)KPNJ<$QK+=$2]BB-1OA M MMP"'B?:JXL543O/1B,NUT@6Z9O=R ?HM)'>'\'$!UW@/A+\NPUG+D#S!U& MH\2&7RWX/DLJ6'8XXJ99#D;:0R,/$+@AV/:DE77RZU%E/N6W]XD-G2VDJPNA M??.;(0E)V#J/<16]GU#"\F("VB@XIZ#,=>;G4!"+(-?"B4%J6YXR(^!\@7^4 M_>*(=H:PA40F+%D&-I!NB9*UAC;%CATRB9 LR +3VY]^2NMK]A#_V)D,'@HU< MF]D_.SCQC5EA:!/?\1B)F-H.F_>\W)"DA_$F/Y#T4M$RNLY@MH;HSMP$!-C?R7:5 M1"-7;N7ZP*R+2KKND,W4BIEY8[&_DC(39D(_OE,S MT_2(-(<,.*NR&9Q7P]82?DXSN% MLMIM4;D-U2\*[C)WWRO4,P*Z\^29QF0P9I7&HMPO-JUVG>^4N*J"&M:>/'/1 M$^3"6NZ5M"759(S6O=3SBB@)]N3.LD5SL^7(G6MQOE:=M(5%HUI'\<63.[O) M8GI)YSR/;&K+TCJYG;2W'HI*[,8) 1H9 M7T O/N?V\Z&;MEA4-K+IND MN=0;1MU6)NA6ZC(1 F0^!,>Q1%5 !NC8Z5 =0H?+)6ACH.)=U'6 "F=!Q8.F MT0-/K.U:_H(+ZA /K:6D0F4N[&QM;F=J#_T(UK -N==ID$)^M![DR(HA,YF; MW_"^$Q]B"U7^%KJW""BZ8.'Z,6Z(1#$"C=\WLWGHN@57*?\J$R,<;^K 5;&K M^IX5_+'WN503+3T+[N\1/D?)+4<23_() M+D"Q\SH]NWSMQ@OO"%ST3DD.'+WR0@\"! M$V6P*3_,.P>GW92;NTGO MUL<'X,-[N;Q5VQKK?D[=ID5U>U=8Q M\1E%3=*>OK:D;TM-E%3 M!7\:ZB4"1A&GZ)/(MZ>._D =B#^R#E>;CTQ]@$I0S7V+.#IT+8,B>ZT'0@EKMJQPR8M84TBX E0^W4%_+'/E+'(K>+W%Z!S8# MTOU6TUD&&!-C0G0O,@F+!I;<9 MXC4R>KX,^/8JC'CLOXDB*4+X3"*T9U!(H"N#S%(8A5 ?(AA!X.26@'-PGN1W M$'\*(QG(C*#Q!'&.7?3BL0 9P)T%]L @N/9R*Y >ZC8R#JHCO\=RW,7GAO> M&D.6"HY[NPN3[&\-'H# S )77\(4WG";$8C,0960+P\'!&UU4R[&_:?\M M>-]T_Z7]S7N"!);L,T2<.@UF9*1=6%#?Q@@@RU#)D2<0&G]9M:&Q7GJ"#=GF M^[4Q0@0VLF$[;R-P16+P3SA=&X[W+'L6,P&R602>;Q\?/!5#@%Z69Z*@V)'0 MP:>)>Q8*AK,;4/^V>QOSQ0,ZTG.$2)"Z.XD.GH-NJT/S*PHJ],!M3R$Z 4=: MP;.(O^KY3NMO7P3W@BN*MH=\$[C8]O0=N"T]%S"=TR%11S1'$E]#8X M2O1>%&N&[[T'$B0%OQ=61)L]04]BTO OQ+=0L^W [=GQ)G3)W-G#JN/T9;X" MK]'QF$81>3Q=9GZHTYP%X+^&!\A\A+9J& M3T]D_M;^OI1/TDA02D?&]GG/^_$B#P$B>C?\Z'\^>#LVXTR:\H&;W-&] MN35K=AB^NVT;$ZG4[E+QXX8'["OV7_W8?B:8>!CT)Y4:/[+X9JVT'#M:/I.5UC>_*>;VM LO :5!1Z1 =+H,?2AZPH2[ MU85^ODPZ]BQ)QFNVW,CHO:J0R'PV@9+WQC2[*4Q+Y#9.DVY^6G'Y;.;F=^KV MM#+[@3YO#&1 9%P$Q@+!#ORV!*!90%(X!5#:?_FJ^>$+LF?ILR//U@_@]N"K MLFB'\V87*%-Z%+6I#?LE?EEGK&ZG-:2MDG(#3;4H+.!C_:7=AP7,'@+AAT'@ MYW-LR-?ON_O[)/OMAB!A1+1T75@XX-?NE\-!(4P+!X1"SV(0VS[>"S@-'A_L M"(>18M?>O35\&A7,Z'6EJZG$;3+]7!W_06#[X/G(-Y"16(4DV?T=1^DTOX*= M$[2#^.*.1;@]=102%Z8073WW<4C\\U*KJ#>D5AUN.WU8(UY,],L0G64PU3^1 MZD\EVJ5O$RQFQ&>+/WV+B?Z!1']C^XL7#>TGSOHMT_Z"S>4O-K_GS<=7GN![ MD?J/YYQZ+MLG?,GTZ"7'>P<-%):H!V&)__Q[^F:FO@"*$>8IQA^,/]]F@E\6 M?W@4"L7 \S:N1@B+$/_?FX[^3?K3?P0)1$M'%__OAKYY+SG(V_1E9>)/57T? MBPW*=!DRMJO7Q=J/W8Z+BNWKA?3I$T&G[]780_6\8B7DGZHOVL? JOJRJEZ[ MO9._@;3;8@\W5V-$13 ]P=X2P7Y7XEOVLOHDMP.M(JX][X\HUP[6!E>8R?7J ML=^SP?V:"NQW;' _%%SS/2777BM U.++:?&^I0RD8K<]85'=22J69OZH_>4# M!%];9'^0 Q7R>I=!M+ M-$'+_/JKGD^$V&\^R8M'9JX,M9_31^?UP-O:*>$9 M!&ZLO9367"O;OB!7RIRT7)%4#9V'#A$X':-3Y,<@\ ^"VVL;F[# /D@G%&T@ MJ:CJ%?N\'^SS1K?/TR=B> 3I\OPA)\1?WQWK0^W/F%(NT/TSH#^=MD<%HYOI M] ?#V5@RE'FFR:R#@YL3L31U>G3'W]COCK;?W0'PIM5!U.,T_1>[X&]!_",8 M8R",29:'TG2O@N\?&/.X]KRN'0%Y4PG$Q0,@#<I2^-I\4"_Y]@(L_\:3R\RC?@C0 MD4/%7OLB,+\EP*YX[*!!Q;X:3)P)IA(60J$JT%"545&@'ZI7H :C 4-'Y>GF M 6AHYU]][CUGAG.N,<>^:O.P7BLL>YT"2%&_H<&N]U90V?GA9?I?JWKYG_/U M<@\5DV&S"8&0501U?J^#79VQ"K_D-SES@.#LRE0%YQFU0B8@F)X$#"0#J+00 ME8T2UF+FS@3=4$44812!Y*'J3E0;O.]TYUA^E>39ZE>_[89K!]64NSLLSX9" MM[L%\ET(FWL$W6'VC=4.^_;\;%EXS[@N5$:V:]_!"S926Z<%[.Y,L,]4CIGK M9"?!,A-X"I"M0,JXS]P7MF*Z4)W9L>WA'DS/LVFLE@N( MU.WACGT#*F3-6WJ!):@3=XOG&"RHG:'$ [XC]U5ZF-2I$MST5- MF?Q'[BJ1 _".^>@$/W_4^0+=M7N:"R6%0,7B*PAGT&#<$@7X:?!]YZ1G)[0P MT-^Z1V9C/_08-%)//NZD9-BO#3XH5(<3>V;.DJI[?DG_T\\/NB,$Q?\^ABT6 M^G;O$-A^.X1M^,6PSX+J[ GB%SJ[:GSWHF#ZN*7D&UI*TB1N*?GP7-Q2\I%2 M?/66DL:V3GLD+E+ZMI85Q<9 M>"=WTE*2'<;+XX*3(4&C.V;HL7JW;JTG].DSZ367DPO)W)VVE1VV.6X6!A-5 M@7>>/+.R3NHKHYZA-6X3'[G9.TDA,V?;5&:I.F@WZNQ4ZXXISDF0EE66T9V) MQW=RO7S3J;444FLJX+XIZVRM;J([3][.*HN9++4TAHRG:M(=TTDON)$"[TR= MS+VOC >]0CJN<;G:>%8<=?IF.S-)G+:45*U,M5&H6Q9?S<;OANG&S"Z5V^>: M9/;Z6L?LW,F 'W1U=\;S\[;AG6U]Z;%&;3 CZ229LR8%*^7%AT!I'[2^?*)- MY;.^T<6]H9?-,3+&T,S"Q6,L,)K0L#U<>Y,[$G[EK0[)0O<"4^QXQFX-^4>6 M_6F_!G5K #9$5OADSWG6UM\B4CWMF:".U;;?81H.*;C%6@1=G Y?CU9/GKD" M3M!'"2ZDU&!=YW\#!>DD+\?$F\)^F4AP8'KFLO%&Q[[[(]4[ +]%X_7 M:5UQ!A?M.FC*&2@%._'O M&S_4!,<& 'D((#/8R%Y_KO;,HO+/"*T*M:3')Z MO[#5TK-[C:8:#IG*>ZO"^/$:[[E;H9EXM,3K^2$"U/S'[V5E(+GE.5#D MG+]_G?KRB_-(_P*%?EI[E4/?3?!UWF O4U0D6X, MTO-CQF$3LG8J*5G]H MFZ@14_4)]POXD.O>%5?L= MW<(PY[\+YQG,^1_*>:SS[X\\?VW.?Y3.1V?)_\8)96S56GRQ:97B7%)L*D7E MB:8QR;,IM&&2[.0/4V.SV_,/R&Q49_^. Y%OV2 XH]?/HZ[[J],)*PC%.[DU MW9 @*;&L$I_+0O_M72)W>;]_.*6,7\=]IH^"76G8\98M)S2/6:M64V4;HPZJ MHZ!O?E,QDOZC1I)?2*>QTGZ:TC*'2LM$2FFKN7AM6)EN1_TN;^?CK87L;>Z4 MR"EMO.7VMD:NU>T/JF1\,W&\1F?1ADJ;N/G-QJ@?H[38$%]=I\_7LD1)I\65 M,1H,NK5-/\[&A=$J5Y\7]+=W*[JT3M.MOKJFNFVSSU7S:WFFR:5"48$ZS?TL M0QP1G;Y./])(Z72$[;1GR9-L*J<-^]TY;?1+K6RS:$;/3K<6KF?*8)GGM^8H ME^;+N<9@OH8ZG;J@G0Z"(=]5I[_ ME?WJ0+@KQ#CC,XRZ6=@[?4"&:C]XF17 M IXQI89E@O O7X*;O@"'@)M-:QI?$R?5?K4E\S,P+/3HUXJ=AIJN%&KU>R5Z4?]JSC;OMJMRB1]4^R.KLUR;S6T&ZB2' M=)).)[!.7J@@[!OJ9.3M9,^V$N;4[/&YA1:_Z]AEM9./H)UDQW>Y^% $?7I9 M4LA%CJXFJJA/60KI))N\B$Y>.W/B^Z=&])]O^/4]@[AXY^4[1PYV[^CL)=H' M730EI]/M[URALMF3;.JN1:JKJK;M3JK:W29ZL*NO5H.A*Z:3_+(O=J?M5"$U M[BL3#H4,TLD_.D4"*RQ6V$B$%5ZGL)FE))6KW;I*TO+]RB0[*W#7C]ZF"BVL MD]G<727--\E!C4\7-+X41P8&MZ6NRW.RY$DRU^4.YR?"J_2E:W&4A3^N;W!1,]L7K^ M-/6\HBMT5CTAA?)Z*U8QM-^C5YLTRHYV&0=MG2W4#)E M=+Q+ JY8L'IB]?P&H85SZMDJ@OMD"AA&OU@8%),%)9=NKJ(7 4P)BI7))\Q, MGZN5Y;+WW(Y!F8& M K-D>:C?QL]"YO-AA^P]75>+/%W7EJN6/5_&NVM6B]ZZ(F/0O:WH M39-D3Q[=AIH$5^BI&'.99$FL25B37K^8?^H\SXAITIR; M)EN#"3GLJ]NI""I<_JY14: F<<@FT:D+QKM^I":=WY_'FO3,NGN[G.D21?6G MI.'HQ8(UFRG):?3"4NFA5LS9)8KLJ\ITNB@+!8/2D'>7"FP2WCA_8CG\;_^@ MV8\:6/ G>M OU85$%$\;#AR=Z,P=38:@PL.<"98^G=K!JQ;'C0Q,)'UZ^*"' M8VS#OQ].L7TM<1X=*WSNRN<>)'1"Q'!JKK7XQ;U^8A<^'CL/IFY>=43=N(?]0[M!_]!&T#]T^I'CW1TJO8MNTPOW22S@'HQ> M."ETDCFR#(*Y)0111%; \<^R5^&_XA,=4 D!_H]PX%OA!\A2HM/+PV_#BS'X MH:X* <=B#V>7'[P*/CD\"MV="2[ZR :[<]():/'@3 4]?+^#[+$,!!<*OQ/< M;Z-CS=&QZ*KLV6)P1KD_)NAOJ"O_+#,"6NR324A0DPC5=*",&P#-].%H=L>! MBD+ 9\.)>5/4W02=Z$XL;&"HGG'[V0P[-'ZR_]\QJ)5-HN*9@( P0L80_78R MY],W^".84_#[_[S2P>EW\Y-D>FN $:D,-4$:>NOZNMJ=SM;'WDW&F33E"3>A M?%@C]R%^A%7E/8$?ZAI[:ZMEJ:;;!2M@%B!_H.>!NBL?*$F@([Z*Y#T GYH, MMPA*U>RV62HX#+]4I$R?F9H-6SIVE=@WN$K'0RQ [^.1]\,%R-H0;'M2+RYY MIYV_BVO--;>^??,7\N: XK-!=+EJ%DFPH:V]*#[HBL0MU!>J6Z7OCDJ;>%JNM_#P*#+0FF M"#5<=6=$QX.3I!*)#)1!J*_^#&89]S5^G-9!9 M8)(WS(JDN2-%V^K#8DDH#?E4-Q-EM4F\6VO*(10C%@(6R&P0H8: M%TSH+NKZUAX7R0,>AQ M?H[ ,96R2]Y-ZO4^]"_EI%ZT)JK1?C-.HW'\:@"W95MPU2$L:"\GR5EA5&%L'I0T-[Y*3G+#:@;*6H*^/!L%F 2#B!%>AJ.XD0;0<=X0#R"@]4A MR@JF$[S=@0]V1%N= @1&NK7^($\C]5&.QE.KI^#3S.'X(=5V[KCZQ#=.U[$W MOSL "1B1AQ*G6PO?+X,\>N'%QSH%-A#N41&Z<*I]!+\19X*I #2^G<^4B!%K MY'-.H2L*[Q;@1R&?A*FU G$T"L@=^,2G[)OJE\!;$'I ^'SX]@64FHV*_%>( M3CM:/#N/"^H_G=JO.!_^N*3^=X<=T\IM%FO-RZ2E5CP[6TQ;F3_RTW+[%4#3 M5J%0"CJZ&OAKU%G=-\1^M1#?5&=:4X9R/%UW1%II0]UGR%OR3+#J%3QZE5<' MQ>=4]&9 E_S5E'#XI;US\9J77S P&4D1*3<*;Y 1/Y.H[*]SX+0@V,&QJ);D MQS2= ^&1CP:W\S7W D0>"%"[/*S/>Y-4A50GG1I=J*0;]ESQ]PU8)I9 Y[N\ M1XB(@$./G% 4Q:"2_Z!5JF%89E#'$B-T(*R0$8D H 0>ZVDZYR6D8]*,]UUO M.7;)9J'253KY^XF677_.0D^NM1?S2=N\AUY2HE*4R]MV&T"?@3VWSGL=QW>( M\?0B$$F##0QH?A"W3_'CJ,^J_\K(!2(RODCO#[ D&#(6&EAH/O?.CP7G$+@[ MT/^QUFBV,TN7T IQKQ"/)P\7EV'LAI@)R#N"2UL#N/Y"$+E0:.R(HB)X0JD" ME#W4K.!*0'%DKY&M?^W6SZO7>*_,A[Z$ @G<7<,1>B*MT?>>MMEF&G0Z=;3D MH]^M/P?O1^>4.XA_#XN^INQ#<0NQHP=-M0+L\^O S;K+JYMVTM.*NEZRUMUL M=Q1?W_RFF%/K_*^]4[980%_17P&^@&]Y=:5*P$>WT"3.*U-Q.A,6R7Y3,FN" ME2P7:TDERB#W%A[YELZG^EECMNZFC?0ROUEHPMQS@%M(%?0*I#;+W5*G]#X, MN :*Y?LN+K)'CONFB @D/W_7IWN-"L4+9MH3^Z/16JV\354UYQR0^ MXJB1VB2YOI=E=$8=%%*I'EK5GC(R8-4.(R7X1$+R[-VR]#-9>%VT^V@6P6LH ML(CV%PZX19UE5ZTWZ90[H[I'-JND/9P/N@FJ#1R?^1LNIW44MV3S=#U2H02C8WZ=%2/H6BPMO4.TSMSQ$ MR9JB:Z$74^%[W1GT$I09L8N:$4SXR4>Z+&]S3_Q]+N36'&QVO=+=(M;0>4,[ M42CD;H6!@S $F(Q!E=&! Y?^@JVK<*HAU8 4@\^7 #!0Y-F&O^\JTJ5S@?" MQBZP#>>6N"21CARVIKEG76+GJAW&4G8[86A;+/2MT)P,O_LD\5?GX?>&?\/? MOI% 3[C,TH,BT<%ME\:2W;.[WM0!2P]^BX?CMS:JDC69Q M<:Q5R[U<7!K'BQ[U9Y&/APEV]E+TS/)E8H_2B6$_F]::UBR>9_)>KG77?F+Y M\JJ5R8$N0!% .ZFG"N-O$SU(Q-^!;WX&6-"F+=J?0>%/$(1$#H3*@% W!0]: M1$RW>[""_+2(8#U_M">VF&T=E%)$0*_&U0$B5/#V Q_&W\K92>?IJ%3G@K[_ M7FJA.?P*(MR0^UUPEVXS_4$C:1R,8S*P4N')*W*9H[S>C<"PT$NDLC MTTAT#(X#8,N#>+JGW,TS:7?U]K38,]1K[?0RT/T\,"U#-7T9*UCV T'+4$UR M_DK77X<]SN3S*5@4TD/GOBJJ?'P]FY>E4F*5Z&3\D[C(,T[)8TB($0O=@POX M/;-V%(;P@/7HBGKT*O41K%FF71HD:V3.H;+U=J_0U9>0^>0MPY*G%8R?HC;1 MY>(K#'H$%#K9V$ZZ7;/0(YNFF6SFME%HN2$/1:H:<&O2E!'0 J=0ME4R>D89/-(_1 MY>#7T'.NVFW);$_H\?$I66VMBKV!>*^\6L\)Q[-ME$1EAZ[W@8OLZ[F?A_6) M2]#W9-9_QKA:!^N+XY5-N-9%FQH/ 0Z*"T,?CY9!1!ZN._X^7E7[X80@-H"V M0)Y:(\V$59"/ZN]V/"R(($O1,L:"K!1G?@I@F*SV\-(@8 M0O@)Q492F)Q3W M -,/?T57RS.TPE?D5-TCXU5O5FI1['B0SGS,ML@#V_TH_$MI<,N!E%MZ36&I M@65ODA#3M?OV )GL,XJ\W_[85T\\5!G OR5UM?L)?^S40]2!8*,*F]D_DNHL M=&'[RZ]$V>74AYM]=!+Z?4C^X:59D,GNZT-8RD:2_T)Z>O#_(Z*< M,,T0-O$#NNTV9OV*F_!KNVM!U'B,4].2!U\".5?_ O=0?PO- ;HFW\_8L(C M;AYLO.]XB2X]\?@=6P0?0B8,)P@T)8!),@41-T&GN$F:DMA)*LV*-)M.I"B) MO@D((>Q*^#K3 =M,>C7Z]W;W.R33FO7-4Z:M49K]^'N=**UZMJ5=09/%J:?E,OC9&LPT<_[]^-] MMCO(]K?/7;Q8.#W]Y*0W*FQW.Z>G]2M9RPW*.X.'BEM%:W/ZR[Q MGTPOW^D7Q\,SY<^.V3FIC&^+LT_FV_EXCCQZ#YO.QF6+GO]^Z.^NI]5C]B57IV'_S];]:'>.+XHIW>[ MQ=;]=O7XJO=G/ __M\_MMV\[9\6+JMM9)_MFO6>*1<-K/=>?BOW%:9MG5TN)N^JF;M MH]RQ+#^#QKW1]RCB\M"<5!+3[H->SN7OC^[&)[QNW.C3RKGIY?G0NVUOZZ;!5+];V)FWKH+\U*<_E_SNU^9C,%RO9 M^GWN+G/<+YV9S0Q.Q)UY4KDMMO?VC]5&/VL_5)O[UX9Z5#KCLW.C3]Z?CL?F M7K+22]_GJFH_G^W\J>WB(#)OGU,MM8N;1+WFSU>TBF97TVT]KS2.G)TY6:>0 MJT5&]P]P>+H,75F>6)45Q:(E8YB#DPGG):S,AM5T':[F] MU/H: 2:K+O.X LE[<(3Q&W2?3YT/GKPM,)PUCGVA]%YT3?%AWF_PKSM+\F1?GV=X'0B?E'A9-1/*02? MH!5;6'M3-H5ZFDJ/J:[.&AVO$:K.6T :1@B=1*UDK,[V;%\/1E4N@\TRCGJA+P:)0 M_*Y*Y2\XD%/F]PC"?WAW+H@ <\@LT;[G)7(=\!\X,QF:P:0!G+5G2]0D.*\> M!A^<^3B'R5_;'<"Q 4HJ]AEV3*Q,!>E"VS-=&[YH__@YK]0WY#+BF)-Y ))6 MT)C^'BQ&MSS+0G,/L;H>^_<<)?)FS0")J#G_[QU'(^#!$9!;>'1\CXJ,0$6-B4S 1RZ9-043,$9N!",!$)<;$\C#Q\NGO M3Z'D65/VXP!1?@4@/O7U&^\Z,GA%^.'_?2M\>XFKDBVF5GO6\J(<\0NFMUU0 M2"$<2?"'M+WE@H,-H^>9 R^5P#>0FM][X#>1]QHOF7DO^?OA,1Z?RZ43WH"* MK\,$7T.HEV=.O BOX6F4X7^C> T3?/9%!)_)IG*E3TWQ&!F>@4*,\V=POMZ; M[I: \]PR)-JZYU)CU1.6"+HTA2J:AXG'V+_305_WN?]9QDG6=I3E#]Q_]=RS MQ5=LY.\ZVVMIEJW9VH>N[[07(D,/09M[QN!HD%P[M#7W^U8'CB^LM5"(:'@J[W M!Y7&4;^VURE?IW>V#G<;;[_BXV6"8>+FNYVB?+S=JIV4]B>9BX)9.,/:R"+V M"U5*I06BX1-X>-6!"1MZY*5M9D=,=!?386G@JBU]!J-^@P3;FB_'73<0-@,* MFR,@/Z_EA%L\QZ0+4[&C4G-H["-C=M50:?M"3-102LP3G8,&L]EC0ZOO/@PO MVED]:57R6 (,-E5QD=R,Q4PL9EYH>L5BYM/;8>\5,_I9H_PPO&NGWL;+_-LYU"V4RVD*U,S_APS&'<:1-7C,;5 M['\](N)J]LU 1(R)3<%$+)LV!1$Q1VP&(N).F[C3YB\HRHX[;5Y>A'LR/;+C M*_48Q(TV<:--W&CS)63ZYC1=Q(TV?Q_.XT:;32A[?Q>)4SG=LSWFB33Q0JBS)YL6CXJT7#7]MJD_GP M@H!^?WO7N;E-MEHU93A*5I*3<;NY:M%PEIS4BN9]YRZM9>WA7L\:Z%VERUMM M"HG*G(M^/Y6/%[?:Q#7P<:M-;#NMH@9^^VYXX-2ZC\/Z?;IJ5L^.Q^.]UIEH MM5EEF>979[&-X+!U R'NM?DJAMA[Y8QZ=59/-Y*CAU91Z_2SR=+^?EJO\EZ; M3"*] A-MW[-[>+QP5'W]+Z_FZS)_=U.+W_*QKS; MII#(%N)^FU@0Q?TVL56W1,]C:76;T\M _N[L?CK?IQ MJYAF]^W^N&CN)\_6".72[GB[?]_*/Z2UUEEA;R];/RF4Q]]^YU+S3+#I>\9? MS!FI#1,W4[V*;Y:<*[HKT$-PB*00UT]<"2A/BIUJ>ZB.^E>9&],LYB[VU-/N MI[D2L$KW]3TADOT+-W/\QLUP.6&!.>BLA@86J]"398B^[+%"*NUWCKHVX MH^SK(2+N*-L,1,28V!1,Q+)I4Q 1<\1F("+N=ETN)N)NU\]8YK*<;M=G6V6> M/#[OF/K +,#<]IAU]8A^2:I8C6+\BD=^3@5M[IEC8?_7L?57&VU ="OU,D= MCS-8F?GR0;;*Q\PKB%'](E2OUAIY+ZJ]#(W =":>3+&A*GESIA3$DRG^/IS' MDRDVH=_Y3B*S:JM>W5O4[#%'4!GE0K&)A:"K$@F/1[F\;>=+.W7Y3F-G M\E[^4C\4G8W9\G,RX1,XI_!>-\@D1;WA6\ %!:(1A2'WV,+ M*1"''6993.7M0+S)N^;")X:S:YGVO$8@>?^TJ)7M5C*M/>:.3@\=IW=\)CH2 M2_G,C$C\$4N06()\HK4(V3ADJE23=5VZL&3#YNBQ_73LVF^Z73.\%Q *R8], MUA'B+QX?L$_ MJQK)4^33 =(X': H[+STL[*8\P2R1)@CA+ ]N4<9TH4 M4K,N\(M1P-$'+*+#USR")!K#GORA98)*5VVI8YF#@&1G2)1_C#0H3\3 -OO M]W^*!%/2Q8*_4I<_CDM4D(R[S& 6/ *KFQ)0O*LP:6AB/SX2K:KI1+'XQQ![ MH&S(E'[9L)O!P$0XF$I?PQ3CMYPYG6I+LS%V=Z8*OO]MN^PY^ MQFUXG(63$ZCY"U@&.-T&H-*[9;N'P$(RL",LK>$2 -> Z8'QAT"$()8 3^8X_'F'($BVP(S-H,W3*0V2W"!8+M*C\.7CQFW MO$V'CB8CSJ2VC.,@O/D0\ 'L1&$^3OFOSY$ GE8#5M<(MET&*.0R_5]-EVVYT MFDB%M(;W1(W(DSX7WRU?U\?GM9V=F6:VK&[U-"5BV65?%70CS0#&)6SX M%/'B"YAT2,#LG%F%9OOQ8KO%[,G=U=%!Z^KR[NS;[W(Q-7/C#0H#3@5C80','0"Y>:=R:9D.%-$@YI$'630]969:;YW>7X_1AY^;B ML-74@[UA-!$S4/),,2T .=@68"T),R1L8' CFE.#> ,>C/](4XN>,C^> M,9,4Y)_H)F%KX.)8D^@VR:9S:>H3T#:G$&XMA-@H4,;$#SIE(>:/AOJ.%E&8 MD%Z->71:WVV8>\EB26ET=[N?SOR/QEILFJY)@IYHW:YYEEMF MK@MPKQRUNO?6V7V]=G=@F[+,BLSH L6G9C/I[_$ N)X3N[^6,$(NF7,MUSH M5=@,O%@TGB-_<7I1^S[J7'L^^WQW.$'K&B9X3/"!![BP(GF"N4DYC0'V]&6E M)QM=1M_MF3KPGRV +E$8,ZRDYHB)JKW8UAXPL.-]":;0\%9D;\728*>:G'BQ MY_9Z.VW9GOX':ZU7\795Y1Z?K)_*FKIOP+LU!Q^SM:X!:\UE[:U)5MU)*_7C M>O/PLI0K6=;6Y*RZ N\>1Z]:3,$0/8W.DT/N'FDV;_- RIJ:1!>6[U_2_%F M3TX C"128-.(,LUP9;'KT$B1T*0416>RA>F&WB]5LX>Z//E)06'!]UX>(5M* MY0K1D"))A^@LE="ZD<62"M/U7PO;:98ZC>7)MIAL/DA B/AA-CL[<07__:_( M/!D?OTD1*!7)E!#X!%BRE%?ILB0?5R-WX/4_97TL3VROSJ&2RGEU,S_]?$R. MXIII /._4NAG!,H,TG B8@AND:&(XFO1N8C>A\^,S1$X=\SASVPF58SB.Y]) ME0HS*%]V?HPPDPO0\[^RU+-0Z/SW1:,V-T> /P.#@GS0(YVLXB-0231[DI=Q M8-#*]AE%#D_;F<\4 B0$VB2 ,=BM &WP810G,Z#F?P3Z5[[C$]+_@(>$W_PQ MA80I; 9I.A^70^?)Y3VT3+&_-U;UP&DJU_>GG7+]_C:;<8[O^X91']_BH]E5 M(?-5L?J(1FXS$(\#)MNNB,=U9,V21K+N,A2>NHE%.ESOSM&HD@ PV_"4@/F MD)J>.Y@U$3$^>K+*[0G7 JL 0VWXJ3#, C/@2?=TL23^^.1.Y$6:T8,%G?_W MCB2/3/1T6VP7U)+:46Y+I7+Z-J_D*K=MUF[?%K+%=+F49JI<0:I"-I.]K.7Y M3>?A[&:2K[2:\HE5W;^R;K>[5709II_L[LC#>KI?UNKWZG;MD:-H[9_!D M>?K)H:*CJY7>Q?G9T/'7=G>%"[ MZ<*3,VO6];MD>E=NN*W[ZY/S6Z6H'&Q9W=O<[)JWNEIIMNW#TS[3Z_!?J[5E M[U;AR<+TDVY%+4W4A[MF.GEZT)FHI2WE+(-KSKR]/=;O]^7AM5JOG5P]V ?U M\4WSY@R>S&2F'[7,RZV,,2E7TY-.Z])2Y61]OXIW\J9G#G^^NWW<+A>2Z8G> MS=\9R3VXKQ2H\.7.D!U4].[C5+_+] MYFYQ:U)S>^VC!E[[.7,DI9S>J^QM5P&J=X_*3;EXW#O;&GI MAVYZ<)$MWY9:YDG^$K/ELVM:I\5L_DSN]8O)+5NY9Z5Z.3V&)V? 5'2NMLY1/V8Y-_O(6 M"D:13+-G)W@?N..+Y*1LY5J[.[E&QP+2.#'&JYK@'54YQ4#C+.J 1M<-S:QP M7SC% Y)T-BE\?#\UOV+P-Y4>> 0Z +\^&.KFA+$FLT::P@*8A[=5U0'HXJ*0 M(4]N(#P[U!XT++^Z>E*!JABJ?"E!!,)(N3*NI]$9\>BO@#6!?GS9;M M>5-H-9#&)[MA_IAUV\L8D.5@#AE'\LRX\Z6..0];G;+KF%&3DSYY\23T(G%V$:B);;&-A,OL1C;3+S$8FPCT1*+L#:JO#:X?-C@[.=4[5HA,)-)6]E= M%T^"!U3>:BED\7#EN0!;E&F\H(O;CTVZK[V.][4O:=IV3"C/$T7'%U/D-6?4'_''>O-Z3LZIM)\W29;]8F9R/&N=7C1T% MVR]S..5MT:S>=_H]&\8EL;"(A<4RA44N+"QR[Q06#X7F2?7^ME-M->_-8L%U M>^GB_MNG>K]96)1OK.O1\<&?BWK-Z"@G:D^K[S+LJRY^^UVHS!LX%5L6L;"( MA<63PF)^3_;[A,7Q?:UMC8ZWSUN'8UDY59FY(^^NP;*X,"?9;#V:O M>C3,_=G5<+1"!5S51'[.)4VQN(C%12PNGA<72[4MVN>UT]+^^> LS0:UG9/] MT98Q6H>XN-'<3N[:.3Y)%ZUB-UL[R1<:A^B(9++??F<2A=)*+B7B@:X-8Y0W MRXLOD;IM,EV'%R:\ ?\T'T-6!YJAV8Y%QU5"K$;83PMO3'./6;;L\K U+:7 #+Q\G]\.<<5[]>,VQ73":H]9E M]K&^6][?V1F"F6'U]:?KP_F/4Z^9%G>W*GW&Z?IB>MTKD]/KF]R%;7X+GF M>E6]/AIV_K2RV\VM2:M]TAX5T/[ 0%VR_B?K, N3[OG@S^E(87]8;6,_([HY-V.HT&"(6^ M*HERL;RZV->GY*:O6I=USFPF6TJ/8EXJ&S'='"*QQYF1E6=&UE@'NH%@>BK/ MLFXH;8:B>G^DS6-T4%'; 9L+%2'4TY$ROJUN#[(G_<.;[7-UZUP_.]E:@WK* MW2B5,[DSNF@=9N3&-=OK')75,=ZT].UW+E$NK\2\C8O$8G$5BZM-">R]1%Q= MC[7FP?%^93M]V+V^W^[U,KE:9@WN^&-?KE?._I35>G92N"@\V&?-ZV05Q%41 MQ54Z+E.+Q=6ZP12+J]7&$5\BKG*%[>R-.U+'Z<.1DL]O-WO)/64-V8?Q;6_/ M4;.:V[^OGQ325\EL^VX7K:L*WJ6=*&3RL;R*Y54LKS9>7JW8O$KFW+V36J&? M2]]?E^M_M&QMHK?7X VJ[IUU<=2N/M2O6G=9X^'L_N;J"N45!BLK8%^M1%[% M=7H;5Z=W83JR'B>RWJ-W(N(S!^)3-5V\JFL3M,SRJK77?>/>[?CTZMN_MD>R?K]=:IB:751.NW@59 ZLT'PB MGXV+Z&+6CUE_F?&WG89S/# G22N=O&H: _O,VAN9:V#]QYUNY;#<>C!:A^>- M;J7;MH_;5;POMD@.:+Z\0@ELU+OM:]2)= M/#J1]=P1:OW*M]^Y8J)<64G=2O_/:P_I?4G]SU=S61:[?3 UG=WS%ZO M6VJO(4LV.NWE>\-ZKE>O;?4RO?NMY(U;0:V/89Q<.E'(KR1/]MEKSOY#=VG_ M]D C+EQ?T87Q^/]"=G;7H6_Y7PINW!:_.^;P)][C_<(C+OL ;X3T:N]W]X : M7.]>=21_4+0$9"^A?D[0->P.QK= &L@#$TC\D2Y=?^)J=\;93!K+MB0/AY;Y M +SJ,'TB_;-DZ5*U;QN=D"5QKKMW9J]QGJLW)V>#6W7OK)E)1J/"A5>(D_I@ MJ)L3QIK,&FD*FR]43DQCQ&R0.=4Q;-VF.&#X[]AC?F(ZUPRVK)A= V'71- U M^(7WOC0JR1NFM'-!>J)[.?#$9,@K@=_NF?>L!K6JH !KF@3 XL8C@9PN/\G7_ MO#JN3T9;6VK/Z ]Z^;-/B*OVQ?'1\'RX7T[O;MM_;O=;A_U'_N*XWM$OM9/=B^_[F3_438F?K MO/8XODI.KEMNNI/4C\<9)SL&3BH54G/&N85E=%AK#RU&EXBAA>2AD,2; S!L MNZ0&041RF2B9?#^$9 "IG9 L9@^9@D7W^B0E21<@4/%DLC&1%->R0#*#=-1L MVP7!#GB ;QHNB-OP2#7@$WL; R-#PS1Z7V9+J6F _D,2V 4CPE7M7 MMAP0YR ;F RB8<)D*[5.)=/HT/9B$?5Q3)#-9RI]S=-WK9Y';YI-)*N@_*7N5D_^:8 @(2- M-RO;QO ]JY=C^O;R?O#:H1PDB">?X*T1G'LD0VN MO#J:.?<@+O9^"O TU1W3$H_@]S(A$M+VDZ6A4]TMU^\=MS71ZG^Z*VFW5E/1!M77(VM=90$\VD.E3Z$$; M0N)3OH$K9>!4N7/5:AWN' MC>W.Z84]N.A^0B$_R.N7[NW-T$RS8:_:/+Z\WLG=@UI/OU+(#P,0"9']4BD_ M^\W7"GN=V6#+]L#L?KOPL"WG]EPVNIR(\+=C&?2'.YBBE'40FWSX<--[/!GO MM;1VX[1K;C>,T1/B!:\FMIFQF=I@H-3 E&@E[=;]W7EFL/^@-\H=$#< -!(O M,S+G4RB#67Q-N@?N4?YH>%2O31J=>JUY=W"W_PG4P<[H9KLSRIAJ.KNMEXW+ MFF$I [^/M?P+PN,C.^/V%7F-'->/WPXOGNX/MU2KO\\%1B9YQ3R MR,8FX^J-%N'E]LEV]_9.O:CO/FSEQJVSXRNS\AFCR#O'@VMEUQDT6E>=_%F_ M)#E=/$F6]UN M[[32M[G/YM?].:E4S_7[M)P>]$?#3O+N<>>L6OU0OVX3D;1V#5X_S+'3M&[N MI2W$2';JF(GC76=K-G]OW6GI)O-2_J>W],L[PW M*'Q&25VL=*\*%R=W;IVQ4OM&&QZPG4/RY!8$:%_DR;U(7L__VD9[;RNFK.S) M_DFU DYUZZJBGUTG'Y+#[./9YW/;^ONE>MJIC6OUK,%.M?[D?-A70:@X8W.N MV[;IPGX64ZXY.;](LIMJO=;7CHXK>T[1=<>;+^Z[$V-T7KLX/^[?E\Z2=O5B MMWFZ!2R?>9FXGW;8(JE+Q=1-ZR<5F'4Z5-6UQGS?A5\]\F3%B((7\"GR4(.G M2#)I(-T Y(9C6A-*M!JF(Z'%:&FP#J"6YQAZ%F,DW( CF#2 '?9LB<&FU#EU M+/3@S,>Y%*]I6DD%TP(@35<$O:U.Z+?FA?RPK=F*;MJNQ2[@ M!5LZX%'4SK5OKR_VS(.=/^/#]"!]7ZFW#M3B.%OEUH)FN, TSH+G;O$QX L& M6G$(KW8LERV]\FV&)A=>J FF?R2?\K6[W.'_@-H[ZFG7Z MYT_'[%TK:,VG4^79\,J/?PDIJP/=6POOUP*Z2;>JGIS*3*\G=RZ.W$+E,5LK M4BASSJTG/_Z-5MF!V5PG< MN^YBG;/4 2R:8-K8+DYYM*ET%"U$R75 ^3WZ& ! 1P&:D)0>^@PVF@I"NFEX M8?308H[_-7RE+H_IH3LXK*UJ"M_KN,3RWR>"M9A[_%1<"" %:],B%Z^*C;[__2:SHH74UT+>:C=W'G?I>]?5D1O6N0G0OQ5?D M5+B Y-#V" P*]'%!Z6"DK;-0A7LM$PEN970PS<; 3<8?75 (%FI@>G!HVAK7 M8/AN7NQ/Q;YDU- 7=&V@.4+#][A.U4"%?%1*=U-;7;"]154)>&A^105*QT3= MBX%225845,UHG=B"I21958&Z;,]8"CV"6/ QY$QXX")$$&0SH7F@6%H;?K=< MG7'<64%8*"$- -M@U..<(R(110=EKW4T15AAW(SM: :8!YJP8>EIVS-S L)P MY#XCF\@WIL F:S/QN89!)#+%F.-:1DJJTA)/L, V4\2GF7ERN">K4M="4]@U M0G%E7+[-^7LE-L2*VWY:H;. P!*2ZHD2+'5O?\(.C$QK,E&;C[='DY$[ J,A MMS"+OKKNCTSV-B>D^4YK>S]M6[U2.GED=4ZJ^L6AG'^[*?4:J.C.S?6>O>UT M^PU5?>P-BJ>572Q&R653LSW43TCPOTQ:9ED+QN2=&LG"VE<@7<%GS4X\8*@4\T<:?3_^(V0^M&%DLJ MX+S^>J(C-K+"TON<%8:NH ?.;'ZF[36;X^ *@8?^_:_P:8+Y:LE00#V=_A4" MGP!+EGIWNRS9MIC<3\H=>/U/61_+$UNT*'[SQQ02IK 9M(+[N,2/ MGEC>0PLPOPBZ"[-A48!>!-ZYS A_;>59!; >P$(EZZ5JJ#Q V&5@V#![49ZA MOW/?K-[?@O-Y6-DKJ#1 5@'@ML>)B7.J(.2#JR,JK\;CGQQGUF:S8 MK_>#R)D$UBE 7-)IA[A!$9@EDURSPZ6,:*=6=+D M8\WID;_@1_(4V>Y)/::KW,BV_'RWYS#,5K]]$LN8:AJ"_'T-#GJJ,[7+,+_- M2:#1X?B?:P_>E-NYRW&[VZK+#W=[_:%U4RN.QUARMJ .45[DF'P6Z_F]D-,* MS<+%H7Y=KK/\04[;N[L<9/?/OOTN+ B%",C-\=VB(9(M!EQ$=3W'\@2?R!)H M<8(#!DZ<,=-'+$F1$FQ(AF]9MFQ-T ,$*P=-'.X-SG!)4&JDN@J0?WORTK$R M'Y?9RKX4>57USK5)?I\R"PU+,/,:'2'W/-QMR3H&[ANN0S$#@.G\U%;F7LYE M=;5QG=9ZXYI\U-K;NW: $>8,E/Q7PA"#/A_"0NB@A&LS9OB0!EGVF43*L6;@ M9U4ZS0N 6D6B"Q RW_E4MHYKYY.SB=7/EFRG>E<^M>)8(B"S0S-M(#70#J&)BI0TA:K+!QA+ SD/H-OB:PFS] !W1-WAI>'1WE\ M%C8$Z]KP'R$8*3X(I](]<6U@S ;X1;I0"F1K5J%$K$UOV>K)IC>L/34)!T36Z'[)Y@"=N+GX??">+! MUFPR9VJ-HWV1?^[(FD793.9]YR4O]++!'! FZA;_CQJCHC=<"K.S&"%7Z>4X M5I]LMS87$0A<2J]^^I%#'LC"$#OR8%4346&&O6]B;LA<$5@%A7[U)Z,)4 Y#78M#F533$0<5>40U1&40#N2W)VX74!K^44$DT6ZZ @L^F; M+FY GU =&5\21$O U5^4NU <5>FX\P/\>Y>E]-5E+I.>W-G%O>W#[FV[SUGI MZ5#VEV&E9X"S-\JJU5:FL=_7DJ-!<6OK^$3/CXEO%LF9=_#-FJIUWVE!O:VX M-P[>/Q&\S\?!^SAX_P6#]ZL,NC=9%^WYOJ MN)39.=[NKC[1G"JERX;71]EPDVKXEBC;.\_Y.7V=PKLAGE= M;D"L;8Q?>D"OHI(FM\VW%M+A6&9^NW)].DRW^FPR=A]VK[?-G>Z81HC,& L< M.EXIKB3SE2?6SI@;#A598+NIT/P>1N[KA0^F,4TY.:<5=U M1L.L?7DV'X*A8G6;K_F3K'PUN%*-EQJ9 Q Y6%44JKG]>AZ-#1#C;6XB=^-@J3F?@,FKIQDM$.IBY;7@5.@5>:$2SA3O8L< !H/"WMC_:D];@4) E1+2N5BR M8YD#4FF((YMGD&JN#385 P0^'O^7I6>QCHA\""Q8?EA$B-15H+.7J-G@CA= MH]/1%/PC'$=C8SY5-.(0!NN!?>WJCNVWU0U="Y05Z5^9#U073YFN1<7I !D! M>"J!\ZO20@@0 =45#09_I>1=3PP6SYO/EDJW-+?&%]]55/#&3'O4O9E"0%^P\2?_Y!R&KQCH)4L>.;+4 ?O"^ MMW(*:P@>"3I6/Z[O>[J@:;&%>6VZDMTS71UM;9DG%'@O QF*T=/+H=.#*1<;YF4>YG8M4"..Z5"'! ,W MP8R8U:>R!9Y[0B+49G@V!/9]QD?9ZQ.)AS'00=@!=@>9F3P30V[$KD)[>O5. M/#N8>F)YA]!,5#J:M8075OG$_MF-'?KK=31TZ18OV]%TK[:,&I<-.@7=EVU+ MW[$1^8=$M7<\.XJ;KS_P5EB)*@TYNK\WZ[4?M O6MEPLVL% .@79OT=V*N9$ M/44I;7 5Q^0@8S^J)+IOD[II]D6#C =&W++(9 ^83%5%@#:_YSK8,O;C\NR7 M(%PJ%)+5N03FB+WQ2!7V0_/T.SP(W@V]Q=+L?C@;YK443W((QQP%* M 629A+(CF_Y%OMLYN(46-2KOB),?B9/[-YC3E*1LYA-JC[4!!BV)-!JRO,)4N2T#< M8.//#E-Z!AAG7=YOQ[NY%.I%-PTOVH%H,4SX,2&IECFDL55@ISKHKH8B'-/Q M$)$*->$W9$,1#@@\98J"\%!%9U$P)#$O&I*2KE F6-3F3;N$5QQKBF4F]XV1 M;*,;ORO6E)JNU67 QM^/]W>;/T2EAZQ3D(-WUYMB1[+7X^9O*+3-H8Q_[PX2 MP(; :#UB4U(%N U<&_>B*2P$!IVZVK)I<)YPQU2/8@)/6=%GJ!5W:&G,07'3 MULPD!>TXX*+HXP"?S \="-/^IAQS15 MGDVTW*Y45<&=JN ;\12P(;X8G?/G,93-L-P 6 M/ 7\[J)TFSJ>(!->'+E8?VO;&&BY.$?N3RQ^5,)GJ+P'PT?R@.3JTYOP8!P. MVHDJ?].U<=H%T[&B4\KF_U,23]-W>0$4G]0902GRBJL'LQ4L>01_Q,E-H!HT M58Q[F#""$_ [5W%#&H/%RXA 1! GO."@(.C;('R-&79\.3QY%3:>V0*+"+8" M@LI@V+ ;THJ@$3E56RPL*^#D(*'!DM*0UGU103%'VQT*\=TU\=D%LDGPDF: M[.%F5$HZ]81(-, (!IA*2KX3;5R&XP1OY[L,$"JK(XIVB@Y@WJQ*E>@TW (\ MUVX/X$C%HR$F\X:[*]2Z21VM\$?[&2'F#^F(,*(*4$2D@SB"/1( V+ M6(ST^:^Y 6%_38,!A, &T7$,"7C17G$^ )8^4UDPD@5>JLEP*J!5[\]@9N"> MPZ\8,;3,%+#2<"=+:B MJ$HJB@+Z <-6Y:CC(RZ]N R_4U4!OI:'-OOI_1 ^,1Y0A##01U=X$" :-)GU MLM,SD0['\M[J!1$Y:I^]])-6R>=3F877^X8B *'U<3)G!TQO+[3G_4X^[T\> M8L*,TK.A'1''B\0.Y#:X1*XS'3M8=< R>D_G&\*7J[UG.4;$!R$BD\J58D1L M "(JJ4PF1L0&( )$4R%&Q 8@@M]+'R-B[8BHI'*Q:-H$1&12I6R,B(U 1#9& M1(R(&!$!(F(-L0EHB(W7#4%$)E6)!=,F(**2RI=C1&P (F+1M%Q$_,>Q,![^ M#HP\&P[?E*K9E8::-^R0BJGCA__WK?#M)2F-;(YP*'(P@L@SPP>)"JTDKT1V MAI@QI%=RQEM5\2:)Q)>KN!-M+IT0O<9O4'(?P[<;(.%?C/Q"Y:]!?FSA_#T6 MS@OI/[MJ>&P2_,THY8=GX(3_G:'\MUF[G]BEQ1+_S\+_GY5$"I\[ MZH'=/;%]'-O'2[.//S*26]&?FT1>*RYCBYI;U.%Y4(K"6# /ZF,. M?^(U8BW-8%[WB3X^N\O[5]9][G^6 +*&DX2D#[7=A3L1\34H/_T&YKV\1ER-)OC7W[Q0SXW>V C!5"IM&S9LYF!\PP?)2+BE5F^9[V'#7'.5FB9;]@)7]LJF_^;I@T]9\E\[:EZA4U' MM7<7K,!TYEUSU1;KA4^$Z5@D_Y4B^7-/+WCM@(M8/ OQ_+G1_L89/W^YK%YW M'J8FV[T$OQ"8W;O:2-8!]79"LGNFY22!" :29HR837=;V^(*:-NQ- 7OC\;O M+4>BKQL.ZZ@QP(C.NL^]E!H#'J[]"KG64B*;7F)-'==JFP68N2+PE;.E$U6W%M&UZ%[V6R MTL/_.CTFR6USQ"2@U($-YH^BNTAVL+RL3VS-]I[JZ*[BN'RO4L1C(PZ3(21I>1^.$V MX.Z$A)XJE**57Q/WG3)G.1]Z>D*KUJ]BP):'W?");R"7R0/)V3[:8?U+%' "/ #F82E_ZWJ2_P1EFTCRA M[)4"DME"I=S[!6(0<#;Y2;I*H-\+0F1+J5P!B0(^$DDT(I)H?BNT;F2QI,)T M_=?BZ<;+S) ]&<'(Y@,+1[!=MCB;!<-__RN2X_/-$:SG,ZV?7B@F!#X!EBS9 M)UV6Y"E$N0.O_RGK8WEBB[.6*BG_8K>??C0G1^(@#6#^5PK]C$"901K6"H;@ M%BD7%%^+5@QZ'SZ3RA0X=\SA3Q#VQ2B^\QG@HQF4KT0JYD)&J"R!$NC\W[?_ MOFC4Y@9MR @P3&L@ZY' C?CHV^\+JLH$%JGQ\DK;-X7D< 9T/E,(D!!HDP#& M8+<"M,&'49S,@)K_$>A?^8Y/2/\#4@>_^6,*"5/8#,Q='Y?A3//4\BO,-*,: MIO@0"#E=8RY"M&-QF0\R3D@BKO4]54S"2U$LE^&G**IM^,R8+P93$M@L(,Q= M12B5MJS+AL*>EIMB)1"6*O9UJB0V,53*-8_XNMUC#%0***)_LMEBJA08+%R@ M:ZBQ!B"M<07Q+MJ&(T3ZG!=WIB6_+^P3DLYL&TR<5"ZB%@8FK/!(=D;;@7>B M5E%P[[;#3R[KM@GO5WN>(T7@!]VX'_ M<&6.VLDWYCV[T$*/ $X)I"TH:"AK:A(W(BSW5V&7,((-Q[[5]F&VT3,>6-B5 M[=#_UN2436]U[L; T&LHCHD&N"' M;\/_4RBE"H&MO\ Z@-OHL0&W:#T+DPQ2;F=%+,5A M#_Q#!:4B*N1JHD7L0VEV5R"5@,'+V6+%?P&<\Y], LR.&>"! MG:J[=IB9FKYAB*H_G5GT;;ZUV2T@3&!SH'Y-BT7D )T[4TYE2J7T"[8GV>@% M(J($>$-@H!>X^+>4X(9ENEOOXMP-9M/3$+%%64(P8 +%IU=,(66*PH^?XA]I M&XCP!W'X&#B4R)X-0!7I3_%)3QXQ% + $LP(,06@W*20A^V"2D41+2%7A1D) M'@')P>Y=H LD'S2"!+?.>O8%ZQC50J02F M!P5G J@(H#AF0FJ[#KIU/,*3F(8I@BDE-8QYG\\\3+OB\&R#CATP2:A_\C?F;W_Y5/PI MF&G;M5"E($B ]"P$#X\@44 C$A4"&16$)5 !^1$)3EH[%IH<>(Y,Z9<-R!L, M-,=A7(SO,5F'9TXM$TU'(-1:_;3Y@W/-T#)'X-S;(O)HP-&Z6'!JT-J.1H+1 M8FUD&]NQ,)Q(LA>^&IA*I./01H/US"%&K;Q8&6YU<6Q4:Z+G0R%0#F7DL*'8 M*LI_4#>XJ^#E\('%',N4*:"&A'8@&P"_B<\V1)LV#56A)+!C"NM=6-!T&J). MX&O2=F#>!F9NCL CYS Z"WOR0E0Y[ 7PJ_GM(8L-&I7 MEUW@9AF='D.!O;.-,3$W(\@/XO%8MD"HE68-QW\*(5]I7K2*BT>0U?(0R/)! M&_ P(7PO$W:C/ <4$&XP[MT0YBA8K]R[&G>+\15A_1*V+;&\ 4C#DZHV>6>2 MHFL&M]@<&?RKMF8.P:P!;*-KB'8C:4A=E.A+,)I'=YL'0H.WYY!?\9X0$LS'TG4#5, MZ1FF;G9YDJ-OF.-DSQQS!U)14'<*$VLJ*@MN'841;;!((Y"2;7H4/R9G'?Z" MPH@>M&'#*FG[$(/)H"MMS0 GE\?XIT'/O4VT':<]3']QS4@"DA7TDP$%C(B& M?-<@O/U2[S+J7#[I#LB!$Z#1)S8:'2;8';#51-V+Q(GL\ /UM$9)U)& M1X#,'Q / [D/"YB((8U;@;5CVX^IH?A@HO WO/ALB$0GH MD:-$*!"^?7@0&!9L* 9_&G$X).&Q-:9B0,B0MHPD&%#?FTY$>;<9E\"A MEQD@_6'76 (BLF\K2H9]%AU7[W1XAE&HN@S7=3FB!"\91=ZQ+#@F,%>^-^D# M/Q[Q@ZNN&E")@=11DPU9E:7640UL1_'A#V']<%+Q'R4/@&20/)(UG2@=6.QNB6/)=2E%C"[+9'2@LVA24FBW) -, 4;N7V3WH7BMQ80F04W'7Q(1V*_8,[TKB2 !8(DP4B+;;OA.@'8"I,W '9-J *.$"(5 J8)V'#XR1U6(HF$VV MB:^+0B$G+L91@7)U@L]B5 A3<#*/6?M*Y)7P$XI&9 B"$#G:A=&'T[=7!J MC.Q"\TI/.$?N!P>NDHV6D/"ZN5<%RQ&%(CX12DP0$]E."$]("4@X7HZ@:^A-\!5#SEIJ$]4'. $N8B$\2NT#3H? $+-2U9+2E+:^ M S!MNQ0,X2+?9JP/&](&;=>RN=2D2 >06%Q\L*CXH!07'\3%!W'QP>ND.\50 M4?@)B0?FINUGTD\I]:8!HCJ,>9J>PH\\&N,%/>'Y$5GK;?3^![ <&F0U'E+$ M*"X)3Y"C%Z3;>^WTX@<7P8&H?>%81F!S4D>V$]ZSP+"#T[BT=K<-]H MX+A@D%# ;JJ)%9#L6(8ZH4CPG?3^NUK!< M#"#*M3KE&W@TQ(^TVNCK)X*<*5KLZ%@BE9/(%^LS"KK[KP4/5QL =O 5W&,6 MSL40' &N0S"\(C[DIFY"$C8Q80HM2 KI^%$GRM@::,,8)AI_7"'QK?E?(8=$ MQ:23PZ8TE&\+S.[CQ#ZWD#:30?I"2Q].!:K*,GX?E3;MI&N@4#QX^X4 MI/SO>>_!6*JLFP8+K SA-GJIEEUBBM+)S>P/0)!UHI$!S$8A4LXS;!3K#1_)ESC!?P]>GY_G$] MZJ%<4*0' @#'&+ZE_(U,F? NF6?'^[O-L(TF(FX\M8IN$QQHP$U^\%W: M E?<3>;A(5H!3NTOZ64:EL>Q0B@K>X M]<0,];Q^8QCS]55JB&\H9(*O3;8G27I]6[:U=2D>+/J/YGP3OLLJU.:SW@](%@Y \XR0X]9B?W/+":8"+@:EJ'6Y844O)VS8T M'ER, 8D7J9Y%"7V1(;USC5"*%)20C*8>B0$&.,62%P0!VHJH-8-* M@\C1@FV2P1O5K1+Z*02N:K-&8 &-P8 M=4WX M87]_7P)/@1P%.OZ!JT\$ P$+!#H+4Y#40Q-F@\([V*" G@M?DG,"04(U%]-Y M&!FPWPZ@RQPZF/84#TPM*W14U^2I#B'[H[*BL*:^MX9O-21"$,?\6M>@"E;7 MT.Y=[$4"H2L;"+Z](/A6XS4)I[X14#/)=FQ.0#,-I(,DHI2H[A6^6V ">M'] MH+PE3),X)J2C@@% M$:E[($@[ ^4RBZY&!B'1*3!SIV_5$G@ A^\K$384O.JR,( MBU%=&*5,A7LF!@8:I>RF+ZPB=V MG\LPZA!0&&??3-AX#&,()=]LEP*(R-=%4P1_>T$ $5&AHDSDUY&F8N4#&'Q^ M"!Z;2E>8O<@$8<>%!]D?#&4E:"84GM2N;K9AOW50I29ZMW5CI%DFYST\\GJ$ M\?YLI1;PB(FL#-QIFH&WJJ*(39>680E&2[YE2858%@:)+4^DO&TJ#QS(42PVAH5UN8TFFP^OX(RA7_!.?F)3 >># MN TV)(Z/T@V+4I@,OQ+)<"@C#J:*B[B,P8I2IH:T'N##!?N%TM@",$%8$Y&' M$%/(XN,)?C*TR!T$XPQTMR[J,6&'HJF?UO;!0$W?6'..0P0"SRT +&]S\HY* M(!'DZ),:6C">%K:# I\ 3V!G:EU.*UCH%HX[A8Y.FBJ,(MB;GRK']GB!57@I MUA-@$@XW3$Z'*/HV10^\9JE^Y3)_A/MA]AR2D;K, -\4T29($5SW7V 9CT'^ M6J'B-_%-*L^DW@UL-T:F&@.=,F,Z$@L_8Y4M6GV:D#]8'AT4*=@];1@A>=\7 M$<6TBFL[\&<1CVX3;B//:T-&^C[\Q0&E:A/<"D>B0]-5!H%B42D KU[BR\R" M@ER",*I(*Q+S,2\T8+H.5S-K&M+0PP(8M,W#C@_%T8T)8D4SGY)@7 8)P@/# MJ6O)PY[&/_8;U7EE)%8JHN# N0@"?:*^G>?YU:!"GD]<>&X:!$)V=O["O $0 M!C9[/?EB3S"\: 3%2UZ:BM/-"]/-Y3C='*>;XW3S"]!2?J$U[E<0-5Q'-\W^ M&HUM=!:?CC2"I>:%T\B@$58@VG:6[-?P>5I:(HY%K3 D T48R7X)/#>Q1'I* M*"&OK<-3]%[4E^=19,]PI4H\A]11R/SC*BNT/A\#0&&$72_>P;4&[^;QAYZ\ M)TY*SO*+@J6:$1D,]4\= -#8?Q4"C@W@QIW ."*S3X1@$K.R01;=X9UZ?+EA@;;#9&&7S M@]F@2 JN)6PWK(Q']C"MKFQX5$"9)=NEOV!A(>T2,(+T%FQBUBYY)[PQ1./T M*",TIMH!-+S U@>0.4" O(>4PC]B;Z+34MB,2_7^(WR=216>,7+5B@!+X]E[F_:&J!*#H&BS9"\1!.)J 0B;PN], MAD*4WH8A(AQ(1 ZXO,QSM+D''JI!HBX;WJ4C=:DJWPHS)G+/T,&$\3R6S'3R ME1*6M'JR@L,$>[5XS2@CY]*6.PS;:ZP@R,;;M_RF-R[.X1,F4IY4+6IAJT[@ M/?5D8\IGYT);'$+%KL[ T*='@W:>]:C$YQOI=ZAFR==_FH$I(R_FQ)BH-N": M 9"K,]6[D(#;50N4S]SWG6MVWY;.@R)U%.^>$4&VP[-;YAL073K[F);(5%,2 M+BSMB%(NTE*:+9WQL $@Y9Q7"\,I=C GEDDGSU)KZ*0)!3D7E6C7@D *'.6) MH9!+K=6>VFAQ/@G-(GG.YK$U]N-&V8_DH8\-"2&-< 7T1BB@0A^5\8[ MS:G$,U\^[9F.Q1YDO_Z12\-0*%_%WB#D0-'=;B<66B*>V*-@FV@B!)D,JB>8 MJ-1F8'A$E",*_5=E[[ F ^LD31H/P^-/LVT\"PE:0G*M>98Q[U#TD1"9/A5* MJ'BV)_?K ;Q!@IMBSKZM[U7E#VD%'F/[;9M3=7@">;U@_&GGL1^".74,6Y- MAPWG8M=#:;A %OXZP&SD$[CGJ3O<_01M]2007,@_G+';1)_:6XE^=?8YTM4< M51QIYSG'DD17S,WP.]2 =0Q/> 3#;LP!<7O7-%5*9-FB3HKZJ+!GO\-H:JZP M]7VG' %N>"-RR#BU6$=GG C95(=O=&"I5XK4IC95,F3(IXWV'9IVR)H/;2SQ MU#5S63J[)X=%,QCO5@/WS'9HCH,MQH6Y8CXL-2]Q:/%A4(&YBZZ!7S1 ABD? MU@%VJ)J@KG+BT>A)0V7].+/$]:(58/@#,(%C@;MU66'!U15^(HSHWY])AY 9 M+==8]606QAGG*.SWV!DUT:RW)ELCV'HMTC48(< M.^/?38B4IO@E6(8*YH!F,.I!E&[8OB0,"E,[X32Q$YTNB0++&HF$!$XPL 69 MX#6.S.'A#0-U\FIES),0OF(S8'M/V.N5O2=B+((H/1/*H@G46N.C[5A"POLB M 'B&)G/ P>.'?XXDF\JF_,$*49SYI6RPVI9K88&/@V[7,1B$X!*[6&K'?7FO MF\6;]1*T+8:@,A7)P&WL4HD7Y2?YV5\"NN>MU*EHW(S1RO?LFQIH5ADJ)WVA M-I\$AA9,H0@#6#2K>C *V69>"@WC0>"ODG3D2=N/=+F?D@4^.XLN8S\(C%O^ M)UO(AOJ<@SA,:,C-='NW'0R5D:.I?LI'1TLDJB.F6F8"S"PE)7WGO_WPZ=,? MIA#T)DO5\#:%**$6[W\*X2&6-/N^&)JE2G)CV>'AJ=3F!Z!SCM&,;J28/ #6 MCVU3*9;F<.A'F_M];Y,R_/QIOG#"+[/R@WSMB62XH/9Q\D1'1"V"PA\R"0S% M'USC>ZCA"N=PU0"]$EF=,ZO8\9/I!5$6$">+%R6+*W&R.$X6Q\GBU_4FBT) MDD=BRBT5PPB)X[DIHED9I6M84'(Y*>)6DDRF*Q>64^:N%2UJ"YDX>A+>"XABBL2V%3SEK MY2@RB'^JCA1UVT)9F*XS=)WI$CES+G3"::$I($U;&5SES[*WS(R4=E M/=/H]%12DM?U\YR('W,0#N&\NLP/FB+S:I<>]/#G/1\NY :Z MH?AD0E 0VG<:U?-3D;/ATO,=E!&8M03QI0FJH.F@8CYA9(:3%SQD#TQQ<<\) MS_CD"5HZ8:0&(4$MAP8&FO"2AB[^)^3?10'0$>4@?L([7*#I 2> C7!T@G?[ MS/^+,Y2C(^7#TL3HM0TNA8)RE\8&L0F M"N^EO[Q1FU-R@L\S\-IE/)_38V,Q5A3#W1T3G)=?P5.[B)/-AW<@,(]V6QHAU_-D8U>B"?" MX+,HC%2&FZA'Q\(\\DL\0D0L4JK$7!Z[ P5;_(&S%S$5M(.[ZX"T)0?\Q MX05$CC^\C$^J&,@@@AUBM4C^-$AS^5/P@OFVHI*+= F!"S?@]&8;4$(M-&*9 M8(,860A!4$SLBW35!",1O?'(_(_>R:F8QT/)*AO)WI-2. ]/8PY=-KCV2H8G MQT1_/R=>WOX1)OBYEDH8?^$5X#,EC$,](,4_\) MTM/>]QS1[8.[%GM;L@GU)C/)WXH0*J!??9CZ/4J_@O& ?*J?I]?1T>=#GR-[ M"H^M#N8:_Q(\*"Z=PI8ZE[L1L\"-9 R#N9PD2J)@!XW'/&/!^PM-MPH7L?'S MA#/OMF^SR'2??<"PGK CGU!^8<(#:&-@(B;9'XS$BI9#]*>+<1[ MIV0KN(\UW+MDSB.3*744EJIC;\JFX\VV&O$LEFM-4S69GV%T<7-Y*.;@1UND M(U\6"F$>84O8MFGSY)[7AYZ8SHAP=\ZAF0)BY+U$!H#E#M95"ECSN_6H2-T[ MU3R8^?3H(\0;9AF2,09#O8)>*:WIV]P6ZWKU.YZ9+Z2!3Y_^>T8T\B9P+/1) M8(!Y@0$J<(U$!K!R6=54CP*0W74:5,ZG-O&F< T#0&@U4NZ+2IPCW9'$>CH+ M%0>$*7%.OUR(#)_..25"A=5>]M_KST8]C?&*4*^H,XGH63'YV+\!B._"NYN( MN.>INQ\B-P=$-'L +5$7# ?"JX8M;Z/-6X_?Y.,WIM( ($EB(I4.D-<7E/.@ERK>YVX5S?\6!+.]*[2FC2:Q* MDYM$K87MG_G)0%=P9S2HU M/ _VI?> ?-\_]4T\'S-!ES,WF?@]6+Y?S N@PU=Z4 @9C7G[EE^T01 MW&L2F:-&^PG7PQF32".Z(&8WB$C$"<7Y"<5<.DXHQ@G%.*'X[$TH.T(G>T:8 M$(_-$KGJLFA0OGO6R-V=:%UV6+R H9 M9SPD(BR-1%A$)^8IW*F!3U-AT2>O7@KNT^$J8@7JUE=*[^KQ,(VDZ$4!X-0Y M'OA-#!^G7HNS7@[NR_3WQ;Q]8>YN)O9@BZ+(N;<^S[M^UZ\63OBWI_E>[[SO M\W0+SL_QO ;\M*IKMHF=2MRN##?PS=SV&7H1[^N0L"MY)&8U\TD2..$F23=. MA)I0Q8U3!F@&W@[9!2N1&_"Z:5-]J$49&;[0@ME 2/C!-6K($CBQR)!%\[,L MC$G%2Z-2FYQ?A:B:NBY;B1#P0_>3T-F\^^5T$UZRJ7G-?0[\"_GA@RN-A<7H MR ^A2RZT:" MU#Q#8] ]DJ*9*8)L'-PYCC;OB$%?8@0C]3H:_J V?(WIV9!( ME?X@=#ZJF%\#@]-J'4$>/9ENP"19)7D]5RKS"OAAP> 6+[Q?IA1*MH!).B>' M$B85WDHA:JE%8;)P;Q%>?&1E4B>.F/M2E*DT".[YKW"]XM?;>EZ_N(X$"!U] M)+HI1QC&NFZ.B;]E8BX>01#IBVD@>(O_W3=F\BP43^Y%B\Z?HD&_]B M=T/9KLV_17?#!M\$P=_8IP,+D>\\X3(*_XCI/1LO,_\;KC)]VMU> MU+DWM_E46G+WZ0N$\-.[U^;MWK?)Z:I#$)#<^+J@?.XQ3^/67Y?&E;X3H9FN M#7^W?_ST)YW(DJ;^W[?;/;V?25=*^4PE6_G&;7[142=<._+#T*W3Y:'-?GH_ MA(&!Y"*\(#3S%>Y'1'P#V77,J&- GT2,^5E;G@B3/&3PE4U7?(F;\F5NR3N6 MMU.Q@PR'KZ/ZY+K KRZF4YG\OV%:%QOPZ#[D>(361^'< 4'JT;_W>W)LR<.? MW+,= ^">]2A%^"#BLLC8OP)*:_4NRU/]8?#'%_)X)"S@J"\%>S:5+L90_VBH M9U+94@SUCX9Z)96/:3V6,'\%U&,)LR8)$T,]EC!_!=0QFY")P?[QQ)Z)B7V) M4/^/8Z'KNC0W]>-.7?8"'^$PQTO!L#SI^KD.K)@Z?OA_WPK?7G3X7*I06.GI MRXNJ %X07YL3D?*#:W\MEI>AOK[C/_+$;PO M:L3?ANA8OJ\2O2]'YG=>MB(&:GD)OU?B]"E:7CD_SYR5D^;LO_-E=/9%,AHX MLI3_U#(:,[TQ2J=0^KG5+ETJ\:51^B[U^8DQ^]V[O65Y4GC%RO8)_+Y71X;' M\"H*8]$QO*NW&&AT\\";3!_J:U=E1_[Y-MMVW6=Z2TG6JU-Y7_R0/#>_AD,^ M)U56>^R8@+_*(7GJ-R;@KXA;S_[9I%.&'GQ-^NNUX82-.O.G#B',GNW$FPCX M&?R-CV2Z)_V09XJ:5G#(?Y:P[>?J#I>N!ZAD.USQGHLT$D<0%]XU#O#!@@!X M1JH4$\52>GFXBPETHPGT [:]9 (ME1/I?#DFT U+A*P"U1AH71Z:/SQ+\N]G M#]I$+J58&JNM^U3K4@]SSKW&R.HFP.7)X,^ZX;)L.99-%,I+E64Q'VT4O:R? MCS83+DOFHTPY4<@LW3?Y"_EH;7&MI0O691N(ZR:&=]N,'[K;W=#55K$KMK&Q M@G59=I],FI3RB72Y&$<68G+^$H&R0B51R,6!LCA0%@?*5GV QO3H0/LU)4VQ M>_)"-_^+GWL3:J&FI=%: !$3_M]U[DVHH8H)?_U65TP!&Q*%^K+55_YH_2*M MWWS^2L_8<8KC )\[K%7,)]+IN*(K)NOB+^6#CPEYOXH-<(I?.Q'SP M):-@;R&(I66K_NRKV%6*0P9?('3V M4A'T/9M/%(OI'W&@(*;^KQ,P>SGUEQ/I3$S]7S1,]F(RR&272@)Q=.QMT3'# M-))!A$S<=OY=1,I^)/ F[M@ABDME/G?E5RZ1S\;N?4S-FU?X]7*K*9&KE)9N M-'UQ]&Y,F+V-&);>$;!N:OA:QRP MLJ2I__?M=D_O9]*54KY0*.1@D?_(2Z4%S0""=G[FBA$HT5TM-FS,?YZ0QLYCT3Z68*DFP=5TS M#7KRGU(YE?8^24@6LX=,P6$8^B2!N5*\41/3INV)) ^'EOF@#60'_BAE\_]* M0PM^LP 0\#T=/E8EQZ2==F3%,2U;TC4;/VTSW1RG", K!V,$ZK=(6X"ED4L4H>'+E5,;_9!F(6 SC7.'?E'31TVSO ML#2?L:(@D M?,G'4<];]-!'[&L?+_XSJ)Q4UA?1]Q+%13:?*D3Y(9M.Y5XF+K(9(F46HF0# MB7;F$!;KZ PWKL!6-<-%@6&9LIILPY=4"3SV,2[)2107 5A.I#Z;3*T&T.HS M_./T EH59):>%KN92JK$;T.>EKW/8>=- M8A>E;J-#Z_^33E7\O81)U_#/PR=(D6*;D*1\XG0).$>@7,,Z4HXNW4HU4Z'U M 5ZG/=.QV(,LN;1%5;-@Z]Z?_:KR!">J_ZC:R/L7_O%PJ^A,MM 8[/U2-7NH MRY.?9'4)-'DN3[:4RA40>?!1C]^H3_XA/0_('+PFS^FD#"%S<#S M\G&)'SVQ_*K0 FN"IZCTI#&H-?YR%)&2!@I.$4).V'% ]CJLH$HR,#PP@A!( MH%>5*;$EZR:(K;$&TM 3=&1X\R^ !&0/X!J@:%-<&V0% V%V%RTEF#;J1H_;NE7IU:Q;ZI&HH\C0;IZ"DS,]P \FSB:4K6(*C95\U5>T'VI M'%.U2XW2"X1;A1/(,^2$ 2@W20ZVHKWN,2@7$;UYK56K -3[#%@6['F-O@:^ M/C'L'["1LLSCA!@"\9\;3$VQB\G&I"M_28UN^&"()YZU!G!Q_?Z?C MV^G=?*K6[3VOH\%M_0$W%S]A];H7R(I@#/Q>;%K6V*=J]JBQ) 8.M!),;9JX?"FD(= R1 M?BDV^!+&AK7C].9%!,RA1L% 6VK<0?B>K\6%7;HJ'$L!.FX*RJ=2* E9.T7- M%&@L6[O2QLXUPHL&ZC-LPP+>QO.*D.SV=/'XR)9P_%+W9.3XLR/'J=UYAF#C MP^,DQHNUO9-R6IHZHFD.RP3:*O,L4ZD^$<>]C"<#NYN3,N$S;=>- 9-+81>O M:'9P?$BJ1/*5BA<9F.67H)> H$=9A=M+AY&F>6[YVJR4#0R?6 M71'#H/0HJ#/K'S&,A*[L1:A M5O WE2;U,G@>I66.EIHJ1..!W4#5?3Q\"8\=Y!G]8_3RQ4O:2>3#<-IP! 7Z M52Y1=).W@T[DAM@AKDX?5:C%)Q(%4)(HY#DNU5LOGG])*P2^_.-=C*'FM1O= MY=H-[W3M1F?-L3_WV@V[KQU)R@/<#?@3C*=W_W&<,MN3(/+LP#8UD[J@YV], M>?0OJGHDF77<9MF_*5"E9ITEW%2X3:?/N(_JL*L>@ M E]NT(\CXS)D&G0DIXZ0PLW1\T8*PMO[*L\HRH(.[U_R"FF9M"#]*7BUSHR# M%M:EDDL@:+Q$6;P6JP-]I7%^F=$S;8>.*\0E@D_3$:TW2',P5:91BJP>'9]9 M#AH=W8]$='+':1S*S,CWV9J/^B3SQD!:V1E2W;=7TR'#[3=([LROT2?T(>M: MND=T'*+;2LWG3()4TX>[ZA!W4LR,8QF.W1 S:W"P]\^'@]/)B^_IE_#S:/SB M^R99WX6';[XJUXI(L,#7(EMZ2'--3$TB1Q/(G]Y'.+=%.,=]A+./H>-9,!ZM=BO,^V:HQ)LV1&V MC_B[R&OQ W5%+Z3)$@0./[2 *<'P2;%;W])F!7+JC2\T.LW3&7L\ZI0]?>^, M2P?8]G27\J\M=ELSN:WZV[QAKTCM2$KVUOZ29"KXF87;FSNZ0IY3=#FO2_A[ M^>('HP*0&#'D%L6G1T/#L?;\L2=>^^,#X9.,4_S:QU2TO^F9/8?6+!GL< M(YJ6>0HWXN%S(CJ8-3T(?[QM<8(KE>^>L$^Y_[H"YWAK]5]_$(]V$,-)?Q!/ MX"!.!T=G_4$\@8/H6=.3.8B>-3V)@S@9G/8'\10.HF=-3^0@3F\HL^T/XM%N MQ$EOT#WF0=":AH/#GOQWN.MWQ*L^U9XLUV^U4ZB#6PF^+VO!<9[B M+__KNZ/O;K/X\7 PVJI_??;J3[<%:6[A,&V[&(VS])L]Y%LL^"8MXJM;\$W2 M^JM;\$V"\@M:<"^COBGV=3\9M4?XSL^582;ZQ47ZDV'(/_22["E(LL\]W>_Y M,-]*R<#]#O4QA-=-B^S%V5#X_$7+9$P,:,_44_*G.ZWJ_<.3G3R=9_HK76%+_@4G^MD M][ORVUZ-V$C.#ZY9;"#GSU4(]@W 3EB/IB[9%J &LZB*?M@9G]GW,A\)2;>5 M?/#MK9O3D/;;;.%&CO5(%-!3_K>T;LYRZ2G_VZ7\TWTUFMG[>9\\ 57FX=;M M:)A?["*?G+^JN[U.R1!S3]^\?1KW;GN"ZU/J,G*'3/4GV7QK?'(2GIV.=RTD M>PI]BA1Z4\+RTZ30R3B<'![W%+K33-RG>=3#72MOCWK*WW\)#K^]ZU[[5C4] M[-W>*MR]/V3?O6KWSGDW> KWO2\[9M;'1^'D;.>*8W^/G@R]/%6_X[[W9\%[;V@#[S< M=TW4[++/BNQSP[[$K,@FR^U3PWK"_R:2(GO"W[MF^>VM^VEX%!]_W;W_\4'7 M9KH='-/XIA7HI=,*U.\JUYO O4OGRW91CL[&X>AXTKMT>GK^.ER4QZ-P.-EY M)/LK/^HOTD4Y.NM=E+V+\A$5PHL-+4Q["[9WW7P%/LO[\."SL_#T[+3WY/3W MX.MQ8=Y+%QF.PI/ASNN#OCV">(H)E+CMX][?\X7[+P_#\7BGCH">G+^.17Z1[LM).!SV^<)? MMO/REY^_3(?DON+97\8BOT#W)8SY:UY%J8:>=/(L>PNU+Y7M2\[O)Z*'Q^%X M]T4]_45Z,@3S)!37)[@ONRXQ.3X*3P[[B_15^DS[HO/>??I%N$]AS+]CS?F\ MR)<.1GMO?/>NI*?C&;UU!.IL$IX,ASL-0_5$_'4L+)S\?KM4<&W2OU/,6GSUM1_')Y-1CWQ]TY'4S"VT^+'WNOX),CZ"_ ZOLWB M?*F"*OJ$>)>XN#SK;=T[2=YO.TXH2NC7%10\/=UI$*B_"]_&71"5]"N["R<] M+L,WX /MD39['^ACM'],\[+/^WSP=+4)2)U97D]3M1_9N[LFDD]QJ3OQ?X[& MXBOUO^G&_S M5/3QX!IVZN4J+Q/,@/VA4"EAG#;&%$%'']:/1M,R M3^M*Z0L_''[_&+3O/ A_O#^Y_!F69_[W5@Q"^-KI:7\03^(@1B?]03R!@S@= MG&WU,?8'T;.F;^T@>M:TKX.H117>5$&:5+B;Z<*B'[P./OH;5T^#R[3J(YA4,RAG-5Q5<*J:([_ MS!*(-&H_'@U/QJ!V>Q?9,GP^\'P:^+I-2_5T%2.AL] MJY7>Y"2K>$DXL7R^G:2#Y'4.8_UZ@11-,UL FX)I70$3P#'QG9I4J,D(FB-)MQ+\[9G)RY-P+NBK'D\')[5C)Z(RH7#E$GB$]M]90J'FJ M<-[H<4^R&IE)D4>S@RF\- M T%SCD$S$. ALY3KXJ-:-T6"S/BI9OKLIL9K5 M,%&70'\LHBQ68?"W"$XP=%G%_\"G9OF2%GM>8XNO-(GXB1G&# J9%0Q8IQ4= MP/4BB1>\8@B M)LZ+3 &1+>!_JH6]:WQ/CDZ;]^3H:'#VI_\8'0]?/II8.8+[]FY.WW@V<70 M]_YE9DWH;)((&/I7"V,$[XO\LHB6P?.?7U^\?P&G"6_[/*YQ2+R>F>(E MD-!X=6CT$P&WL@\&%: M6)'@9M55F@O[]HN.3YR2)-9Y/%F54)T B1)E\W O'P+Y=FI'0,F&E6L2>>KO* ;4SF: M=!<7U.N#>X43R#,T^ /@34D^X_L'TJ@L ]XBXE$GQ]_3_/&_.^?ICV= W2N! MQ+'G'<]%G*JH0%_*XN4L*5=IM/Z!3'R=*2&>C?')8'*$TX!?B0.%IN7[-IQQ MO<$.8I6F+[?Z;W;J'7%RJ6*%/%AOW_C0:;? >SF9M-T=^+__C^??,:H-IJ'D MQ0\Z-]#9/MF6,3F?+M4!NX^B.7S^ARB]CM:ESD0\&YA2EQ],>N&$_ M#V.;O M ^=GW)36H6&*B[-O7@J+O.9GL>A?WN#&DC/'X,9X-#CVS_MP-#@Y>O"0!YW, MQ$EVBX(%,)3_^NX_?GWW:K-XD(RCCB2D[_[[5]+>@?V\XJR@TER+R+T:W9?" MS2 Z@&VTLY6MM;_TSZ2UU?Q'H/_X.3X1_+_ 0O#-%\U@DW^:K8RDD>=E; S_ MH,=R6P%H^B[_Y/1=/O?Z+@=O!,=ZCQZ\#S_]*5JN7IX;3.T=2LS1V7@P;CBJ MCD=6L=^+Y&AN@!@<%<'K/)N,G!F[$O=S]^E^VF:(.S8X[C)>].1F-#!,B;5S MW&7]E%JNTGRM4#DHT1 @<^+9X6!DQLOG5K7 5CI(IDLR'C:;26!NQ!_%B>!] M6G:FZ1EL>@;8?,D6Z,# ;Y+APSVI@ [+@V#I5*HZ+$%AM87''2V)N,,-QX/W\PU0FH'K@7;L("W M<=,B//P]43^ZM^#H(^!*,%U737TV.G0(K_,00;V!YTE-+=;V8LAQ:6LLFN:P M3M!(RSS+5*J/)$+70YKB?_%H8'MS4I9]#NE:V3"[%+;QBJ8'YX>BC0BO4O$B M XWD$O3N>12C&HC[2Z>1IGG,ET&F]T">H3O)!J\%ZVNGD]4;T]A@7_+@@MC< MZX<0!V=G@[.&-!B.-EE0@Z U$^LEN*NM;ZEWJN*H!@*_AI>B&1 G$)XZJ&#W MT.5D6?\J6M.!1&69 [] J++CZ2*^TY.C_/5"LZ3:?#Y+Z_/7]!FW1 [P @' MA26V/R+I/*\X>_)P4] *U-W6HJ.MCR M"XYK>=/==GC2[63"MWE6,P6<(IF:*-LN[^ FXC8!58>Z7]_5_7Q-PK$N4&X_ M.QXZ')&\44#6+3(ERIZ<.2$Z?!1T033[S&,AR8S\V>'0<7GB&51!GHFC0,)3C90EW6\/V\6#M4$@;_ MJB.TN?&:U!*1,.\FV14,1F_ ^"@4TD3X"3Q\2<\T0S]!#,\F,Q(PI $L(F#R ML:K)9L:G_E#DTBWKF$1(!H>O/<&XU-M0/-*[=@YO?_[E+2[JFU62?XKP0= 2 MFA/&6QBMZ%]!N2Z!O P_K8"75<1CX/@_XOQS.)J:CS.O*WVB^16VOF$]3:W@ M;RI-ZF7PG!@ &(6J$)T2=@,]'N/A2WCL(,_H'Z.7+U[23B+C@M.&(\"Z#?0] MK]A72R=RB^BE/JI0ZT9(%$!)8MDPPW'7B^=?T@I!YOYX>RDR:=ZZ[=2>[O76NRN3=.E*"#G SX$\PGM[\A]!&NAC?]@,VW3;?VFZ;FW241U)- M=L:]@3,A%1TY\20):Z UD(L](_9&,FNZ9X\:!!*5BY I!919SFHPE !<$ 1? MA)O)C@G\$KDYY/YBT***V$6KX*E*(L"JY(R/R.6\>$>G2 MP&M6R:9G/F;Y]<$"1?DY,B(>E/JU!F_?Z]MY)]T1;,9G(T=J4LP29=4E3@9^ MQ'B/L'G'.L63Y#2H\\M"D47))_(*GJ' LV9_S\:#(S-ZO9H7,+I1]!HC1ACG MMM?U[TF,M]Y^ A2>NBCK"-Z$-W0 /S1[4ZR <]R1 MO\N]G-QP+S==-?^2L0< 'JI92P"K$>X6N0HQMGD9%3-W\]!T1'4&*9OV?ZE MYL[$V$'!+'$;_P*1LWKG%VC_YN@O>7;PSH!*O]&@TK^HQV+VQVV"^DV1=;,9 M[YI]%*=-!^.Q8V/N/KA%Z4"2^-+I$L$9>01M](4&@_E;#7.B#[_*,PH*H7_^ ME[Q2)K5F0^3>]\9I^4%L JQ8D-D9BP='_Z*]&MOP)?O&(F-1>P/)C)L3;DZS M[(AE>M;\9P78^T#=AD#=81^HZP-U>PW4.9M,!]6J+7BZL;M;&T2":OMK] E3 MFC2J[;Y\LIC%H2@?$YW?"+6+>6^[\"<$/CY;/CB^Z;80_-= M1:#CBB'S61+U&F5+C P%99!!#:;U) 9.F 7,LZ&5Y\T4&R?KSHABS[PO,6N> MIJ&S5NWP5I>PHA5(44<_ZDSKBH1L+,3*"B)_EYR;\(&ZHA?29 G4PP\M8$HP M/%K4CZ/=3;WQ7=B2[_[[[PEHRC-RTL%&O(I62.1HW8-0CRGT/-TC6<-A99A9 M" :OS(?VTDRY4.RY,MF.9'_C_Y(!?06&GU:ZRT5>5 <@OY:NZB-A0([!(X'@ MJS9UU.V7A\'Z>9)%,"'2_F\UKTOX<_GBAV"G$#VWQM_1XO'ST'>.SP9GWV3M[&!XU%*I M[U0XN*-RS=7)P[7),[DHE_J_@2M?^W=:WN M)WGVV*9MQ^P'O=X[XC4/+IAN(J#-A_[9\N2K.O!)+USV(5SVV'6C:^]>;8JK M[4R6/+$%[Z.[%(8.GM@V[**7%/O>GU*3(%[I??H$#8?AZ'#G;4J?WM[L_S(< M?IV7@1VX3^_ [W$9SB;AX?')[LZ<-80G=N9?E-*PSXWZT)E>\R68FD]6%_BV MUGQ3B/ZILL'1\3B<3(9?6NOR+T(!^+9NP$W!W:=Z \;#47AV?+AK3>#)'/Y3 M%_M/3&4Z9UA9S%:.57*%F:]4B->["KYJ5\&^-(:OPI8Z.@X/AZ>]7^&;]"OL M2]-X>N1QCYLS.0M/CW:H??=>B"_9"_%68TGUCH?>\?"5.QZ.@/.='?5^A][O M\(WZ'0Y'X=GI<>]VZ-T.GMMA%:W1Y]"[&WIW0^]NV!"S&(6C89_&T+L;>G?# M76_.)#P\[-T-3T@-V;/.0=WQTB2:2C>!WO'0.QZ^\?"- M.A[P IST^0Z]XX$^\5L#-.P_R]K_* T#0AV>3I-,65#,X?[J]A[8EO7^S)Z7\9G!X#'1^'169\[T3LS>F?&G:_.*#P\[$LX M'DZW^3,!?WI8/?==YYD+TBVUQ18OU2*"RK]1L3A<>5#GH\'H3"UO1-2^#4"\ M V+4'HYTFL&QTFK;^&@P-,CP69XI[L;ET):D-0!JM\[KZ89Y\4C-W+S46/L_:5W/O304=NB+R!508-W/NT]:] M(]72O^N-B[GQUMQQMOPO'&N]3GBULM*OA]BH#(_E\< M-QSV$94F,8@MS#UH,ZK#)SSG:91B&[J@7"@8;&!N[[:;ZQS^L4N)NT;M[MQ] MWD$!GG=W4$KU?T8,\@\6&]O >;N,Z:%G>DO^N(\F,2LX;VPO,J^ERY/;,18A MN!,!A"9([@[0:Z=['4%)T[^QVR\7O6&;'FI!5!41MQ>RS^=3N*C\+=M.P&&H M("#;9RSM]+ ?\*6/:^Y CAL,ZU"W3H%-H4MR%24II]YW(9D[F.-V']Q6NUTO MF=YVW'$I7TDW9QQ(M]9; 0$NL']8 /LL5_"-?N\#O?=>'L&."8A&/@C>ZJ9@ MV+9)6C!O7[%MCRA_#2%?9IPGGCW]M=::2Q%'Q.M]@9!L^IKXGI M]:4;)^@.-T 6*_H/[!$<L%G%>$PNCYOXVAUQBQX<=?XE-QRX5)7E'6ZJG0?FGC[YSCCTP M'G3>!==^F]/_^4LY+ZFC>UVB5D4-2T/L(_8NKG*DR\-V5TUDHA=J!@*$1 ;L M?Q(KA[V:QJA')^Y=N;S$EGR5XE^[ MXRTC;/^-HAR?Q"5RCUV1=_*Y!:A=JL"NBR!XRT54L-K%,Z$6G'B$HY.79;M_ MJ S(7Z"6-M2GQS:_3FYJ4'RA$-K);;=*],RG(=+RAB&HA=S9P-LWN2OF?MA. MBYU*M#1!X2ZDE7):^&('TK;(K1:P]Z+.J&.KZ5Q'6H'IW#&2=AY5'@;3NN)^ MG#/J\M(QH5LY5H(G>6^]J8OZ.1Z-C\9G3T;X=BCN>!U+I3Y2?T%JFQJ@H8H' M H1G^_ DW%AT7J.V#C_"1EPN1 &?J2GPC$+WTC4OE=2H$1Z/86.F2)>V0SE3 MJZ:^*;9F3M5-D\ NSJ 7E$A^(*CU*S7H9'@K*NH$2BP@Q1XQE]0,UK8# MD_ M3_@M,D-T#U?81NPZ*JJQ[7.Y !TY+]9$J+=DN%/5#6WH'\:WXM*Q=ZAB? MMOU=X>R-U^20?*A(PJ!(UVGDRHXX+]%5H%NP@USX0\45^<=(]^GV@:&'2-JM MU^QYJ_:"2I=%BTGK,P MN,3^")ET89^BU/+^K+TVHH6W]$02NZ(5HI[7U IO[&.P"%JAYGK@QP$YQML_9#UA1EYN9K=ZK -YF1\-#BVC3"Y!240%+87 MUQHX:?2^,QV5\K+&DTD4MZJ/<;/I48_BC(/]81I6[O7R?2;7^KOQ!?=,:Y,C M'CF8]9G?A8%ULB/M0= ,:?:YW&B5HZ!'BU;LB$T7&V@ #&)B6Y>%4DX+T>VW M&G@2]1DM\FN>?DY-0O-9'>, 6E&W'#;'%=,K:3[UW?7PMZ4"/B!C:I/']4F* MQ>!O 6REO<8/X+G6YWW;SK/DO_XQQ1UYI":SQZT)(F&R-45=5,DF=,@P(/*2/DZM95D/Q+%0BJ78 16C M5D"+,/=J_9*&\FZ;4VYB<]?!\SSLL9 M#(_[0]CS(8P&X[[#\MX/ :9SUI]"SX_Z0^CYT1,XA+/!6=^N>M^',!P<]8?P M<(=PQ]J_&TV&W6R"6Z!W=H?LIY9;8_=-76\2CU_V!IA6:T>W:K4V/GR,!G+- MS=C<6NUF+]W"7# MV&4?Z)YM/![;Z**#VY_Z<\ICR^LRRF;EBQTUWWQP3G'CFA^DW>IH,-E_?]U= M7OD=-MC]:H]\_+6=^.XZ[#XPC[_EB7\N:WYBY>._J(IC=L\ILIED+S!&>I6@ M!C]=_W _I>V)K?'A4!0P7)^(V_;\?=AMZZV^=VED$ M?RTG_^0LJQN7^JXC[>I+T*6?(,S137' +Z/=]HV!_7TC=VVJ('Q^/ I/QT@/1%_J41\4S3XR=+PX4DX/)OLD(8?QXWYA(3I$U,E&$SD@>3K$UOKOKA5 MOPU/P7+>%<+B<3@\W"%2=']3^IO25 R^BHLR!E5AM-->;KTEOL^E_F@*>7M+ M_(LW8O:F WQY?&PR"@_'.T14[@G^VUCSD[#Q[T'O)^')Y*PW\+\6 __-IW@1 M99>* >GXY]["?WB[98\9+4]QFS9Z /:]3P_@)-VI@[2_9_T]VX'_8-_;M'L] MY6B\TZ:MO7-AWREY!E[D^4SQ3R\T$NP&V.X&Y'9OG'T.:_48Q 08Q"RO$:SD M*3#2'28.['V=#\ )PZ.C';9^[^_ 5WL'1#W8]S(?0.<>C<+3T6F?F-#J=O2P M\%D&&,Y.^[SJ1+DT0%DHN%O2_!K!KA8G0=K\IH%7"[*3, M4,;J=^'Q"("KB+B-0!&4*Q777(SOC(+0<"M0?^,U(GN9$0CCGJ:68!.<&-M1 M"<17LERJ&6+#^;B& M2F/SY3)9 6@Z4!=<)67C&BJNUVH+M446<=+CJPH(D/ M@,#9QL7;WD/ YEN>.U&>!^NKL1W"[RT#P&=89[W,JE# >>6Z2(0::UPRP]-;OK.XUW MT6R-E,=T+[=076,=T[QC LE0M?V-T12FGG)\WJ9'!H/T.].PZF$;? 6.* MD72_XL$)>_=X<,8E4.:]F8*;C3"1>E MZ9S:3D A;@OM"H,D>W,8C(.-0U,;!&S)0DR% *#II:$[-J-'NJWT\)&CP7#S MN+#&95(OL?O!AMY(C:G1-7K[WH)<$I=T($SU'!'XU>V>TIC*(#@W71C2=:@= MU@TJ%(AC;-?FK HX;IU63+(1463->\C8G_"APY%+ @RE;-ZRA$==$Z+,6J0> M(*<;\L]&Q;873>HD/R:&/L7<^@;:)O0^LHC6- M[@)A-\_YT%WR*BH0"S?%5SM=OP(M-*;^-%QZY'[\",\]5OQI,^YL*3U M/1L=N7>I<2G[AB6:]+L:EASW#4OLN'3F?<.2OF%)U[$X"G%#SFLA7&X3W9,M MDMO7#,:>:$"Y[#]]-_DZ=H4WC79_1>#8&B9[,T:V&Y^V&.'1C<_AYQB?M.T; M3,6DH\#"P@V@A3'T=.AG(*Z&709DB$)QI7 0E:[W!(Y^-V/R6K&*I?7O1BO4 MT7CBV,JH/=E>PZ@1=1H>8;NAZO'F,33V/4/?:XA[5PMK=(%PFDG _3I/DS(/ M_C=1?^38E#=-X -9$C&2_@>XV:]2LDA5^Z^-64X:5J+[W49[AYB;31[DUQG= MXCE>=6G^QDS@6@E_VK*WQTW3E;E=&:7"<^#)NC#1#9RK^G3I;+Q8/2H5#:>@-'PA5+9;VS2Q̔<9X^KM;$L#^S=%6IS! MG&'A:7Z-W9Z\;K?4&WTN\J#DOB^P 3-L(F][@W@&ID<3FYK:/ &GL$W]_[*< MPAOD,GL!YAWU#*Y@=EQ%+)A/G,[=^Y7+>E/NY01AN6QN-ODX ^_V,\?LCC/+S#<>[G>CZ]3FY&!DHXE1IB8?PS MG\\/=)"R7& SLJ@HT*7WF**ZN66.8+@ZF2:OK$3T9BJ,^35'=]PV<_O'E%@ZAI46.?+V2R M$AZE"5>P5?RTB/[-$BQ!6>JFX&QVNW\OJL"J]3G/ _H?2I=SO14I=#O/L,J?HAVF V-VC M-G3)+&QEAW@9&9:J;DEQ]%L,M93SM?2![&QA.>=N[RA%*I;-L/?!:*S%,_=K MI"[OJE2*.[Y3Q\F'Z:MZ%V;T"BTP;((H_D+(%,?G;PLZ<;79:EU<7@@79>)45>$<"-JL\G1*)T@7*?L2G6Z;&)K7 ZT MB8I@._MA3 [SXDD)L:.6%?Q"DQ\%J"P;)8=N(5%GV-]B1K*3KL<_!Q\&P:7* MJ,7A&O^,?&WFG0/K*V@O/__I_/S]BT'P*V4,X:@F9 >41:U';SU/3;R8ED(7 M+OJH[-'2YOQ1SR[Y6>((T7Q.G(P,6N2C.,\ENY?1\N\.X?$NL](F;!F;K%*4 MGQ;HMB3VWT7#Z4IA2U33EY+\X3R'&76#GNMFL+==]R#X26\W*<93W:_2KAUV MU.D+BM\ML"4E3P/^>!4520Z[9B+R]5)4Y8X3QB/C_;MV."QY"]!+GV?$"&KR M#M!2DB*NES!?Y(X#M*=K8F%,I\MH#;L(!V'EKPY3, 785?"0_+#LL9EG7MA[ M(!<<&Y7JA^'+\/^@NS95!*\Q1M6V#ZE\C09PK;>^.I:0'(*BF6&2LC[R.PA=Z^#8.W(!N#$ZTK>;82*1M-J]":?KY)>.,Q./I% MZ1AI*$=5@KE*[-M&.5@M\! HR^A6+LNHY(A%8>VTFRU!ED]1D,S^Z[O?53P[ MG,_.XM_5Y'3T^^'DY/#WT[/3^/=XI@ZC^>GAZ=&Q^HZO+K^!VS;Y!_JZP,S MFP"SA7^F\J_76MN1E_;8<'U#502=^V00!.XB:,^=901F'7ALT[RN@I^CXB.8 M9Q=)^7%OW=MO0Y9RY*#!L=)):BY-O8"I U- +:UE[#^J"] NZ$*A5@=3Q%/A MD-G)N68K]S\@>_$?TQ%"@\WKHF*&6D5)*MLJE^UH/#D>XQ6;'(YGOQ^.#L]^ MCT[F)[^/U-E1='2D9D=GQZW+=HABM,A3;)3SOLAC-<,U_WYR.AP>#I_V+3N$ M6Z9G3P=HY[_C*[0YA+?- _#F*DIK8TU:BGJD2=_IW@<4'Y:;X=B4L3O5E9EJ MJ*\ N=K ?&%A<%&C23V:1 >CH^?J!;TT.IK)OZQ!]D'%.D!MH%+ *L-M&IU- M6/)$2[XOS_$%]ZD7:,/"O281N6%^8EVS3F'*@U3&+(M5E#EJE!4'['7B/-F0 M5KY1HK8$[76]"MOI6M&IZ/:2]5?6TV52E)1:?0GIB\CITF1);!#3WS:]])2V%32C>EFS.T2TRF6=@=+DE*G(U\Q&+8U. MZ7K6\3LVEJ4^ 9D:Z6!_;ZWU'-VK0(DA3A0.J$33'_Z+>X#CE;"3:81<.XNM MJYWR.6 X=+; ]*(TS:_IC-,U)AHF)7D0"G49%30KLX_V7G(YG5T$D1:HJ/\V MI)^M-]Y=D>M8RK> +U^#-6_/D_PQI!\C<8+":RKF\HQR:HQ_!9T?A2XOB>)% MHJY$T4S0V?L'1^?%.^S/-E-(_9RE [N14DX.[+TQ#K 64+BGZ*Y89G,P51DP MFXJ=7[A+BV1%N4 YV (XIPU+;FY7:*4M%6?@N6H^34HW+&;NG+^-.O?@2+O'@R0.56--S-7"M^AZ MRMBNQ&4'>!*.NZ(G'[L3M81=FX@E^@X4+T->R;7=; MNO)R$CRY/WN!W%#$/OYCWN;:8I3B[("*"W0KEVCD_@LTWLK)Z2*JH[4YKEEV MFB-[PO!0X3A]UR"[/B(;K?+V"^'=-N-A(DCW+3'OW;W=[M[3WMW;NWN_-G>O MV//1Z/!P/C\=_GX6'1__?AB/QF#/CTY^/XQ.CV?SXZ.C\>'8L^??GU_\^O;M MNU__^N;B[2\_OKOX^?S7M^]^^?WH:'0Z.MJI+?\YO3IQEL';MV1LCL"$I/D& MSH1)?&X;P0I8Z\<8_1WTY92,:87[7?Y^,CX>'CV("^-..L0V#\9H$ 0T[\"9 M^".[ ?#_C\:TBE_R[($2)^XI]N0B#*/YR>3D\.SWT6%T".1_%OU^.HSBWT_5 M9![-)Z/C\>E9R[$U.D=7W8]17.5%^?OX%*CA\"&(X4YI(5N)X1RH ><)T TC8_&9R_;F>PNOM^<_D\\3N@O9M,!K&/0+B)0S= 0 ME+03U$$56L;U"C,/T%&"%K::*>TG26$7V7>P8238X2O,*D"[VHU9<)!&8C1O MS[5E]@]6/N'IMBOW'\:5JU54]D[]K2K78,\TG+K_S!*T"C]4%*EY MCCDJ+UPW&$[>:,BO,/.*HUO//[QY]0(G(UCVMRX2LTFE=83IJH0@[!]5YBO'PP,T<"QS6S5VH2[<2?>-L M<"8R/$R%<\3H[8#VE+\AA9CD X%C29;F0YB@$:5E#H8 '(8[^T'PGNOD05MC MDSN.:II,L<:O@@WK^%'@!*_AQX,TSRF7S4G^G2A" :O&#N!='(A4TY1\_, MVPPQ5=0,SU1[EOGRLX:$/B .A[:2/2GA2/*I#9E22C73@YC"F,-4)55=J79( MRR3L;UI'*^#YV9QBL.-*'JUD:JC96Z1Z;R.+SD/ZBURZ'9-RAWS8K#?<)&PZ MUO(K>W^76(N!66MU[&*,X;U'IG- 3EDLYDA>(__[]0(]RS.%";'(%>L5'/&R M3BO,&M0T$G+R:92DDGY'A)?1CRP)../+<44D2Y#]E>"3Y93'+,Z^A JA9G5< M&:^<87.[3[!_V%U_0M462+G;&9P^<+R2"&-WE>/)H \:DYBC)28VXKFEZ.RZ MUO[[*\&>P:I+'<.@S%-RS*K@Q]?G^&L3[:5(KU1X3D$D90Y1)O_67FY- 02F M)!XJU"-@'S)"WG/"PJ0&O*W*+NJF!'"F7B;=*,AJF@?0FJ%>&_A8+=9E B/ M@S.N4=(,5-"<7/ID1QJGE(JK35=1>BNXRM,:C[(C"QT4/.!3%,>&EV>AY!"0 M#Y++9-/$YGNF$7!V4YO$<13.'J>5K /TWE-M4UW!NR@4V*U?IQ$R:US096N(@H7H M@;0Y^YJH@?-:XBF>.V+G8.J")=")/C^@J/2HBZ M_5=]V@B[4YG#+F();3%(:'%+YZ ,6CFX>5](I7UJY_1$1>,%Z3[!I14"@DA%&UARC1TF1.!.X8H@%#4(Y "L'/^/.$! MS0(L?+A21K'H_=._XZC'$2B;U/2H$#O;6DO MX$)4D,\?=D9D,&$4ERH3\#X68C>1D$LT>(:2D9'!'<)"F(H+-X2,^3R8%UH[ MT3\*7;_D[IFE1@V]B15IR65FP5"I$Q3M[8E[WGP)WF9B7E+Z)QR>2ZL=7$T(#SU=3<4+Z_'5%5DB]GXF MXM)HTF )*O"&QUB?OE[D2^0,G#0091\YR\CFU BAT4#X=YF:-I9)/Y5O70$KE/;1$K9KL0L=S"8A# $*TW0: >S6BJX3P-T'_ M5=F_H] -X%RI'EUX:T+369_0U"=\["=\AODLAO$OO^[L_N'SYK#0WN3BP8IK^E&=GIJMENZD__<79\ MS#"G/E]QTY;Y'*MJ7,5D MQBI$":*=8#()5?':A%!4AB$G7801ITE&?L$*B;$T8O[:NRCH=T9>"' MD5$[DUWO3H?:;G:'(AX47'_L@X7/)%@@K M/"C?94MI'*?DMF MJEQ1CBAPJ/F9W.$TK.A*R7JTP76^!22[XN&N3H],I(Q&BHGAA*T3Q,HH*@LH^9&VGW?W]'^CF[6QIT,6^TO9523 M3*4& Z"=VZ-OJ.1.:3\(7#]EFH,G]A["Y0 10KUT>F+LB7$#,?ZOE\PGJ7NY MFT4B>7R#S434'4P:<;6K!%H>)&1TVMV%XE:Y!V\Y\5YD"%R2/^>%EV)OQ*8& M)!)(YP,6I QPK44J#I5\H,P47IOTSI(_XT#O%WE5J$\1849&*](E=6&>?"M3 MU^GZP$L_]RMEG'1@41DQ?$+)ENM6GL,MZ@=*)_(-1U_'#"@-]ZTL=38<(UE* MF,?7 VSFG$3 'R4+8B,18$Y_F:>JH7*G>M;L*$)E98UN8J/Q,!P.AT&))BL"Z>?8IF"Y KN!9L?._4W]T%!C0_29:W=E M"G4LJFS",HSX(]@*F(C A9HD #!U"W42) B;:24E-J1078&BM7U] :Y-+VT0 M_,: Y1C_*.LI^B&EY;;S :Q C8IXT=+(GDL']1=>TP6C=Y*#0,4+D6HLOHP# M0&-:L4ZZ!#D'0I0CCP;V*XBT>EJ@'2:9H%(?N*T=7?"<__ CFWGK%Y18IQ)N MJ,#+<@\'[ZW_!E7?D&C&."-B;6&N*67*8:);*\O;N'IA5-BM:@&S_$AQSH)& MGZ=Y/@NY'FA3=5OC>@NA?D)RSZUI]T*HA"DT3.^9RK9 663V9Y-A&GJ8$$H95;:67V*XB)$<"F M:6"Y6G) G3JQ?S$VJYA4SK9BU+.H+[DM@ ;-D^HX9**9I#!SUP>;YDPG?VW3 MNTW*=$IP4'1=2YAGS%_D\QP$?U'L"+%5,]V%=8@7[ M!0] "5Z$PE5CVTRXV__,X'?FK9]!NT+F]IHXK_<63N.5-$G^">Y^\+,GP]YC MHQC#/TU85/P1SE!EE^A4$E@'XJC.%;M>Y":'G=,LV?(@ M*N(Z;?NXK,H['0VXB9?9U/_Q-!S29!%89QJR$HL8DSPU-8!T]N:$?'\%^0IP M10X3M(EX]L"<(]5!8*9C?))NT+;&E*R8Y:4M-]Z\&NY(09UXW!%N6B0!,L9T M:&ET[=&A]@YB_C?9?U+32,"02Z A%&T$ZEF6M4!Y"%ZA(+ZA @+[4(6F2-94 M(3H;,\UGB>F745$7E8Q MZ1S.4TCSLK35) [),?].L#S(D65-GM7]#9_$+2^03$YB*4PODEC4J=X[*GRA MIBQ=$X.;Y^K/6%++X S+B!$C7<>9+FE"8KST8/O)QR;I(S8QZCQ;NWY?7?VK M&5SA5C]QT4K+9><8"DQ7^GRZ:@4W:.Q[T]1!2P/M--6!]>T"4AM/7#VN#2BZ M9'R"&N^V7*(J:E4-QA$(^K*?G<Y*T\WG$':;5.<5NCUCMF-T+K(N*U;N-W3',HTY!/Q8?@S%N^6#E:K^F8'$JKNV72-Q".J:TL:&T M#T03W,;41ZBW= (2>71V=FI3U#N)S)XADQO(ZA3Q_"\7MJZ26R?RXE/%S6.E M%%^W%TBR!DURV[ZUJ*&:-+/<0?'6E>:Z[:CS"?@"MV*L5+O]J;3WLYGU,.<- M2."R^!DIW [>/S:?B)-*[!;'L?GL9 B"B.OFI5-U:%WFXJO!Q/L9*V,E6]6\ MK[()C>SG,! _(2[PLHB68MT#G:>4Z"--)[M<@;JZFZF4-B%:(M"TUH]%D78* MQHB(8PW]S^Y*)9Y(D-*7:#S 9;Y,!%)=&;\ KP#71$8KQKW)0TI$@)6IRF,\ M> SP/6K^:+#0"-<(86]@ N@,,U"%KBV+@Q"NV7@X.@K0L43@-US=D*/?D9-% M,091(EHX7]V,NO2NHC62B,8!V-XL_9H:8K.!IQNG=\V-QM(4)QOMX/)T,!9W M8EWW< QZP??(IPSN'$\?\^B!,D^"YRU,NA>,XM.QO>8:6E^:U)0@+ZT6NF^D M!7&:HCM=UX!/UTW6!G331G;PO4,-Q#.+M&22(FR9 &RLU/- "R)#;C!%>4X M!:D^/?4#.]H4[\S, -F1D]N?[7H*\#"$@Y$X=('494)=!302_$SQ5_'2<(FF M6QRY)'^URQH=3 GJ4B.WV'/VFZ!U5<_H-[RSFLI](PUDI]-1%8]./\?[R:): M[[-KTH7LZ)+\0NF<)%.;;T-NDA2Y0*E:EIU7-K$F6!,Y+]-[KNIS[6( MKYSZ]!G6/-.F_UU:$W>#4G:T?&>,UYDN],5=UX@A+>"WK8H5JXA:^/.=OU*V ML+A15)>4E&8%WS/@L8\:,7*4,C]DY&&>D0;N9&8YD$-26-6)M+<45RT[C*D7 MMEKGNOD*N_X=OAVB<$TTT9EXC)BO_ M3)#2BBL*$SQ_]?,'ZA!BGCSW6(H,\TE;J>#D7%HE['<2=+4[B1<;K.!510:D= MQA PKVL9#6SJ_4K,C#X&T6 M#X+G_*\7G%0^.G.TUVY["I@Y]4#T3"IJDN6*8:T?&2WU-ML84A87/'U#KM>. M$U^,[7^_8[C367H0O 9 V?:),-^)&Z\/O1H^^)6)T![.CJ\PIL:'.DDRH ML6:"54,5]7C331HN)D9,NV61=^APTPW6@3 M_0\':-#42WK_G9NZI_4:]H1+&L(Z4:EAG^BAG)$EQ JIT?#A8>1@"S<)SH8"%:4RYCX8FD#*2^, M\QA&+"X=\Q\C+^1B<+Q)L^1*VM125(!RD22SCM@!K(:3Z= [II#.@RQ:*MVF M5@#'N."J&6J@/:%17%O3QX(D2R>[VZ(KE:Q'\5:@6E"LL+43.8W4)Q )<8@UAJ(H]06P1VMEA7F M D:QJAE6GK5G\IQJNP456S^#EANA=[GLN,M\I:0HB??PL;S#W2X"HS4_%4!_ M=FN,/L.M<5[J&BN,1$KD;4W8&*7V1P+!@4K 9E0E%0!4FX&3Z;4L\^@J$;L MAN-6*=V0JDY_9E%K7=!2AU2Z^D#<:HG=5>.;,T\V-#-Y]&.UTN*=&_?23GQW MFQK6*=949:I9='2H+2)L)R]D ; M/)@FE7L>[P*8I-C@;'4-;=X2BGL,4MTJ#WHNO21@C;EU/RRG4D9LK-J=SH MEA=*K'6ZDRV7<147N Y?.+A$3^$[HW NV::&!\0=9P:T4*J=M^6PL(,!_1[8 M;Q%CSB89YJ;TET:V3'098:L)CW^#U %]>DOR2T>M46E&TI? )7ORN#BU6)U% MI%\VP%=_-79V-9H9&T@\X@FS5J+.N:!0>4\[/>TT% ?/2IZM,_AL[/< PFHS MHP0'^*4;HL0C-YS24LH(T.T:][XNR)DX@S\G*(*(0Q M3XSOR^!(M;7&GH!Z D("DG[M*=H[G"1#"6K=CHZ>:GJJ$5-#4BX1P69V%66, MZLM):EQ)XP8YR=$H,4J*1?Z;J 6CD^6VD"2QK:FJR!/O>/8['?>?(3J7B* =N>6F:Y7)6&5&G 9AAEWV6PR'2R\$T*@IR,B*R!&:@ M]#37TQS17!D70&KL;M-Z815]K9.EZA+-3$XRZ%,#>C(3?QVE M2*%S-\_4&BQ Q*-AG)AID4Q5H;E7H;$%C7P,L6CE@ L>L%(G9P]'$4P+W4I% M>S6\9!B!3;$AB+P9P/=Z[YJ+0)D*G!NGD4S9,4+XV3WC["F:*!K+T AZ0>C, MSQ27M$3&CEUQ$3<5[AL,65;V;&M./Y_3IJ!:/TFAJ/Z2@")B,',S_AF,5H3< M7V,)8"C\MX$BO8S0@UU^^OK=G1,O+ZO4T1G5)\J)+:J@A751.!V"0J=] M.@% IQPRH7YS&J/L231GN0/T"]=].J46DM?%F#\DNT('R@+4)/19DH?]CQK^ M/-/MDT268!D$=D+9G&;.Y:#D6WH1N(K(IRYOJTL6LMLL@O"AG[EPR[(XN MC!:QGW!K*)V<2Z.I>F#.$$U"Y;*(F[?[0%[0J[WY#>\[N#6W?<6<(\**IK'@ M)DX)OCO/&F?B'8DNN>5B(0.(MP$Q2!+EN6<0O4X16)(D*ZIZY7$&P8]U@5+, MPVB[WS9Z;SW"7GK8+$QYIO9^IF(JP!9D%2F=HA)GE^K6Q!G@84;WX;M.L#>\ M@RHJ,JK*9J!,Q$5IY3YX@#6:\@4YSU4=G,%#OW52V(1\E=8\]K=)%F-.NLY- M[\94LV@=&EO'+P R=>VH&K40I]S=]*MJ^DK>#96\X[Z2MZ_D[2MY'QK@25KP M.3 ,TN/5Y/B;(K99#K/$5%IJPN&UW=!]:!A6QV?*1KN+'?6/.\N"3!$,8Q]0 MU.'86D;$VW3 O>):>WLN;&@\&A^-S[KZ9E+M:>1VCR@LVC40%*;*JQD+&=A= M3\K(G\UA2>N93@PY@XWB=7DG#%!$!E'BAYHIU$S"!N@KEY8(&3AE5T[!I7R; M/NAY ;QJ:.G,8UK$N*#-[C2=]E,NQ:%>+4B98JYQ26$>BV0E_N' J.EI49C2 M1S3UP4X9T$3Y "MD]D6K9(8P>#&B0M>KQL[H%C2V+PPC%G9 D+NIK11K#QC_SNT"4ZZQWA8696<2=\Y; IB[I M9[.53F\@35B8*&")*TT,$O @>)N9' *@,;PGR7RM<9@+[JTH[<3<\Z$V6/Y* M/-.:&SY9*$F7M/Q60^P>4JG&9FYZ-+5MID^JU&B.>.AJQI;?QAN%#^MSX/(I M=Q0\+M[G$O849H['!-N\+$TF!NPJJ/\)%V>5>5H;=.S&M^0(?6 HJ5L@E'8O MF8/0VS%YLZP,AF3N&/G:[GC)Z*9NHM/ M&)SUD0X1=S'201!"]4&+U_NU'A;%(J\<))9]+PT M_6&I&8+9N85JGE?;[B5ANF&)G(,1*?8L6RYND2AYO26GO]W8KCT+^+A<.6,5 M_EEP2PGY%Y&\BBN+>RJM*-VJ=CN$^3A!5%DP9>Z+Y#,\ZZ@A2^,RYYBHUY?* M]:J@P)$.3835BRSU0)-A1Q?:N[>TL ?6\/D\@&C>*;SE:@'7.,5L5#B(2Z7= M6:CEM*11,F>N,,NEH$A#AA*G4 1I%3**54(IJHK9F-QI1N!B?"K;BI$[C3#X M,59KF:1K5-@EN6&MFNO1^JAAZSK2JHV[DZ)1SP4?LS4JR.:-T&>0X M& 6-X;TT$79.LHG(FG><$\FWSH.JLY1:N.#! (DRU!>/XSZF&]Q%]SLY.4;HZ#(+W!#"FFPKZ4,QT9Z9K4V[K9O#;,(A%;$NT>L-L['JAV,.D M@1YG"D/8.#DZ\["M4=4E>RE6BW4)"XZ<#A&.>L+@T+*44@2S\TJ\R/-2U%(& MM>9>/-Q)4(";I)#L:I*?;FBN=KF2$VS]0GXYP7W@L^0MD- MZ_/C*H<#_)8!DY:^!X%+]XX;' .AF6D)@9$D_:*^'!09E=\EV1]UL78=Y<9; MS0[Q0?#!Y2PX,VZNJ7= D(&S]F=X9PJEO6S:!49+K#.G[DQ_050MP5S21XE2 MGQD 70G43G4_U$H0:)E/P&D1&B;);K!E2VKTP=,H_<.9*G*:47G)-2;8$%L" M3H-.5X*=G"L+6HB]-UE'3/ 9U*5(_FEC3B#X-)2^E;%&KY+X=%=310L2;W'# M_3:]#J2/ UG?29;,VWVK"^XQ'8'HLVW=P-JK/I*.OMY:%>^V79^D9.3HD(8= M9?AT1N(T(-XSC9]D[J2TG>XHN26CR90);3@M$Q(R,2#79;!GD63;5SE@SIC2 MP=D8=\%P%CSBL37\2[R$'N@P!1 .JOQ \,MDJ\5NMLH8>L,$22@VC4-T?A)< M:^!D.H:I#8NF6P&'IH'1\VD.RSL'GZS=?B!_S:]!2A>A4SHC4Z5+CAZC&G8+ MNQ;;@L=-_1_@#V@3N 87J2LKS/?3MJXZJM><;^9L M^J*%!I3#RZAP:_2]Y-#L<0>W**&JQL-*E0&NFX MP=.\J+=3D^LQ->\R>/'NI\V_?53G0A&%DJT6%V!#=VT372\-FN:MV[1L=)GR M8\/L_V8ZBV5JGE2D_)A.C[HU)+?C0+Q*)'+6X5TGE+3H4%F2>VS$7I*/H">I MY2K-UPJYW(^NWX2T]$6BYMC)+:Y)?\E1%R4UW,&D,R,M">"\W/CA$-94NCJH MA[_M0&%G.?SH82IS:S-@_>(M3]= &DC72^ES/^,^][0'/E*EA3FFS@D+,K?\ MAI&(9D?*8.'T!&GB'0 [0%='5HE!2[M(SB>DET@GU(#:EI1Y83I]:*#ST OD M&HW<[P;A=CTG>>5+P>+CL87^D91+(13"!KD MY!%2N'%3Q'Z#XC MS'?31%PT)OJ97"4Z=X^%LM.2:YZJ3^1$(%13"B98%6QIA4-4QVSF@,;-^AU$?D_U9R@(Q.(]YD$7"4"NA()K_5;8>* M8MUQ!N@8$T(=4\NIGAD$YW$,C(Y E#EH*VX;4:QQJ7 *^#T4D5:R&8<1A?NX M@Z]DFX,18D6OWF,8>FF:WTI;"C8RRJ>JFVL=MBN3C+&_R9!R6AN1YI"F$<@. M@RV@NYSZ94MA\$<.;P>X-]QI ]1BZ;^7%R9)WP;A?,^R4TV.=M)^,RL>]4 W=-JN7>EHHV1(K >5D>]D .+]A(\-V*>N"). M]?K=AS?2%) YG>YZU0#$MNO&1N,1RD##+]Y?O/GPYN+'O[_[TW^,3@Y?!C\G M,?#>14WYJ?B+Y^\I?CE/<_[;!_S;"[[*;[%M9567C*5O,T5 (J&19;C;>54E M5$$!Q_"_2F51&'RHL+D>/7&1K%:8,=NV2O#:6V^@=Z+V")E\+Z)9 A/Y_R[8 MI*5W$#A'L8;@I MK:+9*HE[0Z%70;K\N1W*Q#G*W74%P^86PZ([Y9*:ZN&XIB6:M7],IZ/";YI. MC;+*ZL"/9R';!C6=BLZHRS3VSV*I('.6KRO/_@DI& ^G%S8MH9N3BEU_BU"_ MMP ;OR>$F=WTR;<]?:#QVKO.O-.%L2AHB2_;730DS9>L,_$Y4!IF-OM2: M>^L0819D>5+(G_+AE $]8DV#6B M36$T':L^N Y@XS]O]#:[:$2),[NDW);$ 9R;.[U:.K8,QTMSU0C83/ M!J:R#,/AU/"C"P.\##T/K;S$10N+53Z/BHW"59.UK MU)%"I#O&*A7GGG7M:7>'[BY /,0)G')-)\,$(5?G=9JV.1TD M--V3;V@#FT0RH'-RZ$_BHI96<"J&W,U%,?X[YU67=G32D_90NNYKMR,WX50# MTU\8VZ(1.K&VAE.F08R9%(7'U[UL]!H;O^65$2;(>,O *5W#)#;;-M A8*KT MQ8-Z1:X]M^VQW5CC;=-7I,F%>:Q6K+(1Z11O\$Y;T^Q2R?[1\@8!9!<;@MS MM'Z)7IA$LGB-7EI,W4LL>GK8^#40'(6RJ5LTI\)1M$-*N,5.BZK(K>MN72@1 MO^Z>FB8@V[.O6B=@H/",D,^KL$=7=9I)"A5*?LY0U4"-^I80BP*]O5K ;#Y2O\B$V"@8(?G,59.R MB*&I$ @5$X_P< 4RLD)7"*B@J!53#TCT];#K74Z1YV6NJ:8#K8&$K=M+IZWO M/P,P*"<'>3-_R+E=O,$BY[QP$^;AK%3S5]>\7>891DP'P:ONP4F1U38B2LI\ M>4W]JY2$!J(OGK M)9#NDKJU#/9O5%MHPT4&SX)^_VF5Y@EK*#PC("YJ'C.M+XFERTYK@M5)!YA" MI:*/64MRCEW#'W%U',V7W&T6;)!D1.@JY+5@4B#C>MBN0J297D2#3& M@?VX@D7 895$OO,BJJ6;LNO#(7(%=07#@,WRZ$X19^QUOM[_PA1N2A+$%')\ M0;96U%H_W*:N\A0;Y'+=A$L%?)V7:.,00W8;P6HM7IR_E NTI!6>OZ5A@0. M$K448D/Q),V[P7A5INYVP^7(BV[9; RUUD4DIE3)'Q81-7L6:6T^ ;D4CAR\9OGC'*'W5+(B=;U94 M.4X3=QZ.JUL7>E"E#@<1YFT-4R6LP->DQ+,CO3$572JWX?/PZP)$6E%3;9C5 MZXVVB"RA<+3XT*_.UN76$IQW#20\FH4"VN[#PMO"PH=]6+@/"_=AX<^PSUV< M(!!5!X04Q. [CJ_:9#:&W!>*7:G+I)0TZ^Z.98S6OL(VE!'FW8/(G7-J.79I M+=$GPPE9&@0M2EU62RX9JY/KHBET'+8%OHY4ZGPE75$5WB#\_1)F4Q?EUK2Q M<]$BA<=IE"RU_<_E%(5DQAOB@)O7)<:^I/UKCS_J!&:,,),W2#Q MAXYL9R ^[(S!V"+FH$HX11.ESHPO1GO//7!(HSMQ D"[II+&AE7J13[73KR. M1[F, T^P<.4W6SM)['HK:2;UZA+AX#EF@"J5,O.-Z$%AL[-3+TJ/(ZE>]Z MU3;0=6**?<6R%!^5RJZ2(L^6K#MJ3Q9[@% )A%VD@B.T%:ERQ/61S)-B:>N+ M&DJ_<\VU/:<]PTU7V49/&4<(:7_3G/KMXF6F2G=F1K'!QF&J=F%J85ZN?ZXY MO!@+$LG$#GI&549'%;I5JCS^J!5#1N(QN?TF><+57$WW"_*WN'R']69%'.+_ MH@_D XW]YI,V].1D0VNUMCLBS!:UY??CFCA(J]ET$CXFX[#L9HVD2(1\%?J! ;Y5$! .(BVMT8?(V M;X=<%$&/U[1N!:S3Z*^B7GT,@(HI6'.Q Z7]+P[S5P7"<@'FIC98WZ.2(?R. M4B683^A?G6-D$OT02Z4SC;QAK(WVJ[71T%WU1G>QP4%?:5^JO'?."QD/AV?A M9HS#V&>V%*;4(GO_T^OV%)'/\<_ _@]:SYY*";![ %_CY5YA3EA=9$J$" M76)U#[S))\O;*>\Y#^J_7W#K6G[,J?O1G@ "5@?IXFR68+21:I!LV&]E8L[ MV7$OB4L1=D!' 9: L*T1%H7R(3YR$VI5ZJ0@#)L3]B+MDI.+13W5]0=H!U@! MXGBUSC1 3DGU.W.OELQ&JG7PT'&1.B@8[B%X'D[M^Z#3X1IS4$HUV)G 0E0& M&8\N6,%[O6RE KDUQ+0.%Q@+,@L6!?M#=OR-[KI#MIYY/)(R<81V2(!/O// M>>='&A*HLC?*(CEWQ3$HC\PL*'6&CI@JM!E!5+E5E/?K_9Q7@6O54QE5&Q93D8A MR-?Q1&IH9YSX\TDGX#P[/)X,1IME+\JF:9%LD;Y6U,(;*1EJSR9'1X-)(/\F MLGQV-C@TOX";U'&$SW]Y]_<7C4,DZ%76FT+1:USU22.PA@ZV)O*N\X L$/Z4 MUKM@^,;H!!M$MA&!>P!]C(>C4Z8<8$()!;"SFB-"R1QN+I?N7U. Y=GXZ&1P M;!9E8#;DS2DENV><]305- E+@J=#M&=CX.K'"MT'5D\$IC^T1X?AH,/1^W22< M]\X.NY-X=NB3;]>D;MQO2SA#AVXVCD9K#&219-6#-$DJ)G"/+B+.=I8]#;SM MY(0QC;V*0V$X'?Y=<>[?L\E@:.8"3-911DT#2C,)D&S MYJ0'F:K+A&2;;!K5^X]/71K=FQ'G9AE8!!RJDF%AB[HJF4XZ+2IRN8XH'MB$ MKN*N$H1NS8+]N@';8ZKBJS5C7I6MZGN&BQ'!Q5F,-(]!\,\JT?_8^&%)CW2, M4J9/5IC%R<&*R=N+5\$')9Z0R>F8Z']R.A%8)Y,R9[4T5'""_%I2]B3X#4>= MBZ9*."=&#!-54LB>2(:0O&G*R+](+>ZZXC?([D PQ>1?N'H'A:\3^='%3MZ8 M\^QG+%^2P5CY469_'MI*=R:OLS1PL714&J=F*5V:6D1"B:L$0QR9QCF7H?\&V8"X)9O5#<& 8%QK9;T$\3.'?:#?^YY^G M#PE5./P,T_'7A7)])X:#&SQ."9'HI7B>(^;=Y0(S*:\=TU$7U#12D#G%AY,; MX7?HH[*%,K?"B'1 3-%V8) C*UWL7 SVOPD.H5XB);.X&@]H=+\VJ*>.;E#Q MGXU/3P9'KN8)1EB&]3MN\8AW4)'?X8 \6R"H-50)*R?4$(0JJ7_)*P*IR(*_ MU9D*4*V$&1QR4"KEGB9^_03U9JW061J)SZ[$N"AY[\D_0\9%IB[SBI4)T^[" M:8?W7$>%@G/SRQ<< E92R4@ZB/9J(*BL8)YTKD"*+2+.:#/P=()*LB;_3P%? M9-PFF E\E5/=0+D?3X:.>M^UPZWO<9*I&85:2,YTRKDTE)12R<-P?#0)#\>3 MH%Q$A7+60%.S[4&<@!SA&),:#8803&XX0OV(!Y :(Z1YV!C0CVNRPPH^'8Q( M\VW94P67'VE;IN M2GP75SE^]-#Y)F$!,RU>@,FY9(??+UPZ3XU#M6=85^EIGHFQZTQ7\VML&ELRZ,[(*YM8\-^H@,D99<,5=L*8/DJU%1K-T>G8S4N6?1W#2WVAH5MB5UNU5R?1W\.A=]Q2FB\XU.$P!JG+9XV;.0_Z2]:Y04"@ MA"2-8.BC^CDS),^ES,T@L4Z-W3!CED!!W5)5'%XPJ>;FAK+6772P2?J+PROA M6L/ V)HA6B7D>,V88=J\N2G"23+^)SPNS3R855PICG)Z>&J:@!P !9\T_ -F MPX8_KEMU:=R(SM3,2@J3$_3:_M:)5@M3K. ME\I1PG MH<&<)0+4SYJF"+;7X=Q2C<2B)2L#[U%F$M_T !LL%,^Z<8/U"+<= M+QSK05(KY//D@H=C;7$*C(^#58SKD2E8Z1P*F@K,>H;S=E,80B]1TF\:VKK3 M+',T7Y2\AYFFM&;%/.V*3AE)UYR^QYQ5:\>F[8F.BS^2'&EZ,*X2P>==_[!( M9O &]1$\'0\G+W=OLG?D1>TR1O\KLY05(HF@B>*1&F7SL-S'@V![KT,A"07 MC 5 +L7UVYO5K0V*/D;<7%-_XP9Y/H#<5+_KA2=:\=HX M %60A:[LY&PN%/W1[(]:1#_GHEG(8ZL;>GHA1A:YXHVTCW2]T9BY85HW0]Q( M4UF&L1![(!6I1KVF2(7**ZY5$!GHZ/$M=9;!5)HJ;=NQ@::TU(:EV3 MP[#\[$5HB@7Q$\2PM:HGZH6K,9!6F&!Y;BR)RQX/ZO0C2 =;&*"#F 2])49A MPOQ+4+E+9MUHONDB2IZG&^##,](W)[!PP"IC,%4EK5D9ZJ*#_B2;*BG$T]8KSB[;2*S/J<0%*"Q-/BJ^'C-02G.4P938:[(@9^+L MV[+91M_R[AYN"%5KS&IC4!\.\3U65Z*U#EU2G#X3LY\>&X$]8PT@[Y7.=;J3 M[*!TM&^TOX,NF]?R@PU./[CN+;6/CVZ+CQ[W\=$^/MK'1^^6L^KQ[@[WFQ]Z M00^!<=VC'45-&F^AE+R0YO%B-*^#5N^]FRJ<]N01^W6CVB"L?Z.&&%EG/B@+ M;[.R2JK:L02O6P4TE==*DIP-A:Y/K1#6=HET8UP'-ARS:0[L3P%!F)=2DD1/ M<^(1?4G.JWN%";?W9=<&Q0E9!4TQ;@C:["!X'X%\%& FX^JVBB7K3NSV8+N6 M:^"XB+#@S-#DRN:_DX T>^957L),E^0$,G].G"W5C9W:"UE+:ZK2W6EX%4UM M;,5.R?P*KR6;-9)/+=E6V/I+EL_;IHWN7-(X*W+&JQM$VO!>\4]IQ6%>A-4#"P':)4=IAZH]#8,M%8=,B&F^TKFN# MAF%%.G9)1G&.G"T5-;!UKWTL$+9T#(T3S76MW[BJI'\T-1XS-A3L,X&K=J%F MWJ@M:R1#DP[IHX-&YNI[)<069_#*="O;=KMVR<^T7!$=K\'R[Y4%RE5(WKDW4/ M56H^?WQ]KFLQNHN8*XT"L$FS9SU(TV=;T>3DD/SVG! MCO_+EEQ^4"IXBU@*HS#XBR%U=">/AR]_LL?IU+-22L[H)9^G^WMEU+H>HD=Q$TO#+H2]"MF3US_&@8Q M]U%18V8N=.? 4W;U9$UUSQ83"B M!99.@00NJ.4]P<>4U*IKMS@"37$VOA7FJ2XG1<*G$"NU -27F?VY9BT6U=Z[ MX9U=XQ$EO5JL+1H$EQI>UCARI9P>R#K^[G20)N1RQM!V&(N=2INX=8J*A4#/ MZU86SFU&SAW)2[@*^)!TPXYSZIT3Z MLT:#6;=MRX M8&:=W%X?,M/7('*93?>9TX[CSU0Y;!.^?(!W=ZVNUD2C<$1E^Y8WX-^IP85N MP>II=1R4=]VSQ*198$?B P?*N:(",P)Z0=;.T.[US)@ZVZ?S9I7DGR(^?[_M M!?+::+6VG:L+@B\&^T[NF,'O1J*F[$UU\ O\"$K/,BG)&8-IAQM-P?F7)5. MOX>!E,^?*:.F<\(&K-KMX4",#KD/Q^V0E>U-*P>2_(OI)T!5O1M;+PA([[KS M6-@T)Q:!Y6#HZZ@P:B@-.,(NR'HKNPP4=:5*C6.YJ)=1)IV^0!OA]@G4Y;UR M ,*B6)I+V=;L M0U!/BQS3S-#3@\ZQR@W5&]B5-EX8+FZJR:9B1JC#<8[L#^6Y&:8[SPB>UB3G MN6JPE7E:OCH*C-&6MM(FKUT/Q3TL-!1,4Y#^YGFHW(3H4E530E!&C[N_K2&K MJA1N(O\Z=FN6'2\7^343Y)+L-0OY3UQ9^+P3_/2_J/5/G&_8 M]7>+$99KR>%CKY&*,LVQ!C0GQJOTEVB T+-#HFPC<-A:MJOD[D+2*J^PW4Y: M).@OD'4!A[+$ ^J!4+LF%TMS,U$B0&I3Q]C&M[3%\L)N9)7'.9ZA\QF77T6F M)2*)[[K4&V6TOS2*/S($BZ'@>9UQ9_1&"U]]DY=1Z@#_FVSD*TZ+$;WO*D_8 M+.=/\GS1$XEB*&-D]#Z\O"V\?-*'E_OPOF<&ICVI.L/>!BNZ\,&" ?($ M19W05S77URRT+2)%[)HG37O5SK(>6RG0W4#,E>1W0Y7:[&^W)L5>O4OG)?%X MT_OLY_/&'FCD? YD:,U>% (CMUU4"*G 8C.8PP]H>>IW^3>@@*TDB4!G!_*W M6)]-R,-BX?EA\36*:CAMBX>/+LL:WW)^9Q]D41YKX O*TB\9(!]4Q<3*[Z;7 MX!_2U^8#P_.Z&(C_^'#Q@JR:1AR"5'!QD/V4Y[/@9V\:[ZEN$[[W//[IY_)YGC_:1R>$U6BMVH.(Y;UTPJ-B0A%"8ZMP27UT[;Y(HB[4TT%VUS;)+"9;;;UR:# MPT$L]5^0 )MO#FX++GF#MHQO\21X10OM0)-G7G' 1U#Y64AH&K+1&3C75PTV M?0LS*_$R>*0*F,[=N,CA$6F4A2W.D\L2[F>KME;C1ZY1+GBTZ!?563BK%P#Z]IX M[C=\6U"? =8C^=%:SLD'F1;;2PG?XDOS7,)V+VR8N#$;T7$X5-RH[NV^.2#SJ?,$V#<@?8N>>+K=OU).P):K(B.ZL'E&^*S"-=Q+%CG73,C47B[6 MHMOWT#YA&XMV".D;733$$!,INZ,IV[+_-E0KE_]H^&6SM=)0%WU4+O\4MAEP M'SG3;]3Q7K+3];&5ZIO$K)?!)AS"W VM7Z"NQYUX35W*1&Z+&M=1E*U6&;)Y"46L586GM&G#>+8X!Z:WB+1H$[Q?K$HXTDMK M6NIC[?CL=,.>'U3!>IVN#UIJ"=5C\;*ERM/EG0SMYZ<[F8 U'HBLTSD-(#,* MS-@P:C#+%1^?!3 WVXAJ\4HOY/]@G[]S)L/-(D[5 ;^<>'E@-G&PN^#.J.&A.1ZG:Z[;Q3TT^72HD4WUYYKT;?6W*6PE M)^M9 ]1K"T_S,3>6N S%U#",G7 6AS-LX2:PFI>B^CR M*N," 7'6NIE9H1/]IZJZ5H1UX/IF"'C/W@O3,-)KQ: K0^6\+U3:WC1SI M[_^V2O-G[Y@))4,(:)!@ E,S[]3?]-M,# M@*3DE42*0JJ2R'P!YZ6GIU^>?MIYE["V:C[">F3LU02 71<(B04:)&PE(RPD M>/6611U\5U!S]_W P8B^'@[]+/82.@B M[>];OWADWW'0Z92:>ML8+K>B*:3+S<_\8-O'1EJ?5'\6% [JS-^-?YH/8[\@ MV07/Q?IF8D.%AXZ!L0UE'"6"B8[P1W2;Z#$'[6R)/G%&@^9/R*Y%FXQ:!OB@ M4O->D^-=EN,]:G*\38ZWR?'>U/)?I8+5=)V4QCM5TF2EG0?:ER07E,_(SDOXBO(M4*R#I\U, JU_X)4$ F@!52 M)6U#:B8/>5O)CE\YV\5RF,%X*&#HBG+-+15=F DL^GS%-JY+$RCKI=+:5@PB MVX@2^O1>150N76DCI3"-BQ)V O*M]N6MI5ZTA(NC,L^UXE]5:9H! M<'AL$])Z:6%K8;:,##6/M,)E:39I#K75>1)=<=Z7)C/41B):X=1Y H%S^N%%LNKU9+E M\%/5'%K7\):Z3KI5KD-)31L?&-*S9 >#6[?HB()HV$2F[>.,G4P@2>EJ/2B6 MCT.K$S65!4!$:VRY*D4Z/5K?832*4)52DYFX*!?TP% <198ER//'[F%[A?X8 MA\>DDX/4V,6X;M1[&ON .IYD:V8K?P-W3/)F?A[,98/KTQ6;WG_N Z0JR6A0 MX5]*O<)IEF.IA)NS=IRL;J6E:7OWG6Q^2U8/]Z7 MJH' PV==J1I;"G2AY/%A!D'3D*D(2J(67-VCL.+@UJ6YU"N&PY1;D(->(U5< MNQ-44@S5 ^JF5&4OFD:[5)B"D?)1#&[9W*ND\_)94+93QF_$U.D]*IR!8.EB M]0C-^S-9+>\9&.A%2G L3X#)1D.I4ZSA8"V94KPB0]?IUS+*:$MO@*T[1W[F MN.4BM646- MMD:3P-UW: Z4*E4I!YIU@HA)]$F;LQ\L/R.+^YIJ5H:!<2W=U M(36':=],9(1#E1/G**Z,J-1G=6%9B)(KVBJ60Z#OA&WR^=YK #8M';/DB\&N M[4P#%MZGCU!'AA7@FPJ&Q,!S0HU*$IKB-%-& M3\1OA[@V-==M=UY2P.OMK_8S/??O-@-S%/,D4<;!+)7='4:C?;1B$&WW>V( MU0JQ;R8R0-LILBS8N4T[*L@F%@T.C15K?D4 *4JP\4305G#Y1SCABD \L^9; M(!]F<(S6&(QI2O M .@8\8(:NV=H,4S0.-"81J."'XFMTSQ36KL =EY$U-3C_V'OX.VO96L-7NW'Z0X2?E&=(U>T8A-%VYX.BG!SHQ^_ M$7,T"@FH,\@S!]_ PDW-TLP6^_8B@N: .[:?00*)+]P5[*93 C+849.O(.RT M;/C9;M5TI!%V6'X@IOT=$E+%V$5W 2<#4&53EE\KSY'Q#:+K-/L&:SES-KL0 M1Y?R0!31C7/W_/RR7R M_C'QX:%5_[S>A1/8J%4=+7E%T\?ZRKG%LHS-M6RV4.>9RO ?Z3K3Y:9)[ND!H]W)U M=2K"$2RX"*C@0DB/'-+N=Y(KRY?HD<8[1%=:[^^QMX.5LH7B*E3"[VW\ W:2 M.,D1NBJ%$1 >#*_$U"4*%HUVNWVU"Y'!6^-$+FX1U[H0G)37+$B2U]";NUB? M-13,9?2Y\E* M/UG1V_9VL[1&RZ"WQN2S3R3>!&,I4\[W!(F(J3,H44.#+X#F\S4A$_!2_P4C#%X3_T^\H1U1"0Y&JK?@GQ>7.+,$2*/]S MQEP:YUD'DUKNRE"9)T0Y"V8(+B!(6W!X.+MP(;R8LBDQI)*.Y;] MN2'&K%26V0J,C6QC/Q=\&;E+V%]!1YIM$WV!V\W%;Y2< ^IV3,<+_VDM%\+1 M*TXM'H+FR8KM['';^"A3+10&7NR9RJ+RF?I"T22(&-%AM _;H6^,T/::A'2:X(8R;EX^?8)26F#G%T(0S4J7,,]L";'*4__7@>7,SBH4VU MSF!I;9B\)<8WX)T]%BLWF.!YJ<#)-E4:(817?#7&A,.CP7BW=PN+26)YNR5O M[QKR*35+2S(4"<3P@+_'+_A^\K,SZAYM6;U&_X*H-B(\+-#&[B?MF,HN>^+M M@"P>AF!=Z821DH/ER4;)N#!I$P[_&L1#Q>14.-#&)=T'8-+X".M'T_S3S&XT MUD[B/L2X@7(LN?$HV XZN28I[ZQL#'##/QNXNY:X,+A]T;"4+PWMUHN5@:>T MI,_*&0A7=U]'Q1$Q$32#-S1E*\9K2ARK*GT9%^44)>D!H2?G\.UBBE<(7JNZ MM,Q%<2+)I 8>A[/J'.K26RN[I05W3TA^ET")]Q-+7$B&CE,.""".<(!JKN+>*W4;R"&O('BOY"PBS>+A%YJHO2 M&9N@1!3G##9D2H.WH8V>XZ*MC2@YQ:T(95]@FCR\P"X?V.3DPACQ_Z?P%-S3 M5)+W,7+99%M?=04-9'!A+9M#,M<18559'9%K(E\\J&B[Z35.QK9(:)"#+SL"J(+8B:)UR]%%$HG1?!KU%1-IY0;"5$=!A1)BF MN,&W5%;#*^3, 94*U#2J6Q(2+^O538"SUT?;.=/,;UE_ZXRK\WJ6[!WUBJK\ M]"TXS'#5\&?I%.BL)];EF>>'P/:++< A8H-C,EZB2_B1RL[0+/#59I)>HR?F MW<^V+CH815'IZYCA3,#26_1M)E:;UWQ9=IZM3B/*PTW^'R%18A8#7/,+XQ,MX"?>"*M:W&DH9$I!J/P MA[A30/#\Y/ST!5;NHN]M6]4 "Q#8?<8H@X))Z84JZ#RI+-CJGN'9%*O!PXK-@'N98,;J4I$0=,0T'=L&E)3H+^#)* MA=PN-BV_;W[BMII8)(F/S\VT"T5Q)[((.[0*#.NB0]?3]QR#H/!, H%*NF.? M:$\Q JB1\^0"T($<.&HQ+11B9XS.V&TRX,LRX ?M)@/>9,";#/@?=*0@*3:, MQESNT])&LDI I*-6R;&7$+$J"*!HL80:RA&CEKHVY16*E]7!FK1I S9SDD?7 MX+9QH-P%ME3M%4<,%G\5??_EX$G(L011Q(MCH2\Y M2(=$?"'.O_\VPM@!03 9A5?&><*<6I2-:]R(_YZ9.XF,&3 D/YZ?#\P^F;_ 59D]S)Q%K+TTOS<@)9#N>=U?#ZB=]&YO$-3*$3+L>[ MF?.*#K2V.G$,JOZ2,:.%Q+[0SE2KYL5,B7S."09MB%D$#+]!V^\\C"I M_0&S1[ 5.6TIMQB?I).=!3$H">LQ;ZMKU",;!#N ':QL:9K;14GHBP3!ET^, MX"9LXS":&T+E^.!/@R*%$BYXM\[;6"5U/[JE=;A).8>JG1U/A\X"573\S@R? M(\L"=44[.(=#8A<"BQ%@G "-S5-,YDU610U<%*Y4:K,Z-;3JJ&%\, ("5EA M_S-R&/T%)WID]D%J0RSE*=1N1BDR:G7^,&)'QV]>9U^N5S$U&\WW^9+]KETP M9]JO7MP=<;AN&U2PG,<5E]$YV1CA F##+(=IAWUS+*7S<(#+Z$2Y[ ]E6 M$M=JJ/3NPMUS"PK.?NF9Y MN89E[ZVAQ[A)JXN JZ:E+-J1K[@X$I,6M#CK$:E1U3#648&SJMUAMC4*W,N3!"9<81@EE"W6?!H#-G9&:A])2()%H:>Z/.N*+0 MVAOO_S(><5ZU;'*Z[_K$,/Z;W!S,H=M0O,7PKB.TA$I?0$!*H9TH,QS_GP/Z+4AYZ8:6(G)".HE'OYH"1P&# M7HW:ND2;'\^H$RWZ49P$E7HO14&@\&$+:)W-XVI5J:]WPG"??!G.MUM*/W&& MY%!G+AP)0 G(CB=)1%Q)GY&'KYC?,4W%DO'>'K92<]4)4H(B?H45L(>E3K+C M:1AG9>W.")/=-4!H.AZ$AG$SI( KX[/H%3_FCL5BM5VK6LXBX4NV4-!'HP:( M9Q0C)_2C1@* .W]8OY'R20ZK(Z^T5+L1H0=P5J!B$,P#^-#C?CKDG$!%KV!I M,T9^-3DY]?.TI97(XP:& ^ RA@Q0$1*\#WZ.JSG&\YJ$N+'YK.Y7M%>D&0 M0;1'>;8Y.Y(3,#+--3;3M#\"'+ KIV>- (T<"QNAE#1"UN1+H2P/0:4/*<2 MRB^R>R!VC]14+SA./N$=U"!8;XJ;9E-AMH '6MY#Z2/Z$^*J2L=86F0]J#K[ M,,*D-I6T2RO-+,:TE+;*"*O)F :_A7<%QEFZ*QW@$^U.R8;Q)8Q?9$ \CUAU M':/@#K_M),7[! TIY]6@/]!^0:PFL:>SA6]N>4@5740I849F]\SBME@AO(D@ MR\.\@=8ZL"M5-K0Z(BB[K#"YY79*EP4F!VYJ/Q$E(\;.4KAOK(VP:S1%:! MUPI@@LQH0(R@5402#<%NE"X9,&1X><<<8P+,RQ-I==V5K03$DQ&L0;3XOK6[2LA( MM1>HH>I6V$\YD5.1A@?$27C64W>$?M MC8%1F@NA&>,$HT*T&RT<%14((V&),Q.!7DD1RL6 "L*R*B!"[S(5\3(RER97 M+CZG5Y/)TZO#%7J%R CQB$03N,DC[]1XE._^O>?NC98GZ0X1B]8\MCHSZIS$ MFO!D\/,P?*A%#EUO[7S!2.74$Z!*DM9FZZ@&QURL$<@61SVD:EVX:Q29AU'. MHQV:)K-9\:@A1P=MLH7L,J8FZN8GC&,#Y?60QA1FKCV@58H=R?F#U8M+Z_0Q M"(-$#;3U4'-E"'FZ5&'S35F]#EETQN"MZ2!(751BF*K[^HM%[(_*E##N2[X* MR2*U]LC68R]R7WMC,#:%R =4F%DJM1H121T06@JH9,5O%WA +6U)LB./1M!5%K&"M.T&6E8=:(XPJ =[6UP+N!Z'\[=:TM1P,)A1B0-DZS";3D%6Y$TDGFCR\GEZP"]/ M+1AS I\GMOA5G6HZ<'RH]] %D7.]((BH?=0$,@[(@I-?!OFE\8S (V$:_YIQ MP+Q&"70#0J?,BY_YH8K05:(XARVG_3.R9$X M]!*1#GE;#FWU!0.AM:"K'NL M^LP#Q=)O'9O^S>-(%N97;T>9VDJ[@^(2V)VH/_O^LBY9P')9[7*W7 MR7_@6 M6T27ZC*[W'FVY$M+^,C+A9\66)+7:-T>[WRY0M=M7+N)BY>KJ%85 53-GO!TO4F"7QGG#B2'&H6U$<]_5M^/ M4)+)CA!9)V9U^ L[J9=69T(N;>HX0,6JHO:3%*N%"E50-SPBGD864_K6&*TS MVS\/9%Z,GP5QH333]A85*CA*R998"(JKD1]$"X[JP&=Z;0$'K1\O*W&U6;^Y M7$"E(Y)80BF<$NJ-UPO:4-!J2)C'UE"Z_#I9??"3F)KF'+,0C8+UT_*WG:N2 M%D2^LH#S'_PQ:>'B&V^.Q[0^(-9R]!/,K$"KFSTL7L+#WBZ"]T#,W-EA5M&Z MB]LS2VYB(T)'6.@Y07\(*(:8E\T/EJ+!J+A%B2U]M.L)2Z=ZV"(YG[G8NL!3 M1%?AKRHS?#:Q/DY". G?])R$6<:LY99&Q$7"5 #W.G)WUY3[T(EY[7=7KR?& MM]W)W0IA7$.*=(&3THV,3LHDIS(H[K[BU8*0--I6/PRA%'XOPLYQA0O;=;3I MZ!,!C-$[J7BULZ>,E>]A-L1NCVP,(CH30M]@5##]AS,37._<&XD+:\.6GZ,L MGS>G*$&,+\W'(.L[82P&L3 K6AZ!C/B+*.;C$$I4A9NIPM>SO$52/07Q+5V? M345EG)I[S8S[O$@'WS88C'$"/2,!6I->^6ST##L\-3=3P5T(?IY;:B<* +PQ M4[X&76+^3_.[ )H56((=1LAU<95D@-!\68,LAY4"+8,DWC7\,$0I3GTL.#F6 MBU&CORP9LU#:Y(R!AEQ;'T1\,1:;W85MF$'$4A_S28:-Q%]8KY'[N;([9Q$2 MD0R#4\?P#^-^/Y&60K#^SWD37W 5**0PI2L"?[]/6_N"B+18Z(++(YE1SZS7%,\6+?JY%?7B!9CX+4A-,\.I8_7M_!R9*,@WH%XM&X6YA+,(M@-/;Q*/X>#7744P+J=!:+S/QW M* .FC^$./]O3;_RA 9<2&BA,9JROS5DKHATCJP,(3%]GX53&>>2BN3S0O_SI MU>'+5Z__NE<,];C\#U4URX\.^88A<\$3,D@VA:0D2"#R'J9TRA%YX>A"1F12 M,)I0B@E\O3*;PAG=1>21 12T*BK< _LX91%/"A/K33+C- M)?C*,4*_(IN@P/CI/+C.X@(8:L W-2JTD1GA1 M>&V]%O-&8 D%LZ$Y*A-JL&4E6*'S2>WVL0D59)FPO!-KZ5"CBAJM.04ZLF8K M+:&P10I?(5S!39Y'6)$<64U??U0:H6Z$&H4:XZD+S59L*5=<0HT0]N_"8(F% M[>%+00X,[$A<'5Y<,/L3?&$.Y>E83MX(6R-L*&Q2M62;LCM)XWN>XA]\T2,! M.[9([D/#A'R&E:-<8WV5%E&=KEPB; VD;P&DK]M ^AI(W[9!^IJKY+5?A M(&0LXF21:<,7SBCV',O0(_%0\3M@64#2Q1$FQ2&:'' M1T*DVV#)!_^>I=EL MW!@\C516XQV3U',,H1\MY& +:9$Y&U-/.[!L\H!#=M:5\[PWB+4U,M;(F([R M+C*0RVD%RJL%M9\C/0FX,(C;(9]6)2^4.*HM]5.KUQXAZSC@:]^'1 M[.S4Q3-M1RY L 'I!BB $34B26/*>V+*V'^43G)ZI0+]B/PNICZ(;8:6(*22 M2K?=/PGO[SBQU%*:GSHG%?:7/W4.VZ^[[7V1)YN1_TI2?]KBQ,:6B?2>T6FR,DOJGG,8H+)TP< M_07>V"7$D+.Y'(CS@B$1]F3$W,XE99Q3>>-AD9_'+U O804UX;,YT2?$6A'U MT^/(,V2;J<27?Y8'W#)/XD?5?I_0>EHI3I;0O:-X.(->>&8H,SBCUZ00 M<&R\SRV=9O%WN30:D1 _#FY&>+LA I06P^90Y0J%/7"Y3>;NQ-Q<&6F$42I7 M'8()G\=7MQI465UR]1;V9PMC;J#X) MP:\AJ :6 OM[.<2M+%<),L4MS,-KXC^GCFII4?FZB)A>;9B!&0]A;K"/)"78 MS*TPRZBCWPE0T2%YE8"0:9T<)VJA&D$B>)*KOMQY^-T\+ =,(& 7UZ,H+$K4 M64*>EO!F0=V^L",W3H?%$ N4@PS\*E&-0#& M,;FBY#QWG 0V%%\D0^:]8N%U74+]'2)9?,?#KPK@)R1MX'8BR,"13FG*"[YC M1I@DJ"1"]T4^$>>S*53].559KQY!+Y!M _ED+MNQ-BGWGD"$+U%PU" !$:P' MY#7R$% Z-DDWKUAW G%%K38C[+CK>PA$97ZKU=(B8O],E094S=<)%,Q]A;@0 M37V,SB"!K!^,8.!FQD;-[8A\+,1/2WTO9M;J-*L62]M'VY_0.QNY6S,+XL0: M+>QL25A W0@PRB):9'&+5=W]"T53\L:5#[ ]L)#A'9C*$>ZG_FM[,5H0 ) M;-#+-,5KY@YM1 W9I4ZP2)A()8)F"G"N2UZ.O^:7*;)8E.=P2X.M?//=X$HF MBWP$KIYJ\E:I?P3(/#QB@ ]]620NGQ70=^J)J2^ MA%Y8^E8<-UX +J$2!VRA]V;Y?!71%-"Y(@>;JLKD1L[(,F1[UQ$.T"L^ :=- M4XTM&2W!5^*):T.-;;_-@GK5-53V3'5T2.KOU\&A-X-146#%*^93PK.*FO8L M9RIZEP%C,9L9! V9Z-;0D@_I;-Y^^'5#QVH 2\PVCDEE#V9> \;Z(F-G;%'= MC671H4W6!NI#U8/5!AAT. %6AV3V^#(>FD=4^+#;;8Q\'G7;^Z_OL\-L>:C5 MD=4.H\GI+\CI[S5L-L^J.CL&BV WX/TY>UOPU*6]AXL3\@\ MS";L'^T>/>U=V("3T-W=[S2;L.9-.&JNA+7O07,0-F 3.ON[G9?-+JQ[%YZZ M=;0!>]!<">O?@^8<;, >M'?WFQOA_G8!L:H^'KFT'6/SN"2Z8?1B;6MP=(LU M6"I]_G27:X MF^TJAWS+IKO*XG],TQVD";SXMVZ\!V_UYU:) MP^S!+^FNORYW8@_=<\[OMB?H!JG?'] @-1',[9&/-ZZGZ(_(Q\,HU,I=FX$8R[$ P.=&V1:,1)U-PKC=I88G8THG$7BH/B(=LC'.^PMTKPQECN MM[75L9Q9&^H*R3<81-%HM%;OSJCX&^RNF@3(^H;-X8<0BC><+UO/&S;A4'YB M)X\&.T;.H;?$<40JS.,0^,N_9VGQ>N6OT\=>/V/\VV513//CO;WKZ^M=\PN[ M%^G5WDDVN(ROHGPO&EZ$V=XP+,*]3N=5M]<[VC.GN=-I]PX/7G4.VKVCHZ/N M7M@YV.GT7AX>?NU$W_>'G=W+8GP'=?@K 7@WX[-FS/-9=('M#\31FI38[;3YT<[_/(YM_ /7^AUOK%C[F[X&G9W]E[W#_4=Q:VW. M[CZ.8_M8K)'-V5_OMO6Z[<_!'C.?U6LK=V\OFMEH!&Y"%VT0; M^.#@:/]ENVO$_.CHU?[>Q;ZG8/O#VH&GZ@6+=8DYK+A.S9^MU7& M5Z";'H]9NUES> ;=K,F_,,&ZV9-XXD=M1\R13=K"@]@=V[6A#O=O6YG#R[< MQVIDWNN6-0;I8YW=AAE:7);>W>^,NNV[R1\]\%W0;.0C-K\:!?I83;!FYQZO M*78OTWO\^?/.;N>G1Q&S;C+H#QD]E-!?K_UJOPVAO\[#Q?YV2R)@LY^N-/I/0^IS3.]=##DEX1=S]% :NK%5A#FTAB:_@:F M4>"C5S_"G./!?KMK'Q=F_7 2Y3N?OB?1G$@<1T&WW>YN;TK^_NWG39[]O9C4 M3VC"ZTO4K]5\>T+S?6I'^*GM[_J2]AMBQ*_98N_^@,7^*'?F<01.UV"+=]=L MB[^+)] ++TR>A"V^,6>G"5PW@>LF<+U=D]OJ8[?5.]<$KM=I!G=W.S\UD>LF M.2Z3O,".Y6^XI7&P@R9<+*]+JV/S MA_EEZ%\=3J?0M)H;5+^'TDQHK7L5 4E>&"#39C\:A+,\PG;A^#M%>&',QRP* MHG$_&@ZY1:]]1A)/(OJ@_%X3A6MB-$]X@YLPZ[;/]ZD=X:>VOTV8=!Z<#RZC<1A\B"??^F'N[,\FFO0T(A+;O75-(/#Q M3FZKC]U6[UP3"%RSR75Z\J$)!#[.0* US$[#9#!+*&%\%];9ADVV<>F;J%P3 ME6L4='.$G^3^-E&Y-9N(;]Z^:Z)R&QN5>Q.-XDE\9[;?MF[;5H<(MGOKFLC< MXYW<5A^[K=ZY)C*W9K/KP\G/363ND4?F/H3]*,F;H%SCT3<;W 3EGM!\G]H1 M?FK[VP3EUFP=?CY[VP3E-C8H]SF+?P8E'Q*U70#O!C4_A8K#X& MC<.#$7RL*:A=N[ ]W1##D]O@)DJX[?-]:D?XJ>WO-D8)]XJPGT1W-4Z>_$X2 MC8KC@]Z4FZC'$S.2XG@'7^&Y'"Z?B'KPM/"HY?II,KPIX]G=KOZJ46[(H*XO MXR+:,:\,HN-I%NU<9^'4?.:_@L"894.@XC,_% ;F1XQIB,PJ _-HL/B"-#-_ MCZ?1) ^+-)L'T\0\UKP89AGT=R$K;NTS^Y>MAG!OAGA^C^N,? MW"'7[[C[-_ ^>PR>"_PJZ^,T7I4TH[:8R(60OX:4%CY=M"8-X M^+=G7P>'^^'A8;__-1QTCK[V^NV#KV'8"[_V#SI'@\-^[[#]JO^,%H*^\[F4C3]T^][W?E$;.L_^[D;YU[W^76I9;9JA M?BN-K].U _RLZ'8AO)-%_Y[%&=H#^8I^3"< M)?, XTI#\W:G:88_TX^"W*R=>2.=8-"I'UV&R2CHS_%!1CM%&7T GYQ% MLXGY%CXPG!67:6;F:=[B>-2IN3%@)"=)G*?!O^+H][05G!?&%,*S8K9IE)K[ M/6S!K_V27D%,*PO,H($V^2XO^ELL^H]4>!).\^A8_M!C@B&P MSH-#/2"MX6O9ZK%L5U0CQ\'-3\!@_O:L^VRE.W70WGWY@*F-U2?M'Q].?OV? M3^?!Z:>SSY_.3KZ\__2+/7(W]1%[KW:[!P\]J>E[KG#FSLIM\YP]'9[ M#YB$NW=?OW>XVWU #,;]SV?=GW($^3>!B(>?V@ M<]C+]X(O__ST\>0\^&TW^/G7LU_.GX8\;?H-]>72?"?'39EED_QQ;1KR MM.F7\TD2?<=-N9R!CG]#,Q9#$N:'1M[5MM<]LV M$OXK.'7N8L^(>K&=UD,YGE$DNO9,(J>R?&T_0B0H8@P2+ !:5G_][0*D1,E. MXUR45&[D&=LB7A:+)?;!LPOA[%^>%V0)S4(6D^,==\N$].;B=# YMZ^'U8/+[A\ -^^'V[;NK 6EX[?:OQX-V>S@9 MNHJ35J=+)HIFFALN,RK:[6#4((W$F-QOM^?S>6M^W))JUIZ,VXE)Q4E;2*E9 M*S)1X_P,2^ OH]'Y6-VC9ANJ--@_>G$IL#/-4SK_K%,C->3%,N M%OZK 15\JOBKYJM+)NZ9X2&%SQK,ZFFF>/RJ9YMK_B?S3V%Z:[IWL<2P!^.! ME!D,A]J[ IY%L%A\SS9Q-O)+\TR?5&3"4Z;)B,W)6*8T R5L"2I3TV/.K(&F M4D0@*GA(^)0; M!1 M?Y@$PS4#0E]K[^/.46DJ\H"6N..IVCO9]M<[5\E6DV MSJ^:9)) I2:_MLC;0F6Z24*F#(\7Q"34^-N=X,MXD89.!2-3J2*FWC0Z#;"( M$*76RV>=T[!Z+E5S/;Q0"D%SS?SJ0^_+[%42!]B_C4RM26I4 A^MOIZ@"UD8 M/^8/+.K5]GBG565*H^ WVHHQ<9F$5)1 9M\A:-2;)]PP#\W#_$S.%V8%[VEVD9P)%V0.U!>,(CUFLZ9E'.A2,*XF80@$010GA&:+4B1 M&54P4!0B0!M!@F]1DL*3XE20F(90I(A,@ $4JXA MO$)KNT!7,9VST"J(*;H<3Q2T$)1F*>@1^B M2Z_\K@D0 1:C/-QRX7,HB@AD@F_7G*P)N,!Q]\[!-1%5$&V$6,%& MZ;%Z8VA IL@F1YK8HA#0 +!"@D/;X;35)Z0Z(;&05 [Y&F,:WPG6"S;%9"B0#B08^1UR'0NH"^B']4%(X9\Z5#%D$ MQ9H<@.]&#,# .6CP$"8TFS'2AYU]7 AH8?-(KP_8H>UJ4TCXY!XY)G4R!R(H MG^#V7\,6Y^NHR[,'BM<&BF$@G.;!33O'=%X(B<(C&'H^ MPW@V&@&"W?,(089JF=GE2S4 %*9$$'FHBBH4 %SBU#D!QCU/#8N8: '#8H&# ML[6FM92*96P/Y83R0N6 1=K&:6$("\\J8),K,Y9!^"4 DJ"&Y8AUV*3(C(,= MP$2> VGZEL"SYS;?*[:$.X8MP3T5A24 Z'@LCEF(W^G(F'XB.[&,KIY!:-SC MTPD+"R70$!"#PG>ICC\>SFC)-86N>A)7/("@8_L@P+!3Z=2W6 M>$)J*K6!)0[ M2 R__DPO"-E40J2%]1$'_:R0 \ ;X#\:^17\QP11!9+LCX*#^A80BRRT1U.' M^_SO=P06.TUJ=BW_VQ>"8":$ U#@B0F>O82<@6>7<)L*&+ MS:'8KZ!4I\"?A1=ERM2=5SW!'&@$'35;$H>/8DN9>8$N !"P,IHN>M(0.NDB MA84%1K&3*0G;D^?E^\AH#R(O!$1V+8G;AP H5K"C-\&EF24A KVVV E>C1= M_,"S>PEO%H.(C,[*+[6IDK>P-!=RP:!VGDA'5N@:-@&6;"7":NU#A^^%];S$ M.PA#\!F?C&#UIE-8P"=-@G?^]F_OGSM/>^W1[:W/VC#=U!!$$H?$>(T140_F ML[:UT\+(JL#=D+0EM3VP0>P^]*;A+E[9?;!2HA3>+??'Y6:SN87)O"ZQ9LF- M7:EV!;,F&E$:OS%86:AZ]G /]*? #.^\.9CCD]>;L>CF_KRW!L) MC32B*<#RQNVPO9DVS31(* =:F-EX:Y!P%I/@@84%.BRY=OFHIZU6<3#GF5_] M7/J9V%Q'BV0)C5,:WLV4++((,5HJ_X>._>G5[I:O5Y2(A\86/&->^=Q9PVMW M?WT-L->*EI?E\BJX.3UM'9U4X4UYO;UCD<]=PK>W^L__ M!U!+ P04 " VCF19VUFLG)H) "_0P & &=K;W,M,C R-# Y,S!X M97@S,60R+FAT;>U<^V_;.!+^5W@NKDT!RX\XZ09R&B!-TFN!OC9U[_$C)8TB M(I2H)2D[OK_^9DC)EEVW3:_>76?K $DL/H;#(>?C-R/)IW\+@JLBXT4,"7LU M>?N&)2JN]8;'A[W!D%P M=HJR+NI.J@C9<-@_ZA\.#H^P63@\"D=#]N$M._@TN7CJ6E^^OYC\Y\.5'_;# MIQ=O7E^P3M#O_VMTT>]?3BY]Q5%O,&03S0LCK% %E_W^U;L.ZV36EF&_/YO- M>K-13^F;_N2ZG]E<'O6E4@9ZB4TZ9Z=4@G^!)V>G.5C.XHQK _9YY]/D97"" M+:RP$LY.^\U_WS92R?SL-!%39NQ_:Q>JW-73 3 MB?ADPLN1:3%D^Z35R"G8$7,\;-!LP8&M$B?C%US M(_X+X0E.;T7W(958N+,!2KG!X4A[7R"*!#=+&+@FWD9A;9YHHR(3D8-A[V#& MKE7."U3"E9 R+3UFX P4*9F@J*N[3$3"LM&P=WC:C]#RY3;F.1Q^>:)?F1<) M^(&I+4P\%09G)86=AYE(<#@4_OC1R>%@-#[M4]-MS?.;ZQGC5$%O9T'9"URS M#:OHA%ORXU3I/*S*$G3,#6W9"]!6I#@#VLM,I>PB$Y"REZ) 7!)WZ2Z<$[_+<=@Y M>]UEYQ+NV'6/3;)*8ZLNB]UI,,?5YS;<[@0?QH%O>80H'"F=@'[>&730(E+6 M6B^N35XE@D+ 9D'PD+--"\;;5K;NU9G MV$/:G[0U6JW?VLK[*Y*#.N$VERON7Q>A.[",3X%IF J8(3;:3!CV:\4U KJ< MLVLHE4;\*]A+[(%15? K@>$_)*]NE6$72F.](U'+_433ZY/5^VZ9]EZT]Z)M M>]'ACGG1"SPT*0/!\CF[1>4E)#?0]*4I"$DY<0_-5"X<67'M/FM00 S&<#VG)CF_!<=B%C(-EB6H M# XI2>N&YL1"QU6.S0KLCIK@8C-<@SACIJ(_R_XST% +H0GDPDC@9&V?J-%@ M2F11-#K)10XA5(+3Q(5&HT3SMAGV*+%'B3\,)48/!26 I8O$P]+ONBX^5EBM M6_6B(*[N\Q:BB&6%T0WY=LO)NH@+@D[O$EV34(701LHE;-0>:]:&1F1*7'*O M2RTJB0T0*Q0ZM!O..'TP/LA8*M7,-$"BX488BB(L!5DJ]7JCEMT6'IA&F<^T MW4/"'A+^,$@XVC%(F*SX#VV-X2]C4SM]'9;20:OJ="1YUFO&-3@?1I\4M'/0 MUQ@86A5A,FI.S7(D&40TZ#H1)I;*5-B/Z(=6TCMSJ54,"18;=H"^FP""@7?0 M=B+%Y>@,&XYX,#P^ )^W&QXG_LI?"LH %1Y$2#ZCX[^%+=[729=[#Y2N#)3B M0#3/=<3!%A3!A'L4^7E0I.7>G;-UA_ZS(88_W2V(N02#B_A&@5]1S)*DA292@.<:AJ7-#B*(@R M@ I9ESGNLI+3VE>2$W/":3DEEO$,]O#143NHPT\14$,D-]@?=_#O#D-+B&'- M[^C9=C=6[:<.Z 9[_'E@^!/M-/[L=W5$RHK72(6&1>G MQ3%N/*> 2Z[<0('AET1(PAIPMZ^H2558#SN(B:)$TK1K4=0"G!HOV8/3'IPZ M9_&.@=/5E,O*,0CR7$A3NAT\19\S&](;B_#L'HS(7V[.>#@LPH[(9HS/JT2X MRE_6X#Z%[.-G#R>[#2;)C<'+I/?5S MCZ>;/76>P]5LA)7O8#@4/ZDXKC3Y=2M8V2 U5\9B.3VC@[(,6IS]YN_OLH,O M=$D1H)![K+6N%:<'1-Q]*KJ%550+O9YZK3)N%I$=L18':/0 #C(>9X^::LV9 M%+<@ZYM6:^V[/VRB/P'$7!BV F*N9)\3^BDRR\=_BQ@D:5"LN^0(1%G: M2+*D"X0%WQ'5?9;76:C&JT18IH3@?HY(0>( M-\A_#/$K_$\9I@8DX;=*H/H.$*O"/?]GGNX3R#\16.PTJ=FU!/*YE(Q2*>YY M>1R9;M[$ M"SZSAGD> M8$<#"^+P16RI4S?8!0$"=T;71T\&0R=3Y;BQT"AN,C5AVWC#?1\9[4'D@8#( MKF6!SS$ 2C6>Z%UT:7 D!$'!/4Y6HT?7QP^BF"I<60HB"GY3/Q6G:]X">2G5 M'+!VEBE/5O@*-B&6;"7"ZNU#AY^%]3S$EQ@NT6="]@YW;Q[A!C[J,GKI=;]Z M?]UYNO=^_=EZKP/33XU )/-(3._Q$NKA?%:.=EY9U13X5X1=2>L,[#!W#CWO M^->\W#G8*%$+'];GX^*P63_"5-F6V++DVJG4>@>Y)9I0FAXY;"S47 =T!H81 M,L/;8(;F^.9[S8MZ'ADE*POCA@:TY]N\9EW_79P J\?__SO%WP%O?ND=KN]8 M7[0]Q.F;_N-'PV>#\?F;JW^[EZ=>?;I^>_ZNO4?WEB)+O>,Y8O/:.V9[,ZV; MZ2,4 GG=/T4,[(/&,)&&88]Y7HZ_]#+V9B,VO,Q[Z]:?LEF?YSWQNHT@V0(N M(Q[?WFA5%0GAMM+AHX'[&;>^<&&UHD9!LKT4!03U]6 %P_V7.JR ^$K1XALD M2F34@<=+GB*6AWRJ1!/PG)ST#H^:D*?^SH>!0T/_S13NJR[._@=02P,$% M @ -HYD6>_HZAE !@ U1L !@ !G:V]S+3(P,C0P.3,P>&5X,S)D,2YH M=&WM67MOVS80_RJ0P)>3L_?T\2$5=+R!6))5"% MLRNF,C(714%S<@Y2,L[)J63) @@)?/>E&_2.7=]Q)F.D-:T/B3PD0> -O)[? M&^"V,!B$_8!\.">'-_/ID=E]=CF=__YA9ME^N#E]_VY*.H[G?>I//>]L?F87 M!JX?D+FD>[Z)!.IE01>MYJM7)7?5?(A3>_\C*UY ./"U&"FZBD M,QGK&?P)-)F,EZ HB3,J2U GG9OY&V>(.Q13'"9CK_EM]T8B64_&";LCI5IS M..DLJ5RPW%&B"/M^H49XTL/EG3WWSHHE*@L#W_]Q5- D8?G"X9"J\-@=#A^F M)%MDFSEA50LE<*K8'6C:+:HQ!RK#2*ALM,O@L9-%1 M9 ?=@[? [T"QF.+?)9K5*4&R]&!DMI?L3PB'J)Z">^7@F042U[*.K/YAK7KT M*),Y6T))+F!%KL22YLC S&A&+1XK,,I'@B=(:G:?L8@ITN^YP=B+T*K%-] A M1H\&^10ER"G*^8CDAKC2?ID*N0RKH@ 9TU)?P12D8BE*I^^&B)1,,P8IF?TV MF][,W_TZ(YW[OTZ68Y<5!@,]ZA39_*N2^89+I;D MDTM.*YF77?1CRJ1V )HGC5/?0USIT+-Q:KRM7SBM;D5)ID(60EH8'.K+U8;H M^:.I6&(V69M1,#KJDM@@9MW] D1TR3Y\J8OKU!Q;KLEM+E8<,*&%^[TAXV5; M22#8O31GK[?V)$]4-.) (B$3D"<=OX.7P7DM]69<%C1NQK5H]H03"\YI44+8 M_#':!RH=3'=*+(U)6IE7#XV\#J=K4:DP9?>0C%HIT4K5F%))_)_LQ9C:0V/* MZ^!I0YTH1JN,*7"T>2!$-Y*T:*09/EQ^+CC0=% H1 MR[>"=3W5F6B,?*RHQ#S U^0*$*R(D)R\P0U8M#D?"09R@Z3/=A38G7AKK>$SQ63H(O-4N/R >6'](@@ MX^#X,#G:8!GCC,1J!RG,[K&(R['^K $=O.H/;%A8&OE&.CYM7%P;W-..X!G/ M>0;V,[#W#NS>=PALENLJS";?&#=1EB-T66[05&,]Q7R.V"PDE!J%7;U,L;_# M8\B=$$6;8LN2 M.Y&^]7#3(HW^*5,N5HV%FK&C$TL82:"WS@K-\8^/09MU&I6"5PI&3?ILZ]N\ M3=4_-Q%W.VT^5<7]Q("MB\QO'M?_PZS.OB:WF J7*10@1EKS MC)7U&U'SJDKCV-25NA_4EX ;(D 7:'K0%!V7E1DD=1O:M)VXS]:^75)FNM3- MA<*3) %L1)/-:<8?3D;K=AUK6N*BDAB(8;MM'3ZA5>WJ/E?@(;EB)2;&*OH# MR>EW*?]ODO]K;5<9:&6QP4BP-06T)6@Z-%4UXP2%MF*U;HK)N@_1 M\,)%+>L"$M9;1B.["N*$FQU/&459[7*+AE[K 9E*T5FFWH@HO'M0@HT MA2Y,A Q?^.;?J/499GNA3O,ZPB '<.JQOU6DV$\]6U7*UM3FNU*!TCNV(#!6 M">F=8$TG/!RZO4'3"]=?@GR3[NWW*O,!;/(74$L#!!0 ( #:.9%DTM.'& M4@8 #X> 8 9VMO#,R9#(N:'1M[5E;;]LV%/XK MG(LU"6#=;*=S9<= ZJ1K@"1-4V>71THZLKC2HDI1<;Q?OT-29S2/(2'O9E>7)!%QM8!S/FW,K]N;NS>7%E'0^76'=#*EBM#SELNEN^R[0LZ]V:V7J04?>%R($MQ$)9W)6,_@3Z#)9+P M14F<45F".NG'RULT#\Z2)2H+ ]__>530)&'YW.&0JO#8'0X?IR2;9^LY84T+)7"J MV#UHWBVN,03"EGD60'W8-WP.]!L9CB MWR6ZU2E!LO1@9,A+]C>$0S1/P8-R<,\E+(C"V@)->P)+=B M07,48&:TH):,)1CC(\$39'7^D+&(*=+ON;VQ%Z%7BUW8$ 3%MLYZ\2O47KOF MGI6H,6=J%68L22!'YB]?#'M^?S3V-.FN;-@ZAQA1"?(Y!T'>H*^?\+YAKC2V M4B$78544(&-:ZFLT!:E8BMKI^T5$2J89@Y2\O;@^O9Y>G%Z2]RFN@B1%)5(,&0W+D?W:E+/D)L-@;]8Y_L\%B_ITMH26@B"AW>VD8WIK[V7VD_J0S( M1RHCFD/IO'_@L"*GL=(K/=_?W_"]#3^B#6M8L1REJ# 8[M"FSN2B2TXY/)!; ME\RR2B)5%V&3,R');QA$R(V$DFG!Y"5=%*,FUK >/YJ*!18J*S,*1D==$IM MNI^0:#JDEU O(OKU&Q;K,BG M7"PY8*T4?H-+MU%?!-MGZ.ST$)]U,16-.)!(R 3D2)*8B&-',X?L#_(L;6I 1V\[@]L6%@8_4:$ MYLGZBFN'>_HB>.;F[(&]!_;.@=W[ 8'-R186*Z6@TU355Q"V*!I;B163; MK9.]NP?DOHQMA.VN:CW#FQJ2:W%O\]' IJ.]UW\\&\P[G,U)7Y1HK-JO4$!F MHYM^5].!#-'4$4;8XM3VY%^M:;8(LUWD^90LT1W_^7YW^8!O?= MW>W5Z77[>NZ=I)UTC25TN/T.L'?3MIN>\2[RM!.;$L@"]9N'^>^8Y-G7I!I3 M\#*%"L3(:Y:QLGXR:MZ^:1R;,E.WA[HB18((\$8T+6E:R9R5&21U5]ITH4AG M2^$N*3-=^>9"X4Z2 /:ER7HWXX\[HU6[K#4='*F04-KGJT:6MO@I]7%?I!N!N'Z'PRG47D(*$O)8 MKR"%,0)9H[,V*_:UI T3'C7O_TOS_VWM,@-M+/8;"7:J@+X$S8>FJA:]:+6=0XY-AZ\9:QV#$?Q%44--AJ@LHJSVF3L2EB-R5;"S-;5 M043C3W,IT!.Z3!$R?.&;?Z/6][[-A3KIZWB# L"IQ_Y&R6*_*6[4+!M3ZP^8 M!2KOV/+ ."6D]X(U??%PZ/8&36=&UL4$L! A0#% @ -HYD63BD]H6D=@ JD\' !4 M ( !UE0 &=K;W,M,C R-# Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( #:.9%F> MGK_2P4@ +<&!0 5 " :W+ !G:V]S+3(P,C0P.3,P7W!R M92YX;6Q02P$"% ,4 " VCF19N>6 M+2>%"0 JD !@ ( !B0D$ &=K;W,M,C R-# Y,S!X97@S M,60Q+FAT;5!+ 0(4 Q0 ( #:.9%G;6:R&5X,S%D,BYH=&U02P$"% ,4 " V MCF19[^CJ&4 & #5&P & @ $4'00 9VMO#,R9#$N:'1M4$L! A0#% @ -HYD632TX<92!@ /AX !@ M ( !BB,$ &=K;W,M,C R-# Y,S!X97@S,F0R+FAT;5!+!08 .."@ * *8" 2*@0 ! end XML 74 gkos-20240930x10q_htm.xml IDEA: XBRL DOCUMENT 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-09-30 0001192448 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001192448 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001192448 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001192448 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001192448 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001192448 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001192448 us-gaap:RetainedEarningsMember 2024-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0001192448 us-gaap:TreasuryStockCommonMember 2024-06-30 0001192448 us-gaap:RetainedEarningsMember 2024-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001192448 2024-06-30 0001192448 us-gaap:TreasuryStockCommonMember 2024-03-31 0001192448 us-gaap:RetainedEarningsMember 2024-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001192448 2024-03-31 0001192448 us-gaap:TreasuryStockCommonMember 2023-12-31 0001192448 us-gaap:RetainedEarningsMember 2023-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001192448 us-gaap:RetainedEarningsMember 2023-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001192448 us-gaap:TreasuryStockCommonMember 2023-06-30 0001192448 us-gaap:RetainedEarningsMember 2023-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001192448 2023-06-30 0001192448 us-gaap:TreasuryStockCommonMember 2023-03-31 0001192448 us-gaap:RetainedEarningsMember 2023-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001192448 2023-03-31 0001192448 us-gaap:TreasuryStockCommonMember 2022-12-31 0001192448 us-gaap:RetainedEarningsMember 2022-12-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2024-07-01 2024-09-30 0001192448 gkos:GlaucomaMember country:US 2024-07-01 2024-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2024-07-01 2024-09-30 0001192448 gkos:CornealHealthMember country:US 2024-07-01 2024-09-30 0001192448 us-gaap:NonUsMember 2024-07-01 2024-09-30 0001192448 gkos:GlaucomaMember 2024-07-01 2024-09-30 0001192448 gkos:CornealHealthMember 2024-07-01 2024-09-30 0001192448 country:US 2024-07-01 2024-09-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2024-01-01 2024-09-30 0001192448 gkos:GlaucomaMember country:US 2024-01-01 2024-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2024-01-01 2024-09-30 0001192448 gkos:CornealHealthMember country:US 2024-01-01 2024-09-30 0001192448 us-gaap:NonUsMember 2024-01-01 2024-09-30 0001192448 gkos:GlaucomaMember 2024-01-01 2024-09-30 0001192448 gkos:CornealHealthMember 2024-01-01 2024-09-30 0001192448 country:US 2024-01-01 2024-09-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2023-07-01 2023-09-30 0001192448 gkos:GlaucomaMember country:US 2023-07-01 2023-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2023-07-01 2023-09-30 0001192448 gkos:CornealHealthMember country:US 2023-07-01 2023-09-30 0001192448 us-gaap:NonUsMember 2023-07-01 2023-09-30 0001192448 gkos:GlaucomaMember 2023-07-01 2023-09-30 0001192448 gkos:CornealHealthMember 2023-07-01 2023-09-30 0001192448 country:US 2023-07-01 2023-09-30 0001192448 gkos:GlaucomaMember us-gaap:NonUsMember 2023-01-01 2023-09-30 0001192448 gkos:GlaucomaMember country:US 2023-01-01 2023-09-30 0001192448 gkos:CornealHealthMember us-gaap:NonUsMember 2023-01-01 2023-09-30 0001192448 gkos:CornealHealthMember country:US 2023-01-01 2023-09-30 0001192448 us-gaap:NonUsMember 2023-01-01 2023-09-30 0001192448 gkos:GlaucomaMember 2023-01-01 2023-09-30 0001192448 gkos:CornealHealthMember 2023-01-01 2023-09-30 0001192448 country:US 2023-01-01 2023-09-30 0001192448 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001192448 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001192448 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001192448 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001192448 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001192448 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001192448 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001192448 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember gkos:ContingentConsiderationFromBusinessAcquisitionMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:ContingentConsiderationFromBusinessAcquisitionMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:ContingentConsiderationFromBusinessAcquisitionMember 2023-12-31 0001192448 srt:MinimumMember 2024-09-30 0001192448 srt:MaximumMember 2024-09-30 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2024-09-30 0001192448 us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0001192448 gkos:LicenseAgreementWithCelaneseMember 2023-03-17 0001192448 us-gaap:LicensingAgreementsMember 2024-09-30 0001192448 us-gaap:DevelopedTechnologyRightsMember 2024-09-30 0001192448 us-gaap:CustomerRelationshipsMember 2024-09-30 0001192448 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001192448 us-gaap:CustomerRelationshipsMember 2023-12-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2024-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2024-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnTimeBasedMember 2024-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnPerformanceMember 2024-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2024-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2024-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2024-01-01 2024-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnPerformanceMember 2024-01-01 2024-09-30 0001192448 gkos:CappedCallTransactionsMember us-gaap:CommonStockMember 2020-06-08 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member us-gaap:SubsequentEventMember 2024-12-16 2024-12-16 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 0001192448 srt:MinimumMember gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2024-01-01 2024-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2024-06-28 2024-06-28 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2024-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2023-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2024-09-30 0001192448 us-gaap:CommonStockMember 2024-09-30 0001192448 us-gaap:CommonStockMember 2024-06-30 0001192448 us-gaap:CommonStockMember 2024-03-31 0001192448 us-gaap:CommonStockMember 2023-12-31 0001192448 us-gaap:TreasuryStockCommonMember 2023-09-30 0001192448 us-gaap:CommonStockMember 2023-09-30 0001192448 us-gaap:CommonStockMember 2023-06-30 0001192448 us-gaap:CommonStockMember 2023-03-31 0001192448 us-gaap:CommonStockMember 2022-12-31 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2024-06-14 0001192448 2023-09-30 0001192448 2022-12-31 0001192448 us-gaap:USTreasurySecuritiesMember 2024-09-30 0001192448 us-gaap:CorporateDebtSecuritiesMember 2024-09-30 0001192448 us-gaap:BankTimeDepositsMember 2024-09-30 0001192448 us-gaap:AssetBackedSecuritiesMember 2024-09-30 0001192448 gkos:MunicipalBondsSecuritiesMember 2024-09-30 0001192448 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001192448 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001192448 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001192448 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-12-31 0001192448 us-gaap:BankTimeDepositsMember 2023-12-31 0001192448 us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001192448 gkos:MunicipalBondsSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:SecuritiesHeldForDeferredCompensationPlansMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember gkos:MunicipalBondsSecuritiesMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001192448 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001192448 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001192448 gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember 2024-09-30 0001192448 srt:MaximumMember gkos:UponAchievementOfCertainEventBasedDevelopmentMilestonesMember gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember 2024-03-07 2024-03-07 0001192448 srt:MaximumMember gkos:UponAchievementOfCertainCommercialSalesBasedMilestonesMember gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember 2024-03-07 2024-03-07 0001192448 gkos:ForeignSubsidiariesOfficeLeasesMember srt:MaximumMember 2024-09-30 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2024-09-30 0001192448 gkos:DomesticOfficeLeasesMember 2020-07-31 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2024-07-01 2024-09-30 0001192448 us-gaap:EmployeeStockMember 2024-07-01 2024-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2024-07-01 2024-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2024-07-01 2024-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001192448 us-gaap:EmployeeStockMember 2024-01-01 2024-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2024-01-01 2024-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001192448 us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2023-07-01 2023-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2023-07-01 2023-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001192448 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001192448 us-gaap:ConvertiblePreferredStockMember 2023-01-01 2023-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember 2023-01-01 2023-09-30 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-07-01 2024-09-30 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-09-30 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001192448 gkos:AvedroInc.Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0001192448 gkos:AvedroInc.Member us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-07-01 2024-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001192448 us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001192448 us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-01 2023-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001192448 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001192448 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-09-30 0001192448 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001192448 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001192448 2024-07-01 2024-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001192448 2024-04-01 2024-06-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001192448 2024-01-01 2024-03-31 0001192448 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001192448 2023-07-01 2023-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001192448 2023-01-01 2023-03-31 0001192448 gkos:CappedCallTransactionsMember 2020-06-30 0001192448 2024-05-14 2024-05-14 0001192448 gkos:LicenseAgreementWithCelaneseMember 2023-03-17 2023-03-17 0001192448 gkos:CappedCallTransactionsMember us-gaap:CommonStockMember 2020-06-08 2020-06-08 0001192448 gkos:CappedCallTransactionsMember 2020-06-01 2020-06-30 0001192448 gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember 2024-03-07 2024-03-07 0001192448 us-gaap:BankTimeDepositsMember 2024-09-30 0001192448 gkos:AlisoViejoCaliforniaFacilityMember 2020-11-14 0001192448 gkos:DomesticOfficeLeasesMember 2024-09-30 0001192448 gkos:DomesticOfficeLeasesMember 2024-01-01 2024-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2020-06-11 2020-06-11 0001192448 gkos:BurlingtonMassachusettsFacilityMember 2024-01-01 2024-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 2024-01-01 2024-09-30 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2024-01-01 2024-09-30 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2024-01-01 2024-09-30 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2024-01-01 2024-09-30 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2024-01-01 2024-09-30 0001192448 srt:MaximumMember us-gaap:USTreasurySecuritiesMember 2023-01-01 2023-12-31 0001192448 srt:MaximumMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-01-01 2023-12-31 0001192448 srt:MaximumMember us-gaap:CorporateDebtSecuritiesMember 2023-01-01 2023-12-31 0001192448 srt:MaximumMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-01-01 2023-12-31 0001192448 srt:MaximumMember us-gaap:BankTimeDepositsMember 2023-01-01 2023-12-31 0001192448 srt:MaximumMember us-gaap:AssetBackedSecuritiesMember 2023-01-01 2023-12-31 0001192448 srt:MaximumMember gkos:MunicipalBondsSecuritiesMember 2023-01-01 2023-12-31 0001192448 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnPerformanceMember 2024-01-01 2024-09-30 0001192448 srt:MaximumMember gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnPerformanceMember 2024-01-01 2024-09-30 0001192448 us-gaap:RestrictedStockUnitsRSUMember gkos:VestingBasedOnTimeBasedMember 2024-01-01 2024-09-30 0001192448 gkos:EmployeeAndNonemployeeStockOptionMember gkos:VestingBasedOnTimeBasedMember 2024-01-01 2024-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2024-07-01 2024-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2023-07-01 2023-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2023-01-01 2023-09-30 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member us-gaap:SubsequentEventMember 2024-10-04 0001192448 2024-10-04 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member us-gaap:SubsequentEventMember 2024-10-04 2024-10-04 0001192448 gkos:TwoPointSevenFivePercentConvertibleSeniorNotesDue2027Member 2024-01-01 2024-09-30 0001192448 gkos:EquityInterestsInClinicalStageBiopharmaCompanyMember 2024-03-07 0001192448 2023-01-01 2023-09-30 0001192448 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001192448 2023-04-01 2023-06-30 0001192448 2024-09-30 0001192448 2023-12-31 0001192448 2024-10-31 0001192448 2024-01-01 2024-09-30 shares iso4217:USD pure gkos:item gkos:property utr:sqft iso4217:USD shares gkos:D iso4217:USD gkos:instrument 0 37000 GLAUKOS Corp 0001192448 --12-31 2024 Q3 false 10-Q true 2024-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 55137429 100143000 93467000 162330000 201964000 56408000 39850000 59895000 41986000 18506000 18194000 397282000 395461000 4733000 5856000 98581000 103212000 27321000 27146000 42365000 44180000 269418000 282956000 66134000 66134000 20709000 15469000 926543000 940414000 11103000 13440000 60581000 60574000 71684000 74014000 56759000 282773000 30656000 30427000 69712000 70538000 7143000 7144000 22080000 13752000 258034000 478648000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 150000000 150000000 55122000 49148000 55094000 49120000 55000 49000 1377825000 1059751000 2620000 1165000 -711859000 -599067000 28000 28000 132000 132000 668509000 461766000 926543000 940414000 96670000 78048000 277982000 232346000 22584000 18510000 65392000 56684000 74086000 59538000 212590000 175662000 64000000 54247000 192163000 161034000 34746000 33301000 99898000 101706000 14229000 3000000 98746000 87548000 306290000 265740000 -24660000 -28010000 -93700000 -90078000 2700000 2710000 8611000 6252000 1663000 3398000 8468000 10205000 18012000 2391000 -1709000 -338000 -2978000 3428000 -2397000 -18207000 -6931000 -21232000 -30407000 -111907000 -97009000 177000 37000 885000 873000 -21409000 -30444000 -112792000 -97882000 -0.39 -0.39 -0.63 -0.63 -2.18 -2.18 -2.03 -2.03 55037000 55037000 48675000 48675000 51804000 51804000 48284000 48284000 -21409000 -30444000 -112792000 -97882000 -510000 561000 478000 822000 939000 590000 977000 2917000 429000 1151000 1455000 3739000 -20980000 -29293000 -111337000 -94143000 49148000 49000 1059751000 1165000 -599067000 28000 -132000 461766000 672000 1000 13364000 13365000 55000 5000000 5000000 11165000 11165000 272000 272000 -40838000 -40838000 49875000 50000 1089280000 1437000 -639905000 28000 -132000 450730000 724000 1000 8818000 8819000 4253000 4000 244084000 244088000 11313000 11313000 754000 754000 -50545000 -50545000 54852000 55000 1353495000 2191000 -690450000 28000 -132000 665159000 270000 9910000 9910000 14420000 14420000 429000 429000 -21409000 -21409000 55122000 55000 1377825000 2620000 -711859000 -28000 -132000 668509000 47782000 48000 997470000 -2975000 -464406000 28000 -132000 530005000 187000 1301000 1301000 10184000 10184000 1650000 1650000 -34626000 -34626000 47969000 48000 1008955000 -1325000 -499032000 28000 -132000 508514000 444000 -702000 -702000 3000000 3000000 9873000 9873000 938000 938000 -32812000 -32812000 48413000 48000 1021126000 -387000 -531844000 28000 -132000 488811000 335000 1000 7656000 7657000 10484000 10484000 1151000 1151000 -30444000 -30444000 48748000 49000 1039266000 764000 -562288000 -28000 -132000 477659000 -112792000 -97882000 8181000 6455000 18729000 18684000 3194000 3218000 662000 1030000 -1000 -15000 -64000 -881000 36898000 30541000 -490000 -991000 -3187000 -1041000 4894000 2231000 5000000 3000000 17412000 16476000 3535000 18161000 2903000 -318000 -2355000 -4406000 -6149000 2008000 244000 -61825000 -47093000 123091000 193538000 166891000 238735000 4567000 16034000 38000 3227000 2147000 36044000 27016000 29509000 6624000 7416000 6278000 4833000 4646000 665000 517000 31427000 7739000 -93000 520000 5553000 -11818000 99323000 126603000 104876000 114785000 1165000 1218000 3953000 3953000 3393000 3237000 226676000 114000 3201000 <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 pharmaceutical and medical technology company focused on developing novel dropless platform therapies and commercializing associated products for the treatment of glaucoma, corneal disorders, and retinal diseases. The Company first developed Micro-Invasive Glaucoma Surgery (MIGS) as an alternative to the traditional glaucoma treatment paradigm, launching 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 received FDA approval in December 2023 of its first procedural pharmaceutical product, the <i style="font-style:italic;">iDose TR</i>, and<i style="font-style:italic;"> </i>began commercializing the product in a controlled manner in February 2024. The Company is developing a portfolio of platforms to support ongoing pharmaceutical and medical device innovations. Products or product candidates for each of these platforms are designed to advance the standard of care through better treatment options across the areas of glaucoma; corneal disorders such as keratoconus, dry eye and refractive vision correction; and retinal diseases such as neovascular age-related macular degeneration, diabetic macular edema and retinal vein occlusion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include the accounts of Glaukos and its wholly-owned subsidiaries. The Company translates the financial statements of its foreign subsidiaries using end-of-period exchange rates for assets and liabilities and average exchange rates during each reporting period for results of operations. All 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 6pt 0pt;">As permitted by Form 10-Q and Article 10 of Regulation S-X, under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted. The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements. 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, 2023 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, 2023, 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 23, 2024. The Company’s results of operations for the three and nine months ended September 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 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 6pt 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-indent:36pt;margin:0pt;">On June 14, 2024, the Company announced it had entered into separate, privately negotiated exchange agreements (Exchange Agreements) with certain holders of its 2.75% Convertible Senior Notes due 2027 (Convertible Notes), pursuant to which the Company agreed, subject to customary closing conditions, to repurchase an aggregate of $230.0 million principal amount of Convertible Notes for aggregate consideration consisting of a number of shares of the Company’s common stock, par value $0.001 per share, to be determined over an averaging period commencing on June 14, 2024, and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes (Convertible Notes Exchange). On June 28, 2024, the Company closed the transactions contemplated by the Exchange Agreements, and the holders exchanged $230.0 million in aggregate principal amount of the Convertible Notes for consideration consisting of an aggregate of 4,253,423 shares of the Company’s common stock, and cash in lieu of fractional shares and in respect of accrued interest on the Convertible Notes. The Company accounted for the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Convertible Notes Exchange as an induced conversion based on the nature of the conversion offer and the period of time it was offered. The Company accounted for the Convertible Notes Exchange by expensing the fair value of the common shares that were issued in excess of the original terms of the Convertible Notes. The Company reduced the balance of the Convertible Notes on the condensed consolidated balance sheets by $226.7 million, which is comprised of the reduction in Convertible Notes principal of $230.0 million, less $3.3 million in unamortized debt issuance costs. The Company also recognized a non-cash inducement charge of $17.4 million and direct transaction costs of $0.6 million recorded within charges associated with convertible senior notes on the condensed consolidated statements of operations and increased additional paid-in capital on the condensed consolidated balance sheets of $244.1 million. </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;">On May 14, 2024, the Company entered into a License Agreement (License Agreement), pursuant to which the Company obtained an exclusive, worldwide license to develop and commercialize drug products incorporating certain proprietary technology. Per the terms of the License Agreement, the Company made a one-time upfront payment of $2.0 million and may have ongoing milestone and royalty payment obligations depending on the success of the development, regulatory approval and commercialization of the drug products. The Company also made a one-time payment of $0.5 million to obtain an option to license additional rights related to the proprietary technology. Both the $2.0 million upfront payment and the $0.5 million option payment are recorded in acquired in-process research and development (IPR&amp;D) in the condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On March 7, 2024, the Company issued $5.0 million of its common stock and paid approximately $5.1 million in cash in connection with the acquisition of 100% of the outstanding equity interests in a clinical stage biopharma company (the Seller) focused on developing novel therapeutics for rare ophthalmic diseases, including all related patents and patent applications, technology and know-how. The Company accounted for the transaction as an asset acquisition as the set of acquired assets did not constitute a business, and the acquisition costs are recorded within acquired in-process research and development on the condensed consolidated statement of operations. Under the terms of the agreement, if these proprietary technologies are commercialized, the Company may have to make potential payments of up to $51.0 million upon the achievement of certain event-based development milestones, potential payments of up to $150.0 million upon the achievement of certain commercial sales-based milestones should annual net sales of a licensed product eventually exceed various levels, and up to a low double digit royalty on net sales. Furthermore, because the first two development milestones are payable in either cash or Company shares at the Company’s sole discretion, the Company has accrued a liability in the amount of $1.5 million related to these two milestones, which is classified as other liabilities within the condensed consolidated balance sheets, as the contingent consideration is not expected to be paid within the next twelve months. See also <i style="font-style:italic;">Note 4, Fair Value Measurements</i> for additional details regarding this contingent consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective March 17, 2023, the Company entered into a sales agreement (Sales Agreement) with Celanese Canada ULC (Celanese) under which Celanese will make available and supply to the Company certain raw materials used to create a nanoporous membrane utilized in the <i style="font-style:italic;">iDose TR</i>, and authorized the Company to reference its Drug Master File (DMF) with respect to such raw materials, which is required for the Company to commercialize <i style="font-style:italic;">iDose TR</i>. The term of the Sales Agreement is four years after the <i style="font-style:italic;">iDose TR</i> launch date in February 2024. In exchange for the ability to obtain future raw materials and the rights related to the DMF, the Company is subject to minimum compensation payments over four years of $6.3 million and potential additional royalties based on a percentage of sales of the <i style="font-style:italic;">iDose TR</i> product. The Company recognized an intangible asset related to the minimum compensation payments at fair value of $5.2 million upon the date of acquisition, which was determined to be the <i style="font-style:italic;">iDose TR</i> launch date. The $5.2 million is included in Intangible assets, net on the condensed consolidated balance sheets and will be amortized to cost of sales over its useful life of four years, which is the initial term of the Sales Agreement. A member of the Celanese board of directors also sits on the board of directors of the Company.</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 6pt 0pt;">As permitted by Form 10-Q and Article 10 of Regulation S-X, under those rules, certain footnotes and other financial information that are normally required by GAAP have been condensed or omitted. The unaudited interim financial statements have been prepared on a basis consistent with the audited financial statements. 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, 2023 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, 2023, 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 23, 2024. The Company’s results of operations for the three and nine months ended September 30, 2024 are not necessarily indicative of the results to be expected for the year ending December 31, 2024 or for any other interim period.</p> 0.0275 230000000.0 0.001 230000000.0 4253423 226700000 230000000.0 3300000 17400000 600000 244100000 2000000.0 500000 2000000.0 500000 5000000.0 5100000 1 51000000.0 150000000.0 2 1500000 2 P4Y P4Y 6300000 5200000 5200000 P4Y <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;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, judgments 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 used in the preparation of the accompanying condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="color:#0000ff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><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;">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 statements of cash flows as of the beginning and end of nine months ended September 30, 2024 (in thousands): </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><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:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:1.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:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="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:14.23%;margin:0pt;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.39%;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:14.23%;margin:0pt;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.49%;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:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="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:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;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:1.4%;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.39%;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:12.83%;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,143</span></p></td><td style="vertical-align:bottom;width:1.39%;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.39%;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:12.83%;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;"> 93,467</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;border-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:12.83%;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;"> 4,733</span></p></td><td style="vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;border-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:12.83%;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;"> 5,856</span></p></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.23%;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</span></p></td><td style="vertical-align:bottom;width:1.4%;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.39%;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:12.83%;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;"> 104,876</span></p></td><td style="vertical-align:bottom;width:1.39%;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.39%;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:12.83%;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;"> 99,323</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><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 0pt 12pt 0pt;">The Company’s cash and cash equivalents include cash in readily available checking and money market accounts, as well as certificates of deposit. The Company maintains balances of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits.</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;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:0pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, which is intended to improve the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid by jurisdiction. The ASU is effective for public business entities’ annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2023, the FASB issued ASU No. 2023-07, <i style="font-style:italic;">Improvements to Reportable Segments Disclosures</i>. While ASU 2023-07 requires incremental disclosures, it does not change how an entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine reportable segments. This ASU is effective for all public business entities for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Entities must adopt the changes to the segment reporting guidance on a retrospective basis. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements. Early adoption is permitted; however, the Company is not early adopting the standard.<span style="font-size:12pt;"> </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, judgments 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 used in the preparation of the accompanying condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="color:#0000ff;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">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 statements of cash flows as of the beginning and end of nine months ended September 30, 2024 (in thousands): </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><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:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:1.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:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="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:14.23%;margin:0pt;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.39%;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:14.23%;margin:0pt;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.49%;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:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="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:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;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:1.4%;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.39%;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:12.83%;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,143</span></p></td><td style="vertical-align:bottom;width:1.39%;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.39%;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:12.83%;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;"> 93,467</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;border-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:12.83%;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;"> 4,733</span></p></td><td style="vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;border-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:12.83%;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;"> 5,856</span></p></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.23%;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</span></p></td><td style="vertical-align:bottom;width:1.4%;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.39%;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:12.83%;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;"> 104,876</span></p></td><td style="vertical-align:bottom;width:1.39%;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.39%;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:12.83%;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;"> 99,323</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><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 0pt 12pt 0pt;">The Company’s cash and cash equivalents include cash in readily available checking and money market accounts, as well as certificates of deposit. The Company maintains balances of cash and cash equivalents at one or more financial institutions that are in excess of federally insured limits.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 statements of cash flows as of the beginning and end of nine months ended September 30, 2024 (in thousands): </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><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:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:1.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:12.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="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:14.23%;margin:0pt;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.39%;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:14.23%;margin:0pt;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.49%;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:68.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:bottom;width:1.4%;margin:0pt;padding:0pt;"><p style="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:14.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;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:1.4%;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.39%;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:12.83%;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,143</span></p></td><td style="vertical-align:bottom;width:1.39%;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.39%;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:12.83%;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;"> 93,467</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;border-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:12.83%;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;"> 4,733</span></p></td><td style="vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;border-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:12.83%;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;"> 5,856</span></p></td><td style="vertical-align:bottom;width:0.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.23%;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</span></p></td><td style="vertical-align:bottom;width:1.4%;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.39%;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:12.83%;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;"> 104,876</span></p></td><td style="vertical-align:bottom;width:1.39%;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.39%;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:12.83%;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;"> 99,323</span></p></td><td style="vertical-align:bottom;width:0.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td></tr></table> 100143000 93467000 4733000 5856000 104876000 99323000 <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;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:0pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Adopted </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, which is intended to improve the transparency of income tax disclosures by requiring consistent categories and greater disaggregation of information in the effective tax rate reconciliation and income taxes paid by jurisdiction. The ASU is effective for public business entities’ annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2023, the FASB issued ASU No. 2023-07, <i style="font-style:italic;">Improvements to Reportable Segments Disclosures</i>. While ASU 2023-07 requires incremental disclosures, it does not change how an entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine reportable segments. This ASU is effective for all public business entities for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Entities must adopt the changes to the segment reporting guidance on a retrospective basis. The Company is currently evaluating the impact of adopting this guidance on its condensed consolidated financial statements. Early adoption is permitted; however, the Company is not early adopting the standard.<span style="font-size:12pt;"> </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:30.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:30.94%;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.87%;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="13" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At September 30, 2024</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-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;">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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasury 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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;"> 122,436</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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;"> 495</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 122,919</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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,420</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,430</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate notes</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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;"> 18,862</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 201</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 19,032</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asset-backed securities</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,932</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,920</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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;"> 3,010</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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;"> 19</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 3,029</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,660</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (79)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,330</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;white-space:nowrap;width:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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="13" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2023</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-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;">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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government agency 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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,995</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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,650</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasury securities</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,780</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,018</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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,100</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 9</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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,109</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,679</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,682</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate notes</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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;"> 21,292</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 77</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (229)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 21,140</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asset-backed securities</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,415</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (135)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,321</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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;"> 5,010</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 5,044</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,271</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 441</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (748)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:2pt 0pt 0pt 0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:2pt 0pt 0pt 0pt;"><span style="background:#ffffff;">At each reporting date, the Company performs an evaluation of impairment to determine if any unrealized losses are the result of credit losses. Impairment is assessed at the individual security level. Factors considered in determining whether a loss resulted from a credit loss or other factors include the Company’s intent and ability to hold the investment until the recovery of its amortized cost basis, the extent to which the fair value is less than the amortized cost basis, the length of time and extent to which fair value has been less than the cost basis, the financial condition of the issuer, any historical failure of the issuer to make scheduled interest or principal payments, any changes to the rating of the security by a rating agency, any adverse legal or regulatory events affecting the issuer or issuer’s industry, and any significant deterioration in economic conditions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.5pt;margin:12pt 0pt 6pt 0pt;">The credit-related portion of unrealized losses, and any subsequent improvements, are recorded in interest expense in the condensed consolidated statements of operations through an allowance for credit losses. Unrealized gains and losses that are not credit-related are included in accumulated other comprehensive loss. Unrealized losses on available-for-sale debt securities as of September 30, 2024 and December 31, 2023 were not significant and were primarily due to changes in interest rates, including market credit spreads, and not due to increased credit risks associated with specific securities. Further, the Company does not intend to sell these investments prior to maturity and it is not more likely than not that the Company will be required to sell these investments before recovery of their amortized cost basis. Accordingly, the Company did not record an allowance for credit losses with these investments as of September 30, 2024 and December 31, 2023.</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;">2024</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;">2023</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;"> 57,627</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;"> 41,051</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,219)</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,201)</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;"> 56,408</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;"> 39,850</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 related to customer receivables. There were immaterial bad-debt write offs charged during the nine months ended September 30, 2024.</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, 2024 or December 31, 2023. </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;line-height:11pt;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;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;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:normal;width:1.85%;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:normal;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:normal;width:10.66%;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:normal;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.85%;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.12%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:0.97%;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.64%;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:normal;width:1.85%;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.12%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;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.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;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;"> 26,868</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;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;"> 16,699</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;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.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;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,836</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,870</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 18,191</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,417</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;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.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 59,895</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 41,986</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2024</b></p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;"> 15,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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;"> 20,588</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 payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 2,365</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 vacation benefits</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></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;"> 5,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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,269</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 sales rebates</p></td><td style="vertical-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;"> 13,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 8,935</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;"> 24,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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;"> 23,417</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;"> 60,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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;"> 60,574</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:30.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:30.94%;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.87%;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="13" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At September 30, 2024</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-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;">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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasury 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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;"> 122,436</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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;"> 495</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 122,919</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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,420</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,430</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate notes</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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;"> 18,862</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 201</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 19,032</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asset-backed securities</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,932</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,920</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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;"> 3,010</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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;"> 19</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 3,029</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,660</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (79)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,330</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;white-space:nowrap;width:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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="13" style="vertical-align:bottom;white-space:nowrap;width:66.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At December 31, 2023</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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;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.87%;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;width:10.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-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;">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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</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:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government agency 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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,995</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (347)</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: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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,650</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasury securities</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,780</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,018</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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,100</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 9</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: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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,109</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial paper</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,679</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,682</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate notes</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;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;"> 21,292</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 77</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (229)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 21,140</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Asset-backed securities</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">less than 2</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,415</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (135)</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: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,321</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:30.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal 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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;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;">less than 3</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;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;"> 5,010</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;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</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;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;"> 5,044</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:30.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,271</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 441</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (748)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P2Y 122436000 495000 12000 122919000 P2Y 6420000 10000 6430000 P3Y 18862000 201000 31000 19032000 P2Y 10932000 24000 36000 10920000 P3Y 3010000 19000 3029000 161660000 749000 79000 162330000 P3Y 25995000 2000 347000 25650000 P2Y 124780000 274000 36000 125018000 P1Y 7100000 9000 7109000 P1Y 5679000 4000 1000 5682000 P3Y 21292000 77000 229000 21140000 P2Y 12415000 41000 135000 12321000 P3Y 5010000 34000 5044000 202271000 441000 748000 201964000 <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;">2024</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;">2023</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;"> 57,627</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;"> 41,051</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,219)</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,201)</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;"> 56,408</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;"> 39,850</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> 57627000 41051000 1219000 1201000 56408000 39850000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;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;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;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:normal;width:1.85%;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:normal;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:normal;width:10.66%;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:normal;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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.85%;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.12%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:0.97%;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.64%;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:normal;width:1.85%;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.12%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;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.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;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;"> 26,868</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;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;"> 16,699</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;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.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;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,836</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,870</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 18,191</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 12,417</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;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.64%;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:normal;width:1.85%;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:normal;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:normal;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 59,895</p></td><td style="vertical-align:bottom;white-space:normal;width:1.85%;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:normal;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:normal;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:right;margin:0.05pt 3pt 0pt 0pt;"> 41,986</p></td><td style="vertical-align:bottom;white-space:normal;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 26868000 16699000 14836000 12870000 18191000 12417000 59895000 41986000 <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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2024</b></p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;"> 15,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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;"> 20,588</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 payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 1,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 2,365</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 vacation benefits</p></td><td style="vertical-align:bottom;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;"><span style="visibility:hidden;">​</span></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;"> 5,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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,269</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 sales rebates</p></td><td style="vertical-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;"> 13,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> 8,935</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;"> 24,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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;"> 23,417</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;"> 60,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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;"> 60,574</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> 15646000 20588000 1941000 2365000 5685000 5269000 13297000 8935000 24012000 23417000 60581000 60574000 <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, 2024 and December 31, 2023 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;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;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:normal;width:13.12%;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:normal;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:normal;width:40.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;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.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;margin:0pt;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.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">markets for</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;margin:0pt;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.54%;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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;margin:0pt;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:normal;width:42.54%;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:normal;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:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.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:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.53%;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;"> 44,519</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;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:normal;width:11.42%;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;"> 44,519</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.27%;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:normal;width:9.91%;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:normal;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:normal;width:1.81%;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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. treasury securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)(v)</sup></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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;"> 132,200</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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;"> 132,200</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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,430</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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,430</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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,032</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;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,032</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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;"> 10,920</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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;"> 10,920</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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,029</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;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,029</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iii)</sup></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;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:normal;width:11.53%;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;"> 14,816</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.91%;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;"> 14,816</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.81%;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;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:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,946</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;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:normal;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,519</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,427</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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:normal;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:normal;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:normal;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred compensation plans <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iv)</sup></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;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:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,559</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;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:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,559</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iv)</sup></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;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;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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;"> 1,500</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.91%;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:normal;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:normal;width:1.81%;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;">$</p></td><td style="vertical-align:bottom;white-space:normal;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;"> 1,500</p></td></tr><tr><td style="vertical-align:bottom;width:42.54%;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%;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:normal;width:1.58%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,059</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;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:normal;width:11.42%;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;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,559</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 1,500</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><div style="margin-top:3pt;"></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="width:18pt;"></td><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><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><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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in deposits and other assets 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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</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 other liabilities 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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(v)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">One</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> U.S. treasury security totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$9,281</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.</span></td></tr></table><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;"><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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2023</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.82%;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.96%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 25,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> U.S. treasury 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 125,018</p></td><td style="vertical-align:bottom;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 125,018</p></td><td style="vertical-align:bottom;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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;"> Commercial paper </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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,109</p></td><td style="vertical-align:bottom;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 7,109</p></td><td style="vertical-align:bottom;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 21,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 12,321</p></td><td style="vertical-align:bottom;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 12,321</p></td><td style="vertical-align:bottom;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 5,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 11,589</p></td><td style="vertical-align:bottom;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.69%;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.41%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,589</p></td><td style="vertical-align:bottom;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.82%;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.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 213,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iv)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;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;"> 11,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;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.03%;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,294</p></td><td style="vertical-align:bottom;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.69%;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.41%;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;"> 11,294</p></td><td style="vertical-align:bottom;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.82%;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.96%;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><div style="margin-top:3pt;"></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="width:18pt;"></td><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><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><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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in deposits and other assets 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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(iv)</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 other liabilities 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. treasury securities, 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;text-indent:31.5pt;margin:6pt 0pt 12pt 4.5pt;">The Company recorded a contingent consideration liability upon the asset acquisition described in Recent Developments within <i style="font-style:italic;">Note 1, Organization and Basis of Presentation</i> above. The contingent consideration is measured at fair value and is based on significant inputs not observable in the market which includes the probability and timing of achieving certain future milestones, and to a lesser extent, an applicable discount rate and Glaukos’ credit rating. This represents a Level 3 measurement within the fair value hierarchy. The valuation of contingent consideration uses assumptions the Company believes a market participant would make. The Company assesses these estimates on an ongoing basis as it obtains additional data impacting the assumptions. During the three and nine months ended September 30, 2024, the contingent consideration liability increased from $1.4 million to $1.5 million, with the change in the fair value of contingent consideration related to updated assumptions and estimates recognized within the condensed consolidated statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:16pt;text-indent:-16pt;margin:0pt 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 <span style="-sec-ix-hidden:Hidden_HzbEaxO3oU-7gl9q3uFFdg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">did</span></span> not have any assets or liabilities measured at fair value on a recurring basis within Level 3 fair value measurements as of December 31, 2023. </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, 2024 and December 31, 2023, the fair value of the Convertible Notes was $135.3 million and $444.0 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 1, Organization and Basis of Presentation </i>and <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, 2024 and December 31, 2023 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;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;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:normal;width:13.12%;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:normal;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:normal;width:40.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">At September 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;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.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in active</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;margin:0pt;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.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">markets for</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;margin:0pt;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.54%;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:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;margin:0pt;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:normal;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:normal;width:11.77%;margin:0pt;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:normal;width:42.54%;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:normal;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:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:11.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:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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:normal;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:normal;width:1.58%;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:normal;width:11.53%;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;"> 44,519</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;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:normal;width:11.42%;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;"> 44,519</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.27%;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:normal;width:9.91%;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:normal;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:normal;width:1.81%;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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. treasury securities </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii)(v)</sup></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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;"> 132,200</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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;"> 132,200</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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,430</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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,430</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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,032</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;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,032</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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;"> 10,920</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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;"> 10,920</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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,029</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.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:normal;width:9.91%;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,029</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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.54%;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 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iii)</sup></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;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:normal;width:11.53%;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;"> 14,816</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.91%;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;"> 14,816</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.81%;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:normal;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.54%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;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:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,946</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;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:normal;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,519</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,427</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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.54%;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:normal;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:normal;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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:normal;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:normal;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;width:1.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:normal;width:9.91%;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:normal;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:normal;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:normal;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred compensation plans <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iv)</sup></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.58%;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:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,559</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;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:normal;width:11.42%;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:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;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:normal;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,559</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iv)</sup></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.58%;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;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;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;"> 1,500</p></td><td style="vertical-align:bottom;white-space:normal;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:normal;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.42%;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:normal;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:normal;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.91%;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:normal;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:normal;width:1.81%;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;">$</p></td><td style="vertical-align:bottom;white-space:normal;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;"> 1,500</p></td></tr><tr><td style="vertical-align:bottom;width:42.54%;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%;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:normal;width:1.58%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,059</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.69%;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:normal;width:11.42%;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;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.27%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,559</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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;"> 1,500</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><div style="margin-top:3pt;"></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="width:18pt;"></td><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><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><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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in deposits and other assets 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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(iv)</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 other liabilities 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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(v)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">One</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> U.S. treasury security totaling </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$9,281</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> (in thousands) is included in cash and cash equivalents on the consolidated balance sheets, as the investment has a maturity of three months or less from the date of purchase on the consolidated balance sheets.</span></td></tr></table><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;"><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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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, 2023</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.82%;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.96%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 25,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> U.S. treasury 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 125,018</p></td><td style="vertical-align:bottom;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 125,018</p></td><td style="vertical-align:bottom;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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;"> Commercial paper </span><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(ii) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 5,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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,109</p></td><td style="vertical-align:bottom;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 7,109</p></td><td style="vertical-align:bottom;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 21,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 12,321</p></td><td style="vertical-align:bottom;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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;"> 12,321</p></td><td style="vertical-align:bottom;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 5,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iii)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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;"> 11,589</p></td><td style="vertical-align:bottom;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.69%;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.41%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,589</p></td><td style="vertical-align:bottom;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.82%;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.96%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 265,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 213,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;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 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(iv)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.03%;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,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;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;"> 11,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.49%;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.03%;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,294</p></td><td style="vertical-align:bottom;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.69%;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.41%;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;"> 11,294</p></td><td style="vertical-align:bottom;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.82%;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.96%;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><div style="margin-top:3pt;"></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="width:18pt;"></td><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><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><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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Included in deposits and other assets 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><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:36pt;padding:0pt;">(iv)</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 other liabilities 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> 44519000 44519000 132200000 132200000 6430000 6430000 19032000 19032000 10920000 10920000 3029000 3029000 14816000 14816000 230946000 44519000 186427000 14559000 14559000 1500000 1500000 16059000 14559000 1500000 1 9281000 52156000 52156000 25650000 25650000 125018000 125018000 5682000 5682000 7109000 7109000 21140000 21140000 12321000 12321000 5044000 5044000 11589000 11589000 265709000 52156000 213553000 11294000 11294000 11294000 11294000 1400000 1500000 0 0 0 135300000 444000000.0 <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 expensed and 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 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. </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 buildings, </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> office suites and a warehouse 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;">120,000</span><span style="font-size:10pt;"> and the </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> most significant leases expire on May 31, 2030. Each of these </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> leases contain 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 6pt 0pt;">The Company’s remaining foreign subsidiaries’ leased office and warehouse space totals less than 35,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 within the condensed consolidated balance sheets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:5pt;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;table-layout:auto;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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 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:normal;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:normal;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;"> 1,018</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 1,306</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:normal;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:normal;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;"> 4,034</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 4,034</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 4,074</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;">2028</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:normal;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:normal;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;"> 4,152</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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,835</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;">2029</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:normal;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:normal;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;"> 4,222</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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,010</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:normal;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:normal;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;"> 29,346</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 90,060</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:normal;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:normal;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,880</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 119,716</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:normal;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:normal;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;"> 18,681</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 48,919</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:normal;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:normal;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;"> 32,199</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 70,797</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><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;">23.2</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 extend 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 2 120000 2 2 1 P5Y 60000 1 P5Y 35000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width: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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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:normal;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 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:normal;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:normal;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;"> 1,018</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 1,306</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:normal;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:normal;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;"> 4,034</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 4,034</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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:normal;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:normal;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;"> 4,074</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;">2028</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:normal;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:normal;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;"> 4,152</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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,835</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;">2029</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:normal;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:normal;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;"> 4,222</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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,010</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:normal;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:normal;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;"> 29,346</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 90,060</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:normal;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:normal;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,880</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 119,716</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:normal;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:normal;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;"> 18,681</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 48,919</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:normal;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:normal;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;"> 32,199</p></td><td style="vertical-align:bottom;white-space:normal;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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:normal;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;"> 70,797</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><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;">23.2</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 extend 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> 1018000 1306000 4034000 5340000 4034000 5500000 4074000 5665000 4152000 5835000 4222000 6010000 29346000 90060000 50880000 119716000 18681000 48919000 32199000 70797000 23200000 75800000 <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, 2024 and September 30, 2023, amortization expense related to the Company’s 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, respectively, in the condensed consolidated statements of operations and for the nine months ended September 30, 2024 and September 30, 2023, amortization expense related to the Company’s 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, respectively, 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 and concluded there were no indicators of impairment as of September 30, 2024. </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 as of September 30, 2024.</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:25.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: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:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of September 30, 2024</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.43%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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;">Average</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.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.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: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:25.11%;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:11.45%;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%;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.36%;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.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;">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></tr><tr><td style="vertical-align:bottom;width:25.11%;border-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%;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:11.45%;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;">Period (in years)</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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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%;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.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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.2%;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.15%;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;"> (107,238)</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;"> 144,962</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.28%;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.15%;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;"> (90,670)</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;"> 161,530</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,100</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (13,689)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 411</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: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.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;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (11,574)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,526</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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;">License</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:11.45%;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;">4.0</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;"> 5,190</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.2%;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.15%;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;"> (45)</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;"> 5,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;border-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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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.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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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: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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Intangible assets subject to amortization</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 271,490</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (120,972)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 150,518</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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (102,244)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 164,056</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.15%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;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="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: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:25.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">In-process research and development</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.45%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.15%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;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="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: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:25.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total</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:11.45%;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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 390,390</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (120,972)</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 269,418</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 385,200</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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (102,244)</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 282,956</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.15%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;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="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: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:25.11%;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;">Goodwill</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:11.45%;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;">Indefinite</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</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, 2024, 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%;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 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;">$</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;"> 5,970</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,979</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;"> 23,736</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;">2027</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,312</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;">2028</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;"> 21,896</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;"> 51,625</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;"> 150,518</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:25.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: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:11.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As of September 30, 2024</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.43%;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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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;">Average</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.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.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: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:25.11%;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:11.45%;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%;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.36%;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.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;">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></tr><tr><td style="vertical-align:bottom;width:25.11%;border-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%;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:11.45%;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;">Period (in years)</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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;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%;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.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;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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.2%;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.15%;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;"> (107,238)</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;"> 144,962</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.28%;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.15%;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;"> (90,670)</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;"> 161,530</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 14,100</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (13,689)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 411</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: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.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;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (11,574)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 2,526</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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;">License</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:11.45%;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;">4.0</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;"> 5,190</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.2%;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.15%;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;"> (45)</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;"> 5,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;border-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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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.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="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;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: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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Intangible assets subject to amortization</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 271,490</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (120,972)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 150,518</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: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (102,244)</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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9.5pt;"> 164,056</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.15%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;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="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: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:25.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">In-process research and development</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.45%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 118,900</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.15%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;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="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: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:25.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">Total</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:11.45%;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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 390,390</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (120,972)</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 269,418</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 385,200</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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="font-size:9.5pt;"> (102,244)</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 282,956</span></p></td></tr><tr><td style="vertical-align:bottom;width:25.11%;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:11.45%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.15%;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="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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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: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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;white-space:nowrap;width:8.15%;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="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: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:25.11%;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;">Goodwill</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:11.45%;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;">Indefinite</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</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:9pt;margin:0pt;"><span style="font-size:9.5pt;">$</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;"> 66,134</span></p></td></tr></table> P11Y4M24D 252200000 107238000 144962000 252200000 90670000 161530000 P5Y 14100000 13689000 411000 14100000 11574000 2526000 P4Y 5190000 45000 5145000 271490000 120972000 150518000 266300000 102244000 164056000 118900000 118900000 118900000 118900000 390390000 120972000 269418000 385200000 102244000 282956000 66134000 66134000 66134000 66134000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">As of September 30, 2024, 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%;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 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;">$</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;"> 5,970</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,979</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;"> 23,736</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;">2027</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,312</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;">2028</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;"> 21,896</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;"> 51,625</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;"> 150,518</p></td></tr></table> 5970000 22979000 23736000 24312000 21896000 51625000 150518000 <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;padding-bottom:12pt;text-indent:36pt;margin:0pt;">The Company’s net sales are generated primarily from sales of its <i style="font-style:italic;">iStent</i> family of products, <i style="font-style:italic;">Photrexa</i> and associated drug formulations,<span style="color:#0000ff;"> </span>and royalty income. The Company also began commercializing the <i style="font-style:italic;">iDose TR</i> product in a controlled manner in February 2024.<b style="font-weight:bold;"> </b>The Company’s customers are primarily comprised of ambulatory surgery centers, hospitals and physician private practices, with third party 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;background:#ffffff;margin:2pt 0pt 0pt 0pt;">The Company concluded that one performance obligation exists for the majority of its contracts with customers which is to deliver products in accordance with the Company’s normal delivery times. Revenue is recognized when this performance obligation is satisfied, which is the point in time when the Company considers control of a product to have transferred to the customer. Revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for those products or services. The Company has determined the transaction price to be the invoice price, net of adjustments that reduce revenue, which included estimates of commercial and governmental rebates owed, variable consideration for product returns and warranty replacements and other discounts and incentives that reduce revenue. Our process for estimating reserves established for these variable consideration components does not differ materially from historical practices. The transaction price, which includes variable consideration reflecting the impact of discounts and allowances, may be subject to constraint and is included in the net sales price only to the extent that it is probable that a significant reversal of the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts may ultimately differ from our estimates. If actual results vary, we adjust these estimates, which could have an effect on earnings in the period of adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2024 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, 2024 and September 30, 2023 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:41.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;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;width:41.65%;border-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.7%;border-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:56.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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:0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.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:0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.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:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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:6.7%;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.92%;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.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:6.7%;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.7%;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.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:6.7%;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.92%;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.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:6.7%;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.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;white-space:nowrap;width:1.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:6.7%;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.92%;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.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:6.65%;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:41.65%;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.7%;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.18%;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.7%;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;"> 51,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 38,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 24,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 20,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 76,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;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,340</p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 20,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;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,708</p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.18%;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.7%;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;"> 70,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 55,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 26,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 22,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 96,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;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;"> 78,048</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;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:40.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;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.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.7%;margin:0pt;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:57.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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-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:57.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.33%;border-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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.33%;border-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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.96%;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.37%;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.92%;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.96%;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.37%;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.7%;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.96%;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.41%;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.92%;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.96%;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.41%;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.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;white-space:nowrap;width:0.96%;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.37%;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.92%;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.96%;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.37%;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:40.81%;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.7%;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.96%;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.37%;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;"> 143,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 112,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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;"> 75,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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;"> 63,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 219,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 176,468</p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.96%;border-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.37%;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;"> 51,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;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,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;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,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,878</p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.96%;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.37%;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;"> 194,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 160,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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;"> 83,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 277,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 232,346</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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="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><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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the associated consideration is less than one year. As of September 30, 2024 and December 31, 2023, substantially 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 products are expensed within selling, general and administrative expenses within the condensed consolidated statements 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 0pt 12pt 0pt;">The Company has performance obligations to issue volume-based rebates to eligible commercial and governmental entities that may be eligible for a rebate at the conclusion of their contract terms. These performance obligations are 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">Additionally, effective in the first quarter 2024, certain product sales, primarily the Company’s pharmaceutical products made under governmental pricing programs in the U.S., are subject to rebates under the Medicaid Drug Rebate Program (MDRP). The rebate accrual calculation requires management to project the volume of net sales that will be subject to these rebates. There is a significant time-lag in receiving rebate notices from each state (generally, several months or longer after a sale is recognized). Estimated MDRP rebates are recorded as a reduction of revenue in the period the related sale is recognized and were not material for the three and nine months ended September 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 12pt 0pt;">The Company’s total volume-based and MDRP allowances are included in accrued liabilities in the condensed consolidated balance sheets and totaled $13.3 million and $8.9 million as of September 30, 2024 and December 31, 2023, respectively, as detailed below:</p><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><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:84.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:84.79%;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.7%;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.53%;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:9.45%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;width:2.5%;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;width:84.79%;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.7%;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.53%;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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;width:2.5%;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:84.79%;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.7%;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.99%;margin:0pt;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:2.5%;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;width:84.79%;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.7%;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.99%;border-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;">2024</b></p></td><td style="vertical-align:bottom;width:2.5%;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;width:84.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales rebate balance, January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> 8,935</p></td><td style="vertical-align:bottom;width:2.5%;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></tr><tr><td style="vertical-align:bottom;width:84.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current period provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,280</p></td><td style="vertical-align:bottom;width:2.5%;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;width:84.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments and credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> (4,918)</p></td><td style="vertical-align:bottom;width:2.5%;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></tr><tr><td style="vertical-align:bottom;width:84.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve balance, September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.45%;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;"> 13,297</p></td><td style="vertical-align:bottom;width:2.5%;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></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;">​</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, 2024 and September 30, 2023, 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. </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, 2024 and September 30, 2023 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:41.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:56.64%;margin:0pt;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;width:41.65%;border-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.7%;border-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:56.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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:0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.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:0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:17.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:7.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:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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:6.7%;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.92%;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.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:6.7%;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.7%;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.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:6.7%;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.92%;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.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:6.7%;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.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;white-space:nowrap;width:1.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:6.7%;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.92%;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.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:6.65%;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:41.65%;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.7%;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.18%;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.7%;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;"> 51,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 38,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 24,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 20,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 76,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;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,340</p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 20,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;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,708</p></td></tr><tr><td style="vertical-align:bottom;width:41.65%;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.7%;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.18%;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.7%;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;"> 70,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 55,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 26,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 22,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.7%;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;"> 96,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;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;"> 78,048</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;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:40.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;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.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.7%;margin:0pt;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:57.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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-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:57.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">International</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.33%;border-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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.33%;border-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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.96%;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.37%;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.92%;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.96%;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.37%;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.7%;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.96%;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.41%;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.92%;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.96%;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.41%;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.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;white-space:nowrap;width:0.96%;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.37%;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.92%;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.96%;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.37%;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:40.81%;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.7%;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.96%;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.37%;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;"> 143,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 112,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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;"> 75,836</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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;"> 63,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 219,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 176,468</p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.96%;border-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.37%;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;"> 51,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;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,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;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,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> </p></td><td 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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,878</p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;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.7%;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.96%;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.37%;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;"> 194,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 160,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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;"> 83,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.41%;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,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 277,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.96%;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.37%;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;"> 232,346</p></td></tr></table> 51565000 38060000 24467000 20280000 76032000 58340000 18452000 17338000 2186000 2370000 20638000 19708000 70017000 55398000 26653000 22650000 96670000 78048000 143297000 112765000 75836000 63703000 219133000 176468000 51228000 48227000 7621000 7651000 58849000 55878000 194525000 160992000 83457000 71354000 277982000 232346000 P30D true true 13300000 8900000 <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><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:84.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:84.79%;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.7%;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.53%;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:9.45%;margin:0pt;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 </b></p></td><td style="vertical-align:bottom;width:2.5%;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;width:84.79%;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.7%;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.53%;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:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;width:2.5%;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:84.79%;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.7%;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.99%;margin:0pt;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:2.5%;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;width:84.79%;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.7%;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.99%;border-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;">2024</b></p></td><td style="vertical-align:bottom;width:2.5%;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;width:84.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales rebate balance, January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> 8,935</p></td><td style="vertical-align:bottom;width:2.5%;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></tr><tr><td style="vertical-align:bottom;width:84.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current period provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,280</p></td><td style="vertical-align:bottom;width:2.5%;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;width:84.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments and credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;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;"> (4,918)</p></td><td style="vertical-align:bottom;width:2.5%;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></tr><tr><td style="vertical-align:bottom;width:84.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve balance, September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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.45%;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;"> 13,297</p></td><td style="vertical-align:bottom;width:2.5%;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></table> 8935000 9280000 4918000 13297000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 8.  Net Loss per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:31.5pt;margin:0pt;">Basic net loss per share is calculated by dividing the net loss by the weighted average number of common shares that were outstanding for the period, without consideration for common stock equivalents. For periods when the Company realizes a net loss, no common stock equivalents are included in the calculation of weighted average number of dilutive common stock equivalents as the effect of applying the treasury stock method is considered anti-dilutive. For </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">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). Due to the Company’s net loss position, basic and diluted net loss per share for each of the three and nine months ended September 30, 2024 and September 30, 2023 are the same. </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 per share because to do so would be anti-dilutive (in common stock equivalent shares, in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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: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.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: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.04%;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.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><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.04%;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.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><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.04%;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.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:0pt;"><b style="font-weight:bold;">2024</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.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:0pt;"><b style="font-weight:bold;">2023</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.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:0pt;"><b style="font-weight:bold;">2024</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;">2023</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.04%;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.88%;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,025</p></td><td style="vertical-align:bottom;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.88%;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.88%;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,025</p></td><td style="vertical-align:bottom;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.04%;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.88%;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,349</p></td><td style="vertical-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.88%;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,492</p></td><td style="vertical-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.88%;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,294</p></td><td style="vertical-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;"> 2,574</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.04%;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.88%;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;"> 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:6.88%;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;"> 748</p></td><td style="vertical-align:bottom;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.88%;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;"> 968</p></td><td style="vertical-align:bottom;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;"> 676</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.04%;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.88%;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: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.88%;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;"> 9</p></td><td style="vertical-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.88%;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;"> 2</p></td><td style="vertical-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;"> 1</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;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;"> 4,356</p></td><td style="vertical-align:bottom;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.88%;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,374</p></td><td style="vertical-align:bottom;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.88%;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;"> 4,289</p></td><td style="vertical-align:bottom;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;"> 8,376</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 52pt;"><span style="font-size:1pt;font-weight:normal;margin-left:0pt;margin-right:0pt;visibility:hidden;">​</span></p> The following potentially dilutive securities were not included in the calculation of diluted net loss per share because to do so would be anti-dilutive (in common stock equivalent shares, in thousands):<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><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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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.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: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.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: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.04%;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.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><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.04%;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.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><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.04%;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.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:0pt;"><b style="font-weight:bold;">2024</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.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:0pt;"><b style="font-weight:bold;">2023</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.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:0pt;"><b style="font-weight:bold;">2024</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;">2023</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.04%;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.88%;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,025</p></td><td style="vertical-align:bottom;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.88%;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.88%;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,025</p></td><td style="vertical-align:bottom;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.04%;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.88%;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,349</p></td><td style="vertical-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.88%;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,492</p></td><td style="vertical-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.88%;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,294</p></td><td style="vertical-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;"> 2,574</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.04%;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.88%;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;"> 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:6.88%;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;"> 748</p></td><td style="vertical-align:bottom;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.88%;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;"> 968</p></td><td style="vertical-align:bottom;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;"> 676</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.04%;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.88%;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: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.88%;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;"> 9</p></td><td style="vertical-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.88%;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;"> 2</p></td><td style="vertical-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;"> 1</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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.88%;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;"> 4,356</p></td><td style="vertical-align:bottom;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.88%;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,374</p></td><td style="vertical-align:bottom;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.88%;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;"> 4,289</p></td><td style="vertical-align:bottom;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;"> 8,376</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 52pt;"><span style="font-size:1pt;font-weight:normal;margin-left:0pt;margin-right:0pt;visibility:hidden;">​</span></p> 1025000 5125000 1025000 5125000 2349000 2492000 2294000 2574000 977000 748000 968000 676000 5000 9000 2000 1000 4356000 8374000 4289000 8376000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:bold;margin-top:6pt;visibility:hidden;">​</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 9.  Convertible Senior Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">The Company accounts for its convertible senior notes as a single unit of accounting, a liability, because the Company concluded that there were no material conversion features that require bifurcation as a derivative and its convertible debt instruments were not issued at a substantial premium.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. 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:8pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">As described in </span><i style="font-size:10pt;font-style:italic;">Recent Developments</i><span style="font-size:10pt;">, the Company executed a Convertible Notes Exchange in June 2024, whereby certain of the above-mentioned qualified institutional investors exchanged approximately </span><span style="font-size:10pt;">$230.0</span><span style="font-size:10pt;"> million in aggregate principal of Convertible Notes held for an aggregate of </span><span style="font-size:10pt;">4,253,423</span><span style="font-size:10pt;"> shares of the Company’s common stock, leaving approximately </span><span style="font-size:10pt;">$57.5</span><span style="font-size:10pt;"> million aggregate principal amount of remaining Convertible Notes outstanding</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:36pt;background:#ffffff;margin:0pt;">As of September 30, 2024, one of the conditions allowing holders of the Convertible Notes to convert had been met. The trading price of the Company’s common stock remained above 130% of the applicable $56.10 conversion price for at least 20 trading days during the 30 consecutive trading-day period ending on, and including, September 30, 2024 resulting in the right of holders of the Convertible Notes to convert their Convertible Notes beginning October 1, 2024 through December 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The remaining Convertible Notes outstanding will mature on June 15, 2027, unless earlier converted, redeemed or repurchased in accordance with their terms. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On October 4, 2024, the Company issued a notice of redemption (Redemption Notice) for the $57.5 million aggregate principal amount outstanding of its Convertible Notes (the Redemption). The Convertible Notes that are called for redemption may be converted by holders into Shares pursuant to physical settlement. The conversion rate for the Convertible Notes is 17.8269 Shares per $1,000 principal amount, plus additional Shares of 0.3501 per $1,000 principal amount. The Convertible Notes are therefore convertible into 18.1770 Shares per $1,000 principal amount surrendered for conversion thereunder. </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;">Pursuant to the Redemption Notice, on December 16, 2024 (the Redemption Date), the Company will redeem all Convertible Notes that have not been converted prior to such date at a redemption price equal to 100% of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">principal amount of such Convertible Notes (Redemption Price) together with accrued and unpaid interest from December 1, 2024 to, but excluding, the Redemption Date. On the Redemption Date, the Redemption Price will become due and payable upon each Convertible Note to be redeemed and interest thereon will cease to accrue on and after the Redemption Date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2024 and September 30, 2023 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="color:#0000ff;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="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:71.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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:71.94%;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="5" style="vertical-align:bottom;width:26.4%;margin:0pt;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;width:71.94%;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="5" style="vertical-align:bottom;width:26.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:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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;">2024</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 395</p></td><td style="vertical-align:bottom;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.19%;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></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 67</p></td><td style="vertical-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.19%;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></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 462</p></td><td style="vertical-align:bottom;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.19%;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></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><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:71.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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:71.94%;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="5" style="vertical-align:bottom;width:26.4%;margin:0pt;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:71.94%;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="5" style="vertical-align:bottom;width:26.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:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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;">2024</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 4,590</p></td><td style="vertical-align:bottom;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.19%;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:71.94%;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.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.18%;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;"> 662</p></td><td style="vertical-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.19%;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:71.94%;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.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.18%;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,252</p></td><td style="vertical-align:bottom;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.19%;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="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, 2024 and September 30, 2023 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, 2024 and December 31, 2023, 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:71.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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:71.94%;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.37%;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.18%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.94%;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="5" style="vertical-align:bottom;width:26.4%;margin:0pt;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:71.94%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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;">2024</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.18%;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;"> 57,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.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.19%;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:71.94%;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.18%;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;"> (741)</p></td><td style="vertical-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.19%;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;"> (4,727)</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.18%;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;"> 56,759</p></td><td style="vertical-align:bottom;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.19%;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;"> 282,773</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><b style="font-weight:bold;background:#ffffff;">Capped Call Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In connection with the offering of the Convertible Notes, in June 2020 the Company entered into privately negotiated capped call transactions with certain financial institutions (the Option Counterparties) and used an aggregate </span><span style="background:#ffffff;">$35.7</span><span style="background:#ffffff;"> million of the net proceeds from the Convertible Notes to pay the cost of the capped call transactions. The capped call transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the Convertible Notes or at the Company’s election (subject to certain conditions) offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted Convertible Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. The cap price of the capped call transactions is initially </span><span style="background:#ffffff;">$86.30</span><span style="background:#ffffff;"> per share, which represents a premium of </span><span style="background:#ffffff;">100%</span><span style="background:#ffffff;"> over the last reported sale price of the Company’s common stock on June 8, 2020, and is subject to certain adjustments under the terms of the capped call transactions. The capped calls have an initial strike price of approximately </span><span style="background:#ffffff;">$56.10</span><span style="background:#ffffff;"> per share, subject to certain adjustments, which corresponds to the conversion option strike price in the Convertible Notes. The capped call transactions cover, subject to customary adjustments, the number of shares of common stock initially underlying the Convertible Notes (or approximately </span><span style="background:#ffffff;">5.1</span><span style="background:#ffffff;"> million shares of the Company’s common stock).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The capped call transactions are separate transactions that the Company entered into with the Option Counterparties, are not part of the terms of the Convertible Notes and will not change the holders’ rights under the Convertible Notes. As the capped call transactions meet certain accounting criteria, the cost of the capped call transactions of </span><span style="background:#ffffff;">$35.7</span><span style="background:#ffffff;"> million was recorded as a reduction in additional paid-in capital in the consolidated balance sheets </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">and will not be remeasured to fair value as long as the accounting criteria continue to be met. As of September 30, 2024, the Company had not purchased any shares under the capped call transactions.</span></p> 287500000 0.0275 242200000 230000000.0 4253423 57500000 1.30 56.10 20 30 57500000 17.8269 1000000 0.3501 1000000 18.1770 1000000 1 <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, 2024 and September 30, 2023 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="color:#0000ff;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="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:71.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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:71.94%;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="5" style="vertical-align:bottom;width:26.4%;margin:0pt;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;width:71.94%;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="5" style="vertical-align:bottom;width:26.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:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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;">2024</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 395</p></td><td style="vertical-align:bottom;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.19%;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></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 67</p></td><td style="vertical-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.19%;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></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 462</p></td><td style="vertical-align:bottom;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.19%;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></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><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:71.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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:71.94%;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="5" style="vertical-align:bottom;width:26.4%;margin:0pt;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:71.94%;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="5" style="vertical-align:bottom;width:26.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:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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;">2024</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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.18%;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;"> 4,590</p></td><td style="vertical-align:bottom;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.19%;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:71.94%;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.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.18%;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;"> 662</p></td><td style="vertical-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.19%;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:71.94%;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.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.18%;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,252</p></td><td style="vertical-align:bottom;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.19%;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> 395000 1977000 67000 343000 462000 2320000 4590000 5930000 662000 1030000 5252000 6960000 0.032 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, 2024 and December 31, 2023, 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:71.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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:71.94%;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.37%;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.18%;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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.94%;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="5" style="vertical-align:bottom;width:26.4%;margin:0pt;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:71.94%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.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;">2024</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.18%;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;"> 57,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.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.19%;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:71.94%;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.18%;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;"> (741)</p></td><td style="vertical-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.19%;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;"> (4,727)</p></td></tr><tr><td style="vertical-align:bottom;width:71.94%;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.18%;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;"> 56,759</p></td><td style="vertical-align:bottom;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.19%;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;"> 282,773</p></td></tr></table> 57500000 287500000 741000 4727000 56759000 282773000 35700000 86.30 1 56.10 5100000 -35700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Note 10.  Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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:52.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:52.31%;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:21.21%;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:52.31%;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:21.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:52.31%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</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;">2024</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;">2023</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:52.31%;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.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;"> 863</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: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;"> 591</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;"> 2,427</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,579</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:52.31%;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.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;"> 9,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,802</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;"> 23,957</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;"> 19,868</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:52.31%;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.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;"> 3,887</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: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;"> 3,091</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;"> 10,514</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;"> 9,094</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:52.31%;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.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;"> 14,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 10,484</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;"> 36,898</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;"> 30,541</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 0pt 6pt 0pt;">At September 30, 2024, the total unamortized stock-based compensation expense was approximately $83.9 million, of which $8.6 million and $75.3<span style="white-space:pre-wrap;"> million was attributable to stock options and RSUs, respectively. The Company currently issues its annual stock option and RSU grants to eligible employees during the second quarter of each year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Of the $8.6 million related to stock options, $8.3 million is attributable to time-based stock options and will be recognized over the time-based stock options’ remaining vesting terms of approximately 4.0 years (2.6 years on a weighted average basis). The remaining $0.3 million is attributable to performance-based options and will be recognized over the performance-based stock options’ remaining vesting terms of less than one year (0.9 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;">Of the $75.3 million related to RSUs, $74.7 million is attributable to time-based RSUs and will be recognized over the RSUs’ vesting terms of approximately 4.0 years (2.7 years on a weighted-average basis). The remaining $0.6 million is attributable to performance-based RSUs and will be recognized over the performance-based RSUs’ remaining vesting terms of less than two years (1.7 years on a weighted average basis).<span style="color:#0000ff;"> </span></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 months ended September 30, 2024 and September 30, 2023.</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:52.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:52.31%;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:21.21%;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:52.31%;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:21.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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:52.31%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</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;">2024</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;">2023</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:52.31%;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.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;"> 863</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: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;"> 591</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;"> 2,427</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,579</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:52.31%;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.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;"> 9,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,802</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;"> 23,957</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;"> 19,868</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:52.31%;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.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;"> 3,887</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: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;"> 3,091</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;"> 10,514</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;"> 9,094</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:52.31%;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.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;"> 14,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 10,484</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;"> 36,898</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;"> 30,541</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> 863000 591000 2427000 1579000 9670000 6802000 23957000 19868000 3887000 3091000 10514000 9094000 14420000 10484000 36898000 30541000 83900000 8600000 75300000 8600000 8300000 P4Y P2Y7M6D 300000 P1Y P0Y10M24D 75300000 74700000 P4Y P2Y8M12D 600000 P2Y P1Y8M12D <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, 2024, the Company’s estimated effective tax rate of (0.83)% and (0.79)%, 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 that are partially offset by a valuation allowance, as well as state and foreign income taxes. The effective tax rate may be subject to fluctuations during the year as new information is obtained 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, expansion of the Company’s taxable presence in domestic and foreign markets, and the amount of valuation allowances against deferred tax assets. For the three and nine months ended September 30, 2024, the Company recorded a provision for income taxes of $0.2 million and $0.9 million, respectively. For the three and nine months ended September 30, 2023, the Company recorded a provision for income taxes of <span style="-sec-ix-hidden:Hidden_T8ahKrDbZEuJi-xiAW_l8w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.1</span></span> million and $0.9 million, respectively. For each of the three and nine months ended September 30, 2024 and September 30, 2023, the provision for income taxes was primarily comprised of state and foreign income tax expense, net of release of uncertain tax positions for which the statute of limitations has expired. </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, 2024 and December 31, 2023, the Company had gross unrecognized tax benefits of $35.3 million and $32.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:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -0.0083 -0.0079 200000 900000 900000 35300000 32800000 <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 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 $4.7 million as of September 30, 2024 and $5.9 million as of December 31, 2023, respectively. Beginning May 2022 and on each twelve-month anniversary thereafter, the letter of credit will be reduced by 20% until the letter of credit amount has been reduced to $2.0 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">Executive Deferred Compensation Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 $14.6 million and $11.3 million as of September 30, 2024 and December 31, 2023, 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 $14.8 million and $11.6 million as of September 30, 2024 and December 31, 2023, respectively.</p> 4700000 5900000 0.20 2000000.0 14600000 11300000 14800000 11600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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 and operates as one operating segment: the development and commercialization of ophthalmic therapies designed to treat glaucoma, corneal disorders and retinal diseases. The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company’s revenues disaggregated by revenue and product category are included in <i style="font-style:italic;">Note 7, Revenue from Contracts with Customers</i>. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance. </p> 1 1

N^C!<'^%9OR5-[\&J7%U,D.[/OI1E+F-F#EC2OJ>I>1-QV\1'9,_K\%NOBB[Y. M2+&?6JN"4?Y@.RY>,5W4#9 88<4C )24A3 MA *2MK5__0 @)9$BKKP!RE;5WFE+PF5]ZP9@80'XY3_?%M'H!9($X?C+N]/W M)^]&, YPB.+9EW=9.CWZ^=U__N-__-LO__/HZ+_.'FY&(0ZR!8S344 @2&$X M>D7I?/2$ETL0CVXA(2B*1F<$A3,X&IV>O/_Y_>9]CBB(..$?_SR;IZFR\_'QZ^OK^_?GDGT'I,9;>+DX_&Z]+NB./LU M3#<5RH5_/,Y_+!=%BJ91G*0@#K9-UTAY_E#A+T.>%?WN I%RL6L@C:0GVZ6A=[(A]=73ZX>CCZ?NW)'SW MCW\;C7XA.((/<#KB5'].5TOXY5V"%LN($<._FQ,X_?)N]ATG1TQ6)Y\^GK#J M__Z84I$S93K'<0ACJAGTCP1'*&2JL/DUF4P?4QQ\G^,HI(IZ^5>&TM6[$>OW MV\-U!=TL AGMYGV %\?L]^-V77 )&&G,<4M67* DB'"2$3@A,Q"C?W+)C>.0 M&@RBU-T3F% Z^;%YEJ1XP0P')6 V(W#&QY/)M*C0E!FM^W/!I#N8WN DN8?D<0X(O$!1EJ(7 M^ B#C* 4P<8F8-ZP"]A40'1ED3+-?80QPN0.IS#Y"F,ZB$1-(9LUZ@]<:KV0 M3JC2R[T[1/XY9*N.$ 4\7D$]574 M)34V]D9]N& &7TKQE?XY7C#%S!<8450L2"?3EL9@WX$_;&@U%3!ITA8J1T,G M]6O(Q9^[5,%D =[#C. E^X?'!8[I.G%Z7)0_?D5TZ7P44YO$KY"\T[).1&!$ MR*8]UN%1\8&R^/3GH]/3HP\\\/#ONWV5D*QA6',6Q"$@(9U5CL&-*NV#>LR9Q< M3BJ$X:*N?+4F7;RG5-N9Z+N.,3K.XWMV@).U'X38-H#@]#M%BHQ34 MS>FUJ!2@8Q&K'SGD4DT1S]L01?]FS,'Q4&:CLB@FD1%*/<)N/O14%&3FO; M+G4)6;D0AIMO4J/N=C.Q;HJZ$'9-]L M'6#QQ1\W"#RCB"^5SC-"8)R.GQ.^JEQW%(%G&'UYIZ_PQ^D.8\RJ' ^*=QP$ M)(-AG20)7&EY*5IEC378K;Z.214V-:-UPU.ZQK=D/#:D(TMH5WC)" ";8:&P MX(8.M&##%MEG$\I'3WAD1#$F=,;SY1W]:TGHU!^EJR_O3M;F?URU_ZT/T_N% M[J9%2B?QZ=.GDY/1T6C;,OVP;GQ$6Q_ES8]8^VO?L>EA;2)<0:WM)('!^QE^ MH4Q"N8G0/[:603_\<0-G(+J,*:TKUO^.+0A*U+1?4N:X;\KS[BXJ\X42V>6? MA33O%J@0;&&E:AYA<6Q.8 M0:,VY%,5VU8<<.N)MCV9CL-UH;:2P7K2!C.OAEC* MB@32MZ E\Z+)E5;,2" M;@8L2PEA6]H&'ZS0B=IY.QB#V.-0.;LH[4F6MK.4"_0XK0 MT)1EI6BEI=N.7:;,QP:T##Y8:8@O#TY2HIV:RP5\3J_C)"4\OUAA(_6"4E41 M%W4.[@XLH-(@9,4-@58KM#4+);^Q&0V#FX.(Z+(-J(AU:@9G68)BF"3C@%II M@B1S-$UIJ9XHRGN"E?U)H-H\M/6L\-=JMC48O5"P)46#FX\40MF&C$AW:DP\ M,X(.= N4ZD(*HJ)2-9(5]@"BTG#$A8UA=F I*MR&N+9JOR+PON:-R!U5G9-.&:2TDO7"QJ![LX[-Y(&UE$UN+^V M@5'VXF+R!_?@-Q1-?HKA'"0R5UXO)/20XF).@+#0N#3L*BMJ *I:N,T8H.0I MUO<]Z,@@(G8]1*B(=#I>; EC8:M,-2\7%56D6HD+>P!1Z?'%A8UA=N?Y-=S& M)C0,[N?%1)<]NIQ8IV9P'0=X 3>1V_6!?84U*&I(M453QQ_<2A-1UK'%WIW! MF D$6U TN/DH(92M2$OZ\+O;;#L>DB6;J;$8KFPW6U!,O'4K*3C4*A@N,Q+, MV3@^(["XMZ)*D73F9%Q7O(*VJ=UJVUHM"MR G&%WJH7T;];D-G0/'Q*"R=IV M98&A:@F)JM3*#$^_P@QVRN@P=*/6;VR_. M5N(&5'G$_?4HSSKNMT]OY*;U.[IJEASLUK,,HQG8#M3P&=!]6**HH(G<-4I.=(*5I [3,+12P";TC)\^HV4^$K^C9)HUS-X M2AH"D5%&IZ2T:J8I*^_BB,[ZCL!Q'#Y"\H("Z@,G4P&1"=N"2<0_*:VKRR[D M1X(Z[J2#R;U&*W!_Q+N8Y8O15HX5=8S2K8]87[A)IPEL4:)=T\O*R_V$JH9+ MQ,4B++]H-)RP:W8S0J@L^16\WV+\G%#I KIF'? M4W=Z?O?086MO8J ]>!@HP_L6.?9*O*!'S$X]S3W!2TC2U3V=+Z74=;(#,/PV MZ[,5BICT_NLG<:28R;$W?X-9K!*ALQX9 '*<^ MK*]3UUA@O:!BLU]4U#FX06I+JFK.$F=IHL7%*0P%),F_E9I M:FV:5*1CMVNTK7D:R1IW1^_@!JP"6$WA;@?,EX5QZ2V**P+_RF '^JZ':Y+#40F6J&JZ7.YV)0#$BX[U4!\,P%6:I;R"%>3N#,Y MB4EL'M24Y\V8+41+M= M>+* [F3Z.R $Q.F$/*#97+6I*RTO7W:J:OB"6&DRBAIVJ+LS&A,Q8&-JAE_P MR&%5M?46<@6RP+5'#WQ4G1U$V*C/JG=L67RFFER_ZO01)::5=2:RLPM3I28]F*8J/*NAW_>&9Q MO*9!2TUYU]QB#7TUP3W"8!>F$Y%GMLHL\1,6$!_QE!8>%LTW3A^),;659%3!QZ38W M&&A8BPVZ'_0Z S&]ZSL-E'2Z>^'K*\0S I9S% #1AK&RK% =E*6'0@=GNQ1( ME5U:5HQ.5;J3U[X43,8&-+AY\:M.].;5+Q6Q?CR&4D3JM4%P67EY\$I5P]WN M$2?#9-.H5%"W5[13M+-W3Q2\KF\1[1#A[L&3.M6"G:$=:IW:PF\P86^(*;2_ M5$*J"SMEW.%0*G>EC Y+=RHM9B!6]#BX_E9(+&MLC32W9Z6Q%S$JCZ'/XM4(;)RZ*A&G-N[A%X!"371S$H9>8QB MMY2+V1._304D,&3WK5"AY3="E!;V9ZMMF7NPXI$ 1OB6^C@TTO\^NI+/V7KJ MK/7M/Q+-P/V3/OP=/U6LE2W-GC .O@!_8N@GT^LX1"\HS*2+;V$YX=)46M(5 MHM]1.N!MGZ1P3I'SH15Q8L>$M*^X%4(,;R^O%+/UB& ZXJ6;CG"W MV_+@[9S $*7G@)#5%!,^O51LS4<3> 3>_=JU>Q^30JKB62_1KBA!L?LE5%979^=:^ M^M5+H<^>.SQ'JU0PT?'9/G&Y/'(K8H3PI&V?#'"[84QG(NF365JJL*PBZ"@I M[0-*36Q66-H<:8=[QAJ68R,JAM\T%I-=#7I*R75J$(R<[26N#S"$"\ZX>T@0 M5LV(]16E"F16U3MF*(W(I&I#AG1G7E8RP_;T#6YX)H#*5F@*Q.V1>#[7OP(! M'SU59^%K!>4I/L*BSL&I,Y@$10T!=GC07<5CK.]_^*/M H(KF4L20MWF+@&" MV$3R :2J&=EN,7GFCZ"@8UCJ?*9:02-H'68VR3F+=7T/G^-4([:2Z"0D!5K_%D+%8Z-MFA-G0;=L<" VRLB0;D"K*PA9 MH:_2*BN\&\EA4UJ'S1YO!6Z]-ZT'Y3;KBYVR'0>4R"07NR+Y2U!4G@,F*>P! M1.5H)2YL#+/#A"HUM[$)#<-G1@F)KARMDQ*[8P:_'.]P[H9^Y#]4ORIHJD!Z M?7U]/XM ]ATG[P.\..9PMMGO. XI,):B%2C35/T[_/)W<7EW>/E!?OK<7)S?3%^HA\>G^@_ MMY=W3X^CR17]-#G_O[].;BXN'Q[_U^CR_WV[?OIOVO8BBI,*I(VD/IR08)?+=6M&%/I3RQ>8@LZK93Z-@-B;GL6"(>CC57?FOJK $8V;&Q@F()67[D43)U17]&(I!I6)EJ4C0 M.)4&I6:!8^[LE$?7!>5ZD@+GRM&BZ$0M J4N5:(7=?*=LGTX"ZSI#B^-!2'!HH;D43!-DBB]A\8)+.(6%P")PSU_ "\YP?M9C, MZP\ILH]M168.RZGX'F!*$$A!?-#2\'(,#B5PA/AN^HK[G%S MYZL4A*+\D++XL:4L%#" MIRE!SUG*E/<)W^&8:2KE)*5B=DUUEL DE1IK-XU[,)%O: )5/] --_Q1GM*B MA1\73"99FJ0@9I#TRS1!%0\LO@-!JS'Z(S[!9""GUWP.M"[OP4*A \$I /HC M-4[<=9)D,+S(6#)HGCK#LT;%!WM5WMFR(0_6'5UY8DODWBM KJE=:("Z)0\& MX^8F8* %:O3>JP%GPCF.7Z@Q4+HFT_SOE%U6_,CRQWE.>0.78-"F!ROAGKV# M 1.\UY!-&/7,G)P-1%:_W(LYUM[F,1?4]'TE$ M8(T'#5_%:^*N.(+GW:GS \P1P>+>YAPM.[(XRX7'F2;=6>Z[VR&5Z>?>/$;_ M?/)'%66;O#Y@.ID^@3>).IE5'5(E/O6F$F98_1$KG"D-QF5(6DE\G)Z>AHM.V1?BAW.@)Q..+=CO!T5.Z8%LS[ M'I4['_WOHOO_XVT2ZB8SGRO$67X,7YF1JJIQ2$_M+#U5+YA#KFI;'_JOF*NZ MYTF3;7-8O4Z:;'>"R(7WDJ6DV'DO,1JO9-'@J),O;DNE5OK33[T$>]>I)7FZ M2$+-D-9A+\90%SN#9P@OZ0)P 9@]@W@E]$TMVO' 7ZG5:Q-Y;8;/;<+&JN53 MAB["X]6,NWESTQ?,I=;'%:XN]^,0;%+"SE.,9@;Q;=O/V.8Q M3%>9<@]H4LL'?]=,#3>.T 1F]W:FN77@@0&0W,10^FUX=R;)2C)T9SODNV&K M4.-KO[IU,T(=J'#0F6K>@C>TR!92+N[\[M!#2"2^9N,.H4['TNJ]8,:WWKGR M I+L(\M)C0B+1U+0WDTM+^[''$6N5'(IE%'T,!-Y>L7WF.)ZA"\POD(O;*,M MR*][V&8&Q0B3.YS"Y"*#M(F?Y%.45LUY,'?1*=QFDM(*Z.!#Q"::^4AI! 1A MW:/ U7+#^S-)=I/%K$8"97C6%]U_BY,E#- 40?&UH9JR[F<_2AW:<%V.H ?G M]6U)V1#,$;5!1MAD>DY-CW9V26TRYJ)= ('H$E Q.6QM)FK7G\-Q7-X(T@^GVL%[IP>0;S2EK25EG M!ZV5M%?V:E4#UOX=O-X-9;.[P!!E%,^+X*&=*20$AM58=IY4.(Y#]HX8E7Z-N M2[3TQ=)6/3A[U[D/EH+MVX[O,H9W,KU")$F%4_.G.4C'U,6 5?[\SCE(YA-2 M;!8+3]%WV; '!Y_,;+TCO%Y;OTA%-T\OL4L\,JK+M3-R733HP3&G-C9OC+-O MO DVFFPU08:!UMX@'!T;,3+!&N3_&=)^18$Z7RFSUC-+\01B&G^K%+?WO M(EN,%SAC&L)^3VN3I1;M>'"XPWQB:P_/'QE?,?;"&SH)#^FT#L0S%JK/Y^-W M4.84=95\./=A+#X=F'V0U;<$3K/H!DUEL02SJH/*K6TLR0R2/]*K[J6MUU#L M$1:^E1!NUUE&V[GJ!@:59-N8CPTP7^7Y )?%,) [>R,9UBL-*K>V$1T=&']D M5;KR[1Z0"Y MFITJ+$U3;U"QM0W*&.#Q1VB'JXV:AF6Z NN/+NR.[M7CV%>8Y,CDJPV;!@:5 M<=N8BPVPOF,L5??R+08+=N?M/UGFPS/?7@-Q0%>X26VWRKKVH")J%9JQ0=5[ MR!OST.MU'&9!?A#WC5T. A\@?U+A"5^^T;E7S#9I2AZ!9]L) ]UMFAM4@DVC M,^UA]BW24H_\S?/M49""2I'@#"H-NMW?-/IB"L:?<>Q?_$+/#ZUS?SRYMU.: M<4=QQ6F1I;!)4BA.7XESZM0U!I5.TQB,$1*WO-_>6_" 9G/Q!,2VA4%ETS3. MT@B9HPN*SD#$9D./UKMY9W$GVLWTE4]#/B'8V*YMA[ MF:RS(];;J-2=_[<0L7%OZ^;&+Y18MM%.)_\L4U5U&Y%1S<$W**AP$(B,CHI) M2WMS$Y&%<'9V)L3 '#\GD2?NL$/(^2V"= QFJ1\U8A-V>#P1_Z0\<-9M%WX< M4M/H=/5]BB[A.U66;X^;QS8V^J^\)D%5P8.#;'TH?UGT*OB.!?D5T^ETS/5V M!BDBF%3=FD:LIM4]2#+O7\BFS' J\C,0?W^B7NX"+G&"4K6 984]R"SO6YPR MZ,YW*O.32O> SE?N<)J_0@9#?N\'2-C]\>P?=@#BAY*CW+VXE!]SG+I^!X#L,#>6IK.%!$GK?TE3B[R%. M=9O%%,(21&) BWI>0C/ ?+J[2S&DM0Q"'"ZP.%U@=+K!2WO:^ M:T-;ZZH%X:7WOQNUX>PX?B.LNXDI6J@U+J1E/4TC&481?V78/+7%.8*A\>*2KQCV(?/1L MP.:\\$=U=C'L( R";)'QG)ZOA%+^+2801 SB5\KU,SC%!,K?&^JH;0^B):T5 MIR-6[+_>,/WO2V]VVO8@[.),;W98X:_>;,%4H1FJAKRZ!V&:SJ4O1^LH.^4* M(,(3S6[Y)EU^&??FRU\1))1Q\Y5==LH/]>P4UN2(MSDJ]U3]9=.=_]DI&Q;E MYV''<;B^ (#'<#C"<,+>'LL(2^G+[SC&?5%^?-VRC"[244_DE7D:BF7C!B/4TG= MXABN;@'Y#M.K+ [5FR"RPAYDG9AK7%D\,D"'/)*! C'-Q+8GV2%[F]DEB94T M%9:G^5I[E[PCB40T$\L^I.389-MXE%G13" 2/(?,E\X7X4WE<\AGZ4%&DE2) M9C(Z9*ET<)F>'>N-4/5]JFW;XZ\P"J\PN8#K>U,7['0KI_T^ I('"!NVX<'- M>0UD98]S@-/9H@LPKRC2LRQ!,4R2TG69<@DV:\>'&_0:B+$96+>7ZJUC8&>K M4LCVBL"_,KJ&6ZG.KYG4]":1K-=8GQ$K_!"SB#[EH3:CFGZ$_RQT62@]%4+O MI)=L5%4YIS2KZD&PT$)#=<*KX_-#>F>K^I[;#;MUW,S+*BL/[V@E :FA'*V2 M&W[(6[/;:NMU%6UXYW\-%%UKQ7*X?HCW.EYF:<)QG9KY8%$-3UVO5F&%XA,! M]$Y8'ZR%]<&%L'03V2Z%]<%;87VT%M9'%\+2#89="NNC7\)J,<[?:$X<=-R' MLQ,)O?!*J";M)UU[^@SAUJJV&6GCYR0E(%"^;:.NYY._[TMW#-C@3UZJ^$2Z M@'C91IAY?0\F9L::7=D3,X?HCURE2&UMUPN;;20W!:2A'I1CSP6C*:(5V3GG M(@M!%-775/!@YF4E A-,_MA*R?_;#WJFE3T08>\CGRDO]D7TC43NQ4!GI]+F M,O3KQ,7FJ@G;@Q8?S ]:;/KXUSA=P>KG[[+"8!ZCOS+8^X$+>9)HU7G#'DY+V"L0EDO,'^MG^?.V MV(J2->?_:O(&4OGG'+B 24 09[AJ,:BL\2]\%:,L1J-G\.$*QK_)%8R4'WP%8Y70PUV6TFG6'MUE*79$NO68MI:SY90AGDK46^6+]R^#(X.)ZS !(D2T#2%0O12]:)XF+[N&04(QE^]0B7&0GF ME.#QC$ ^5=JE3+@]9UG7_SJQ&!8T>%RPD(2AF .#T4U"JT< M=B?^CKL3_@;5]_>!J$-0W;.@NN:HSCC\$[!DO.TH\T _0>&S3_HZ^Q4;-P0U MU*FI>X*7+!^R&.B5(JB7W:_8M0;,4"Q?"]V&]?(Z^Q5X-@0UE"C.,A2%= 9K M((%:40_N!6[*^!J6OOF])90EL1'"IA7\T$]UZR%9$UCL0>2OX.V.WYVTZ,&M MP;;2:POYL ?7_RW#3O;@!C;.6YRDCV@6\W/&<9K_>/FV1"PEM0M;U73@P8W& M?9NNA@/^6/*80, \#8@NDQ2DL!C*5Q(3EA?WX.KC!K8KQ^./B!@L3*J*QAS+ M9,IN_%6=MC>HZ,-=QPU]K@Z:H]2'ZSBEWH&=3]N<"?B*Q'0!7[DT#U&6B#>GXE M2D3P=1R\5^QZULIX<(C96'6V6YXU&(Y?8Z0#%WQD,QXVB[UAG:A]E+*&-_MP M[?R4$J./\E+Z*4T=/WR4@2(:2,B+FYG/Z9)O,F4O,.M>PZJ5\\"E&6E8]?&K M&@RG['^$$6UN]A7&=$T0T4GW.%Q09K*[FU+J!>C:FRJF1C26;7BP;V4M-DN( M;N_.D/OPL]4M^!.3\PC045CQ?H%-"]X\8M!N%+/"[*M\MW1J[R2R;L6/D:^! MK!S2;:UY8U=;R8-QLJ,/5ZZ@T,-U.:[(D MI4,,>8 1'UJ2.5IJ)CBJ&AZ,F1V(3 G1\1V= 7-#\6R3]Z\6EJ*\![DA'8A* M =#QDJ[@:ZL)CG4KPT]R)#DG;9?JEKA]EK7%9*=12WY,>!HJO(74/9SX7,?W M! '=W,MV%)Q*LE+8.FC]I$W*$WQ(XS:(; M-)5>U&U4U>_YL5**9@#W09;)5X*3!AZWJ.9!\G7W,ER#VPOYC8,@6V1T&0W# MLF^QEZBT(0_RO'N0L13N7DC]#LJ2UG25/,C[[D&:')H_DM-,Z"_?@BACYP_6 M26?-5JN"9CS( &\J77NP/LE;,("82]FLL@=IW\UE:P;17XE2!]-4GN*J'N1[ M=R5-,4!_9*F1EQN9R)*YFPK%@O']Y&T_L(=&,GA%T:QSR)/?43I?[_4DM"B8 MS0B<%8O?HH)=/O=/]7SNHIT1X^-HT_7HE?8]VG2>5RKU/\+33R^24)%O0%^MKHG.,P"GDC_",D+"M2O;/745_\W2Q1] M3TC1L^3^$W$Q#U/%>Q#U^NX*,0\&OPM$0*[T?CY%6?=WK:A4;X?G(@ ]Y(9_ MI8Z:.FD@SPS?+>'XIA6M+FQRP7<)[_MXZ#DF,031K_3_Z5S.3V$QQW?"FS-5 M2'W/4SB-=]AD97Z%>$; %67= MNW>M)FZX+T?1&?<3&+R?X9?C@-U'2E:Y (H/6_X77_SQ[7&'V>4?'+M\K7XP MMI;I=?P(5_Q-G0M6*>'8\QOQ5DBX4R;;>L;:DGA')"W:= M_4M$$(0GRM&)30"+A5KH_\(G\";1J48M>9"RT*E>-6*"H\C4'4QO<)+<0_(X M!P1>H"AC9W4>V2N"_,XYNQ#4S_40%.UAQ+H8T4GAB'?"2^3]C+8=[5.D:4S5 M):RQ*A><+^G+4)"8/B8XN"[ MYMRTII8'B="F:EP]2*W!U4-(\'*QC/ *POPY8EA\XKWF#W_)PX3&53V8,=J( MPPZ<4_MY@$E*4) 6>O*-/RFM!Y-'0]R69O8C@:5VU! 67N4LA&6]" S MM8E$A%@\G%H8C[VZ"$UWS3L+V'3-(7'\IIM)\?X%;EKB'B]8 +D?Y5NW[>U0 MW8T.=L0E1]&?TOSP$<:4A#NQ#@7+JU=;U#$XOHBD3) VOB O M[D=<0:Y,=! M1$"G<)NE9RN@;A-=]NVU-HWS.KS2]C=XI8VR0_E*6_5WCU]IJQ+J]HK%[#F! M?V749BY?F.'0KA3S%VEI;^[9,YS$2('X)@SE5$91WH^YC$:[-!+Q8F-CAR[U M7:/BLAY,6;2:I1"%%WZJ:M>Z )ZTM+-XG(9^^=1^;V-D51A7(%"'O>3%/8AD M-99>&8<_AP^K-%Y3'2(P21] FM\Z'!;+%# SB[FH&_!@&ZJQ^-3(>G\0$:;\ M\BP8)BR@>9TD&8@#R-_#6:\?&;VB-;9Y70\VI0SD8PG*+UO+R6/SI@E!,Q2S M&.]SFON%4X6):>IY< F*I65I /5M4%5J[PF* [0$4=[_!8SQ@I+$.KS"9$LJ M=0+X'"\6..8;H")KZZAA#^Y!,37%CA#[8Z><(.918'B1L1?]\B%JT_RE %72+WB7:0S'$4/A' 4LDOP,IL#:)M MPX.;5!I/D[3@]DFR]+N$*B7;6"YA4 W3#=OSX+:53B4N!>JK]!_@,B/!'"0V M*]-Z)1]N:&DLR#J<82=A)47:CA /;.:P/:X3AB@G(!])]!.P1HT.*L;F4:*N MX/HBYBZEZUBHS8-'+5'ZZF#E&*R'TWK]047;=6!)BE>)?BNMQ.*%QEM$WT_6"3ZKKL:P;RO0\9OC\0> M,GX/&;^'C-]#QJ_?&;^';)N_<;9-;6I12PM0EMRO'!LA!+^LA[\B"D.VV8E2 MG@D$8<+?/J,HB[P%]MRZRJ8LVMB_)!L+<,.$*BLJQ1Y1K[R*=85B2A&*9YRF M@DXV&6=!Y2;TP5N>1GE7AT7X81%^6(0?%N&'1;B_BW"/;.JP[O9_ MW7TXY>+Q*9?\XKU\U9$O)L\S^DVC M3 MR,OORSU%!E#<3M!*Y"@=DJB@'ZY(JU65N9@ AN,9\N;TI.9F]5HY#UR47'VJ M$^ :[1Z-Q8>H3.]1&P(7*%M,8FE2MUF5_0B3F&'QQQ"\S;1OGP3@ M)\/+-PWP243Y H(4AK*S9P;U]N."#@M _DAM>ZKQ'J#P.J:N%*5\NB&2E;3T M?MV8(87A*,3+M>0,)#POC^5P\<2M<<1%SO6HR=&5TY/Z'?6\IR/>U:C<%_UI MV]T(3T>7^W)^I?2JZ?J]E/Q]TORY+Q53'V" 9S'Z)[]>#.&0[]&8/5;8:5]# MIRQ3#82;Y?A-0:(BP*.LX4W(N5=%J*9!*]CAU)E+*%-&C#1U_ @>&>BL@80\ MB20E*9T7@ BJ7Q 7E/,@DF2D8=7)4 V&VV4!C&ASL^)!%I8J'2XH,^FT@:\D MBV%/+1K+-CR(=%B+S1*BZS?\(.7*G">VO\ (+QG&@D3=2W[ZFAX$1:S%9P3, MCR?]6HW1NJ!PY[TX"R;WQ"_Q^W*=3J#V+[EPQ]S*H#GSQL\)?^7>;$:EJ.[! MR#" 7IGSPZ.P2(X8AF*&%)Y4%B4QK.S??$ZKZI4HBB%,KX(JDW0.B6T8I78# MB"*,PCO8I[")Q.0)82_I,*5(SE;;,L5>V/@5D- L5-*Z_8$MG_>\4K['LU/& MPQ!(1T*MF'L5M/O-G4;PMBCB\#X"L3;%KY^N_ BK"'6]MM/4.7C7J\5]?O%= M9OD]&L1 K\1+=MS7$U1*WAV.8?E-] GO2)XZ:ES5@WEXWP*T8XA3"_V-ZA@[ M)BX??RLEO,DQ[77TK4#V03S*07.GC!^CG4"O!!SN,?6]Z($+?1(_4?+YGW(' MIJG@P;@C5(:-O]'0WSN+[R&98K)@Y^],F2RHXL'H8,-F 8+#,\:: 'LOKOOP M^/'?X/%C\*9^_+CZNT./K'O\N$JHWZMWF8GIMGNZ:-C9#D]W7!%OZK3V;/NW MD6.TN7''\C(3NJ+E6),GG(*H_#O;X+C#Z7_#=+OU45HRM=IZ;-^W!Y.3?A1W M(/[U?6"@-Q@/D(F(3ON*V5^^&W>%25&$U=M-N?:"(@_R*;K56"^XZL_6:6^< M,-%P5T1X<(9GS]QP4SVN;Q;_YDLM_)?!];:MN=<:W;\MKNS,[MNC5%D9#$"44J?+BM_/47 M!^ #E @2?.+0>ZMFTK8%G)=P/G@=G/-O_^-E[Y%G&D9NX/_[-^_?OON&4-\. M'-??_OLW2;RY^/,W_^,__O-_^K?_Z^+B?W]XN"5.8"=[ZL?$#JD54X=\=>,= M>0H.!\LGGV@8NIY'/H2NLZ6$O'_W]L]OW[W]^2=R*^C_O4^W\'6" M+#^#+.__.\CR7](_WUIKZGU#H.7GAQNEZC^7:*6=N#9:W^+W4ZES3T,W<*[] M;GJ=]D:KX&-LA7$/%>7^AI2,SQ5LK9%A%>J^IR>&X[33-R3W;*N8@%KH>\M^ M2G4!XC4T..\4025[T)>8^@YU.!(!Z< N?>X!6@;AN<&B#-(B:K_=!L_?.]3E M$P/\< $_<#NQ7_YQ&;#I;KF.XM"RXXP2%__?OZGZO)TU0&B@M0S+DENAG?%B M/S98)VWQO1VPV>(07WCI%\.[;\)@7RVI8!=4?/@/;]W^B\U4*>D1TBA(0CL? MLUK?LRR^RM*YB*P%K#VH?_'YL87,_W&5K4PLWR'7?NS&1W+C;X)PSR?8?Q-B M=!Y8&RM:<[9)=+&UK(,87=2+H^POQ3!+__ /AG@Q!9F>K'7AYJD%E(UP#KAZ MG6#45;? -_0:Y.PZ_G)RY LG^/\:'7$,BND-^S%J4EYN.).1=Z9;Y>C+6\U@ M!)[+.L H!**$4ST=BH,H%LM+AHFT>Z#/U$\H@8%!+@.?SQR1V(->)E$<[)E0 M8RC+)JIU,+FZ-VPGOJ?DR7JAIUJ-L##*)M G1K%BMC[Y&"=6J/3(5D7R9_AP M02EA[S414)MN!/VOA.WT:.@='^@A"*L6V>J6^,>50KO3(7;2#/=H4PG;>^#E MA(F@/-T@S,]5KA@NUZA^V@[_ *S4['3XE1KA'GS5HO8>>H(LVPHZ! A/.(&& MEA^YL.ELQ+^*IOC'GTJ_LTGVI!WN4:B4MO_DFU.># 3%^<='UZ-WR7Y-PPJ] M*YK@'7HJ?;(A=_HYSJ&FE++S;H_:28AIY"TZ[!+3U<+J@3(3C7D8%<<,ACEQ[I\UWT9 M)'X<'B\#1ST"FWIA'Y!:6I?'9VT7S,-53_">H[?$9$$X&Q*$)&5%@-=40_K) M>KEQV%+!W;@B'*!AUE:WQSZ,&S0M#V!%8\Q#MTGDGH.6D2=E^A//]TO'84:+ MTG_@J/.]TA;5;;&/T!H-RZ.SHB'FD5DG;L]1F=)<9#\0H$Y6_F3XF?*]9#^N MPJ?@J]]DA5++F8S(<^TJQV/1; :CL4+8H<8BD(;Y'(A// [Y6F(5WH?!L^O; MZC6ILOE,1J1"S\IA>=)V!F-3)?%0 S1?<68<)AZE]T$46][_XQYJ]TV*QC,9 MH94Z5H[/4LL9C,YJ>8<:FX(Z8>0GV@$=?E1YY2)[T&(>22I]L.)U^CG-(*:7L.JPX0<(I M3K;W3<_9C^]_6#^Y\5DHIZ()WJ&ETB<;6J>?XQQ:2BF[#BU.A00;\OZ'-^OO M2$9__/'U%%KPXNKQN%\'59J>?HYW9%5JD@VKTHPJA:QZWC*J1$@-\$&, E#D-V-V/+N[]0*U9%[-4WQ MCJXF_?)-HJ(=SC'7*&WGS:,@3 1E J0GC.03QR&I#")F"Q8%L14GIP]J-)KC M'90Z>I9/RZK;XAR<6A+W/#'+QFE.G@CZTP7#Q!0>P;C/E+F&E8JC-(:R.?8Q M6J_G:=Q+55O,8[1!XMZ1+CEUP$\K&[13AJ&&EPRXMT%X5-K@M!7V$5FIU7D\ M:MX$\_BK%K3GL.-$249UJL'VN+<\[T,2N3Z-U'/U:2OL@ZU2J_)@*S7!/-BJ M!>TYV#A1DE&=:K!=[VFX99/^+V'P-=Y=!ON#Y:L13M4:^^"KU;(\""N;8AZ, M]0+W')09<2*HDY3\9%"XHY[7-"A/&F$?BU4ZG>"@U +SR*N4LR\* LVIA]DE MA7?XWHWOT)?_2=4C[;P=]L&FT.QD1UQNA'G(J43MNP<69 FG2QCAZ9Y:%@=/ M']E?JM9[ZI9X1U^#=J?O+$^:X1R!3<+V?F4IGQ1RTE./0O'>6&\(.-1[35^@3C<@4YX/]'AY.!?9OCSN+V6V5Q)!Z%.ZBU9-# M?2>\8U1?YY.)NZ8'SE';0NZ^4SKG03B3!1%LB,3':&ZSU>:CZUN^[3+/#<3# M>D4^QY9=<8[Q+OI79D2KZ8=OO'>2OO-MX^KNZOKN\?J*L)\>5[WR[O*://[U^OKIT<287T81C:.&T7W6"/JD(7:_4HG;;R0N\BM[%'XVM)*9 M&1K1U_M;SD-*RK;5_R)S6###[1@9&2N?;9< M#[)>?PS"1R9&D9CJBJ[CXC<5%NIWQ^WY;>U0FJ0U^^+U_]8:=#YD8^1(06]! MZ>%TS:6&Y(GL?".HV\UY/I_+@+POB"?0=[XOK/ M-(KWQM#.MB%)5/1 ;,7CI2=]Y\I,1) M09TM5S9L-).EYP5?H2X8V4#ZL9 Z;DQN@ZC8JIC!LDG,$4KF\&GOD-0NWGS# MP,1G9(],/X4M3IK@]M8J?63OE#_'ZXV54G8OI) 26Y"[LT$VC3N-HX\)?[D/ MZ<%RG>N7 _4CRC8ZJWA'P])QAL(&>CUQ>U<+[66GT^B&UQ?;"-]U2*<\2,J$ M[VPY&W)R;F?$>Z>T !5,(FZ"@)O +IWJ&3],USG11._(C2X[$^<<=A!.X6Q! M;'G:)^/]],!VK*%KLSU[]?G@'1NRM>[5B@!NWVMO"]DQ]7OC]=H. M.G1U@((5J3DZ+Q@:F6#-V ..SLTLH8,##>/C/5,A9LJ"H@[P^K25U]]6A(+X@G+RHMG41GKBPME#5T4+1BPECPQO^6 M,O$>W.TN7FT^L^T K"D4]FGJ@]MOM326';>V U[/U1.[ZS#.J1-.?D$X@XM@ M<\%8B.VM$=^=2FL/R),P4SJ!W;VQ9;@((J4M7+B^!VX'UM!6=M^:YGB=5T?H MKH,XI:UVW/P2Q[:3?>+Q*]GE'E+!_%%5=GX:QY["(BJG-G.#$S-EW+4G=(S8 MVN/ZQ?82>*GP2Q X7UU/?2ROU16WE[?1OWP3U-P/K]^WDK[[34O&)#^'9GS( MFYP3R5A]9^A::5HC6*D1SI?@TYP-3J*O.#*$[YE!>=(_45(73&O K=E@4QW^ MX,>8P8941LA0D-;8>NBXQ/:W(.+C_-W//[[C8QW^\H\K>H#G7.FSD]+-FO)( MO%5'G/[17G?P'/U>9GW*25]!\S5PYR]O@!CI-!B$?BN)'M,9D= MUI-S6%L>7[1'.TKCMV-@4!6(3OA%IUS2-1I9G@0/F+K=F-X"1AWYO<\F<(N\!R&%G!- M$A\;'J6VZ([;E=K:078VW;YXW;&U!EV'N\0HOQYD"QC#[UR-J1])K+[EUX?] M2_GT1 &]Q^BU'6;CZ1K/TM6M9^'-0[_=EDBC>:4^HKJ9AE[!PLA[]>PMRKUU MA'N^XSAKC]LMZ':O>;I5;XO7'!GE[/U!*Z>)XBS66D@=!UY#WA0EUSG%& M;0IE>_0^6*_IB1M6-T;MB0TB]QBG0)E439"F_'%D5:5)$<>:57M]@-X/]1QP M3IXWPCB+U35_#.^ZB"/N&$BS6KX4<=4VH>4=\-X&XL/O/C:8!J=&6S MNTQQA0F7F6??O/FH^ RNCXW/V73ZX08Q;/:PH#9(3# CC4#Z&,_7P M=#+%8Z:Q5X"7J;>G$-$EJ]BXO*[K@-M_FW4M+:B5K?%ZK8;,G5>1//2O[**& M5\YC*XOGK+SY#!.]\U5HHS@6Q^M>54(.^[TK*>&,C 8WW8;IWY1+5E=NI;HG;.6NT.TFX>]H,KSO6"=LCG6QZ@I%6 M\>1D%^0FBA+JF,JB.Z*:D5#S_W[W]MV[]_"64[SZ_%?RT^+=NW M!:'[!W7^E?A!]E>7&P7>909FBYQ*Q5UKZV2=-\/MM2J]3A>_LS;N?_Y2W M^2$G)+DSL2((FGAD(Y7NUS0D/[Y;$'! WNV*VNE?W_.__K@@K#\\]':?J6?D M]F;I.+S,K>7=6ZYSXU]:!Y=MX*7O1O'M:77$C1?ZNI>BIAM[X<64%K)W#B[. M61#@ =D!4BZ+4L5O,S'5D^H/F?8OF/ZVX&+HY4.6,HZ?8S--#R'=43]BB".N MM: *T!V-5YLGZT5EMM94D#M^-ZN81BS3EJ6HV0=E[,T4UH@MER?.M=6Z+.%3B1)>D4WKNVJ M2PIH=,2-%_JZETL(-/7"BPHM9.\ZU#,6).-!WLBC/V5C)N/A!.K+NCJ"I@FW M?@JI%27AD2]^Q#JH[DR@ICEN%V[24W9<55N\[MHH<>?;W)1P=FH@:"]&*'S] ML]#2IUMPB3KG'$W96QI!TK948WZ,0-[\D!\%M-O:([E T[ZB0._!:MWJ+\KP M>FV-K.-4?["K\WN1LU?P$@MLPK@1S@[!5?H$EDAO[O(K._+&]8D3>)X51N3 ;,%7 MXD96UF5;<,6C97Z!J&7 BDYSP@"5SFK?/^TQ%Y]7RCV8KPL.I&"!P+]'U#KU MZ[-[=RR.+((@6E@I[S _!R[KVN2\HO6\'/=$YJ&=%DULVTC:EIW5K=+6F*.N MBDB;%B8J]YJ?RU9HW>2W4I=Y.6^5X$-[\$H9?FG.C,).6^ZI]7KB M=NP6VBOB5>>WE6XC_#!1K?@VT1/: /'V6;*"YMZYOL=L?%UGUUS3?!:^/?C. ML>S3.#;+$^B+:9M\IF[M'EG=>F:.JMX=*YK.R$$'VBE6.2>6=R1C*(IE/WRF M9O-FN*'+S'RS81M_K*%IALXUWYM#->H:G](*U'"\E>X M[2A1I$)1MIX/X]>N:GL,'F$8HSK,J A"%(HK#%37'C<.-VK:$#HK&N-%X&:1 MAPZ>%>1'C)Z]UX'@Z?3.)IYK\40VQ:S1]6]$YNDM\(%N7=\?RPBZ8#V!WB6L M-H'/XFT6/VS;-U=#5+?&C;!.Z\FEC=75W?/5Y?$?;3X^KV MYFKYQ'YY?&+_?+J^>WHDJX]D=7_]L'RZ80W,O+5[IGY"/[+O&G)_@=I_<^/= M9<+<:D_#ZQ[W2CA'O0]K%-^GM>:#%YGZ:-,]P=\G">! M;X=D7,E7QI9D?-F+T>6-TX:P6<:K@-\.HO@;E^A^41G M95&\VOP2! X/8*?ALVO3Z#'PU ?8-1UPPV&SKN53,E5KO."F(7/WHX6(YQ?@ MQ/DCA(P\ ?J&O'8"A8VYYB]A$$7W8;!1)@PHM\#M?!7:R-XF?8S7O:J$[#J\ M."TBB!EYNC2\,HG;]4J=+%IMK^/7%Y^2BV(&$+^ @6W\J->A^*N,%B &N5 M#^XZD\,+*T,HU?T@3_!.$]GDW#. (6^D4[Q4 LCKF;J06,TIN'? MH^UO0<1!YMW//[[C0 -_46B7:U&]T&C7$R=P=- > *)%-[- X 1V E)9D"BV M^_FT4)*M\4R&MB!3BE#:39YN*0 MZJP:D2A.:'3WQ&BAMU&SVI,8O.LKM:C#G;P8.? <7C%Q?Q><';88=; BUW*3 M'4HM9^)DY]I5NEG1; :.5B%L?UJ*VY[)>-G?!ZJ;[HG2-?) ZYVZ9,OC-]1S&)^A>%_FZJ?SJ5 M?F?DWN+&9W:A4CVV0M^LXSCEBC;94W5C3'[Y)U0O<>L"GQ M!9')&\J\/XG"M/),:R(7=1*;0KUMAE016X6O-N+GV%U[](JNX^HS]R[]L;MO M2TN4G5FS,V;7;JM"]W'/.9&"%1QN2\P(-XT]ECLN=%6YYL8THL%V> MQ8F_*+ E@T34=X.0^$%LZ% *%B;*+83JW*"I$VY T-.Y=&I5VP.OZVO*W?DL MBZ^Q:W?'9L+VIE#[=!^\@&WPN--3/<1 M,YL-C]\"'DN8;3242YTQ.>+&B@FL??XD?11V>/%J"J6[[T6DV[7B7:\0D!02 MDK6(STG;0#]:GZ29ZZ]1P M3:GE.1B=-<4.)&J!>X( (US$_Z:TS>Q,QE+T/@R>77[@PEPQ6^U4.>1T=Q^C M?J-,-7C,*'0VLNFB<6,8SVD;W/A2J5%I0R4WP(LEU6+V27HQ?J!.XQW_X#IY MC)"9?=\4JDP" 5E!]2SU_0G&[CL6,:E&D M84$X92.0,8Z.G K/A^/Q? )9(0:I/(/AZ@RG>E^Y7A(KD[VK6\_+,T^TK//- MM.E\O/-4X"'],Z6-PD.'TC.E@]I+_T;=[8X)N61;"6M+[Y+]FH:KS5F^Y;HY MM2T-W![=R2*RG[&-V2M6!H@@I<4&75+3K2G,DN(:;**!LBH2,P.9AH5F0AH3*Y+ MC)FF!=@XRC6.D2Q*66+GU4:<;2Q]YY))&M(=]2/W.;V::7AYU)X*;KCI:)52 M@J5V)/#"35=%1DT,?KGZ=/]P_5?6[N;7:W*[>C22(+S"#'>4V>G)>F&_B:PG M]T$(%YW+. [==1);:X\^!=57F@U.-AXWW,XXLI5/BE>-P0JO1$A:I?L+RYEC;R6Y.)4 MV(K'E 0A6W_YETD84M\^/H66'S$3@,5\A__F\2"3I?//)(IA"LLLK/A.1F.& M&V#'M?%9,/K@G/#"Z\CZ]O/Q6HQ-I2.9>$22CS]2E20DA8@R.)N+G\=G\X9H<)./8#M58!6 M5T":-]A,N6#=X'G,*R__CUQXZ/^95UM M7]S>W\'M]._%$OX1Z?5I?_\Z^KVZOKA\=OR?7_^GSS]'>CSB", M !@0^+"=6+ZXJ@!7L+?>T)D%36]QCME;#4M1W54.\8[1>W*'&)ODB"!L9G$R*?>#SZ>83 MA9 J]>KKK!WN0:G4[&1G4&Z$=S"J1>VQ"V 4"2=)O@BBQF[,Q]$M I(F_&KI M.+QPBN7=6ZYSXU]:!Y?M,6I]K*D/;G_3TECVO=H.>/U03^S.]5ARZ@3(7[@^ M21F8]=#)M#X(K2]LP<"([]IVLD\\2(VH.DFL]^,6_9'[=%M+E/Q;MS-B7V^M M0F*$[;##O^="8H.)&@XG#=>"S% XW9,ITZV1/)6A!0-L;M\?4ZEHN$ M5K7$Z\L-\G8=M1E9DC_D->JN(VDI^Z9#-Z[M&DDJ^A12*TK"(]\IB"5^K1/6 MM"1KUR FV-[739&@!DH%=4_'OC MGU]>/ 2>]S$(OUJA*N5%>RJX_;>C54[RY;4A@=?7NRK2(QL;YT/>9!QAU4AD MIM^2]!3V"S F*65YC/)^:2#BN'%F6!N6[Q6'H(P7 ME0;6K]]M4(_7;F-@EJ@!?NW7EBQ!8L /%NMHCU)-39CA,;;">+:&F [);Z(H MHW'*_6EY"LSQOE#\MIW[$7\;4F;(MH1D@="?;G*%Q*RK(D;>;+IW7 M/")YAV"Z()S50N0XN>#JB1 MX.R JJ5:O4Z&4L0B@C\1 N1+)G41S4(.0Z]BS=H.&,/V"\QBEY#,)_3%W@' M\S(8F.ILUL+\P$BF3W264-;29MI+K=<'9FWU&@/-LM68*3CKMP ;WW;96DRL M8;/%V(']*=[1%,(RJZD K6:59GA*F,J*O>>$G@O=[6]!Q$'_W<\_ON/ #W_Y M1Y$((GH*%(&=?-;,,CD+"[(MR=+^/7%#RIK=AX%-H^B!1I1AYV[I.U?TF7K! M ?!N3,<4Y<4QKRX. BQR,-_L_:'?[UZ.P:Z5DWL,[&K)"%Y"LA)2#VY*4+JN9QD ME6>[3A<+3%:2"0O-[S-[I_(2)C"1))YTA3"7+T$]7HNQ'._"(-GN^*+"54R6 MB/9%W*)W?U%K,.*YB\P/TX9D>&,LHXC& M B($R1PE9H 0 FR[0T1E_UEBA-H2VD/IG80:?UD8+#VR)T4JF-X'1 M^'I,G6[QTHIV'[W@:Z2?9;&J"VXHT=%7D5/QK#U>N-&2>MPR9LO'OY*/MZN_ M&2E?QCP*]&8^^NPZU/EP_!S!D>_J0$,V(?O;I1V[SR(K?/U8[T0(MP=TMXWL M%^VIX/66'KKT@7S@23*F9'TD;X OOE8MDI$SB%42)V&[=,Z:3)KBQKDH?&:/D MS_%B2Z6474>H3,R(WTZES32+E3V< ?W!^4-AZYBI 9&5_+Y(=1C8V FW4^GI M7%H*U/; ZWB:>+"3R<'U8,"""@YEY=5JEW4)IJTKI:8JW91/P+5S"/+C; M7;S:L-4"UUF6^/H%[AE4EY\=R.!V]:YV*15X:TD#+QQTUJ3_EIQS7!#.\R+8 M7#"N B,6:52&:[/EO9/88TWK.I4BIS8/W+/ ,MKC-Z=44!WPZ4()"#^ZOL66 M\OX6;F=/+*#1'*>?Z^I9!/JKVV(/T=>0O,>^5"K?+6Y M#V$S5M+^;N.>6"3W:FP5<&5&QV" M-&*<@6K&E'"N)&<[3FC8%E+HU^W8)K()L !C.-P8E@>6V+@O#!C,G?BT2]TV MT^QL^@G8YI9C;<0T:G5AVMF)PW7E6<,TY[-CZ8XHG/IC$%)WZU\F;/7@V\W]9V1'XET4F6 ]"F0/\*J/O"%,\!4 M#L(3J[#/+MB$OF<[X%P6DV>](UOI]$#T2C(&9TB (Y%8FCX0GM@@;!#MW62O M'AS# >9YI1=>4C%:VG:8L$G$M=:N5Y5:L7UOQ W@HY5.IW10Z4'13I.MZ? M(+=.7A')R2LB.2*! $!G2 _@$^PW4?&"QS_R"IS9F3(CD/!CPW420VHZ2LB,2O^E!1&:' M+*'B:L.WQM5FZ4<0-7 .8"L)2WM00P^O0^C6'3J:,Y[)*4IX;I*I@=2L@=X$/KSEN?">Q^7%L>@C[ M0'FIX*?@.LUR6\JP>P>I;:OLVX\<8N0>P$XY;O>@A1RUA]"L1]SB!;]&<'/N M^>(W%/PAAB+/VGR2]QJR-4^+X(:-)5ZF%=SS"(J4/R1>S20 Q)93J]]5E#N8 M +U-6NRFTZ@R71ZB8HN1Q1.GV88:'O.V(H 3O[O;HKZ6LZHWWKN>#CKTWGR7 M*S@7L?=9 F?#[UTG-(D($(M.GJ;R6 V^=I9VYT:>J9Z;8FGS8URV6+:I^PR! MUMI6K.PZ-WQ0ZU^/#.?]YH0)-=(/C 89)U*P,G3#.XD5[+$ HT'#ZNVH'4<\RKQ/J1P(9-N M:I:^PT_M1=1)7/GVO1(;R')01Y#$4]?.'CQ$O,LF M@2J[*=_H+5EZ$7\KXR4.%9$EG6]/1>15?+Y@AQO4B!F>_95Z1QZ@X@5IXAD@ M&67I"_F) )RT;""#H>G+UBD&2^6]:\HX/V2"^COB4C)E/F)RAII7U@;-E%DD M/4T2>\#RJ#,7R*]>#]];1UBX,ILTQKST)H9SAAK&1GH[R#I*] D,?4O-)N. VQM*DS\9V'&,(K?K/ WRE.*/5*VO*I;;NCVQ0T:K2Q0 M*EFETQ$O-+03O_,97\H%0L12/J1@1 I.AO86$UF!2;ZSX(@30N6'>J'7W_DA M ILZT4?F$)"I9>D[GZP8E#ZN-FV H ,=Y*#0U3(G->W:$4$,%IU5Z7XY(#B* M)&_ DY_095S!D<;'D19UY(R:)V(\Q?7)7K!UT4'-*S4E2FM% #FX MM+9%[;)#V1LQG+378<@%2,9M(?*E+;CGF$Z:-J5-Y.7((L?J&NP1;B'(1@"S$8\*POZ;2D ,79]HP M.4,FR]=FC*^4O0FBY5+6A/,FP)SDW(E@/_$ZS:2A;K2'#^XKJ=[G[VA1N;LM MNET]X5VS==!APJLF3/?68YE$3#^225PDETT*.^354_K>7=<3FB5P:-A& T!J MJ,P.2'1T&0E0BJ)#Z.^NQ[12889><%*_\6,KK$OK<*#.I>5Y4K[AR@=@&GUP M>G\KC4^W;J*3X=!$L/S([X9LSE7]H_GD5CB:V3/-9X5 MLDH#H+)@08"'G%E\ZEOWB11/C[?%EY]_UY&#[]F)#=(#A4 M#8?I3_TAM=M*R'+]0D/;C925&'3ZX03]UIHKS_6K.N%=T.F+/M 9/O @*1.2 MW=Z'KF^[!\O+;*@P<5,?W#BC MI7&I!%Y=![R(H2=VOP-B2CCY!UMTNUC#Z_0==)CP(@W3S?Q8)CF[F=\,:A_]#/.FSY8F54[8X@0_8CJ[\!ZGEC9]N4Z_2J-%?PB Y0+41J(W' M-H1^0IWTZ?[YM1XJP7 #&PH3G0&F>:GP C$BVW1%,Z$"[&?R"AF@!4FK:BP$ M^DL"+D@A>]H$(L=/_ECND2M%,JT(5TL46I(4(X5F1L[ 7M47FE?R@,R>Q$YS M]K,OEL]>8'K^ RUD-3%C]3+N/4]R>IY7*C6Y_#4*NRB^]\F%P#T3F?E.Y%EG M6@GPSC"&[-"Y,,A@4X:0G53DM9.GD_*<)90PLO^8V?<$>YBJ3-*NF!P69S,# M_\*D TWX?':SQ1C?W>O&\L&A^94B+1K@' /\1";Y:[_V2!:#^71 BU@QH9"> M?)-FR!_/8H^Q%<:OQ69KNG5]'^;<42TW[D3;VV:X)\?'Y'#P^+6LY8'F'[W@ MZXV_"<(]WULVO,71[XU[PFMI!7EJT^R*=Q)KJT!7/Y#YB#D(.!&)E>GG-$8L MD=9.24*1D87C!'^MX!:<#>6A#_;T">(4[BW78:M_A=4J&^)V=[5N)XGD3UKA M=>(:67NDAVCCT'7, M9T6N("R3^5]3U6+>@@#BD_ [F4(/PF MA_#)JG8TK]R&M8,HT^/*SFDDMI*-9C;M%DEP==1*1M=-/[>26 M[(0EV/**+1W%DB5BR])T\0)AI]GJ5BSLWROLVZ([;MQH:P<9-G3[XD6-UAIT M]1)@1 I."Y+S(@6S!1'LC"#&9*:X5.V,LYBW; .]W[/E/G]]E1\-B1UH]F#7 M#B)3<6]\L<<+,SLNE/V&4$&H@^A\2&*V\?D[Y2LMY3V8=G?,&CM0;=;WLY(R)S(ADK?O3#F)$C%;L2(^@QF2TTTN9#=!0#Q2KVX3M,A')IO<0J1N'_+0H&;YV*10BY2"$:^@&B$RV;F M& 6UA7%!YE(LM%Q_R_/M-^>/KNV &\::=94!2=T:+[1HR-S]P'"_MT)>//!1 MNCDN.)*,I9$XS$*D?:G7$/[W8V* 5A:O7$.^Q;RM_9!>K'O?EY;RH[ MC D%BF"P#Y8'AX>/.TKC*QI;KJ>:J#2:X_1C73WS<*^:MLB#O'0D[W[11QRZ M<7T7F$\;732F6BEMPHF3E+KI)P\EA8M([,8)MQT)G.[:QQZJ%Q!-_1%/P5VT M&.3R^L0QI/< YN?C*8V"!B ^6F[XJ^4E5%*S85/9T 4W .CH6\I[6-,>KX-K M2=TYZR$C3CAU\HE:0-M8M?4J/9OFLZ8^\QN_M3-6;8=YC>#AX%<:PJCFH,FT M-NVX/#5ITT1SU@BW:U;K)/MBN05>YU/(V77<"7)FAED449I'B M!FB:(QD[8 MAZ&.SN5A6=<#\S#5DKO[L 7R\@,#P<'\-#&ZXJ;\]9<@<+ZZGK?TG1NV#_.W M$,&X9,K*-WT-LT9;&KB]N9-%9.=N10"OKW=3H\<3I)0%$3SX/7 F UK/:)K9 M6A-Y!;Y1._.UHS!S[QAN@LC8<:\X]Q5,T2436P8?<#S09^HG%*I6708^AT>H M!'.91'&PIV'#9*K?&S=4M+2"C!&:7?&"0UL%NH[]E(\H2Y9QBD0&@XR9D55E M@P&:9LT6W6?M!+4SI6[?V;K!<'- I1^4W<#\O&C6&AA0X=H*(5\C9!?FQ= : M9L*:YKB]ODG/4C$+15N\7MTH<9\4T+=!%$$R3\))8QBD37-57?MY#=/:V4C9 M>#X#=3B$S2A#3G@Q4D>?7IYIN X:2H6,IB\.SX2WW-IGDLK&N'VR7L?3- 5S M.DYLD'>(=_DY#M';24#2=RR =#D!YH@Q,AW1C*8K*'7/] M5ANYY'):HOD2\FSPR0Q$=[)BK4WS2E^BR)U[$)N5,* 71<10,8Q>G6-\(8-, M6@5=9H_:T3[(IFB<'WM3?26N5F^U3KY63?(5.%N#8IV]#6BGWI92)\LPA+Q. M_&?S\[EI R&"HSR?N_9FL;X';AC1T+:R[,"<]HXZ0@]1B #):&V:&1NZS&Z\ MULYI=>UG-6*'#'G(ABRJ/>5$.IMQ4S:I[=U8K.%]YY*72=Y2'UYQ:T\S;6G@ M=N1.%BGE2FQ# *^K=U.C^P%+SHT'.I7XG3[GQN,935-::R*OP#=JI[UV%&;N M'4.>/]:XQY2SI<9]'2;3&,F40+<@S0,]!"'/YMY0#5+='#<8-.E9RG:@:(O7 MP1LE[OQ@/XE8TIM%M/D-[#%3.!G?.!-66 M;@H+8/-SGGMRM3G)$'84_VUR=>W.N+V]G0UDA]?KB=?G6\K?/1M-FN"T8+00 M:>&.Y$OZKVGGG]H4IG.]?H[H:G,=Q2[#GK/*JIL20,O&G76I/O;C*^E MU-(EENCP97+S/%";$?>.9.D$!X /I:U2G$F;WT114ML:BI/]G<8972,GDFE= MTM6F&I:?H#18X^%D6R*XT:B;34I'EJTHX$6BCGIT/LB4BN0JUSOD"^=J'(8, MVL;.;,-_H"?KG+!8Y]B&UCF%;9;/ENN!)3X&X2,3\I':2BX_ MK&F),YW)S@5Y^MFM&HNZT9P#.O74; B?S$6XV 3A!0A!"BE(60Q\$(; @-$N M".,+)O,^+8QN+,VM9):T1BI_?W8;6'XDEXN'A1Y#WG; U8'B;#"KJ[44<-66 MW"R0JK-2@X!4RGTA7E0N")> KQIR&4@A!$*<,FJ^O&1RF#/B!=C-@M0-0TN? M,3A>0E5I/VZYE&KL/A?XT;-#-=;4]YT#L&AJ,(0;Y*P6)&6&#R@F-(>;L3*^ M5H'2[;=%Y?:V>ZIF G.! EU;*!<>M;WG ?:.@RTK !F1.*&#Q$FM8B56L0K MN!FMM"/2VK*UDJ1^6DW$6?D/L-L+(?#6=^X"/\Q^Y6$U6B@R"B/<:#.>;2L+ M 0W&!2]ZC:CKP,5WX&8^YJ/I.BB]A#>)C*5Z3&?[XR8KA6.VHA:G=*.$& MS1[6::I]TT &+^SU46;@*CF+? G']G9Q0-:4W%NNLR"9&%C S83-9/3:9_9@ M/WO /($&G1[649T6:9+!"SI]E!GF#*FNY 86 MF#%J)08-'K4Y.,-BR6:+I2#B)=?%J5-N0&G)M#58LR03/-A\A-+P#(^?Z5GY MEH])#*D,]O 6[ ]^I7C] IF>:"MT&HC%/&!K2'M6X=D0]/$#W:!:#H& 0IP+ M+L\Y'"Z(D(G(0I%4*FSPB,ZVE''@ 5"6;#WVP488W>-&/X-00XDOK>TVI%LN MXVJ35M[0@D/=OKAQKI4%3E)5-G?$BTSMQ.^<-KK$!7P@J^V"!$2F,8.,#LZ9 M24+!LX/_;W\+(N[4[W[^\1UW;/C+/]++!@BEBA[HVHJ+W6FM9[?NC-.UN]D M?+M=3[/.[01VLL]>&_?Z(@=XHG 0+Y\CL5?805K9B,UP^4U4!$*0D$M1'%:< M9OL:#?0FMD=V(\E9$<&K.-LBI\@W*?!-;(JJ:TD8#&=C@7T:N\_&3["6?NPZ MKI\2[<1=1TD M'D,22HY"S\3*ROKE@O%G_54%J5"L$)%;^Q#$;.)U+<\[DMSJ46%U/XC91)Q: MGLW(?(*V/#OQL4P3)TG>! MYW2KPZA8MI;..RD\)$KWZBM?JLK"@V^;E[%]B.$$U&%LE"]S.U-"ONSMKU=7 MMV3DF%>%L,/+\I]M@A .>K@8_%P(SL]"*&G #]:#-!"A*#G$Y9IV76S.8"=7 M,L)*V2DC@YDSPYB>$Q#9J_VH,I-:.1<""G9IG2LV]<&)SJTT+N=)KNF =Q&J M)_805=AXZ3DDB\%QM2Z]LI8L$(DZ=+XI+RX0[WI_\((C9%&C]$M7;UG'I@97M0:7^61"G0M MLG61DZ:E.+BQY8$T"[BD33"^@D)GX@Q>HV2_MT+WCRRXQ26P-?\F M;,.5P IC\OID'XZ7GA6)966C^:MZS 7]E-I6X]=9\SD@D%KH7C7L%H13A)', M?T]QX10,)AF^/ 9C:?^>N")T;/GBJM+2*IKB'K!U^LDCM:H=WB%:*VWG.S$@ M2B2JY O013$LKX*]Y9X>)C4VGM?0+.M8-SA%R_D,SQ-Y!QR@@G*7(:HXX88$ M7?$Q.S:*;OQ+UL>U+>\QMK;T@QLD7+K\+%*$?! [%9&MI)F,9)T)R5?3 M3,IIC[>-6% PS0^U4\-DG EG37+>V5-$\D6P-W"H/2,KF5@Q/#':JXVT'Z]9 MR:K:XD1?+0WEY4)E0[RKA7IQNY]/>XQ/ .__GFFID#JZ2,@W9TDB]--?JA=,36FJ=+[N;NR!?9+=08/0E M=<:77%J^Y5CD\^WEM.OE"8R1LB Y#_*5,2E4-[<,-J_\8 N"*(REQ0#[K5@( ML%_^\0"06K&*/?T,)U15:@" 5/H WP1;+5[W\WZ&(%',-TM2@J"AEY8Z(ZER M0CS_%/EH.I_@3CY"/*(&@B?EF.J^ONHTJCY9+^X^V2O'U>GG>$=6I2;9V"I] MB'-T58O8=7REU,S,\:.I8^3M-EW'-WX4ATG#@51E0YS^TJQ;Z0GV62M\'J0A M:^?'U1 86= T>*)45N[.VM/:*]6:YG,:EN=ZJ@=GT78N0[1"XH$&ZH( [1%. M;)Z^!O>!Z\>/\*#^H_M,[VD(U="DJ-U''DK+X^&O$LI(_(OZ**2@[ MY8<_/6@A/Q4:0K/1CXM^>/LO/_W7TEL/(5/Z7L9)H#,!R:8]13)I/ V; +?I M3Y?F9Y31MG>PS>0;RT=F "MT \51E*H=3G1MU"S;]E4VPKRRV(#;Q M657&]K,?':CM;ESJ5*Y4F]HB'GY-&N9#4-40Z3!L%+?_4!Q\0?KY$/A+>^1]#35;^%.(*_:1%QS@TT^N1Z,X\&GUO?L@!'&.V^%LE2]+>U%# MOC =1K?1EZ91ZE<+DAP@/WXA,7_?*-H26 K%1+RV<0JQR3Z7>]J%JUGC GK#4D%(%P"(EZ(23*00@B#%Z=S-MOX>'\9[/=LJ>]:'D^YQ87I _>:]&:( M]FTLU0CV.L1FBO6M5$,"]78N!'KL/+^ 0^CVO>T#"D M3ODUS$T4)=19^@[\4//T?CCJN'U^8"O6O47M2!HOK@RMX&"O71>D) J19%F0 MDX=:1,C#?3N3R A^8;'FI906D[C".'S!Z_N4/Y00,;Y6(:D)]$O3RD1/ 3=9 M2._#P$D@[7):+$-A99U^N!%+6W,9BQH[X449?=&[COB, ^S^4AZD8)*6D3&" M">/K?FE%.W*0#&"E!C@4!NA0Y\.)2T$8 ML$_%BJML,L%8>@V?L390'\*8?2S9/@>](85Y)\G^#E*+()^B1<_UK)HJ3J@> MV&I==HP*DGC7<$,I-LT.L9"BW KUMG LT]UG-1E@!YB9Q:XQ2X^%X5T"1^NK MS4]\:'Y>LJ3).I\*2A MBGR!.:R.G0LN["CQN22BNB:311%# ADCV.("]FA"('X\ _NX(,RS+_&2)Q-? M0N(PI) "KM.X'*KP$A"%+&&GGQKQQB=\,[PJC"@DFG[)BLJ0PXU&)&O;JFDR M+QEWQV V8?.I'^O/Q_H$<E!6M6O'' QWHTW*\V>1:4*DP_;X(3#.KT*1[*E3]'OL!32=MY MJ<;H\1J@>=8;RL]QG(F?I8VD5D[1P*.RL;\I(U>5S$8[)@Y M\!/[[S[9BZ(7XO/X[+*C#QV<&-/;,J6KS;9$\"XONJO2^70GY4@*E@N2,R4I MUZPJ2\[7S&7HY-;)U)MUMH*"'=(,KUFQ: M]JKH-"<$4.FL]OK3'G/Q=*7<@WEWP6','4X[=QY<:TE)<^Z+WU[XW3ZCE;(8T'TNR(/$^F@2)]@7RN?_)*"E9@( MW909&_#P-FA-X2XVGQW%JS.??:,09?DF",G!"N/L#]^1N*AI-VU RH0&/%LV M2=R(0-3,AISA]*$L$QKC<_WX&0XKI8S+H(54//'Z!2[(3T\PM3LA1D9MG7- M;.R!' ?UY1\&_B2\(E1P@.N*P';Y^23/-E',_#P)FY3Y&P;\M# WOGWDS.9B M&R@Q(2F7Z2%M?,6OW)#:<6E$# QAGP_,M_TX3:R0YU5("QE6:=W8 S%XZ6DK MY9ZL:XX50.76&EU;%='T[" ^\J"];OQW"X!"Z-+;" M(XFIO?,#+]@>ITX3.:J-4O(DI4^>BGPJ*0L321Y'57GETXO8W=/343$58BT= MA[]PL+P'N/ZNW*2VIC!;1%-90Q/A3KO/&O&4RDR(@%8N PFY$"2D'E_5L<;X M 7%P$YX"9'P&D*3@2013;) YFE':CR83]P0/-(I#UV9C&-[<+M?L-[9259R> M*AOC1%@]'>6S_NJ6>,_U&^3M?BV=D15OR+]DE,VDPAU?2SAI-.]]6NK/S-N: MO6PNWC6T5R%PI=?@0G!T\TCM)&1S*8V6SY;K0=J&CT$(N>:?:G)"Z_7$[6PM MM#^]TV[HAM "/RA;,R4M3YH^M;/A14T"HRKFZ- M>W W:'GRRJ2J*=Y!W"1PC[R0%)Y*Q(B=+,#.%M:8WQMO' MMV1;F,,"9D>R#GS'R/G@Y\T4,0N7&]?RH;X_;->AUEOZQNB=D'H5'O8(]B*,E5\.0J4Y_H,D@UFHP6&U _ V T$B2H^VV+,W]<$.)!H: ME[&BI@-F.- 1N_O83:GCVGI/I;0/#_.,Y73_8-F_44?36^M[X/95#6W/TJY7 M-\?KISI"]TJ"X5[;;05$.&W4[V1J5IU"3Q# :U2_298 C_:..HE' M5YO3<)9"VUO7IS,%<@1[US6E$GG6,>)ES^CV;\@3#+*U8EW M)U@#C:9D1@Y?[/8RRP(":466&V:?I><%7V'HLQ:7(77<^#:(5.NAP8CCA-9Q M;*@?)*Y+&>_2:F#]1EQS+4@N#<__PR 7!"*Y1!S1A4P$A#)2#0*)/0M30:X- M(P>Z)ZJ?&,9FZXF$/QO^)60*?_9#:GD@\"^6ZW^@[*ND3]:+ZJ1M(-JX06U0 M"Y:.DX<@C!?2AE5O7$0KA"%<&E*(0T">!5OP@D2$B63F4!N%,26K;!EA,S=4 M'2T!>#X6H)W2?IV 5FG!(0"M1/CU 5JU>N8 #>09#=!^%G;TZ1:8CP%IPYI3 MLHO'"!NZ=;=MR/\2/5";NL]@DSL:-^2_:.J#'(-T-"YA2UT'Q)BA)7;G[45* MG13D&[=C(R?0T"A99< FYRF^#?DUQS)MNV2MY^;+)2WKO9@WG9/_E@4>=)2F M4_*T)RF-.X^Q+1#FA(VXJ'3P.R08OU^$2V**EM"[61+;W;+%SP>W>=AHU+;,2^6RONE$MJ(S<<(ZL? M2NK[9E;/<,WL,[)'ON!HV XK&^-VSGH=9>^L;HG7/1OD[1,'PEH1YU?@L!1[5J5C6?B>)4Z5CI>J>4,'*]:W@$<+R-,..74$V?0Y=RVOTP9.V,W'!*@TK/5!N. ,'K!1W M /]C=$E.&(7W#:HIJ+?/J)G?^VFMO>?C;,KKD7*+&;C7,%H$-_"/PDRI6L-\I9VUDX;K6&%017B M]AV6*=G<(AW]]:1F<)[LEXTG:^ZPRP\L$;7"C>L:(W>%^MD M[CM64]J$$Q_5+74GQS&U/:3:QD#CR/36NE CH A"05'XA4LB2UX3IO.82(SI,IS-B3E M(V\VQX2N T_=<.U7Q@9.:(1'Z9LGU'>@KOO:\B#>:CRU'V,KC#$IOJ9;U_=' MUKT^N\>T8[[D\"86CZMX1T/E$9)B.F_LA'-2:Z>SO*BL[X%W<:DI=]=1S,F3 MNL-1(ZO-2;3.IFROUZ%H_:I3$G[I.]?[@Q<<*7T0A>Y;+4/;4\+IP@-8YW2A MVI+,/%:N797JG+O;"L,CS-O/EI=08O':'Y"X+)W'2;2C-"8.3/*0O6SMN5NN M0T1=]=5$<#AP88U=S^.?KB%)F^]0QOTM67I1 ,) I0.1P,TN M&2CJ9J%X%P;)=B<,P5M*-N.RR]U"\6V#_2)>69%&A>C@3H2FXX(9)4J8SDPH M:2=BA;#V!@[K[(2]=-8E#!8RI6B^\7Y+/D>")8,WC]JQ4#Z]*8,<=K!-3S67 M]S=O'#9LH)(%^T:SW';"OOQ/T-R'E'GLNV1#@VG(3&D?;::VNR%>P&0(OS.R M.9K:TRIF6\(8DXPS25E/M8%21A:8-)((/QAFBNZ]Q/YHN>&OX/4\?3H80-+X M$R];1IV5_P#)'\";6(.[P ^S7S]8D1O5%4\?DC[.67\T2Y;J5@]%'.]V8'@5 M.X>8,TD(%V5!.56>$=VC:P# MI)P%F@8KMY>5NV1SYC8(W3_X,J^V.(U6QSD-U3K=U4.WJM=P/4ZRH.VNB7>@=H@;^W;$4AD:)B']DQYOS V$G9$UOB3PX@P+3'J9,;1EX$ZYAC^E"$ MN9FD!W!>!CXGM0P*@T IG;.'WXL!! W:^M4!&(5,DR+IT;L$(; MBS1.@"H",_"+5FJ,XQX8EH$W_B&)(PX([_56?Y4]9C+XU=I6#O7SYC,8V#5" M#['"$>07A#,@[Y&L[Z95&HO'_M#:8W^8LOC!^R,^CYU Z;D^L+IU?7H3TWWCRT%(%%3[FN-?KB12UOS4L[ IDYX$49?],X/SCF' M!9&&=\'%>/+KB=0W\C;#BG8,L>"?Z]\3]]GR2H>>A:X*V[3IC]NI6UNB]*Y# MMS->)V^O0O<\+M&.3_?\!XF9PO_-/ N9UARTX(%J+F\+B>C=O%%3K3D;KQLW MBSS*'(UK8AXJMTO7:5GQ .$N@9.1U>:2AK&[<6W(Q[C:7-%#$+F5B=6:.N!T M-7U=\[<#M:V1/Q+0DWV UP \/Q5G!LFM;(D=_.X(AM,^ !A7=T&=K#9$I@^_ MIQRF#_F?1&'UMVMB;2 ==[3?[&MWQ@EEW6P@+R'T>N)=3[24O^O(+^5U17D* M,+TA\#E[)]/,W+G;._5Y3]3>^>[O"1T])60- M2]R8,86]A[[+5/'#BU>3:#WL55P:J\#/-W/6I.!M,MWD2.:\G2"LH8'M_Y%@ M<6;W"0#C]O^,> @MS:<&CMM7$ EAP+!L+9IS'>XLM]88(MAO'Q=GE'DQN2*T2ZZP ML)="NRQ2Q'*M>2S7FL9?H;8%ES0B[Q?D!T[AQZQ8PP8<^)D[\"Y[$S7M@;9Y M@S<'T.5O38JX?=XBC0C.!6+]N4C3GY*;MZ+Q86MB?7\7Q#2Z%Y5:]$_OFGOA MG%)::BTOCANZX%W;Z@K>^0(*Z)/[K$ 2GC.\L17_6+@PW+X%_C-^!V9@UM2P?QZN9XG5A'Z,Y' M\)PV+ S8KPLBT1_\X"D*8VG\LM^*LM$M3,/#P;31T\R-YTFMK<"Z5G?[)2S0GA*9>$"_) ]Z)@*O_MB8;[6@-I=)X#6.G: MX!RSFGIBARYM^?LBV,F A_QX*2_Q!P+<#.+8Z(8H#.!Q?<-E$^O4&P<+G#Q0GWZUO-:K";G7_""C0NOF M]4/>95ZP4"7X""L&S@3;2F$XS87_0JPI]VT*3AQQCQYR;=!PK'<)]VHT/%AA M?+RS]E5%BVN:X733)KVRL[ZJ-O@:ULCAI!F+7,<43=%#B8: M@H^**!"UYJ0RD*!\]#AQ3=8139&1)H*V,: QK6*?M4H04G?K/R;KR'5<*W0A MW8$.^NAV1 Q$K70OUC8ZO9##4SL=1D>J0(QM@4YYT*V0D422D!,OC":Q4LJ% MR&Q, QI2S7O@W-)SH^!7E_XSN+0\EXTMW[72E=Q1#7):O1 CG+[6.;PU=T&. M;2T4& #8.#?"V2U(P9!D',F;;T23[ _??C'JIP*CY RLNE\T_+ABK*^>G8 _N-GD8,Z?9!#%NZ&I_EOE1U M0 Y6VN)WSJ]42GMII6SD0_&0,S*3^7(TM8ODEQD+(ATM"R;F\E\:_[:'AZC[ M$ Y"\^N 6FBJ:#L#2%)I> 9%IPUG D%*L0=/OGO(.8E3*4/@,[C"!>@4I,59 MBT&L&4O+JN]QO)5/&WBIZ3,#F&G26+GRF2GL-(H_./SDTR(2'!K- A6+($3 M-+;:M=_T\$CU(7$]A^T+-0#JO.D,<$FAWQDY+R)[( 9R]YV%\*H,H>]:2"3(_%A@UW5S_,S.'VIR"*']VMSXO4^+'X M\/KEX$+BO"$,V<3@%:&ZEBT[@WPM]5>&^7JZ#CX%[!E;$A5\LU UFG+&C?7C M&JT;]+-U.(A%)+G2)B23#/]<,*YA[[2''^$7O4?R(Z0N???C.R,51D-JP>QH M>=<1\W>:GID<3^RLT1PG\.OJ62HOJFB+[Q&>ML2= Z@88;'>8XL;03L[Z1LE M#$,CQ]/HNHJM-XD.EGV:5'6R7 Q!6,8N>*B^VEP&?FU1/YV.N-U47_?3I SU MO?"Z;@O9^TSU05B1F@'XP(C/.!E+SS"R 3(]N6>;<.FR=E+2]7OKR%1=[R [?IC]>U^^DQ>#Y63*^QP6\ZUFS^=URG07YZ$8VF_/_3JV0 M+5+C)(2H>,.U/B"5R45)D6,( U?L@8Q$#,F_\%.VA\9(8>P& IF=<#&;)=NB(&T'@= M@%'29%*\ ,[HX6(0\S W_C-ZM'"?AUAAI&1>$5I(=NF,%HS&*T$+69-IT8)Q MQH\60YB'N?'/F-%BN6$V&P@R3FF]#MRHM% 7\"@1FC^"5*LS%8Q8P'TF8#*L MI9YV-*1'!*S@0FT;&IT:P&!HJNK]A[HU;IAHT+(YMA3QXX\F@0<* M@)2<&%'P9W\UJV=]KP@N'?HQ;UF1S;0B@!,Z MN]M"7M;H]\:[TNF@0U<_25G-\)&,*2,9.2"I4K;3PYA.A.:'%^T?PK2G,B_\ M&/D!AQZ.H'KN8L!**)ZYU.JM_[RE YD9XXCF\];T"H>92BV76^[C_4.XL67F_JZX\CBBHV'-@Y$6W>?O^*H'(KI]Y^WV M@[QX:.'UQIZ!3&8,4\\_M!14QW"WZ/X*?%X1J:W;=^8^/T24<1N?-Q5_/9DQ M3#WB:%)0Y_%&6QKS]O[&QQJM",P7!X9]9$QK%[-/,9IT[6BBV6- M%[>?KZ=/XMQ&'E:,KKD(K3;1BL#,0&"TZ'\U M(B!['#&M6? \BJC4NXV-YNGXV@X^,T<>S6$-E< 81\FJV7K$9Q""4:=G$#I= M<;I?%_U/GD$T]IO%,PA]+<9Z!K'))$#T#&)\JZ3/(')&*)]!C&^&XAG$R3# M^0SBT=Y1)_$H!%WZ;LQ _YDZ-\S)_*V[]NB2&2V.GBSVHV+&:$4 )W1VMX6\ MG-'OC7>-TT&'KGY24"6<+#QY )87G"?YPKF61K6B*=Q@W"=QUS&9TB428? '2: 8J_!A2>A5 V'L+ M\YSVF]_@K=2\:1B7.LUK0%>+/N307I","?DBV'09YHJMVI*A?!C<^/;;3Q3* MFE:MV2K:X!R7M1KENZS3!LBW4TIQ!]@W"=H+ M3)&_';=]/NBP973Q"$>J6M2NHQ,HPL#D-,D70=5,0HKQE(N MII'S6.HQOQRH'S5X75L:N#VRDT5*![-M M".#UY&YJ=)Z#!+<%2?D1RW=(F2/)6)H% 4-VV4IVL4H<#865J([K/QP_6?\, MPDO/BJ*:C50["K@AHX,U3@)3=+OCA8LN2O0(8BEN;DXO=B*R/A+.D'".!C=D M-38I+')G[>N/S]M3F:VWU%E%TV.J2,S2:VH5&<=S%B6_ ;9&=WU7])EZP8$Z M3]3>^8$7;(\/[G87UZ]&FWOA=@]-K65W:.B"=_CK"MYUN.?T2<& " YF%Y$F M%#=R<)-$<;"GX0/U^'%2M',/#4UQ^VBCIJ52*JK&>/VS6>3. ;<9 M95*0-NN;8^MJY&CEQG?HIO?Q2GLJN-VVHU7*=W^M2.!U\:Z*= ^=S?@ICUQ, M7GK7&J/%.4LW2K-V&]WSE@YD9NL^HYR[-+L0LK.7&_\^#.!%[ .-*!MPNZ7O MI)M*F&=K%X>Z?;&[3@L+E)U%HR-F]V@C?G>'("D;DO'A5UL2)[-KRZG,<-%H MACN3V]BNN]PQR=WQ8T#;?37O*/(^^%%@5;2CW2/ M]P4X$Y\^OAG.-0<(^"4(G*^NYR'S^5_"(.K@[UFWV?IZ26]-/^=] M9NGC9_,>W02]M.]HEGQ=1A\H6Q^T?5"YU> MA&;K] VVT80!!959 D.3+F-!A<27R(P'18^?A6E\N@4^3SU 9%PSY;"B:14, M!W'7+[:7.! XF:YKNIW.5)'!#2]=[=+B_.V,!EYHZ:S)B(?7;W*N^:+[=*<] MU7[#H'E24+$X(S, 4K$0TX<-S<[8P:*-#@^)K0:LQ:HUW "K3M<=-6LQ@)?(6:C?6)>]$ZS6!3GW-\O:$7@O$#%C/ MO"NR&*QO;L!0!JN=M]6VOO9Y1VJO#E1JZJ)W(?6J@&6HFNF=H<5D#74CQC)8 M4;VEOO7UU;L1>VW@4E-[O0.EUP0M0]5E[XHL)NNTFS!5QZKMBK3C[90H:LZ> M0\8 Y'""QE!VRO.>]Z"%/$7Z$)KU+S14NH+9!*&(&5D0FM^@IZ6((%T=?,3C MV;?IS?6">);]&[0Z[(Z1"V?!4;*.8IYDEIR"5=3B$@67O)LX_;W+LE,(6SP.PJBY!R5*J$3[U%&3<8&;+A1=EF:[]V(V/ M?W,=>N,S3]]SC1_H,_43^I&Y %0R"WW+RS*91!^.]V'@)#:SD>\\TO#9M:EF M/:]A>>&CZMN]R2N6SX[//#9@Z=S3241\T@F"\F$69!4 M%CXYI<(,7J,L"F,)#=AO!1*P7_Z1BK *4_X5V49JFN'TOR:]P'54;?"-^D9) MNP[8RM$W;(H/O<$G^V)E\HZFMNB'H5K#D[%XWA#U@*P1=]!1.7BAL%\\*[$9 M4769L+,6. =9C3;Y5KG\,?+=KT+8 !_KD^?7FZ!TQ%JM)$O&*2/\;E& MG9!=AQ>CQ7J834XYI#XW/K]\@'V792397-N;FMN&K)-]Z.%VQ=Z6DAVW,S&\ M;MY?I>XG"777>1@R62*QS67@\Q?AD0CUR6]?ASO6N^?A.A^#\-XZPM)ZY=_X MSX%KTR<:GF&&7@^%[Q-P0)CW?+QT$!Q(#91) ,!CG MQ/,/L)5J-.UAX,B:"_*$T2!OM#X+._*."^'06< -?#&O)"IT5WO$N;+DKTG+ A""GE M1G)VD)LF94ARCN1+',($;WG167C2-!NB*='4H9$XDA2EB3G.?VV<&*;7):^_F)L M3(V58I<*0;67(0/RN/(@JSNIV:.GTCXM8?2,SJO 4[56DP)K*@8/X+:%(#/! MV!$,J ^VLME2]B.6O>B)O,-;ZKYBV)A]%;GT8]=QO21VG^DCM2$]+[- ^K#8 M@=L4.&U(A->N-M=6".OLZ)Z&CSLKI'K/(0=B@A/9Q[5I]0/((3C@W:B/I&=G M>).$(*D4QT7V^-XAU_>/Y-+R;"A> TOMH=\VMO#KGO;Z<*PF4%.\@UM7\.Z/ MK'+Z)&= . >S@;!3*AY1WPU"X@?=PLH5QW_7^X,7'"EE&^:[P*?I;UR'U0'F M9_7+5/VN.#VUB_[Y<9YF/^3'=VVUZ#XY$2L,65^1INPKI)=:'XGEDXPGX4,[ M%X&X$:$0,NJ)W&LAM2E,;*[/G\IN>,6?!61N^R>U8VCQ3*.8IS?S'1*P-B'K M$\6A:X,:;!JTB)^ +G!F&,$R,\J(<3Y,F)BUB0[4=CCA\7/M0K"I#\[)I97&Y3">F@YXEX!Z8G,Y%M4^1;QN>:0Y('K=_#VW' :\W M;O&_Z1Q!VHIYA9./%S).SAT_3+,CP6/(B-V54F)*6 M3&F734DS4P(*1J90\(JNXQN?;?GXB75=C%IU2]P(5:.=C#<5S?"B1YVPG4\H MTS R&)>W@;^]@-?6!#B1@E5D,ESK,5E']/>$B7']#&HS5C6A5NK6N,=K@Y:E M",?JIGC';9/ G<=N3I=PP@0H&PPLJM"S-J*HKOWL1JLZADC9>%8C=J"H(<68 M-1@M=*)K[7&KJNVL1JOZR+6RX6Q&Z5!WEJ=P2;#0U%%IU(E"8[ M6$?X'4)5LUP[_&?K<* .^\?S2!Q:?F2)R-AIHU@GLS9<[66<%=BXEX'3V.'UBB,9AUM,]9RY'NL8ELB0\=7 A"Y1X#XB0 M1D3K38_O6*PH&8FGNBF,E Y"\WM;:<9[8@RB7> Y3Z$%CS&NK*/> 50S#9Q3 M0"^+J+?FLE_656.P3;3$<$%REB3E28 I@@.OL[/-3S#>LR\$*X^P/W\EGC&_)-_?29]\0GBHC@E?[? =\"$)YNRSUA&P7 M\! P\?B1)VR1@1O/!G!@.V[.-4W/F#[/-Y'$T_PW7#_)2%MC+D>6" ]L6H@B MPJA'F6^:'L";-Z!DHM"*NT1 ]YQCAIQ:7N>,,MA$\DKGCY&G#:L BO]_ZIA\ MZC ^8TPR3[0Y4YW05G=C.P&JLY43:[8^2ZGHCW/VZ6P)K;.2T\XS/!M1JC - MZ. Z^1C<&'(00EBAKP$4>* .W?/T4/>0_NR>,NNRE7>\Y(4"C%=3^ MK^PZ%^]O5F PWR]8D7N1;*_@AL#UQ[.$I#C/,FC>[ZL.> N%5QM^&\W-\,36 M-%OE@YS^5.>$$YVMUNZNI9;D7'"ENV)CW[L44L "7R1WXH*05!($6#2]]>Y# MNG>3/>R)<^N4 I2,(1??TW%=%:8K-<"-)^>ZE-[_Y9_B]?(*&3N_@N/YB>XK MQM4T+C>@*C>^&[MP1A"'[F]4^ IYPW;\3N!Y5BBEVC"5Q'$$93& PXW/OF8: MQ5#EUH^JGF[4M\0-%S7:R;A1T0PO@-0)VWU$"IHD);H8+%=PGSF%*R"*O-1]=GK'FI^2C.=+YR(QNBXVNNOGM2Q0D9 UOM MY#J\#\E97(P/HN! KW]LMJK>0HD0R_5A1LXRZSE)F+W)3"MYPQVA<,.3Z9O# ME-7LL.IV3JJ=B8MLHU]&>N)37OL1QH:4 '"U(;D@8@K@;7CO7)A19H4@MKR& MVVVC!GP" =$L*(OCK\PL#VR^O-YLJ TQP2TOIYIIX)P=>EE$?=#<0 #W@K*] M&H,=(N?P AP7).>)Z^YJ;+/D5H!82:BI=AH+X/9L_7E+R?LYP#GYI= M?&3];VD4_85\]M-5)=M"C[I1O.0922XMSWN2\I&HZTTVM,?IJMJ:YMNVNL;( M-V1:H@^TU7+]#;QC$5$4-(S9CHMOL0(DF6Y&M84@3H ZDZS-\U[7%"E;:FI3MJ56.\ZXAFD3N/5R!81)&82_TM:U:; M\[NR(>[AJ=:M5$O]K!7> 5DCZU CT6!"[RNV-7RV8 /*X+PN;J>R(>ZQJ-:M MO.4Z;85W+-;(VGU;E9%DVRCK8##"9P3E0*$6X3T]MDMRO%\:G;?RE<%PFEUP MNE<;??-]4T-[Y%LG7>D[QW.6HEP/:71G(!X^\J$JAO&TFZ1IMR(YYF7V9-(U4M#G7XX@:RUYJ4E;%,GO*L(?=$'R->0 MK7(7Z<-DDK,QLL@87_?B.7+Z!IFGB^;9+D7M9E=$Y'I'DO@.#;T\(;3\Y-!8 M98/B>?:]Y3HW/EM"N;&E,J>Z-6Z7;]"R5&6TNBE>]VX2N'.<6O&Z'@C#$_F4 MM)FBGB.I^2!RN#-WA1P A8I^$S6R]P$/O MQ(=X10@+X2O9I9/5,O.(#,J<2UA?GT>N)VU!;:RVZGT0VO$[41OOOL)WBD\?@YESQ@TVB! MO\DMX!1<3/CX,&!YVU M<'@NN+%C)*O*.#,P"[R8-):B!J?T6\/U$[&9M&#% M#S7@#.-BS0UL2P*9>4_,)*!%Q( D#E=]N8[X0TR%H5MTQPUH;>U0?HZLUQ4?>U5AYB!T(ALHG-[D0[3B6$FQ2BJ^H^C#L6B3?H?+KU;HZ!V"]J>/ M&T(&MV3U86=/XGB!:'@5._MI*@F_>95PJ[1ZD<4AZR.I!#B0R>0)YZ\T@NS@ M-6'[UG;&GFTIY[L [R4 ML]*8OXI%M<4GWZ]NO"//Z? 5K> S>^?29SYY\](:3,"NQ7X] M-0!H/'U@J'DE!T.J>QKR]YG,XW6QJJK+;-!*J:\"K\[:SPJQU-*CP:Q#(2(2 MT!K>:&<>+2EM&KV,:CO-N3#?43,&-=O'TS8X\:Q6H])AKMP [^*^6LS.-Q,< M=("V&="16N(?^F/8]R^D^,!^\CCBJMCUN&DGA MTV:223391666VX9 JT$(S]Q3M6W7RB\;J<[8"_5U&^)Z4W5-T'!+<&LX: J# M%1%%16C%D-W!>[,HI@+.(YY?5/XJUJ(IARS-]^ZF-PUR6X4YC1S/7 ]V+5'OI<8P("/X8A&D3Z'?ZD!^'1#C1 M'(=MRD?59L5!?A*.Q#C=#]I3+OD)>IJ[.6 @3+[N7'M'$K^ I#)TN1%'+QNF MC3@@:RJ!%Z]I0']/W/A8A7H')G"T@"?/W][[?_<_^5=/_E_9/X_?$I') GUC67SL_Z [0R.U H9!4C%O0_\ M>,=8P?N+>.>RIM0GCG6<^/1_Y@,E$Y^D\J=[L_79'NYL*0'IDN5O7KF@*,9B M=K9_7U3'D)29_BYCYM]=NIQAGE+M[*]JPZBS C$F!,Y%A]GO9)*]),*EA9%- MY3@ TWYWJ9P$IH-\D[O,<;Z&OU%WNP,C6TPWR/>6K>4VV;K,V/%@5G5$/"![ MLEZ@%@G4K73]A$U$*R:I57O&UX8 O230)W/T&53A3 =S/*1OQT$BW!+]?56D[B MC*MX1\.B#&UMTC956]R.6*NA[(:5#?$Z8;VXG4\/@*I4/CDR^43O5,6F")C_ MK[JKS7$:!J+_.<4< ,0%T$K9"B2D0-%R@I0XP9 ZJ$Y6<'O\[;2-V]1Q;??? M:NO,O)EX7ISQQ'-I_&--THOU*L[!CS-9P]5%S$S8.U>++'B5O)^Y4T/%&4-B MV=@BMKCU*F=S;"&^L'?< ^:I_DU%?W[K4-TB_@9;HH$]-[?-YH!J?'KRS6U7 MYAF0'M:;K;-EEV6^Q76C$8$ZNE7R="R1N]#ZX0<# '\D I$CZ@0&<>2U0!%W M3R>:9XP#N!Y0BH!I JF*=[&6RN)OCL1WPM59$([UBOK72 6Y3MLT2-.HMNVY MZOA7)]MQH -C8$:^G5J7:LBPH[3!1'Y]Y,_"32"#VVD/\+^6@ MU4E%!R%_P03OJTX6'RXPMFC8[Q;PZ7MB*)D94W0HCQFN7BLP<](.9EX@]MY+ M/),%\2+*AHKC MXLU_)_Y)JGY*Y4 /11N_U"*@W_V>\4-!ZK(G;8E?42W!+CNPUE-HWA$1QF?S1]/Z2,PWH@+9%>(06@T M^+T$#0$,!K%+QE&\$S!42*9MK763R\ZV@D_NQ0IQ>8?C6C\==^;RDY5O"*ZV MR#]AX1=P9>(S')(Y['FD3!:E\!VU(HWZF-MH;06O^\0# M1K-)T(NC\Z2%A5::Q*5[:.8IR07 R4;B6DFO=-SM#+*XB8/[VBT:IF];/]5W?TOG[V>*I8ZV596TDU91H&LMM MD:V?E&GJOF.8VAM3Z;FI']Y;6&P9\OOIC?Z/DO3T'U!+ P04 " VCF19 MGIZ_TL%( "W!@4 %0 &=K;W,M,C R-# Y,S!?<')E+GAM;.U]6W/C.);F M^T3L?]#F/NS,0U9:EFW9%=T](=^R'&-;'ME9-;TO%30%2>RB2!4OSE3]^@5 M4B)%XD8") @[=K8K;0,@SG<^' '!P=_^\\?:W?P!H+0\;V_?QK^=/1I #S; MGSO>\N^?XFCQ^?S3?_[C?_W;W_[WY\___73^T]%/%Z>#SY__@=NXM$)8Q_<&N+'C MGX;9'Z[2YGSOY\%P^.7DR_'1\0ELX.?AR<^GYX.GAZS@ ^S;PF&6=!WOCY_1 M_[S"+PZ@D%Z(?_S[IU44;7[^\N7[]^\__7@-W)_\8 F;.!I]R4I_2HNCOSJ4 M\HX71I9G[\N7VO\^PJ6'%Q<77_!?=T5#IZH@;';XY7\>[I_M%5A;GW,?")V? M0_S+>]^V(JPKIAP#8@GTT^>LV&?TJ\_#X\^CX4\_POFG?_S;8/"WP'?!#"P& MN-<_1]L-^/NGT%EO7-09_+M5 !9__[3\PP\_(P4<78R.4/7_)$3;>^\A1^L<><_#5#[WV9W!2F6KA7#YGZR_?47]/M_5\"%?+-=B)R?=:Y!9#FNN'R5;70AS*WE!+]:;@P>@(5^Q@-( M6!Q"*UT(= ][4(-P6;4NNGP'1["W=%Y=, E#N)*!X_NK[\^_P_V1L!S4MKH0 M;@;>@!>#V\!?0VL=!98=A;_!C>!5'$;^&LY0PB)RM-B%H(\@0JN.)Q \K^!2 M5%BL4OTNA(" PAU^A/CS##S'#Q[]J,9H(C73R0R%5D/8F8!6B'#94&\")C73 MC<& '00OUH\:JBG4[89BZ[43X1D"&B+0\4 8/H,E MZE4-1P974_JN]!2O^+I=^?'U\<6"9D\5 %GCFBQ\:\I*:4F;17!-T:AM=;<@ MKBE-L;)FB^.:,G&TJ.5"N::XW.UJL&BN*2*A%7T6T#7EHC>FSV*Z[HQ';4Q/ MQ]T,V.B8"8XIU]]@VU[7!=3H6_JN?I#K%:W%X7^0[_G-YV-1.ZJ6I%FM9R0PB+6LME )9XM3A=I!7JXM'X>UJ"U&AH"+:N MP0[ZVG'CR'F#^T4;,=@!M>TY?\/Z[+._ @^NB-RZ(O,UJH^XT((!N%^,;GZ@ MW7/M@2_6N#[B7UE!L(7;P,D:[0?E2D]H6R?A-QL M[RNBQ?%T#*AX#_9(%"_ MH8\#:N*Z:;#S=-%P,(A_0!\8&LUU/$UV?-A=?Z57;D*SH^]&JN-N5Z\C\=J. M(':+HH)N_BW5#KT82D7#W+X@1\1\.9@OONM$Z&/'!T=71P-/@^RAO+_ MM+SY(&EU4"\, ,D(I80VK- 5;-/\H*A+U%H(F\--A<#^:>F_?9D#!U^>0?_ MBL9*AC_\?N7#B6/R&N+%<=:2:[T"]^^?*O[^16%7,KQ>8(L5/ST?G9 MV>CT]/AB='9R.AY>#/=]RY-A$A3[:05VUC3\9XD?1?S3$E\V^&K"9WOEN#NU M+^">HA*A]&L^9Z?]8 Z"OW^"_XI#V!=_@WJ-+D"T@?1_QU8 5XGN=@8V?E"E M?D+)WN'/T_]4%<>=J +NTQP?VI[YM171V%\HUSLUL'N?*F'4B1+P,ME)SNX8 M ^*P:.]4P25 JHV35K613)6WC@L>X_4K""JT<%BD-^AS=3Q%_;0#U&=@Z:"> M>]&CM:ZR0U7%>H8^1^=3#9QUH &TV0G@@,2 X4M15\B%$6RO_#E9(=1:/=./ MN"RINL8=J ON2N_F4%X^9#^5P>A_MOL[ZDX7V,!.@Z? M?W.2#!14A1P4+TIU-AZ.CWN@%1XA,M6TNS,O=//)#R/+_7_.ACKU5Q7NIUK8 M(F1*:7>/C@;Q) 600WY/_<&>&:G,ZC;W8FCI#?NT\KWR'N_PR*]@9RKXQGL M[6ZYTZB [?#X]07YLRM@/RS2&]BY.I[!WNZ>^R6P4/JMY^WZU7 MLWN=H=WN_CHCPLT/>V5Y2T#P<%05ZPWVW)W/5-#NGGFR!MX<>1]O76M9@7WA M[\5^C\?#\R,]06?W.D.[W4WP51P@F6Z=$$X\_P160#Y>(!7MC0Z$!,C4T<46 M..UHXG1'9A+B%X?$U7UU\=ZH15B([!"NBQTQ#IE#45)O %+'2GM-\;E6%>^9 M:@2$R%33Q8X8G9@$5W \+_U@2ST0VI7JF2+8?<_P;W?SF_3N>6VY;A:X0\2_ M4*IG^+/[GN'?[HXXZ=W-&@1+:#F_!O[W:(4B_"R// XJ2_=,'_PR9'KIXI3Z M>05_._?3F,]6X6 M "Z6EST')S$.?'B$XL!W[<)_7TT?KV\>GV^NT;^>I_=WUY,7^,/EY'[R>'4S M>/[EYN;E^5,+X> +*WS%[<7AYZ5E;1+F C<*L]_L*9S^XO>=(-/%K>-!-!PX MX/PDE>8WO%BH2)-+SIS_M;1"!J, E(1H]&AF L0!&!^ MGR!%% /+$($@!+AD-^I-O1A<6CXHJYNR.91&TC2/9 H4OH&3,3J"P$'<[6J_ M.I'0),IN@^*$) 0V<-75DQT\BBZ3I+[ 2DESTKK)>+,<%R4MN_6#9\LMW)!_ MC?8_D:P(9W63J--(9N(U&S'VP)7GJZ\%?Y)\9B%*]P9'$43E$4359P<\58SB MB:BC0>GE_T5O-,N8@WBWJIZ:< ;"QG MGJ86@+,JOK== )! (Z:)O&BKKC$*U&]I L/,8RE +>RR\YL067[D>5VK^P9 M@/ X=@3FU2ON1]^SJ4S@;T!/F@CRHZ&XDI:7FEB*I\#?@"#:/KE6DIP"XH!S M"9.7%+0J1A!$6$"EJ\K3MBF1/A7I+7%NRYFS7$73Q;/-#]N-T;E;[D6YZCTINZH1 M#*DMJ*P%JAY48=#!*)7SJ+4@EXKFT,48K8"&!)Z SLO!%-) KZ$:(1HJE\H1'<+.B M'K)3MB=KBX[8^(X>BX4UI@>//LDGCQQB&D>&((9=+@%(YD-U>1,I(2"I66YD M;CJ\ QZ($:"QTUB/0ZC< P'WOK=$+U?A)P)2^TB*B:/7*N)VW%DHNJ)%11WI MS3(;1:=Z!N^6>6+)K&5-'>K,"J:[3/N^>_,@A M3#[R9M0RG#5UI#SMC^%$8$E*.0OK MY?:'^,(2<>M#K&$X,T0E5WKBUCI3A(]D>/$>0;1.3.*)H."RSO$J:3)LFR9/ M6:RBG")X"X92:@5@!;S0 M>4O?-T6O=:=UN3RAY$J%X?.Z7@X[GKQ62^ O8&TO<_%5Y0]R?XYB:,5 M-%5_[6T E1Z'E4O;_-4"7S71C&0E1(*IA, XJ$"EQBW5. G ^9LY;) M9&")J<"9U=D9BN Z@J.F*'\9CW58[G%_B?AYO'E^?!]'8P?;J935[N8 %=?8O) ML?=.,(8[D5BZ[6/K-^#%X!:.!11@BKKPFQ.MKN(P@MT+=EF84%X0^']S8^Q2L_A"8397/"1R\@>'-L$#[[+GE92*K0 M8SH("J4D\W[+NBQ9EE2*+B=WM'5XC05..M))F+Y'BM9 M3*;>^_J>@>NBS(K @V*[T&!-YFO'KB\VTBXIB:# M3T!92Q8]@B1W,N]O&K#4OR]I+ $8(LHZ@]2# H^^YQ<%SUXRHN]>F/5THX? M+J:>;+T_F[[SX+=!&&79J1/1B6[7JL*Z*;V>)LN,$)!6TBZ%]!CD65>L2('+ M(\J@1D4-T_G!*W+3_81NUVWNO'ELX[,MR-L0RC)=Y'(-HB=4Z;X0[OKF$J@) M $VW)+K1"=M8(K2D)2JUDJG$J2&U6?>%16GR[AA2BQR&[&[V6[GL@-GQ8HC# M/MCB$BS\ .P2#8+PY@<$%Z+@>%:PO8.;!9Q1#AU-^]ASG4WUU' $)5\LZNL< M[F/-(&C;D)GU&.L.E13\2^ !\EDRH;39U.(35U)LJ38;MT<0,=UZA3*FDH M MI*QH4CTL0I8-)+M)<6F%CDT@0&594XG +ZS2U'Z=$^+:<>.(>-V 4/J]D((F MKK1,!WKPXC> 'I$%\PF(S7KR"8+DH1^#0#(M2&J1QJ#D+&+$,221( M2<<6[\T7P5;>&;N$8,CXI3:"I;O;$X6\>?D%+^,2Q:C>)8JKZLX"0=Q!NQ2DD'^G"U\K?1JJW/1^1-@-;7$N8TC]*S5BU_M'&)P7M'7#*1>FTCU/FD,++,=%2H((/ELN> 9V'"1Y"65P7Z3Y#[;SLKTQJDJN\^T9/M:) MX0W8^\%,46;RL,Z8=W&)2A!?Z'XPC'.=2R.6VLL"W?E7 MZ=5__3*]O[Z9/?_?P;=WR.I#7;8.'))2UN_9L#[N3(N)T,C&^1X: MX),?#LF71JVCK8[)>J$HDUM"'76;2ZOU -"I 7D%4"RGK0ZYU5$Y>W,(V7LG M*>%Q*JK^J75,Y(*XP+WW.W*\-$7G"&]](_G22/C>9[D^?&>*2I3JPB:R0D#2 MWJ>ZJ4C/2&4!L;R)1! 3MO<7A0^0NO;7^R_+7<: 3+8:,QG5CGPP259DA95A)8NP&0)HB MSW\0=1\T<*4P@;ZQ'!-&0)*W0ROFJ,FX;RQGQ,27FX'BB<*;;IX23MXDN8X# M9)9Q[_!C1=DU,H!#)H$78KW39D6AAMX'TR3AHC2MA2ZL2X:@#-K16M*-=Y(8 MPDT]86R4[@UTX1Z&FY"A:!_J5\/X,=O4C8_MV\%Z$$GR-&J3TH Z7"4SD[-1 MW:@IGT2"5K,14W7)FDA(L;T/8PY??,(9,D8ZN_N;@ 3-0"G5>'4"Z@.*MO/1 MHD*.Q\/3;E\0DVM=.\10P3N5FJX*,$K)&V]U%@#YZF:S40H:"E[!U(]7Z4NP MM8E5KJ\;LQIQ0'!6YN64(3L8'GN/@7D]W-[-0 (42-\>2T"< =M?>K@5K!YB M')W:S^K&8#6VL1,4%3PHV^7##BU>/#.6A[61,"M[6/)F'R6SQK[ ^^ %0UZU M2<*Z\;GT*5# 5-HIQ$I6]K'DO/?&*Z>0-RM.8-3Y1=BNXP1&Q804<@(%M"". MHC !4RDC)G[&%ZEQ E6TR7:<'6:DL\+5K>M_Y\U$=UHS$]WD^9?![?WTMSYD MH-MAPG\#NJ)*Z[GE4!_@HN_-@7J[W'X+D3=X]UK/%-.&&=+,@ M/)H\2$DG0^+>7\FLO8/J7N625,B_B9*D\]T\40X@.^_4&8F<49[MN*"0K_'% MEV-C5'SJW5"R-?"4OB9]VC:]KP'LMNW00M#R18J(G$!$CCNE4VM:+Q.."8MA MAS)KY*;X"XN+DHW"C>42A89,PA!$I*F17NF#3$V 4FJ'NGO)_![M;FLKF> 9P9]<6_^6'C?7CAYN>C'U5; MO ;-?1!1#81JGPEMW1=2,4-D>*?W2!CGZ?P-Z,9(9:?D#2%1D NYP[/O,AAP M\8&6MG!FL('S1GD8@Z>J;J1JJ'L>,G&"("T^J'JKV7K4<1D(M"/RX(?(B2NH M==XA=5C2-SWNENQPY=Y%/@5@8SGS[/%P+TU!C]TT467P1/V&C*6-9$@4GU)K M8'\R0_QD;9$5AM P_1C-&BOB?#8>GAM"/06P*#W\;MWE3W#DH ML%",G6/L= MTHL?AZ9'X)(]]RU>VFA\6<-X7C6$0E82)#U>5R6 D1Q?2+@-1&E(-Z))N@TD M*G'O'^*"DWV6VR3Q$S]8P1\ 7]IFYBKDJJL;420IOLRH^F@H=A^T_A0K/HX M\_ 6 H\"D>!*\L&*$ +;Z4*$7Z+MO!^N24%&:<1]ZQ?;2N.O$/T&$6*%&_(W M4$1S/!X-NPVD:,^FB4$B-P^_?H;M(,*2AV/\+;P?DC7$1"OW \&/F@VD6S_8 M!Q?=>2B:TO*VT^\>\K(LX/8HC -T.O_DNXZ]/2!1@Y:,)Y-L;!3[(%H_?.8' MO/$6T7BN28)$J2^B]<-G AB[JU--?1&4AG0CG"1?A*C$73_L3)_ZH$V^LC8; M,+^R7#<7S5UY6LBJHYO&)6FP>CH30T&Q,Z'UB:NP.D01BU,L47CS P2V$Q*O M73#K%=$['P_'W>9IE,ZA9D@8YAS(89"+@,6YX;YY4-([^ L/ HQ<*=6WG=!F MA,=3U:3Y=\E)Z8 IC>IKW^F0;FIV4;0OUH_?G&B%4B5"%<#90>BN8]WFW@\U M90+4U#?!F(U;7^4G\ *<4N,I<"#2&Y0+?UMU/XVKSKNAE3@*BET0NIQ65T#; M>&?X;EC5$!*S7! WBP6PX:8[NV8R@[R?XBLIZ/\C)_*;Y2:F'8+LV!':4H7H MNE3Q%[F2NZ3FUTZX\4/+_1KX\09=L$*W1N$"Q8O!/ T^(3\*U'W'BMJ_Z'Q MB+I(-$50P=%#RXGIFR"8)+PNAWBEN.9UE>B/,#S:[43?AX(&:,G*492;-GI$ M>Q4L?M>DI'&LZ=(D>\BC<;%P-I MN1F0=]["#]:)-AF/'/#5[KN=:B*F@D?Y6K_9DJ0A!"%ZOA#N'2$BK%F9)- U/9S))8MD\N8[E^(=G'"9,3R\];4CCFCH3B-! M%>21:_NUC=?44H:PYZG-1 YH*'2,DT^MT97B(8$FO-5U8TDSK9=9U @'I:N2 MU@^)TENA. 7"W(EBJ-R[Y,KP_#*.X"3\3X#M,'%KS%>]B.1P/#SO.(!,,J,: MX:!T09,Q2O9;B,AK[_HAE'0:+"TO3>\)<;RT0B=$=PKV#7\JJ)3P".+P"/Z_ MP>?!OF'X0[[M@>7-![CU@;\8'+2OY>.'^=[O7XI,8,KW?_?B@>7N'Y%D3/F2 MVF[YE98FG=X3XP52Z-(MY[A4]1G=K)=47A7><&D#.%4O.JJS<,_Q>FT%V^GB MV5EZSL*QT36I)'L+?G_;=>Q<% 7#RAV7K5S:/C)KN2\,]I\8Y+ZAI:4KH\%Z MJY!2H64_+DVG+$O#5[DX#(X[SZO%UE;!AUM?QOX-]4O+16%CSRL HFL068[+ M.ZY'Y7&=-C; K0WVS:D8P@3_9(4\A)')+M[=^4JA6SN$V:-3H E=QBBOUDBG M++7D[-\XO;6% )B&2/UI#Q247,#W-[@H$$MI]N=]#D-,R9< M>I66HYHK^L(:R]0ZN@Q>$?T4@I6%A>O?B,61V+Q#]+0\1'?UM1R12>\88_"P M4+NC[AZ$(0#%9SJ9PXY>2;=Q5ZV%_$BK(4__AMKA^[]P]_[5]^??'=?E'']G MY?&W;W20M(K]<;EVM1R76?\@!(>H[*5C#%O!-EI^\9&GCOI:."^\X-A>_?T9B!MZ %P-T(_3*]S V(;IW=Q6'D;^&_> T%>.RJ4B; M'B U#7:-#[[#U@?YYK6T&!6XY&%AV KNVNU:"4:W6/:!M[INED%0EWF;T$AD MI6?$(^6FX1%$Z-&B)Y!4T!.=E0P ;&J"6!G"]-#.YD9 MPYQ ?]8 UD8GG=1BY+'X7+:D)"21J;Q<<;% ](>E@I8UQ>E,=EKKU! MTN @:U'+T8D"=KB7ZZ3"[8=J\2_ ":6+!#Z!!.XV$(NNA\,0*UZ!6HFH4G@Z MC'+\$-.!T ?G\*CB-!BU]QDW.#AH4<_!N8\$6N3[FR;TN/+#*,1V&75MGJ5@ M8 WBAHVV/-AY>WN9[RW3*#1K53OC(84G!2.C *#^;>1SMVDXC4Y%H%W2R"!K M14M#LQ.4>RE J0&5?WHQ')^,SD='1\?'(_AC9_?#^-<)M"JZC7=1\,OC6UC: M_@U>:+;63O)V\,2;7^$\&$O@\<>3#2OBR7*-8B?]8;-:CFX*$MSC7:@-1,+Q M\>G9Q='%:'QZ.AJ.CEJ/ON?I+\LFB#6BFY5HKK*RW9" 2!^]!)=QZ'@@#)_! M,DG$OKN QVE*JD+8TC8'::.#8JM:6I*TJS.P\0-\N8-Q%9]8O.6 MX-^\%L MCII%DI]V/NQ9.BJ$M]44KW^K ;Y >#?\_^]1^Z#G>)L>?) M_')V>JWC62T:1Q')(.1M?/ M@TC('_P]AVK@>_"?=A(7+S(GB39C'+.D * J\VG7:]D7]&XFWTIV!%>RHR8K MV>1;[V$=V_K6U5Z!>8R>$JPVDQAYYBY6J)'"*#D_&0]/N[V3+7BGLKFL_=O= M5MQJ$QK^H_+PK[QAJ7JDFW?56$^!0]$!D!3*,8QT18-H9<4 ML7N_/=X#@G(Z>? #VRN4?LF+!$T5O;H9G*DA8^]WLX41$\3H96+K%=K>*-N$ M"%D::@-FD*26E/W;IE8F$A!:EIZ4EZ6$= +:;T%-R2NPN_::8V^JB/G4FZ$5 M6)!D_7OTO2#[$1\C<-D"^1_2Q6:(,*$R@X%:1/JWZ4UOF(L8E-.R04E:T=Y^ M]#0+0D;5[8,5H;W9ELL(U&BIR.FSSA,)ULN74$?(_@U<2A(%H=%\5A[-]%0* MVH]RXW,JY'=*=!*(["LY6]+-1C3.KB + V.\7S[*GNI$T(Z^@1*FMS'*'CU9 MHU"W)!$K3BH= B&^R?B$L414!HXJ+UJ'24"$IKIQ>:KC2@6B_8QG9$X0J"=K MN0S0<]4XI7/:32X[PU57-P/2(!M(?7F[GK4(AY6I=P\=2(4S\&I%^U4]E0!B ME0U@@ 2!^SR]RYHX;1W"1LS]ROOF! M7AX&\V0$K#=QEL]?-)&,_ \5A\X8#IUN/: B&6A:0J-_3I3JQ#5"]N2B;$]( MZ6NTMRKMY[$A3/^%/3E^;"_=Y4R]'+A[95&7 [4;TVW(L]/;*)!7:?:;UI^S MS & T.3:3%#K](\C]<7J^4-@U8F01(S]\*@BPIN0#DE_8Z]?7B2<=^/T['AT M=H$NT9^/CXZ[6Z'>K#>NOP5P81"\.2A")4O4DY=KXN)NI)MNVU]ZSE]0+OSR M.Q:6?Z$J^7O%$7S>^8F] F;0%KIMH-F_]>Z4^18BBLCTHFOP!EQ_D[R;)O#, MT$G]1Q*Q,Q9]>Y#_^.#?T\]K:T:GNC^BF%T#@ST_/ST9#CNX-+X?ELD"UO[8.OX%+H+6%EC^6MWT ZU<0'.BL=CNZJY.BDP/?B33INSY7 M:SYG9W-4 @F2V/?PE$6VU]0ZNI&DN>$6%Y?B0>EL/C[H/-6:5Y;53K'":BFK MEE]072;E^=Q)OOQD.7-HMZR-$UENI9WGJE,4]F(\''=\WL6MD8HY6EC0WIOO M%]CV=#$) LM;XL% ,=N59773?W-SS2^FI-N$;A>*S\D7)K=8K/UO7N"_0KC= MA.*$=-,@UHIN9.%7=86QD""Z)/-1AT"$[<&]8Z,CP,DR %@0'%<$7,N#NB%O M!MBU=-.\#.T=[ EJ@J#G%!(&4I6WV.:4,57ZJ3:CM;:^'ZTUH/I.2,4+N%PC;]+YS1CY#J:W \0F+Z\IRNA&AV4*;7\14R6>]47(JT#: ;QL(+\0$&BLD_71Q!6T4[/X-2DB& MP\=RP4D/C@O"R/= M2NM>8-:,4)(LP>3@'P4NMXL"/('O?@$YST4^H/NZ&&1 MF]"'ISWCV5,;A-YGD\33;CH)WSL>N(/&FK39K"RK"S?D[3?YQ4RU/U9RBZ'S M:#H4@>C,<3HDW\/^[D2F8F#+71C&8(XR5-/8Q7 %X"OQY;*.KITDN$P+IF/6*V TA=AV_$=F 3O6$57H32Y0HI!0. M!P,EW?A;2VCE?_51MK9=F%TJ^KQJ"52C&1/X(55V!=F1.[0KO!9X][!J5"C1 M<*HCM&H"YU1"H2#SLG2+]1BC+0.ZIQ&$4>6.]&5E11-HHZTMFL-1(%FXF@9I M-#"^8W8XJ[ *;*XZIB$1,4SBV74H] ^]NN.+!75@CVK\S/ '*U08X_P/]= MQ^O)&CW)DOP]*JVZ:[=3Q/888MMM$$.C;9D4X5-BG9M!+$I6TD= ?'^!6LDD MRM20-.7'A>G\^!:"1>S>.PN2GY&GZOO@"D/>S$-X9 9EBI$EF3-C9D4 GT#/ M]PX/KJ J6@,FT:>AU!F)#/$S%]&8@4TZ=RDQ5,@V20X.> LL26I,-3=DV3J%)7W(POACB8T8A)XA-#E+"DMRAR4N MRAPZBT*X:Y9VET"C9HV:Q#$%2&0$5.,C/NMZ 6T'Z 6L:Y#\]]8/$L3(^W/^ M!DPB5D.I,Q)I[?0M&NAOGI6\&8-B+5]Q/ IZ=Q5G.:SR!_/7-H$7,D3.2*&' M&YETQ.GCP[0[;Q[;28Z4)#5TFH7SQ;_Y 3<'WA(4;"J^FU%YL%F_.6-H(QN# MC$=Z>(T)/#I,'KV_6)]*7\469B5C.%%/TDSSAOB#":LWO)V4O#;F:[,(^@G4 MW%GOZ*4.B"RFL*EK&7[NU5=G>;YM((A>E,9-[L(FTR0=U9N&_IG0"\#RDAK3JX 23@^/3V].!V-3M!SG6.T%FIWU3(# ML"N.C9XD0+1@/9U95;@XE$[AXNZB4PLBB'=YL2$@9M<7,YL?%E4:@TET907! M%D*(5UBDXR*>NKJQ0T"Y%2=&M256>M?II%NKP64MC.(!AVBMO![5JIDX8/T! M@-Z\^(M<28KYJ-VF4722CX2L*U!^9+E$]JE;R%Y:+O(^/Z\ B-+UX//*#R(4 MWGP'=_AA5..MGE%YS9I^9X _-$B;0VM9]+'/Z&N#W.>4KTT)6\(*- @+-7;Q M]L_K]GZ8R1OL"[KB'1V>R-413\<7;G;O_'!E R24 MUD6931545K6(P#JJ-[L!B?(+)\_+P85N[G6GO5@ARD,=5O^)FBM0YB=T(Y*( M^LOD48Z,)N\Y?'O^ZK^!P,/P+(&'=NW%(4C-W\Y;73=R*%=OF5&-H.J]N^/; M\PN*>8F#+3>S2!6* )U!@$[?'Y>$P.E](JI+R_OCQ5F#:[#Q0R>B,Z>Z\ =K M1(!1D,FC_5C\)&G;D[4!*.OKG6>[,=R>XF<5*MV)5%;5;_"#>;+!4Y#DHVUV M!AL_L"(@L-2BUOG@6 U\%*3QZ"!SQZ5E_P'FG"2BU/B@D# Z"G)RR(AD>8@] M"-;&5DJ<9LK>3](!?TJWBAI@B]%[5]0^"?2AM=C;D7M&MFNA-HHPCB&,1STW MF?)@4)HR5-0H$]93^Y/H!RM"4FV3(/BJE12IK&X<:*ZY@T62D.!F):"FCZ=) M=KT/7>F;+&"?)Z[K?T>'UK#$%935B>[]D/:(6_/&3:9?"TC) [EUCTOKHO7ZFN1A UE4I?Z 4>N4R&TLK_WX M-5K$;AD-$D.X*AM)F/J2-]V?:[>*K()39#HQDA_<@K9R":LU,B#/J@>;W6+[ MR5A<5!?6A0YU5A4"$O4^SG4G*TK<'L(MU5??GY/6$M6%=5%U#?51=,\6T:PE MQ$[PW_S@CSOO*?!M0%Q45A>CX0R\PC5Q6(:HZA"-JZ)I)&@HN5:/BS/.;]<;UMR![5T#(F@BVE =N?'34>>B43/,B PI9]PNI8:?J M@EAN+2? B3D?<*X*_&A%N/OE+PX(H&I66[&8EI-R,CG4Y "W.?T M3W2\@V@O)>O8AUZEY;1D65^21XDA^W-T3Q4TGWHS%,"%7A2 !1Y]+\A^O+1" M)Z1EJ)/6OF[FAT?OA01G2H'0,27:_I()NMA+2797+JBMLI4HK]J%RH&(_EJ_ M@A/H$G;E+ZPM:K8#=D7=6,&I)99ZN475) O=@^^![8,5_ &BV]B;TW-85!?6 M6Y/<"BEK5D#D810U3F MKA.A=9 BSPA]UY4YU;?,1Z5EZ'O?]U^ .T<7C-+>P-D//92,@7ER+8_" -$V MS.2$%!12ELA\@%K2:^/H]4*($/Q7Z, ^8FEN(8R7<>AX( SQXZ:A0W0]UF[' M3+9(0R)S;35]-;J[]<7.X7^YS9U2W@;@SQAX]I;V<@^[IF[L:?MTHRY$K67V MK$.4*DFHS_EPU"RB<-RYZ[.NXB@4$!1>DR.0RF")W?B@[D-XJFJK=T%M\>F= M2_K>GY;DQDXYJN8>O &7;U*A5-:6-NW/*Z(H45SG6DTM51%9HI,,L0UM^2.N M3T[+(X2$;G//G;>)HQ#C,.2;Y7 (V&&C-XW0VCB]_XH7L;:[9Z1EU_J-[1E8=N+7V5@*KU0U?KJ.H&I M(HJ;=6F?5:^(W6@\/#OI/1'IQ" +M+P MOZJ#3&H%T_1>4V*E60):OQ2>F\C%%S)\E77C31>KF09(F97?C@Y$+9[IQJ\& MNA8E3OO+EBS,H.5;Y+LG8$4OCY<>1"!?'M]]X^/&> \\0Z@^IMD+L%>>\V<, ME%\B)WVR. I/X"@\UV.":_%>N1 V.EXZ1H'O^]>B*0?IY8+:ZK\M?98IQ0D2 M!Q%:7Z$4N_YHK0'U>)Q47#=2<&J$I4J&@'(.N G;V9?O_I/O>-$S> />K?,& MGD!@)Z&F;VC[]HK>C/(@<1Y]N(N[C@%L8DR.VFW0G-[*9>CH8 ;I\D:/=I296\; M-_I.&$RGSX'U5@.J4A="ZTM[/'$]65O\MB2WTXE1ZX.,E2:U#FJM>#C5.:SN M(;APW@'!6M [=5I.;9BTA9Q1J#G]'5%)?UG'! >%6O8X S@@$B5=@] .'$PO MFJ^(4J/(W]/Q\'S4K:^Y$O^" UE0F-9\,V$0Y=0'?]JK#O[P^\SREE49_PI_ MTT\=8F#OU<462RO%5.ZJ#_ZJBW+8T%:H@2*"RB!^!O8/CN>LXS41_<+?M<.? MTJVB!MABZ.ED8&G/^D'77O[O/=8>4XS>![]7VWF6AX=12Q>--Y_,F@BLE7M$ M$E&F&YP'P5MB*&8 N6:SG]!"G\H75N5^T(:N=!)U:LEN5@QP%1 W<"$#]Y0V MF"ZFR:#T;_ F4X!(Q#;>#Y_$(# L#JMR?'G@N^4*6Z1=K2)N9^/AN-NL)"I- M$5WH5IXC5>W22OXW=4&)NK9*@5<[UU;ZC[3!#Q^7WCXN'4:Q-!]7<7327"ER MKFW=,"OM'CA.J+*B3;IJ!7#I0YI6V M:Q\<0:]05!!&CCU=+!P[7OH3-W MK,!!E[1XU,M5T0Q-UQ>U:W4L^NL(@1=7\8!++2,?._!"D/+7L'>1>AR)TO=7!6+2(P[>Z:VF<;KBZKG M:Q[R P"ZTZR<;1!=K-9RUZH) .A..6QH.0, BHKH) "@_A&R!OA3NL5]A,S2 MP<<1L@8:;VX.FP@L:8WS!H)77]UC[%GFBP:JGELA*CX!%-'MY0,%XYQ+9*UR\3#T?QE#^.#^C4/M!T4-UC:/I$J31DI2\AX2 M=+4F"-!J%^<5*88-A)G<:?S $X =F1\N]B2T:"!E% "BX('++E-YJ0_IZ3N1 MF@BMX,%+Z7L*T3'RX(?1L[/T<.8[+TK^>/-CXZ K@3*L$O4#9G&K)7P4/+#9 MHJ:"9;:LJMX&G.]B-5'ZP(/5*Z%0U2'1+,6/\)3)72Q2,I<7H(G M:XMGQ^N8E6I6I(DBSR_&QT?#CLP2*_-U&]0-_HT)@??_JJ:B+=DF"]AA28PK MM/5!.P%8\:@Q+4:QB M>B:<4YH._ WHQBKVJ6-#V;J^-JZ$ M'+7.&L4;THTL#:G QZT:D)B5RY$*"O^)HF@S[YMLO("8E=^1!0G]W)"S]KLG M%@V'5E) ZL4GRND@=_TBEL/NW]7IA%-$))2>!6K)*LH9(&_U#T[1@%!ZXJ/8]HU%%S1J<' M=03/YH3:>)^D$D*CE3M5W3),A$GODS$T9C0^@2-=TSR3>0:7B%7K#(Y9M8C. ML3F<: R"VA.X[%T#=3?)!] Q; G]'_XF;68PC0(69[>1G'DX)MM#MQ/-LK,(]=@$YY/">" MX^H-E+I)>Z2$OP'=S$DMW>:GE(:BM_9.A@ =+N/0\=#"R?XS=D(':Z.O!ZHU+R-[?N(?R^6OPC!++H"7N/?H(W213:NC& ^EF653VUI*U M-]Z)"B M@;(6^83LO05_!BYL;OD5>""PT%9C,E]#:X(^.AE MS59T8TI3Q0I1A1L03=8?U^ -N/X&S%^ O?)\UU]N9\YR%=%G'T:M'C& 6U]E M%M0!H?=KEZLXC.#<'"(*0._7)?>.#==>*)%R]JPM MG2'$\D5X3L;#\'H_3J78I;O&6\]\E35C4-M>E/H($BZU4(*M&M] INL_2!R_L+* MG"X.L2!0B%Y)-_+4UG69-C4$-^ZJ.0'+;R%8Q.Z]LZ#<*F!6-9@ZM<67M-_6 MY@46"J9? S^L,6WA:N^2.A31C;LG3H)@8MOQ.G:M",SSYEF<1H2&BNB>PA5% MY]D(6B"6"!A-+X]?)%3SP!)][D5[QCT"RHTG2J7WR222X++NAU?>EQ.]L*+: M$73SPW9C]")M%L%=SPM4:L9@2DF!0M*-<6T63Y7S/S^Y>"H;3:G: ,BZ&%YI MK5I_'[/"1MQO!HU^<%4&8,:E\14 B)G45[RM M#U(VP.G]'.T0<*$G!*[3V@;2,M.:-O>.N*8$*J59B5OW["H_]Q[K\)Y#A\:,!(C2$R;U'N,9> ->#&XA MTE=P&X6P"G]SHE5VO0PYPJSE,D!!'CAZ,JT@YD8>E_/VI>T,D(X'NT\/OL-O M#W8?3RKEOC_P%[N:VKN7*[#-0\MPM'+7[BJ-WXT'];O]S9F#.V_A!VNLH%RO M46K+ Z%G38OMT^!/X]M?"[Q#((WQP:<&?\D?DLWLR;(DNJT@*KQ:2VW7!A$ M.1;"G_8,A#_\GG9Z&J1=KKC+1RJFF][;4]Z>.$+8:*;SO*R55_*H9771OI & M*A7'*9O2Y(!?X8("+B8L>$\6 3PB%6UT=X!)5=^8$'+/<7^/^C M%5EO%<6,41ZO;'JF2F!8R5W>JZ_ 7P;69N78EDN8'HEEBW"<0SAT2(PQINIXS&^^*'WWO&ST=3:Z$"0KE%4O/N51 MLZ(3SSWC'G_M]G1A39=SLQH0)1W,:Y,<@.%1V@6^(\^!XBO3 JT8 !19$G=^^4T$8 [SP[P7A].Q3AA__056FX/(^)Q MV, Z+;X'8M5$H>N$H*17B6P[B,$(])76R?>_ IVU"GE MQVO2U/OB")_X32,KBXF%^CQ[#,WE0K6TDJ(AD_GCQBLH7YWKXA%$]WX8PHW< M\PJB>NVX,7KMYQG8Z"([E%G,:W%>CG:$7QB@3PR@9 /\$5PB^8;R"(T(69IVRM]QSY]A^,!TBIM?I!$8:"RGJN(W77 M1P:$+=7->N/Z6P#@EO#1]T#Z$Q9FBKM(#C7EK&H8!QJ+;L 1 %PW.G:4%)O<*[)X1 M>B>K>=UHUL>-$1U,Q8]G:+*#X@9KLD;ATVI8G;2M&Z65LDLZF2D8*LV3-U+N M&<_M5)Z!![_[Z$<@_ H\$%BNF%?\HNP5S[4^2)H?X/;AG])/Z.\/OP:O$7>R M6%+AME_G?HWN//CM&)WFT1S:%26++!]V?HV:CG_Q96T^871TP17[3O$'EPOJ MJ# >-; 42)2-0W^GW>J/Z3HE%==;ET2-L%3)$%#I5?:7[_Z3[WC1,SHLOX7S M/YS4;=BGZIGO.@:PB3'9J=6@.;V5R]#1@8-+-@Q=>S]KW<>=6=Z2E*%D]S>] MMLX[71)45_JZ=TBC= M*JJ-+8:>=E(D3B=^#<&?,83LY@W9'_@IRFJ74%H7#3=?\HH(*,G[+V_0-E,[ M=8%,+%]$YA@BT[%O5D"!7.JGB*F=U:Y/ .K)3V79'BB>HCJFZBE"]M[F%\TC MZQ2'4%HW_U'R6\NFGWR0BNM-!;I"671@2*DXBT#'C+CS(%%! M&,VL".#<4//4K6 M^3S8M 9,9HVPW%J]FT/PW#T"=&G-!F >HA.ZNS",+<\& MTT7.R81@J'+3\=8U@Q3-13;K[1HD9B(UNO X#9REXZ'CS-CDL7/GN_"6P4 ZS:VO+MRMG MM&$6M9J++NL-&7U65W0\X.]".+90M%T.&MJJJU9[[XUF(C"DE#LWD7(SL(D# M>V6%(NZCPTHFDX=+UI0A%UHLL+C6\;DQL9_19TA)^RR<\[F3R)',_.PU?(U& MS:".0BPR+^61(C=ER^R22:H/+O%!D%%(36"]/DOP VR$UTB']%!"K%T$\J2GOBD90F?L4>,3U\<"[;87>SRF"^Q. MP2B]!,YR20S5:-BJR6R3 T;&0D,B /",CX4F^31W!INK&D/JFG"Z@5F&.C8E06DR78A\I)?4F %V-91+P"FABO/0,N"C"%P50 M.1&.&0< I>S'B*91G^@I&)J%X&[#+-HT%UVI19%ZKE48(%"^R=J'L^=?:8JC MW'M4892)CS9#Z+R8ZQME^*5%01;%(F0QAB+>11' A[%[$N#Y%,?#D6]'8IGD/07 MG8]W20[%5!BC'8IZ*(Q'#>(.Q=[H3Y)#43==$C52UZ'(4JC)#D7=E,O0D2J' M(GM,OUN'HFX,J6_*Z0*:Y5!4DH]!-RK0%S32&U)"VJ>4H/IKZ4FE 6C^;SDVA][ZWA+U:XTGTR=I2=G*, M6F:1I8ZP2MV W?EM-ALPO[)<]R6PO!"]8^][@B^O7AR="/EOT!<'Z).#_#<_ M'#EZ.W+&6CAN)3ERQMR11?UUY.BA,!XUB#MR>J,_28X+;XH)QN:N.$O6H[RB-9 M[\VN A?W^7AXKM-=ZOJ+7+J 6J6")*ROGJPM=L[Z0?6*HFJ-Q:JCM[;I.CM8 M9M42M967#%LT ('S9J$8*0@![<)IN: 91!"43ZN#+=*HS]V>?@K VHG74X]X MHYBGBAFJKBVI4E/??H[-NG?+^ZIW3KF41H%V=.24Y/+$R]A\BL\(S$D9=)CU MS.)$/7&5)MUM/;QAGVCJR7+F=QZ< )T(25-)$$)ILV@A(J2D_+==18]CUE]: M(;[J@VYH)%IR,=?PN*B3E&)X5'[F&G_I,_[4(/\M^*?]YP;^8G#3F\P4._%0 MPN2]1+N[4V$48H."NC9/MQLAZYRR4:.0HJ?CDY/S\^'QZ/C\; 2WNJTO,.P5 MF,N/Z6P">0? &IUW<:RK59L#VEY[S%WZ8P_$386F'I$J^51SF%W"8 M#[NU9?(94;$Z:@U)CC/"UO?!=QXTC6#GY;U/9:.<0%!JZ,:?]E1;II4H3)IX MP G=IIYB4.OHQ@E1O7!KEB*N)KI%'(:K?W_0 M\0Q5V7R859?+="N9\3NV&[>MFM11H MGN;(5H&>CA=B_..B$=^6H2M8*FZJ" >Q U)RY=UQYC+KW"[=?"#]8H.P&O M9DM5#-,MGWR]]^,FTP;\ &72+)0IPC#4R#/6SK3)!D/'&VCUL=G+Z\V?7,MC M7AM6\2G=2,=+6E M5(2@TGM\K>]@N8(+'M%UM1 NBS$\X0M*:)C_.SI8>?2C?X)H'WJ06P(U"BYJ M^FWM1H$:5M:,+U*"KN)LO*+GL8P]DG1\9@!M'AQOF7H^DR"<6S](BZ!ZA]=C M->A1497H!6W#!XJNF"L-VCLU9H+A&5;==.+=C22-8)84UTV:>[+AHRY@+(F\ M>[%^ +&DS,-A^49TTM8 -Z9_,-A.RDNP H73/%2XBE:JK62I?6L@>,4;ORR:F; D\VP%AC4COX_)$ MGOO P/)0M'?N$_T)]Z;@Q#WG"[6!0GHOAN.3T?GH:#@:CL8GDG+@[4^*KZQP M]>2"^1*@]>D]B"#OIHLKR-*231>H61P8([C@/NHVT6UCU _VW0U@Z'H%0*#$ M9/ZO.,00Y7, )O*$F4"7EHM"WZ9Q%$9P($,0JSA2LRGC22,3EZZ7%006/3B> ML[;;MFD\KY0 U/L;YMG[:GGGS+UCO3JN$VUQYG-G MX0 4]F(GKZZ1[F.)MF,RW^2"HN LLGN.H2"L21@"XA:)7NF]LH>!@*22F5-#]*V![G&]=]!I9V>@8T?X!M/ M],T2N;B,M#$P<2YH=&WLO6=WXLJV M+OS]_@J]O=][]EKCMMP*1/=:?0=!Y"Q$^L(04@%""10 ^=??*DE@86,;VV + M6V>G:O_\E;XC_8D 3=%'29O_^-\/FRN7_ M_M\__^N?_P_',6F0[=0P41=L%6@6)AB MX"(;21K?HMU]>62U[ Z, Q)4;"L M(8DSX+]"$C>I&^(F'<=PW&\KRYOP55V[W3UR0][?S/DMH]LD^2OVBR*H&&SE MEHS=TG&L5;]_U'N[)DT,WG!VXX!OH<\15/*&HN+IAT^SP%A+ L J^@0KYV\Q M*@$2TT2:P/E$.H''B%02G\2$"9X$Z4DJE: H@:*]-N86)!8DF&;>VB8^X_GE MOS_FEK6\_?5KRIN3&]V8_?)ON'W^X3^L2)J\?W*SV=QL)X;B/DT1!/T+W9Y M@NP>%W1;LPQG_X;[M F$FYF^_N7?/&A_:TH'S6_H7>/DKT&]Q@ISH/*XI)D6 MKPG[SZ!F1>OP*_YK\5_>S=VCTM;"80<./K+KD*3!_@-$V5^6P6OF5#=4WH)L M@ V1<9Q(X32Y:\^MGO< -,G:9OX!>_N'K0MX\D' MT[_@W2!AI&?X]9"0(I".\PK>.!R9J<O@473W'BAOP,E,U@]?FRF\#:_="+KJ#H](TT0 *<>']Q),*)Q*'"!3.HK, MA(=,Z<>??^: %__\HP*+QP1=LZ!.^O>'!;;6+X\XZ&4\/_SYN.4OP MX]>??RS)4L"??W[M_O6:FNBB\^XH]D*?-SLTPSIM=2R6VBR)PQ8T7H7]]?73;4Y75D&<;<2UG;'Z#B'CY M,9'4F";1H.AQ@15OR4.*GPYGNEGSC.89[OO=W!-_&3$V!4)WTJ9_EA);7[\H9,$\>20&]#]-23A>/=)K_NQ8/=C MX_2L.*MU9&W$)";K5'O.5M?M;GO78^@EW#)04UE.!\PD$UE'JP'O>%UM\ :$ MDF"6BDR[T6.J#CWG*NE8LU;._/A3K&6X:I/%XV,]D2^&J#< 0]#3)-Q6*IC^QM#DH/DCB(>5X9 M MY@-#$/(XQ AZF^087)XLY@ZN&PL9]FX* M=0IXU,%?APZ=:\J@!@?FGW^0DWUKNOXS[#'F.MVWR-O\]X#-MV?IFX;[B\W*+GUJ>*.X 6J[$Q*'DRL,G3I#9=7 MKK5!GQ]W-WI+ES2+A39+*TAK !DHP">@UP3C:$N:*( %FJ0;#=T"9MX&L-7D M ],&];SEVB@&^ME0(>CJ$KK!R/L*&K6,*$JHHQ CO"26M1R_E"Q>\=OJU,OM MYI+B:"(W:]-,5G8Z914J87_$P%4UNU^2B'Y/H4'&7&J#HR%IKEP]U#4/7]XU M9X(9ZKWW4X0?VRX529 LKVN8*,&[;F9D;U8>4_/''T3.VW>0\Y]?1S__BEX] MRX+(7OQ[0ZM(-"ZE85R?A! G_?]_._MZ>PV+@ MT31.$_>?\.[L?N\^\NM &)Z5C>2SLG$:?E%4H6NNQ^IC=L/P&MMN&(!C"PN5 MK/!Z@1QFPHK9$]'Q:)B71$3RLQ'QP,-\+R(*3:9_U\T8O.QLI7B\WC$:O;M9 MA(@3$4&?C@CZ[(B(!1"1.!LBTHD94=I,*@TNMXS7%ULFFZ1+D8YX!2)BIR,B M<5Y$D %$T(]R!&]%A,T7DM ['O )-$D#(L,;FJ3-3!\' M\7J,E-/C-4LDP'R6F==SDS71OG(<'!_K.<'@U2ZM(Y'#[LY'\_?YY(=,KVH6 M.5]M9-NP&TF 5S/Z_-I=@@]+,X20VX)@J[:"IJ\TK3DPT&,&F"-"KH%7DO Y M7U*<+8Y7A83,=HIWE2U7HF7BVL.#DX=_'2AXJZ/7-=SJG>-:/,_X^5S?IBID M;<0(%I$@\]N6.JWT$\-K-^]/#O=R7$Z$@,M/6.XMU5X*J5RM*H-<;E)C M/G7M+/YHRQT&_CYON?.YDAG+5<9%@BUU[G":7I %\>KU]^=8[E!P^V3+3:7[ MD\I"-ATF,>)*BSK5F':GU^Z:A\!R7P8%2;WNS*P16V.JBK"DAWW#*L0OKHX_ M=?!OS48\[;:T8GJ64RV%[@.E=NW> MZ2>Y+:'@]LEN2YK7\X/<*%5D$ARUV1J+P9(+[SR;ZW%;+H."/%L?#4!<,AA0 MI?7:9I#1">[BZOA3!W]D-O9[_19%)=.5U;*48H"VG6\WF6ZK5;GV(.VC_19Z M-P?VD]G\E.-B9ZO]XIW:)!QCE2)375HO.-?.XP]U7,+"X.<]%Z[&+KC^*%E@ MJ!;7( F6H\:+JP^[/\%S"0V[3W9=:(8@1T.]/V789G;:SA2W<4J^>M9_LNMR M9AB\=2KE$UI]F9QKE7A'KQ'-3<-*K^U&;[.\=F_U@[7Z12JBYU7J[+0PJP_$ MS999)>KIE#WB1O6[:S?>GZ/4P\'MDW6Z=-==K*1&I2OG&N*X5:C=#8IZI--# MA8*W3H9^.B ;,,5MMAQ;F;*SC-6'J7R\SZK7SO6/#\@N4BLYD^4>CTN)87,P M2\AL#0AF?=C.D7242+X^_CYON3.=)#T5K5**D7!]N*IO]55Q=NT.VB=9[E!P M^V3+33"+Z<*F%BDF850;J0:4B[O*U7/^\RWW95"PKAF5;,SI93@IUM\HZ_6B M.(U?W.)^ZN#?NF+G:;=EE2C'K'FRHC)L;3&OV8S8SE.1V_)J+E^B5G(FMX7< MKG!2V7:*LE2TB(+0&.=:R6N/1#_:;0D#?Y]W6WHF3CL5)5]B@),KIRB>&@_H MJS=>G^.VA(+;)[LMFV0A-R_7%UM9[2\UI;2L:GKNVG5X"-R6RZ!@,Y@;9A(^M^4B]6_J;'Z+F1CCC2XC6TQ.:#+S=996UN5KUW8?[;=0 M%ZJ7O9;-3S@N5JO4CN?2I2QCDT0KS@^E_EWKVGG\H8Y+6!C\O.>RGN1SHV2C M:Q 47R!EJ;F6;7#M>;7/\%Q"P^Z379=&JCBF=#JWE*NE2J/5UIJJ.HQX_?[\)65'@;#I7?&6S#ND=/$>@S@U_.)8$_W'6T MH6O<3OT/>W5Q9';4+(>WXU(J.U@-:DSHU#\UQ=#HG^+O1CCAU7)S*E4^5"BNO+DM;.,=UI;!4!\"@ ?;+= MKP5JA,BLU5G.*8)O#I9%CQVNA%;KTW0LH/$** M2!=>!R8#"I&0^Y-T?CRT_=OV(H?E^M^#H=QVURW=F==J=R MN1PQ)%-JOM8,WQ*]2.^]WK;X=KX_9 MF&Q[(BWR^(I@I+Z)WPWC0T(6KLV7?HWI^*):V^_C>^A?.Z%VX.T].)\LM.M5Z.IXC M^-F:RR7K$YS,13F=2!=^$"8#"E$S'64R3N8;A%,OM93-.FOE-A$4(ZWXWIQ. M?+6JF64!3S"VW"#;\\DDVNZ>'W,QF2 ;4C%B;V0*B< 4EE,S^QK;[^ E@%\[IW%$CJ5/ARC(CS;,;>F#;]"1\>YB$ M(Z3^2'_B4T\>NS@2@R',=KB=QLR4PC4%%12F=E%5!U_4\;@"#7AUN#M/3L=: M-49=:X[W"7S06UG\*KUIQZ) .M*%'X3)H*\&"A5[B>=4!C<2"1;?$B)H7YM" M_&(YG9 B\'4Z+MF8FK$6F^ES;,S6:;$BK[OQ4.JX2.^: **=CJNST M%B7QMFN2#W:*#KYG3><5)T=>&Q.!2@VHC<\>M^@.BWV':4RUCU+),*%73YP/P8S3@ M=>'N/#D=@C*E6*81CW--I:AF"LLL:;%?V1N*=&&H,!E0B*("4@.['6?E!)#P M8J?;GFP3UV:1OUY.)XP(?)V.:QBBI<:H]((!=\)JLKJK]!K-4%K:2.^; M4"RN;+5V@:G&Q+8TUDM9(W%M1NWCMC-F8Z-U8M0(Y6!)ZN+3/3C%X@ MMU_9='Q1KI_D)]1)9Q[3ZE:7*/9:C):*+5)-\=K4^5>WW=7FQ #;>>N3W$]@0)O-T)S91ND2SW:.F MU4:\O,Z'SO*''ANQT[&1N-PS7BR5D*56N;S>;I-Z$X^P\5IL MO&+N9W"'U8O5@LZ"#28WF?*<'$T3O72YF)Q>>[@="@1==Y1U.H(2W>FX(]#]$:.. M&[7Q2M%QIGGMR;Q0(.C#8['#4\OO'9\"+QD]7K%!UMG_68)LX UA[M3 &AS. M^-@_4]:6MF6Z#]#[DM&C)NON040N4PH&6-E $YSC[06>-#M L T#!L4/&BYK M:V!:Z)&NLSPH5D/*:S-X'?YE0BAYPE(P=#5KFS#(-LV, #%ANB>I^(UNI^JH MW[&I.H'7DPNS[M!L40RM?3V-3?<@?X9/3\+Z+9UYBL%'>O(,A]_?IX_5>5:60RQX!2I;+=N.S'+X;%,!5ER85N30&I4(ZZ'' M>FCMUB#/5*;D8C&453E+XQQ_-[;T:T#Z=S(QH<+Y_J@T^LJ4NH(+TSC;*2M, M=<0L-V B"C/M&J >*?73P4Z?]US P]W#.CP"P[@VKMRK;Q%,(;PL4)/60"QKL/V9-%% QC2!94+- MQB]T(Z?PYF'VIZRUT($I)E1A)D"V/:.)>62[]24:I\_;=*&_J'=KC0J1J#BS M.YYIZS$IM#745]+B7K>?1(SK0,@1U^&R$*D.B"XSH_LEV9EWZ_6JFM5L(X)( MB TN/2:3APA!OD9SFC$,I"!1#^_=P)HD0!J"S,P [IV^9,US0.&AP[%+#W=: M99Y>;ZT2 V06D$6ZL"UW0V< ]J>B'QNK[V2]/-B+<9B 3$Y>,$Y^@_Q[U(!. MYYX>^XV;K'XVM5B5>K@,K<7*%'LZ55KZ^'MK3X)AR\0(+OA(:<;5JZ M"HP.U(@HR#3GTG*'A!5+;#N:H%'$2L*'L?CJ[L[$OY9&>&;XUX&"8UFE"RB% M_'8YR!EQ;DGDH$F+#8N56M8)791^A4KAS&[@F>#PG%:0V^J=0.=HBN!Q@6>Z MT_X,)+^6??AXK7"Q]-M^8LB&-\1],OA^4KYI&9)@ 9&U=$'F(*W,#LL]R";W MX%/(:=K'#_Z%+&\"L:EU(=7=/WBK@6,J6ZHO";LUP90;7.5+0DQCNTRI8&N MITIJ/,+=JW#WB*I? WDN?AAUJ>@. !E-;.@:\'^Y9&XN _6N-ZH]D@$<5U!8 ME2E*A4)A6BV6ITQHO>4'\'.A<"*!(NT7&@P^5H(+"!=05_MSKEJJ-O/35M=4 MNZ'USD*-PB^J"T^SPN5AW>@O8MTATY1Z4J/8S:]&@VO19N\SIE?%S5=I%2I^ MQP_E3F;#..ML5IQKLCJ/A3:I?PGE$!+>OG#BVJ>XS[;N=+HX&&68G"S5ZNF2 ME;#MR'T.C\EXQVJY#SDG\#/='F=6L6NQVK+&Y)SFE,FQB\JB?"WFZANY/9^. M8<^J)L8IA%DBD/^>6&6HS@W[L%*>XY=+(.9X1>D:O&;R@IL.?(#6_>(D-Y78 MG+I,.\RGZJJJ:^YU_]W4D-ET?F MCU\2//U,JC"8XE-!!C/!YFA2XD>O/<]"\#RT_W*O<8AB8\%=C,:/?C MDB!E!QU-SVV7&]G.I,46GITO)^$[A^E:H93 J=2)4 H^>O[%_)> SKB)<(C=:T(O7,=2ZTQCM\7$V3\U2BH.!]E@"+ MC$UWD]6-D(RX>C)7ZBU7GW:?%LNFD;S+C6O$2IUEE0R5'E3CUVY@/]I]HB_C/KU?=KG,F!BE4M:6 M4,?X8&,:S&S!12KY4[CZUIU5'W.5UG(EL):;(UFURO7AFB,SP_"N4@@?5R_A M/KV?J_WJ0BH!75HQ=L+8BM,5B-4&$5=?L6#] NX3]6ZV*ND)+^@+%N>D2G$8 MX\?C>H^*V'H:6ZGSND^),1F[?&K:K'9F";HN=(@J42H,)IS&*;'0?8?5"!]MB3+ GLSX&2)Z5N(EM9R#RP MX^1FKF^F=&A#J"<&>J_;GQ[I=:0I7\_;G&XL=0,:/J0+'[&W)_1J/87B"@P^ M!R0P%OE4H17: L.+['UVL%^5PUE>D]'*O#Q8ZJ:TWQI"R.>'R9@B)&5UB_.% M7"6^;(>W=O0B:X^/\JORU-T)(YL1FMC[A.+RGKEK;D5,<%Z]7 M)3\SU*_&7=?[KML:',J25[*Z)IJ/N%N9-UMWMK&*$\6!<4>#>"K5 M:L[132+@U:=2S68:CZ;&4@$F [KURN['^Y.?79?SSCO36 M6F]*72(FR?VLXUB]ZL2*9:]/;7^F(QT&%JLJ,- #+1Y^KJ%;94U0;!&([N:D MO(DVHD7_H 3BFE? _2Z=[-U(%S+#KL/DG/AL-<*YGI6[9OZ_E1)?%AQ/A%ES MIEJ>5GK.3,9!/C^K9N;);/YZ&?^A8=;G,_6Y.*NC-GOLN%?,$$W0'61IFNN. MPSL+.X1QUN>Q]Y1 ZRZKY$>#?,?A@%DLU).+0EJT0COU)X2!UL5G3Y_AO"GJ MP6JTCSS9YX1PL(9+2^JN$!,YOD]R: MI>X2TQ4!F'4[42P[P.I%POD%A?.+%?^^AE0^%SOWYTNY)CQR;+^@:'[%\NUURZ>;_+CG10DH8D$W\F *# .(:-8KY*^[+49+X?>;IA%; M:^%H*Z=.--MCMLRO,]MD^$Z6C"3V[1+K9HI>BXM(AC]/AE](8 ZY.2\3Q&1, M)"0)!RM]G1S,(XG]:A+[%2;17$0^R1#XP'5= TZ=-V1@%6S('O]-6F# 9ET9 M]3A[E4Z1SK(DK3KAK2V<033);R::NWO' ? %I#(,Y9'*K)]/3"U-E%=KCEB0 MC84^#>^JP2M#[I>N2'RV 2BEA*Z ]UJ 2'2HNO)NB7!EXOWJ=Z;.+0D-B!2I)T+'DIM->]E=3LM.X MBJ+0-8#WR]9A0E$T&8"\,N8!R'.@>:=N$ZFDU*U&>C>J4X0 OV\K*M0S;K-/9E*7(O8CR MW%=STE75J!#=RV!8\D8 MP2\%9^&87[I@>H55F>O!^7E V>\SS2(NV 31- 2[. !2UR&O 93?"0?'EIY= M@6%_7_5M1##6G6%4-QR>[!JXD9UI2N<:7-WOY!:<)3?R%;?Q^"KB>>)N(R,Y M>8>OS*I$5)=L<:3F^@T=7$/!,1+65POK5]^(Y6N([O,UUB2G=,N606TY-<\7 M6*=*QH?C:W#[(GF]@H)O)*0G"^G!/C?^BPG=J&7PX71-...RR@GK=%S=1L+Y M)87S"/\CH0SE-LLMLM)FI!$,<^GUNN[835R<;^@5'ZU3:B^AE@^NR?Q M9-TS1S%>(=C\9*WV2,+I=B*+^05E\TMN(W;= OJVN3E-:IBP,^U%DU +17TY M'C ="415WR\DLF&:*!0)\1DF'T%J)&OC=C4C@T762CB#?&_6CJSL5Q/9K["; MXV4$-,1+?MM$G^S&QI,*MQK&YE5)ORO4QU\Z.KW"R25G\8 _=/G9AXIE&&8= M#-+S6D++@HE\&Q(4);[>J5!1Q#4".'(H+3[80L^F1 MQ,>G&0(G2F6V6'0,BXG0&\UO"!N(CTY&H#O&*#%RQAS8)&>]Y#!&SF,1>*/Z M?SA ^T2Q/M^@Y3%=F,0YX*P3B4%"'#?*D><;U<=# MOGBMF-%)LJ)52[3TAR MM]@;=82!*%_#PH=KP.X7KQ^'M-B;EJ?&PB&Y-I%(+]3>=C4;+?A('4?UU1"# M_(5BZ*:4FG7S]:; V3*MQ[/JL(UW(RT=U1\O6'^D+UU_I$JK7(=5M:R<4R;D M=K'F:6ET#7KZS55$^OJJB-\ Z!>?"3/=IFKQPFHM<@E]R/02PK@QW7YIH%_A M5)9O /2+SR@9QB9K(B_S-0*O\/E\O+%H=YQK<%.^T[R0*P+Z>5"9M O;%I#( M(M=O+DQ>+?4GD]4UH/([ >'Q[C-N\B0CK&S)E%!<>1\L,?":Y91A$P9TZLVR MEE,DZ,7S"FOQ,Y"5].6<-U0>!:6\YO@HT)PL,1YHLSB7& B]>E*1B986VM+" ML<'[$[PVLR+E]&O.K^55%OU M68NNP,%;+OQ9 6@\_.X]7+@EI)\PEZ"^1@\TISE@6+RD,6OX*\N;0,PC5:XO MT=VZI$"JZMH^]+X0'*<\QQ:M.M&6G2$@R?A6:#"#T,$14O9V3_D??]#/ ]*_ MW>ZAIH[RS$?YNYCV?G,<8OF#,F98>4@Y7P)IG$CNV]G?V^-(?.+1W9TK$=;[ MXB7+0V:["/@H677F@XHF$ ---8>V)*H@29#,SF="H)H :]R[V0O23@*2<[ M[')&02'Z\>YPU5C2C;$0NL4!"-/'*.$CYR12O$^BWB2K(?'77H>KK W?UV90 MZNN\:?+"W(82:YD%7I 4V&T?-Y65S;&=LL00U:1%**M^*=\*WT8D+^#FI*%> M!W>3?F1.O,#=O*Y"Y2H)1U1%R:IT^R91:6G?67<9+I$.I>%\AJ5/C^]" M?"2@ZC]+9+UWU))C1@;0MMZWF ME.$-#4+<; &#A>839)WC#1PD:CJ0A(8D6$!D+5V0.4VRS [+^3A1REI7-,A> MBY#65=EAQU6Y%S[1WSL"VUI\4/0^0+)(J2>%ZE>6L77"!E- M;,#8/J@?FDO4J _7;%J6F9HPKG+5UI29@T&A2WU39>HE*$ZCV]?$+/GIVO5Y MK[2[<(ADL0%HF@BZZ_LE7YG1+[DE0IK==COL[4MA\=Q?KC.U1<%Y7N:^1!XI=\1J:_R M2I6EPI/J%N?D8J*7UZ[$1_090>S962Q))P+%IC$HLB4\87YB)/?$]% M^AE>Z3='Y$M>:36'UP:5B3/D6,;(XZWEU-[VOK?F_"RO])LB]55>J23',\;2 M:0"Y&@.3F"/'5AWV>Q9%0^&5?BIFR4_7KL][I4Y*IM)F8CS@^%&NQV:R9K^Z M_)Y@_72O]-38Z2NB])A7:I4)DTFV9(YKVB6B[J3Z=\GX]\;F!WNEWQF1+WFE MMCX=9U,Y><"Q"TKE2JULLZA%7NDG>:7?$:FO\TJ[AA[3)EJ7R2UEO-;!V!U[25;!?;E+3!7[_ MYNX9%BAHEG41:,#@%4CZC*A*F@3]+1XQBMFBS8CVLY"[N7;J+M6IE@BI7I)! MF]T4YN700O8)JOEP>TBV)W%U\O>>H?>]1GX5P;_F;)7/PGI.-ZWFU%U Y;\] MSLSLR:A1S!- ;]8JJ_ZXPEFA]1A"B>='1/V:F'V^_AH6_[6+4C_1Q._1SBJEM8]+,Q2!FS>I:8$VQ-JLGKKJ@7A0C/5ZF?PYI_ M_DC]3"]RA3L.U$FB">3:3,G&U^-L% ^&5C^'-?]\?DV[X<:3U#*W3!(24^S= M.:LEK75"JVFO2/.%.+-["HHZP 1HUUA(OL"N=#[M?.S4A,TXDU>IAEP=Y3MB MMJ.T&]G0KHDY"3LG##M"S*E6;U3/;7F\D;69E=-=6_G5JJS%0FOU0F:%0IQE M/[\5BH$2/TU-)BW"X9(=<],8=ZG,=2,E-%8HK/GK-VZ):HE7,0*]5;: MN&[D-S6&*M/KWGHD#7'RNC5).*Q0B+/TY[)"PXW$5NKE=)ZHSH:K_'Q.TCGR MNK7,9UJA*T?,8RNTC;.-S&H\S7#L2D_$;7M.),([8R]D5BC$%9/S6R&IO29Y M,9--=50F-%0IK+>)<5@BG[5(C%Y=I8C5,,0.)RCG*Y+JQ M\\E6Z)H1\]@*33JY5K+<4=L$4'.%1GF=U=91+'0-:'@^/[NGD7<\!%H!HFOP MY^&ZK8PHNL4\7FGQDEC6';$ M@>/*GQORU\S='D=*]HZJ2T6&JLNK=%>%B <(E+B)BW06M MWFVSC057;$WP1*4PR8\KH56_81>QV.E(27P$4@HZL[E;%\4U4S1:1*$?+Y<& MR8N'>%=%N&!^E_8/XSBOB)'TFFW;\V6-S;%PM;\*; PR[B+TB:K^,%7N E$6_E.I94V;")6J=7/:.S(I; M^^(^RC40SCNF;>=2$WMIR8.)5=9,R[ 1".ZG:4,(+8&8XQ6E:_":R0N(ZKMD M5[+2JW3QF;'EBLF6O>0;I>9R$MIR[N,A^O.MGQOC.:7F\+BVH.-_AN/:XF,R MMO?G[G](PF";']4TC5BI98;B&:5>&831GXOC9.Q$?R[XZ%E.)":3 1VR^[&3 MC*ZS!,UIQC#0T9N'PE&3!)0CS\P,X-[I2]8\!Q1> _MZ05P$#9BX'75?5$ZA3P/GCT+. E ^ ]B]%OC&FP9E);@VG&JBM&&@Z:F4UH M-=JG&_TC6#C)XR/.GAJDQ\E PB?YX%R-(P>B^YN\O>$\]''3GK?6W;M.F>$M M0BA7UN,)4PFMFHI.@S_]U.[[\O@:$@2- SD-!U8KRVMR%U(Y#Y8Z).C>[$G% M82^[X6T&MVB^U4W7^+D56DP\'M^]\3@^P N%"F<^H9LD_=C@I2.Z,XIDZCT) M+'2H)*6I;F@2_^#T=97M"&S6ZL=D5FN7.D4A%TO50Y>G?.&H[I?'>;$8D"0# MDGUEU\I&W7%&#,@R%K#JA%;@KHV?'W[T^MD$](5%&F]FZS*U M6C#E@I5EFOR@O5D;NE9E(K:>8FX_;VE& FGJ>]=]]^,EU[V[T5NZI%DL6 .M M(*U!"Q@"BH3NMT=F@2;I1D.W@)FW 6PUN5OG52E;1&]F-O01;;,!PY KC). M-4=.#R=RQ64BMUG,8]H@=',!7M L)PWU:RJ9@#,(L7%.US#.K#:35$Y:<:J> MG\7:9FG.%4+G[(?*-7R@, Z.N:@Q#EU]$ M:-D3XLET\D4^>KC;UH+%B989F1XHB\0 _# METP- 2 OGZO]+DATJR197I"!^$@_YF2K(HVX&D'P^?H\65FG&JEI* /!3X;C M,T2,,'DZ)MV0HVYKD$Q+7LGJFF@^PF1Q62[4^U)[R12SSG!>J6_E7BZ48<\T4@6=37P-#<&S, 'P7FT4!G.1^6!HU:OB-+J;FHTW=YMB!&2O,8 M0$^C: 37LP?C($$(39"+B8S4((8+9C:1^J4H0Q268/QK U-5@8$>:/&P=PW= M*FO>N:#N=&C>1+NHH'_0O+$UK\#W=Z@MK)/Y6D^W6)E/#_+&F*7[R61D^H^A M]JTTCB!]O@23U4D,%Q.KF"'P%342U7XU7JA&2O;3$TQ?&8K/99A:TKHZRALQ MAZO*"W+&U7+33"M*>(8CP_0507E*BDFORDX/C/"1K(J4RO>2A+191=%2.%), M80#E&].>F0UOB(_FU7< )*XD6%"PT;HE3H/6IL-R#][MH6D*VNP>P_Z%+&\" ML:FU@#'5#16R:[=$D6J4&YGT/,-R_;32'N);?$G=?4,0'Q#]8'O$IZG^_J\& MV.6+RPO\^M(IV;/(B[=L25TJN@, C!4:N@;\7RX+FTOTR?>*#5_=CN9WC4V) MDR;-UDS/-[7U=W20'XB-MVKJ-.)'TG-1Z?D :X("'_?/G9?>4HFFM>XFB<2( MRN0G!8X8TZ$3BG!K_ :MZ%[Z_0P QCEW>G.TW0;(G)EC9\"T&-O)X,XD']W'BR.\:(?W(+$/!=[)O7J"\H%#98Z1_IR /UA$3Q(X<;;-$.XQ/!1,-9$ MP&$ GN[.>HM,VEJ'8<_P2PS^WA3LQX^*(E<@T(TIQX)>NDUS?1S$02T!['SD MW5Z;0#_PJ@]0_;Q7??#HQ?,+E\ _G^@U3+XK4#)U9\M;)].@TJG(%[K62-^S M(Y?>)RW7=V));$IK;$*K]D*\3]KA?CS!K<_.MQ_/@\#*6SY.3*-YF^S($_='#[R?/NX]Y7*(L?5.XHN:]-G:2ZIO3! M,K2!0-CW<3_UW!KZ4@?^/$!*'I]11KU&#AC*J?$ZVU^GK6GH=J_^#,(]W/.M MH]@+?=[LT SKM-6Q6&JS)!X&2EUP)\/[N5X%+E\F3&.>)/":,6UDE&Z5CX7A M2(W Z!_,,3I#A+L[L\=,LAF=L==WNAH$6G^+0VIKD40W5L)&]U43>$,=W;W=;_2A%S[*L?EQ,NVH8$C,!C(O M#NQ-?5-E)X%35W:M2J8>H\CD+7SE'1]56KB+(UG,F.,BB6^-* 2;&9 M)\:(WGC'!R5HV\?E-M#&(#]/$VJ^O(WQ=)EKI1\3U76:T0OO&:"A0_9;SKC4 M%L>I)C^;O[UG\M+:RAB+FQ\O"XJ$V$RYY=)KBEJT!U(EHNUP H:T7TAV%@# M!K=06^C&&P'VZ'UT,0\T796T8\V>*BD'3?PZ[/WI;(!T87H_B@+1/%8S7F;Y$2\J@P*GX78WIM+K;U;@=(BYXHK7O\%D8 M\4O:WD*FZK8A -/[.0>\Z.I^^,*??^!_,--R%&A"5'Z+;R31FM^2!/&_?R]Y MZ,UK,UP!4PM>N:'C]]<,:3:_OZA[437\D.*>VO[[QX-VC9FDX9:^O"5C-[&E M]1MV'9\#MXU8ZB8=AY<"'X9O+W?O3J%=P*>\*BG.[7_1! T3:X -UM%57OOO M3^\*_->$UF3ZW]_NTZ9T!V!#Z#/NAV_AGQCZ'^W_@3[ 8W,#3/_]\9]N,P=_ MFC"X/_BD^_>MAJ;@*5ZS&Z^__J4??[K\1 &8/L5RR'3!4.B?7Z@52%<>_F]Y MA+Z" GCC=J);<[]G'FFA@W%SWUN?M/<7#WGRB-3>38%7A+_0$]C_P2CWS;^# M1'89Y0T\T)\'#(;W'[(777KBBSM.\:[8C?D4/9U2,6&<$D%\'*,3B7%JFIB. MDXFX, 5$+$$)X@^/-N?F[>^C_',?A#>#O)OHBOA[+9G2Q-T)\78NB= 7@N__ MSW]2%$'_WG-P>91.+H A;;>_)[H!1/=EB!E+ M5V^#E]S.P-_(:\)Y19IIMRC;"8Q@Y\@CG;LTX3S8[\=_WYN]3&G@]UFH@D9( M'"7!*6-,O&.,Y^'N2_V>'&',T5[_^,,URETFC['=3)=A__DU"6DW62;'=8P:Y4J919+!D&>&;FLB+NB*;MSN MU,"NQ:,JWOWT30)^RFN8BM_ ECU1]@1X1T>,MRT=?=,3^P?"_V;<)=[)O$*S M4\=<7D&'!W;8=<4D ?/#S XR_6\+R#&-1^&V"*3;O"ZXCAJJ5_YPS6"#-XQQ MR:#E^))="5P";S;B)K&H;879"QTF";SM8>N@PV>4A=.)]U>=-V2LJ8&_SZQ) MGE;+HF0N%=Z!WJ\B:0"?*+H@>P"0-)2N<-_Q09[R7C]DK+M8POKWAP1?,8$ MAZ(K$UY1=&NB;W]#?3[LV";F#6'&"K'<(P+UV& 2@-(K;K M[),B<"NB<@UL="[RC@.C#J!=2 9:;K\8+[D7D( %=T?%8PG;YBBRN9K,LHEQ M7YN],&P6+"VO!$43/S'4DR>!_$$>@FY\.B(^'+A?3$N[I^2Y_LTC-UD&FS95<:1GOY /8UV_)%,5"K'II(" M,,U&VNOV"05]5G@S;LFF +_:<#\:@'5A$KLS[\9ZAG'*9)V2NO+2H(YZ'X&A M$ 2)T]!WH)\"Y7,O_\]_R 3Q5/HD"H_.'AZ=.2POUC)F>]8X M_!U"YO87QB/,EA_GF2DR%4OP/#E.@*0PCE')R9A/"['Q%*1I( K3A!@C_#RS]T97 M&(^)=+,\'"1:7"(WTMN3->AS@]F8&C]ZLCA@B-Y&3FORBEXFY=KC M^.,G02E>BQE#=<[9_DW$2=NTNG_ M'42#_[$=,@+X#S2.MBB=*OIFAXG=;WQC\,O;B0%X&=] "KQ8?-K?YR>FKMB6 M+R\7KS@]GUP/B4/_=3H5U&B_+/$D:,8B7)Z+VK\L VF)\VB$C[%(ST>F)IKP MNC3T-?(ZSIX]\9SWLB;X^]S"MMP9MNXQ7H:3TT4_EP*M0LN,.2M\,YMQS9HY MCO7EREU'S, /$\>=O"="Q#R$X89'TX2>2#*?1VH^@W<78$V7WY;]:7*"VUXP MR$*.@E6A[44^J)^3-_G+A MC.D&IEMS8& +VY!,41(0*:$/_\_$^/5'"L+??=28\9ITY_[^.TR8/&7 Y9O. M#7N#^9N9&-@A?+"&?O-W6/GYSC3(J38C'+S\P,%>(9O\HEED%OFXNT'^Z2JUJ0&LJ/"VK)M8GW. MU"\W+_:MBU2GR\!?EYX5A4Q1Q@#\O0"[6I6[&XS*B\D\R[&K_.9N,[$'+?SQ MK*AGQ7[-1NCOB\\)J^E0>%IS77MDDS'B1DRPM;5(&G62[KZ, MG4CBZ01!7':FV$MRV'FL9BR@@"4:M5\"_8E)[M$G4$5@/ 0#)/).;D,II5&! MZ((%HM2;(Z[4C;=JX7[K?=_& 0.(V-(V3!N5 2T=@T^X<39)_37Y&]E"-'TJ M(UBW%]+%_H07=YK+*2.A7EWI2A&I!"WR8$PG4]0X)I#">"(0]%@0Q=B4FL1( M4:0>5I#B'3&K5[I"4I;2^FR13V63&ID9$X]K3>LR6V\6;3HF)]:TQ-2M0FM. M;N"3C]KDZ7$K1]L<(*3$I.UH!CVIY="3L<^O2IWJ0=/4#97807XGG.1R^V!I MA'_?6P_SU%U_;_# MR1.&Y-8[L!A*.!F\:]B].7!_O3*0(&\2Y,G##YNP73F:OIQF:_AS@ES%!K;" M')T8@4$_8#.7X)5[9^%M$?Y7INYGIWU\G\XAJ8EKG_;)GM0PUB1,4FXS*R7) MJ\M!-F&FVG[!\WD_$R M8(URC:*VO*LS3LZ<;[1\N=)J;= G7I2%8K7)GD<&OJ>]#H$0?'F#\K#^@RSX M14H_.V/#^"X"\AOV0F:DIM1LV:DM&2DC9QE-YR8' MVS7_HMQ]J[SU:W,E'G&A!V0Z"I: MK;J9 W>B"4K[!":(_T7^C$W$_J*\,4Z@ MV,#[DP4< 7K>?12^A'KAMX/60YEN)]Q.\J:%I0E,Y!WS!ONX12LYVS!@1[SE M6,CF6;QEFX%,^5TO*9N$?SL]A.03BJ8J M61849J! $35T=YMAQ<$ =!<MW@,K>UZJ*;NVP@FOSLV?#)& MQ)$FZH"9K7ASSEB\B_V%EF8E?V,4]#S\)ZRYY*Z26:)5,I=66EZ'][H(F']_ MI*8)T!21U%<\ 4TCS;>CWHHHE;ABBIYT!GIC;1F1I@F)I@FS6DF]3ZN\5H% MD>4Q!38/,%X0H *!\@$E#(F4@=R HUX&Y\CI M@:U!3P&-9(;-#'UCS7=W;Z /!-RNB6 J:6Z=T9UYXA:"$[_]?Y[JIU\N]O]Y M\-(K'W]R! _>0AX2^ILB?C\Q*/.?-V8HW+)8B4S=D*B+Y1Y*<)F^(1$3R MCR0Y5"PQ.B+YV4C^FF+;BTK]0P9]PDXO0>/60WOMIQG^\L%8B7 M3,]9G/DSXR+V6EP\_UCF2<*^IOKPDD'YG*E^GTS:QK$@Z;17W76,ISQZYC+2 MBV8J#,6<2V[NY:DP%L6 6=N4-& &\\C#,/2H[S08^F>ECF:U7D[ M],Z5]SFWQW="/'#L,@RSMXFHM=\7<9?/1WE^]"W%01_?2/#32/5HD!XZ MTDF0VJYYU'A-D'@%.7MHOPKTL.F?[8$6G.GH&(HG9N?3?_%_'TNMW6#8R_GH M-PC&YR?JW%^?N\7\)]:]W+2U.0>*LK=D?T%LNMEC;\NVYU.NJ%HTA",^+7CZ M (\##>6(DI]6.6)!9R<$'R_F=%)NCWGV$Y7\N\H^KX]\0R!F5U/VR;CUDJ9@ MZ>X^QZ2WS_%/A'P#8!OTGQ-C#P\/!;>^"74K.N_'A?IKCDP[V#1:LU51MT0@ M2- -_8&9,/* 7R8.!>G40_PPOQWSWQ_E1N'()!!WJJX[;8IUN]BT+=>*0',2 MD"QM)"P&[0T@"+9<&N+E6#ZU0#M"Q.,_23KY,T:E=X*Q(\1)\=A3 N)1:Z>) MCJRG#LXP_HG]_\0-09#8DC>P-:_8 %E2KXV?F'X_GD#)^XFC978S 8.GR_C7 M/O* &93+?# W\8TGR+Q")L^Y#>4I77M%/+[OU&[G:W>UI+OYM9_]?45&\15C M(=Z8NYJ?0$;_EE0WOF'[6(9F^H??K1O